habitica/common/script/src/content/gear/head-accessory.js

145 lines
4.1 KiB
JavaScript
Raw Normal View History

2015-09-21 22:35:27 +00:00
import {translator as t} from '../helpers';
2015-09-21 17:52:15 +00:00
import events from '../events';
2015-09-29 22:58:02 +00:00
import {headAccessory as baseHeadAccessory} from './sets/base';
import {headAccessory as mysteryHeadAccessory} from './sets/mystery';
2015-09-21 17:52:15 +00:00
let headAccessory = {
2015-09-29 22:58:02 +00:00
base: baseHeadAccessory,
2015-09-21 17:52:15 +00:00
special: {
springRogue: {
event: events.spring,
specialClass: 'rogue',
text: t('headAccessorySpecialSpringRogueText'),
notes: t('headAccessorySpecialSpringRogueNotes'),
value: 20
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
text: t('headAccessorySpecialSpringWarriorText'),
notes: t('headAccessorySpecialSpringWarriorNotes'),
value: 20
},
springMage: {
event: events.spring,
specialClass: 'wizard',
text: t('headAccessorySpecialSpringMageText'),
notes: t('headAccessorySpecialSpringMageNotes'),
value: 20
},
springHealer: {
event: events.spring,
specialClass: 'healer',
text: t('headAccessorySpecialSpringHealerText'),
notes: t('headAccessorySpecialSpringHealerNotes'),
value: 20
},
spring2015Rogue: {
event: events.spring2015,
specialClass: 'rogue',
text: t('headAccessorySpecialSpring2015RogueText'),
notes: t('headAccessorySpecialSpring2015RogueNotes'),
value: 20
},
spring2015Warrior: {
event: events.spring2015,
specialClass: 'warrior',
text: t('headAccessorySpecialSpring2015WarriorText'),
notes: t('headAccessorySpecialSpring2015WarriorNotes'),
value: 20
},
spring2015Mage: {
event: events.spring2015,
specialClass: 'wizard',
text: t('headAccessorySpecialSpring2015MageText'),
notes: t('headAccessorySpecialSpring2015MageNotes'),
value: 20
},
spring2015Healer: {
event: events.spring2015,
specialClass: 'healer',
text: t('headAccessorySpecialSpring2015HealerText'),
notes: t('headAccessorySpecialSpring2015HealerNotes'),
value: 20
},
bearEars: {
gearSet: 'animal',
text: t('headAccessoryBearEarsText'),
notes: t('headAccessoryBearEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_bearEars != null;
})
},
cactusEars: {
gearSet: 'animal',
text: t('headAccessoryCactusEarsText'),
notes: t('headAccessoryCactusEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_cactusEars != null;
})
},
foxEars: {
gearSet: 'animal',
text: t('headAccessoryFoxEarsText'),
notes: t('headAccessoryFoxEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_foxEars != null;
})
},
lionEars: {
gearSet: 'animal',
text: t('headAccessoryLionEarsText'),
notes: t('headAccessoryLionEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_lionEars != null;
})
},
pandaEars: {
gearSet: 'animal',
text: t('headAccessoryPandaEarsText'),
notes: t('headAccessoryPandaEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_pandaEars != null;
})
},
pigEars: {
gearSet: 'animal',
text: t('headAccessoryPigEarsText'),
notes: t('headAccessoryPigEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_pigEars != null;
})
},
tigerEars: {
gearSet: 'animal',
text: t('headAccessoryTigerEarsText'),
notes: t('headAccessoryTigerEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_tigerEars != null;
})
},
wolfEars: {
gearSet: 'animal',
text: t('headAccessoryWolfEarsText'),
notes: t('headAccessoryWolfEarsNotes'),
value: 20,
2015-09-28 12:44:31 +00:00
canOwn: ((u) => {
2015-09-21 17:52:15 +00:00
return u.items.gear.owned.headAccessory_special_wolfEars != null;
})
}
},
2015-09-29 22:58:02 +00:00
mystery: mysteryHeadAccessory
2015-09-21 17:52:15 +00:00
};
export default headAccessory;