Fix content name error (#7995)
* fix: correct translation strings for pet/mount names * chore: expose potion and egg key, not object in pet content api * fix: Update feed route to use potion and egg objects * refactor: Update feed route to use petInfo * Use pet/mount text method for name * correct feed route
This commit is contained in:
@@ -180,11 +180,8 @@ habitrpg.controller("InventoryCtrl",
|
||||
}
|
||||
|
||||
$scope.choosePet = function(egg, potion){
|
||||
var petDisplayName = env.t('petName', {
|
||||
potion: Content.hatchingPotions[potion] ? Content.hatchingPotions[potion].text() : potion,
|
||||
egg: Content.eggs[egg] ? Content.eggs[egg].text() : egg
|
||||
}),
|
||||
pet = egg + '-' + potion;
|
||||
var pet = Content.petInfo[egg + '-' + potion];
|
||||
var petDisplayName = pet.text();
|
||||
|
||||
// Feeding Pet
|
||||
if ($scope.selectedFood) {
|
||||
@@ -195,14 +192,14 @@ habitrpg.controller("InventoryCtrl",
|
||||
} else if (!$window.confirm(window.env.t('feedPet', {name: petDisplayName, article: food.article, text: food.text()}))) {
|
||||
return;
|
||||
}
|
||||
User.feed({params:{pet: pet, food: food.key}});
|
||||
User.feed({params:{pet: pet.key, food: food.key}});
|
||||
$scope.selectedFood = null;
|
||||
|
||||
_updateDropAnimalCount(user.items);
|
||||
if ($rootScope.countExists(user.items.mounts) > startingMounts && !user.preferences.suppressModals.raisePet) {
|
||||
$scope.raisedPet = {
|
||||
displayName: petDisplayName,
|
||||
spriteName: pet,
|
||||
spriteName: pet.key,
|
||||
egg: egg,
|
||||
potion: potion
|
||||
}
|
||||
@@ -221,7 +218,7 @@ habitrpg.controller("InventoryCtrl",
|
||||
|
||||
// Selecting Pet
|
||||
} else {
|
||||
User.equip({params:{type: 'pet', key: pet}});
|
||||
User.equip({params:{type: 'pet', key: pet.key}});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -5,10 +5,11 @@ mixin mountList(eggSource, potionSource)
|
||||
li.customize-menu
|
||||
menu
|
||||
each potion in potionSource
|
||||
- mount = egg.key+"-"+potion.key
|
||||
div(popover-trigger='mouseenter', popover=env.t('mountName', {potion: potion.text(env.language.code), mount: egg.mountText(env.language.code)}), popover-placement='bottom')
|
||||
button(class="pet-button Mount_Icon_#{mount}", ng-show='user.items.mounts["#{mount}"]', ng-class='{active: user.items.currentMount == "#{mount}"}', ng-click='chooseMount("#{egg.key}", "#{potion.key}")')
|
||||
button(class="pet-button mount-not-owned", ng-if='!user.items.mounts["#{mount}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"] || user.items.pets["#{mount}"])')
|
||||
- var mountKey = egg.key+"-"+potion.key
|
||||
- var mount = env.Content.mountInfo[mountKey]
|
||||
div(popover-trigger='mouseenter', popover=mount.text(), popover-placement='bottom')
|
||||
button(class="pet-button Mount_Icon_#{mountKey}", ng-show='user.items.mounts["#{mountKey}"]', ng-class='{active: user.items.currentMount == "#{mountKey}"}', ng-click='chooseMount("#{egg.key}", "#{potion.key}")')
|
||||
button(class="pet-button mount-not-owned", ng-if='!user.items.mounts["#{mountKey}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"] || user.items.pets["#{mountKey}"])')
|
||||
.PixelPaw
|
||||
-}
|
||||
|
||||
@@ -32,10 +33,11 @@ mixin mountList(eggSource, potionSource)
|
||||
li.customize-menu
|
||||
menu
|
||||
each egg in env.Content.dropEggs
|
||||
- mount = egg.key+"-"+potion.key
|
||||
div(popover-trigger='mouseenter', popover=env.t('mountName', {potion: potion.text(env.language.code), mount: egg.mountText(env.language.code)}), popover-placement='bottom')
|
||||
button(class="pet-button Mount_Icon_#{mount}", ng-show='user.items.mounts["#{mount}"]', ng-class='{active: user.items.currentMount == "#{mount}"}', ng-click='chooseMount("#{egg.key}", "#{potion.key}")')
|
||||
button(class="pet-button mount-not-owned", ng-if='!user.items.mounts["#{mount}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"] || user.items.pets["#{mount}"])')
|
||||
- var mountKey = egg.key + "-" + potion.key
|
||||
- var mount = env.Content.mountInfo[mountKey]
|
||||
div(popover-trigger='mouseenter', popover=mount.text(), popover-placement='bottom')
|
||||
button(class="pet-button Mount_Icon_#{mountKey}", ng-show='user.items.mounts["#{mountKey}"]', ng-class='{active: user.items.currentMount == "#{mountKey}"}', ng-click='chooseMount("#{egg.key}", "#{potion.key}")')
|
||||
button(class="pet-button mount-not-owned", ng-if='!user.items.mounts["#{mountKey}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"] || user.items.pets["#{mountKey}"])')
|
||||
.PixelPaw
|
||||
.row: .col-md-12
|
||||
h4=env.t('questMounts')
|
||||
|
||||
@@ -4,14 +4,15 @@ mixin petList(eggSource, potionSource)
|
||||
li.customize-menu
|
||||
menu
|
||||
each potion in potionSource
|
||||
- pet = egg.key+"-"+potion.key
|
||||
div(popover-trigger='mouseenter', popover=env.t('petName', {potion: potion.text(env.language.code), egg: egg.text(env.language.code)}), popover-placement='bottom')
|
||||
button(class="pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]>0', ng-class='{active: user.items.currentPet == "#{pet}", selectableInventory: #{!egg.noMount} && selectedFood && !user.items.mounts["#{pet}"]}', ng-click='choosePet("#{egg.key}", "#{potion.key}")')
|
||||
.progress(ng-show='!user.items.mounts["#{pet}"]')
|
||||
.progress-bar.progress-bar-success(ng-style='{width: user.items.pets["#{pet}"]/.5 + "%"}')
|
||||
button(class="pet-button pet-not-owned", ng-if='!user.items.pets["#{pet}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"])')
|
||||
- var petKey = egg.key+"-"+potion.key
|
||||
- var pet = env.Content.petInfo[petKey]
|
||||
div(popover-trigger='mouseenter', popover=pet.text(), popover-placement='bottom')
|
||||
button(class="pet-button Pet-#{petKey}", ng-if='user.items.pets["#{petKey}"]>0', ng-class='{active: user.items.currentPet == "#{petKey}", selectableInventory: #{!egg.noMount} && selectedFood && !user.items.mounts["#{petKey}"]}', ng-click='choosePet("#{egg.key}", "#{potion.key}")')
|
||||
.progress(ng-show='!user.items.mounts["#{petKey}"]')
|
||||
.progress-bar.progress-bar-success(ng-style='{width: user.items.pets["#{petKey}"]/.5 + "%"}')
|
||||
button(class="pet-button pet-not-owned", ng-if='!user.items.pets["#{petKey}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"])')
|
||||
.PixelPaw
|
||||
button(class="pet-evolved pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]<0')
|
||||
button(class="pet-evolved pet-button Pet-#{petKey}", ng-if='user.items.pets["#{petKey}"]<0')
|
||||
|
||||
.container-fluid
|
||||
.stable.row: .col-xs-12
|
||||
@@ -32,14 +33,15 @@ mixin petList(eggSource, potionSource)
|
||||
li.customize-menu(ng-if="::shouldShowPremiumPetRow('#{potion.key}')")
|
||||
menu
|
||||
each egg in env.Content.dropEggs
|
||||
- pet = egg.key+"-"+potion.key
|
||||
div(popover-trigger='mouseenter', popover=env.t('petName', {potion: potion.text(env.language.code), egg: egg.text(env.language.code)}), popover-placement='bottom')
|
||||
button(class="pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]>0', ng-class='{active: user.items.currentPet == "#{pet}", selectableInventory: #{!egg.noMount} && selectedFood && !user.items.mounts["#{pet}"]}', ng-click='choosePet("#{egg.key}", "#{potion.key}")')
|
||||
.progress(ng-show='!user.items.mounts["#{pet}"]')
|
||||
.progress-bar.progress-bar-success(ng-style='{width: user.items.pets["#{pet}"]/.5 + "%"}')
|
||||
button(class="pet-button pet-not-owned", ng-if='!user.items.pets["#{pet}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"])')
|
||||
- var petKey = egg.key+"-"+potion.key
|
||||
- var pet = env.Content.petInfo[petKey]
|
||||
div(popover-trigger='mouseenter', popover=pet.text(), popover-placement='bottom')
|
||||
button(class="pet-button Pet-#{petKey}", ng-if='user.items.pets["#{petKey}"]>0', ng-class='{active: user.items.currentPet == "#{petKey}", selectableInventory: #{!egg.noMount} && selectedFood && !user.items.mounts["#{petKey}"]}', ng-click='choosePet("#{egg.key}", "#{potion.key}")')
|
||||
.progress(ng-show='!user.items.mounts["#{petKey}"]')
|
||||
.progress-bar.progress-bar-success(ng-style='{width: user.items.pets["#{petKey}"]/.5 + "%"}')
|
||||
button(class="pet-button pet-not-owned", ng-if='!user.items.pets["#{petKey}"] && (#{potion.canBuy()} || user.items.hatchingPotions["#{potion.key}"])')
|
||||
.PixelPaw
|
||||
button(class="pet-evolved pet-button Pet-#{pet}", ng-if='user.items.pets["#{pet}"]<0')
|
||||
button(class="pet-evolved pet-button Pet-#{petKey}", ng-if='user.items.pets["#{petKey}"]<0')
|
||||
.row: .col-md-12
|
||||
h4=env.t('questPets')
|
||||
+petList(env.Content.questEggs,env.Content.dropHatchingPotions)
|
||||
|
||||
Reference in New Issue
Block a user