ee1cd3c05d
between client & server. If the op is called on the client, it updates the user & then POSTs to the server with op of the same name. If called on server, it updates the user and user.save()s
92 lines
6.2 KiB
Plaintext
92 lines
6.2 KiB
Plaintext
script(type='text/ng-template', id='partials/options.inventory.stable.html')
|
|
ul.nav.nav-tabs
|
|
li(ng-class="{ active: $state.includes('options.inventory.stable.pets') }")
|
|
a(ui-sref='options.inventory.stable.pets')
|
|
| Pets
|
|
li(ng-class="{ active: $state.includes('options.inventory.stable.mounts') }")
|
|
a(ui-sref='options.inventory.stable.mounts')
|
|
| Mounts
|
|
.tab-content
|
|
.tab-pane.active
|
|
div(ui-view)
|
|
|
|
script(type='text/ng-template', id='partials/options.inventory.stable.mounts.html')
|
|
.stable
|
|
table(style='width:100%')
|
|
tr
|
|
td(style='width:144px')
|
|
.npc_matt
|
|
td
|
|
.popover.static-popover.fade.right.in(style='max-width: 550px; margin-left: 10px;')
|
|
.arrow
|
|
h3.popover-title
|
|
a(target='_blank', href='http://www.kickstarter.com/profile/mattboch') Matt Boch
|
|
.popover-content
|
|
p.
|
|
Shall I bring you your steed, {{user.profile.name}}? Click a mount to saddle up.
|
|
h4 {{mountCount}} / {{totalPets}} Mounts Tamed
|
|
menu.pets(type='list')
|
|
li.customize-menu(ng-repeat='egg in Content.eggs')
|
|
menu
|
|
div(ng-repeat='potion in Content.hatchingPotions', popover-trigger='mouseenter', popover='{{potion.text}} {{egg.mountText}}', popover-placement='bottom', ng-init='mount = egg.name+"-"+potion.name')
|
|
button(class="pet-button Mount_Head_{{mount}}", ng-show='user.items.mounts[mount]', ng-class='{active: user.items.currentMount == mount}', ng-click='chooseMount(egg.name, potion.name)')
|
|
//div(class='Mount_Head_{{mount}}')
|
|
button(class="pet-button pet-not-owned", ng-hide='user.items.mounts[mount]')
|
|
.PixelPaw
|
|
|
|
h4 Rare Mounts
|
|
menu
|
|
div
|
|
button(ng-if='user.items.mounts["BearCub-Polar"]', class="pet-button Mount_Head_BearCub-Polar", ng-class='{active: user.items.currentMount == "BearCub-Polar"}', ng-click='chooseMount("BearCub", "Polar")', popover='Polar Bear', popover-trigger='mouseenter', popover-placement='bottom')
|
|
//.Mount_Head_BearCub-Polar
|
|
button(ng-if='user.items.mounts["LionCub-Ethereal"]', class="pet-button Mount_Head_LionCub-Ethereal", ng-class='{active: user.items.currentMount == "LionCub-Ethereal"}', ng-click='chooseMount("LionCub", "Ethereal")', popover='Ethereal Lion', popover-trigger='mouseenter', popover-placement='bottom')
|
|
//.Mount_Head_LionCub-Ethereal
|
|
|
|
script(type='text/ng-template', id='partials/options.inventory.stable.pets.html')
|
|
.stable
|
|
table(style='width:100%')
|
|
tr
|
|
td(style='width:144px')
|
|
.npc_matt
|
|
td
|
|
.popover.static-popover.fade.right.in(style='max-width: 550px; margin-left: 10px;')
|
|
.arrow
|
|
h3.popover-title
|
|
a(target='_blank', href='http://www.kickstarter.com/profile/mattboch') Matt Boch
|
|
.popover-content
|
|
p.
|
|
Welcome to the Stable! I'm Matt, the beast master. Choose a pet here to venture at your side. Feed them and they'll grow into powerful steeds. <a target='_blank' href='https://f.cloud.github.com/assets/2374703/164631/3ed5fa6c-78cd-11e2-8743-f65ac477b55e.png'>Have a look-see</a> at all the pets you can collect.
|
|
h4 {{petCount}} / {{totalPets}} Pets Found
|
|
|
|
menu.pets(type='list')
|
|
li.customize-menu(ng-repeat='egg in Content.eggs')
|
|
menu
|
|
div(ng-repeat='potion in Content.hatchingPotions', popover-trigger='mouseenter', popover='{{potion.text}} {{egg.text}}', popover-placement='bottom', ng-init='pet = egg.name+"-"+potion.name')
|
|
button(class="pet-button Pet-{{pet}}", ng-if='user.items.pets[pet]>0', ng-class='{active: user.items.currentPet == pet, selectableInventory: selectedFood}', ng-click='choosePet(egg.name, potion.name)')
|
|
.progress(ng-class='{"progress-success": user.items.pets[pet]<50}')
|
|
.bar(style="width: {{user.items.pets[pet]/.5}}%;")
|
|
button(class="pet-button pet-not-owned", ng-if='!user.items.pets[pet]')
|
|
.PixelPaw
|
|
|
|
h4 Rare Pets
|
|
menu
|
|
div
|
|
button(ng-if='user.items.pets["Wolf-Veteran"]', class="pet-button Pet-Wolf-Veteran", ng-class='{active: user.items.currentPet == "Wolf-Veteran"}', ng-click='choosePet("Wolf", "Veteran")', popover='Veteran Wolf', popover-trigger='mouseenter', popover-placement='bottom')
|
|
button(ng-if='user.items.pets["Wolf-Cerberus"]', class="pet-button Pet-Wolf-Cerberus", ng-class='{active: user.items.currentPet == "Wolf-Cerberus"}', ng-click='choosePet("Wolf", "Cerberus")', popover='Cerberus Pup', popover-trigger='mouseenter', popover-placement='bottom')
|
|
button(ng-if='user.items.pets["Dragon-Hydra"]', class="pet-button Pet-Dragon-Hydra", ng-class='{active: user.items.currentPet == "Dragon-Hydra"}', ng-click='choosePet("Dragon", "Hydra")', popover='Hydra', popover-trigger='mouseenter', popover-placement='bottom')
|
|
button(ng-if='user.items.pets["Turkey-Base"]', class="pet-button Pet-Turkey-Base", ng-class='{active: user.items.currentPet == "Turkey-Base"}', ng-click='choosePet("Turkey", "Base")', popover='Turkey', popover-trigger='mouseenter', popover-placement='bottom')
|
|
a(target='_blank', href='http://habitrpg.wikia.com/wiki/Contributing_to_HabitRPG')
|
|
button(ng-if='!user.items.pets["Dragon-Hydra"]', class="pet-button pet-not-owned", popover-trigger='mouseenter', popover-placement='right', popover="Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!", popover-title='How to Get this Pet!')
|
|
.PixelPaw-Gold
|
|
|
|
.well.food-tray
|
|
p(ng-show='foodCount < 1') You don't have any food.
|
|
menu.inventory-list(type='list', ng-if='foodCount > 0')
|
|
li.customize-menu
|
|
menu.pets-menu(label='Food')
|
|
div(ng-repeat='(food,points) in ownedItems(user.items.food)')
|
|
button.customize-option(popover-append-to-body='true', popover='{{Content.food[food].notes}}', popover-title='{{Content.food[food].text}}', popover-trigger='mouseenter', popover-placement='left', ng-click='chooseFood(food)', class='Pet_Food_{{food}}')
|
|
.badge.badge-info.stack-count {{points}}
|
|
// Remove this once we have images in
|
|
p {{Content.food[food].text}}
|