WIP(customizations): animal bits

This commit is contained in:
Sabe Jones
2024-02-29 15:59:31 -06:00
parent 28fef8df86
commit ecc8a65d28
2 changed files with 19 additions and 3 deletions

View File

@@ -235,7 +235,7 @@ export default function getItemInfo (user, type, item, officialPinnedItems, lang
case 'gear': case 'gear':
// spread operator not available // spread operator not available
itemInfo = Object.assign(getDefaultGearProps(item, language), { itemInfo = Object.assign(getDefaultGearProps(item, language), {
value: item.twoHanded ? 2 : 1, value: item.twoHanded || item.gearSet === 'animal' ? 2 : 1,
currency: 'gems', currency: 'gems',
pinType: 'gear', pinType: 'gear',
}); });

View File

@@ -677,15 +677,31 @@ shops.getCustomizationsShopCategories = function getCustomizationsShopCategories
const animalEarsCategory = { const animalEarsCategory = {
identifier: 'animalEars', identifier: 'animalEars',
text: i18n.t('animalEars', language), text: i18n.t('animalEars', language),
items: [],
}; };
animalEarsCategory.items = values(content.gear.tree.headAccessory.special)
.filter(gearItem => {
const { owned } = user.items.gear;
if (typeof owned[gearItem.key] !== 'undefined') {
return false;
}
return gearItem.gearSet === 'animal';
})
.map(gearItem => getItemInfo(user, 'gear', gearItem, officialPinnedItems, language));
categories.push(animalEarsCategory); categories.push(animalEarsCategory);
const animalTailsCategory = { const animalTailsCategory = {
identifier: 'animalTails', identifier: 'animalTails',
text: i18n.t('animalTails', language), text: i18n.t('animalTails', language),
items: [],
}; };
animalTailsCategory.items = values(content.gear.tree.back.special)
.filter(gearItem => {
const { owned } = user.items.gear;
if (typeof owned[gearItem.key] !== 'undefined') {
return false;
}
return gearItem.gearSet === 'animal';
})
.map(gearItem => getItemInfo(user, 'gear', gearItem, officialPinnedItems, language));
categories.push(animalTailsCategory); categories.push(animalTailsCategory);
const shirtsCategory = { const shirtsCategory = {