mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
Move special and armoire gear to own module
This commit is contained in:
@@ -3,70 +3,11 @@ import events from '../events';
|
||||
|
||||
import {back as baseBody} from './sets/base';
|
||||
|
||||
import {back as specialBody} from './sets/special';
|
||||
|
||||
let body = {
|
||||
base: baseBody,
|
||||
special: {
|
||||
wondercon_red: {
|
||||
text: t('bodySpecialWonderconRedText'),
|
||||
notes: t('bodySpecialWonderconRedNotes'),
|
||||
value: 0,
|
||||
mystery: 'wondercon'
|
||||
},
|
||||
wondercon_gold: {
|
||||
text: t('bodySpecialWonderconGoldText'),
|
||||
notes: t('bodySpecialWonderconGoldNotes'),
|
||||
value: 0,
|
||||
mystery: 'wondercon'
|
||||
},
|
||||
wondercon_black: {
|
||||
text: t('bodySpecialWonderconBlackText'),
|
||||
notes: t('bodySpecialWonderconBlackNotes'),
|
||||
value: 0,
|
||||
mystery: 'wondercon'
|
||||
},
|
||||
summerHealer: {
|
||||
event: events.summer,
|
||||
specialClass: 'healer',
|
||||
text: t('bodySpecialSummerHealerText'),
|
||||
notes: t('bodySpecialSummerHealerNotes'),
|
||||
value: 20
|
||||
},
|
||||
summerMage: {
|
||||
event: events.summer,
|
||||
specialClass: 'wizard',
|
||||
text: t('bodySpecialSummerMageText'),
|
||||
notes: t('bodySpecialSummerMageNotes'),
|
||||
value: 20
|
||||
},
|
||||
summer2015Healer: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'healer',
|
||||
text: t('bodySpecialSummer2015HealerText'),
|
||||
notes: t('bodySpecialSummer2015HealerNotes'),
|
||||
value: 20
|
||||
},
|
||||
summer2015Mage: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'wizard',
|
||||
text: t('bodySpecialSummer2015MageText'),
|
||||
notes: t('bodySpecialSummer2015MageNotes'),
|
||||
value: 20
|
||||
},
|
||||
summer2015Rogue: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('bodySpecialSummer2015RogueText'),
|
||||
notes: t('bodySpecialSummer2015RogueNotes'),
|
||||
value: 20
|
||||
},
|
||||
summer2015Warrior: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('bodySpecialSummer2015WarriorText'),
|
||||
notes: t('bodySpecialSummer2015WarriorNotes'),
|
||||
value: 20
|
||||
}
|
||||
}
|
||||
special: specialBody,
|
||||
};
|
||||
|
||||
export default body;
|
||||
|
||||
@@ -3,50 +3,15 @@ import events from '../events';
|
||||
|
||||
import {eyewear as baseEyewear} from './sets/base';
|
||||
|
||||
import {eyewear as armoireEyewear} from './sets/armoire';
|
||||
import {eyewear as mysteryEyewear} from './sets/mystery';
|
||||
import {eyewear as specialEyewear} from './sets/special';
|
||||
|
||||
let eyewear = {
|
||||
base: baseEyewear,
|
||||
special: {
|
||||
wondercon_red: {
|
||||
text: t('eyewearSpecialWonderconRedText'),
|
||||
notes: t('eyewearSpecialWonderconRedNotes'),
|
||||
value: 0,
|
||||
mystery: 'wondercon'
|
||||
},
|
||||
wondercon_black: {
|
||||
text: t('eyewearSpecialWonderconBlackText'),
|
||||
notes: t('eyewearSpecialWonderconBlackNotes'),
|
||||
value: 0,
|
||||
mystery: 'wondercon'
|
||||
},
|
||||
summerRogue: {
|
||||
event: events.summer,
|
||||
specialClass: 'rogue',
|
||||
text: t('eyewearSpecialSummerRogueText'),
|
||||
notes: t('eyewearSpecialSummerRogueNotes'),
|
||||
value: 20
|
||||
},
|
||||
summerWarrior: {
|
||||
event: events.summer,
|
||||
specialClass: 'warrior',
|
||||
text: t('eyewearSpecialSummerWarriorText'),
|
||||
notes: t('eyewearSpecialSummerWarriorNotes'),
|
||||
value: 20
|
||||
}
|
||||
},
|
||||
special: specialEyewear,
|
||||
mystery: mysteryEyewear,
|
||||
armoire: {
|
||||
plagueDoctorMask: {
|
||||
text: t('eyewearArmoirePlagueDoctorMaskText'),
|
||||
notes: t('eyewearArmoirePlagueDoctorMaskNotes'),
|
||||
value: 100,
|
||||
set: 'plagueDoctor',
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.eyewear_armoire_plagueDoctorMask != null;
|
||||
})
|
||||
}
|
||||
}
|
||||
armoire: armoireEyewear,
|
||||
};
|
||||
|
||||
export default eyewear;
|
||||
|
||||
@@ -3,141 +3,13 @@ import events from '../events';
|
||||
|
||||
import {headAccessory as baseHeadAccessory} from './sets/base';
|
||||
|
||||
import {headAccessory as specialHeadAccessory} from './sets/special';
|
||||
import {headAccessory as mysteryHeadAccessory} from './sets/mystery';
|
||||
|
||||
let headAccessory = {
|
||||
base: baseHeadAccessory,
|
||||
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,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_bearEars != null;
|
||||
})
|
||||
},
|
||||
cactusEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryCactusEarsText'),
|
||||
notes: t('headAccessoryCactusEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_cactusEars != null;
|
||||
})
|
||||
},
|
||||
foxEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryFoxEarsText'),
|
||||
notes: t('headAccessoryFoxEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_foxEars != null;
|
||||
})
|
||||
},
|
||||
lionEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryLionEarsText'),
|
||||
notes: t('headAccessoryLionEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_lionEars != null;
|
||||
})
|
||||
},
|
||||
pandaEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryPandaEarsText'),
|
||||
notes: t('headAccessoryPandaEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_pandaEars != null;
|
||||
})
|
||||
},
|
||||
pigEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryPigEarsText'),
|
||||
notes: t('headAccessoryPigEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_pigEars != null;
|
||||
})
|
||||
},
|
||||
tigerEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryTigerEarsText'),
|
||||
notes: t('headAccessoryTigerEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_tigerEars != null;
|
||||
})
|
||||
},
|
||||
wolfEars: {
|
||||
gearSet: 'animal',
|
||||
text: t('headAccessoryWolfEarsText'),
|
||||
notes: t('headAccessoryWolfEarsNotes'),
|
||||
value: 20,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.headAccessory_special_wolfEars != null;
|
||||
})
|
||||
}
|
||||
},
|
||||
mystery: mysteryHeadAccessory
|
||||
special: specialHeadAccessory,
|
||||
mystery: mysteryHeadAccessory,
|
||||
};
|
||||
|
||||
export default headAccessory;
|
||||
|
||||
@@ -10,6 +10,7 @@ import {head as wizardHead} from './sets/wizard';
|
||||
|
||||
import {head as armoireHead} from './sets/armoire';
|
||||
import {head as mysteryHead} from './sets/mystery';
|
||||
import {head as specialHead} from './sets/special';
|
||||
|
||||
let head = {
|
||||
base: baseHead,
|
||||
@@ -19,399 +20,7 @@ let head = {
|
||||
wizard: wizardHead,
|
||||
healer: healerHead,
|
||||
|
||||
special: {
|
||||
0: {
|
||||
text: t('headSpecial0Text'),
|
||||
notes: t('headSpecial0Notes', {
|
||||
int: 20
|
||||
}),
|
||||
int: 20,
|
||||
value: 150,
|
||||
canOwn: ((u) => {
|
||||
var ref;
|
||||
return +((ref = u.backer) != null ? ref.tier : void 0) >= 45;
|
||||
})
|
||||
},
|
||||
1: {
|
||||
text: t('headSpecial1Text'),
|
||||
notes: t('headSpecial1Notes', {
|
||||
attrs: 6
|
||||
}),
|
||||
con: 6,
|
||||
str: 6,
|
||||
per: 6,
|
||||
int: 6,
|
||||
value: 170,
|
||||
canOwn: ((u) => {
|
||||
var ref;
|
||||
return +((ref = u.contributor) != null ? ref.level : void 0) >= 3;
|
||||
})
|
||||
},
|
||||
2: {
|
||||
text: t('headSpecial2Text'),
|
||||
notes: t('headSpecial2Notes', {
|
||||
attrs: 25
|
||||
}),
|
||||
int: 25,
|
||||
str: 25,
|
||||
value: 200,
|
||||
canOwn: ((u) => {
|
||||
var ref;
|
||||
return (+((ref = u.backer) != null ? ref.tier : void 0) >= 300) || (u.items.gear.owned.head_special_2 != null);
|
||||
})
|
||||
},
|
||||
fireCoralCirclet: {
|
||||
text: t('headSpecialFireCoralCircletText'),
|
||||
notes: t('headSpecialFireCoralCircletNotes', {
|
||||
per: 15
|
||||
}),
|
||||
per: 15,
|
||||
value: 130,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.head_special_fireCoralCirclet != null;
|
||||
})
|
||||
},
|
||||
nye: {
|
||||
event: events.winter,
|
||||
text: t('headSpecialNyeText'),
|
||||
notes: t('headSpecialNyeNotes'),
|
||||
value: 0
|
||||
},
|
||||
yeti: {
|
||||
event: events.winter,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialYetiText'),
|
||||
notes: t('headSpecialYetiNotes', {
|
||||
str: 9
|
||||
}),
|
||||
str: 9,
|
||||
value: 60
|
||||
},
|
||||
ski: {
|
||||
event: events.winter,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialSkiText'),
|
||||
notes: t('headSpecialSkiNotes', {
|
||||
per: 9
|
||||
}),
|
||||
per: 9,
|
||||
value: 60
|
||||
},
|
||||
candycane: {
|
||||
event: events.winter,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialCandycaneText'),
|
||||
notes: t('headSpecialCandycaneNotes', {
|
||||
per: 7
|
||||
}),
|
||||
per: 7,
|
||||
value: 60
|
||||
},
|
||||
snowflake: {
|
||||
event: events.winter,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialSnowflakeText'),
|
||||
notes: t('headSpecialSnowflakeNotes', {
|
||||
int: 7
|
||||
}),
|
||||
int: 7,
|
||||
value: 60
|
||||
},
|
||||
springRogue: {
|
||||
event: events.spring,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialSpringRogueText'),
|
||||
notes: t('headSpecialSpringRogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
springWarrior: {
|
||||
event: events.spring,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialSpringWarriorText'),
|
||||
notes: t('headSpecialSpringWarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
springMage: {
|
||||
event: events.spring,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialSpringMageText'),
|
||||
notes: t('headSpecialSpringMageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
springHealer: {
|
||||
event: events.spring,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialSpringHealerText'),
|
||||
notes: t('headSpecialSpringHealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
summerRogue: {
|
||||
event: events.summer,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialSummerRogueText'),
|
||||
notes: t('headSpecialSummerRogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
summerWarrior: {
|
||||
event: events.summer,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialSummerWarriorText'),
|
||||
notes: t('headSpecialSummerWarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
summerMage: {
|
||||
event: events.summer,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialSummerMageText'),
|
||||
notes: t('headSpecialSummerMageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
summerHealer: {
|
||||
event: events.summer,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialSummerHealerText'),
|
||||
notes: t('headSpecialSummerHealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
fallRogue: {
|
||||
event: events.fall,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialFallRogueText'),
|
||||
notes: t('headSpecialFallRogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
fallWarrior: {
|
||||
event: events.fall,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialFallWarriorText'),
|
||||
notes: t('headSpecialFallWarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
fallMage: {
|
||||
event: events.fall,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialFallMageText'),
|
||||
notes: t('headSpecialFallMageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
fallHealer: {
|
||||
event: events.fall,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialFallHealerText'),
|
||||
notes: t('headSpecialFallHealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
winter2015Rogue: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialWinter2015RogueText'),
|
||||
notes: t('headSpecialWinter2015RogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialWinter2015WarriorText'),
|
||||
notes: t('headSpecialWinter2015WarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
winter2015Mage: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialWinter2015MageText'),
|
||||
notes: t('headSpecialWinter2015MageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialWinter2015HealerText'),
|
||||
notes: t('headSpecialWinter2015HealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
nye2014: {
|
||||
text: t('headSpecialNye2014Text'),
|
||||
notes: t('headSpecialNye2014Notes'),
|
||||
value: 0,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.head_special_nye2014 != null;
|
||||
})
|
||||
},
|
||||
spring2015Rogue: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialSpring2015RogueText'),
|
||||
notes: t('headSpecialSpring2015RogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
spring2015Warrior: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialSpring2015WarriorText'),
|
||||
notes: t('headSpecialSpring2015WarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
spring2015Mage: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialSpring2015MageText'),
|
||||
notes: t('headSpecialSpring2015MageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
spring2015Healer: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialSpring2015HealerText'),
|
||||
notes: t('headSpecialSpring2015HealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
summer2015Rogue: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialSummer2015RogueText'),
|
||||
notes: t('headSpecialSummer2015RogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
summer2015Warrior: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialSummer2015WarriorText'),
|
||||
notes: t('headSpecialSummer2015WarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
summer2015Mage: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialSummer2015MageText'),
|
||||
notes: t('headSpecialSummer2015MageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
summer2015Healer: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialSummer2015HealerText'),
|
||||
notes: t('headSpecialSummer2015HealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
fall2015Rogue: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('headSpecialFall2015RogueText'),
|
||||
notes: t('headSpecialFall2015RogueNotes', {
|
||||
per: 9
|
||||
}),
|
||||
value: 60,
|
||||
per: 9
|
||||
},
|
||||
fall2015Warrior: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('headSpecialFall2015WarriorText'),
|
||||
notes: t('headSpecialFall2015WarriorNotes', {
|
||||
str: 9
|
||||
}),
|
||||
value: 60,
|
||||
str: 9
|
||||
},
|
||||
fall2015Mage: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'wizard',
|
||||
text: t('headSpecialFall2015MageText'),
|
||||
notes: t('headSpecialFall2015MageNotes', {
|
||||
per: 7
|
||||
}),
|
||||
value: 60,
|
||||
per: 7
|
||||
},
|
||||
fall2015Healer: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'healer',
|
||||
text: t('headSpecialFall2015HealerText'),
|
||||
notes: t('headSpecialFall2015HealerNotes', {
|
||||
int: 7
|
||||
}),
|
||||
value: 60,
|
||||
int: 7
|
||||
},
|
||||
gaymerx: {
|
||||
event: events.gaymerx,
|
||||
text: t('headSpecialGaymerxText'),
|
||||
notes: t('headSpecialGaymerxNotes'),
|
||||
value: 0
|
||||
}
|
||||
},
|
||||
special: specialHead,
|
||||
mystery: mysteryHead,
|
||||
armoire: armoireHead,
|
||||
};
|
||||
|
||||
@@ -66,6 +66,16 @@ let armor = {
|
||||
}
|
||||
};
|
||||
|
||||
let eyewear = {
|
||||
plagueDoctorMask: {
|
||||
value: 100,
|
||||
set: 'plagueDoctor',
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.eyewear_armoire_plagueDoctorMask != null;
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
let head = {
|
||||
lunarCrown: {
|
||||
value: 100,
|
||||
@@ -274,6 +284,7 @@ let weapon = {
|
||||
|
||||
let armoireSet = {
|
||||
armor: armor,
|
||||
eyewear: eyewear,
|
||||
head: head,
|
||||
shield: shield,
|
||||
weapon: weapon,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,6 +11,7 @@ import {shield as wizardShield} from './sets/wizard';
|
||||
|
||||
import {shield as armoireShield} from './sets/armoire';
|
||||
import {shield as mysteryShield} from './sets/mystery';
|
||||
import {shield as specialShield} from './sets/special';
|
||||
|
||||
let rogueShield = cloneDeep(rogueWeapon);
|
||||
|
||||
@@ -22,298 +23,7 @@ let shield = {
|
||||
wizard: wizardShield,
|
||||
healer: healerShield,
|
||||
|
||||
special: {
|
||||
0: {
|
||||
text: t('shieldSpecial0Text'),
|
||||
notes: t('shieldSpecial0Notes', {
|
||||
per: 20
|
||||
}),
|
||||
per: 20,
|
||||
value: 150,
|
||||
canOwn: ((u) => {
|
||||
var ref;
|
||||
return +((ref = u.backer) != null ? ref.tier : void 0) >= 45;
|
||||
})
|
||||
},
|
||||
1: {
|
||||
text: t('shieldSpecial1Text'),
|
||||
notes: t('shieldSpecial1Notes', {
|
||||
attrs: 6
|
||||
}),
|
||||
con: 6,
|
||||
str: 6,
|
||||
per: 6,
|
||||
int: 6,
|
||||
value: 170,
|
||||
canOwn: ((u) => {
|
||||
var ref;
|
||||
return +((ref = u.contributor) != null ? ref.level : void 0) >= 5;
|
||||
})
|
||||
},
|
||||
goldenknight: {
|
||||
text: t('shieldSpecialGoldenknightText'),
|
||||
notes: t('shieldSpecialGoldenknightNotes', {
|
||||
attrs: 25
|
||||
}),
|
||||
con: 25,
|
||||
per: 25,
|
||||
value: 200,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.shield_special_goldenknight != null;
|
||||
})
|
||||
},
|
||||
moonpearlShield: {
|
||||
text: t('shieldSpecialMoonpearlShieldText'),
|
||||
notes: t('shieldSpecialMoonpearlShieldNotes', {
|
||||
con: 15
|
||||
}),
|
||||
con: 15,
|
||||
value: 130,
|
||||
canOwn: ((u) => {
|
||||
return u.items.gear.owned.shield_special_moonpearlShield != null;
|
||||
})
|
||||
},
|
||||
yeti: {
|
||||
event: events.winter,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialYetiText'),
|
||||
notes: t('shieldSpecialYetiNotes', {
|
||||
con: 7
|
||||
}),
|
||||
con: 7,
|
||||
value: 70
|
||||
},
|
||||
ski: {
|
||||
event: events.winter,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialSkiText'),
|
||||
notes: t('weaponSpecialSkiNotes', {
|
||||
str: 8
|
||||
}),
|
||||
str: 8,
|
||||
value: 90
|
||||
},
|
||||
snowflake: {
|
||||
event: events.winter,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialSnowflakeText'),
|
||||
notes: t('shieldSpecialSnowflakeNotes', {
|
||||
con: 9
|
||||
}),
|
||||
con: 9,
|
||||
value: 70
|
||||
},
|
||||
springRogue: {
|
||||
event: events.spring,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialSpringRogueText'),
|
||||
notes: t('shieldSpecialSpringRogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
springWarrior: {
|
||||
event: events.spring,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialSpringWarriorText'),
|
||||
notes: t('shieldSpecialSpringWarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
springHealer: {
|
||||
event: events.spring,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialSpringHealerText'),
|
||||
notes: t('shieldSpecialSpringHealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
},
|
||||
summerRogue: {
|
||||
event: events.summer,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialSummerRogueText'),
|
||||
notes: t('shieldSpecialSummerRogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
summerWarrior: {
|
||||
event: events.summer,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialSummerWarriorText'),
|
||||
notes: t('shieldSpecialSummerWarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
summerHealer: {
|
||||
event: events.summer,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialSummerHealerText'),
|
||||
notes: t('shieldSpecialSummerHealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
},
|
||||
fallRogue: {
|
||||
event: events.fall,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialFallRogueText'),
|
||||
notes: t('shieldSpecialFallRogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
fallWarrior: {
|
||||
event: events.fall,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialFallWarriorText'),
|
||||
notes: t('shieldSpecialFallWarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
fallHealer: {
|
||||
event: events.fall,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialFallHealerText'),
|
||||
notes: t('shieldSpecialFallHealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
},
|
||||
winter2015Rogue: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialWinter2015RogueText'),
|
||||
notes: t('shieldSpecialWinter2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialWinter2015WarriorText'),
|
||||
notes: t('shieldSpecialWinter2015WarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialWinter2015HealerText'),
|
||||
notes: t('shieldSpecialWinter2015HealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
},
|
||||
spring2015Rogue: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialSpring2015RogueText'),
|
||||
notes: t('shieldSpecialSpring2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
spring2015Warrior: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialSpring2015WarriorText'),
|
||||
notes: t('shieldSpecialSpring2015WarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
spring2015Healer: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialSpring2015HealerText'),
|
||||
notes: t('shieldSpecialSpring2015HealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
},
|
||||
summer2015Rogue: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialSummer2015RogueText'),
|
||||
notes: t('shieldSpecialSummer2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
summer2015Warrior: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialSummer2015WarriorText'),
|
||||
notes: t('shieldSpecialSummer2015WarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
summer2015Healer: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialSummer2015HealerText'),
|
||||
notes: t('shieldSpecialSummer2015HealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
},
|
||||
fall2015Rogue: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('shieldSpecialFall2015RogueText'),
|
||||
notes: t('shieldSpecialFall2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
fall2015Warrior: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('shieldSpecialFall2015WarriorText'),
|
||||
notes: t('shieldSpecialFall2015WarriorNotes', {
|
||||
con: 7
|
||||
}),
|
||||
value: 70,
|
||||
con: 7
|
||||
},
|
||||
fall2015Healer: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'healer',
|
||||
text: t('shieldSpecialFall2015HealerText'),
|
||||
notes: t('shieldSpecialFall2015HealerNotes', {
|
||||
con: 9
|
||||
}),
|
||||
value: 70,
|
||||
con: 9
|
||||
}
|
||||
},
|
||||
special: specialShield,
|
||||
mystery: mysteryShield,
|
||||
armoire: armoireShield,
|
||||
};
|
||||
|
||||
@@ -10,6 +10,7 @@ import {weapon as wizardWeapon} from './sets/wizard';
|
||||
|
||||
import {weapon as armoireWeapon} from './sets/armoire';
|
||||
import {weapon as mysteryWeapon} from './sets/mystery';
|
||||
import {weapon as specialWeapon} from './sets/special';
|
||||
|
||||
let weapon = {
|
||||
base: baseWeapon,
|
||||
@@ -19,430 +20,7 @@ let weapon = {
|
||||
wizard: wizardWeapon,
|
||||
healer: healerWeapon,
|
||||
|
||||
special: {
|
||||
0: {
|
||||
text: t('weaponSpecial0Text'),
|
||||
notes: t('weaponSpecial0Notes', {
|
||||
str: 20
|
||||
}),
|
||||
str: 20,
|
||||
value: 150,
|
||||
canOwn: (function(u) {
|
||||
var ref;
|
||||
return +((ref = u.backer) != null ? ref.tier : void 0) >= 70;
|
||||
})
|
||||
},
|
||||
1: {
|
||||
text: t('weaponSpecial1Text'),
|
||||
notes: t('weaponSpecial1Notes', {
|
||||
attrs: 6
|
||||
}),
|
||||
str: 6,
|
||||
per: 6,
|
||||
con: 6,
|
||||
int: 6,
|
||||
value: 170,
|
||||
canOwn: (function(u) {
|
||||
var ref;
|
||||
return +((ref = u.contributor) != null ? ref.level : void 0) >= 4;
|
||||
})
|
||||
},
|
||||
2: {
|
||||
text: t('weaponSpecial2Text'),
|
||||
notes: t('weaponSpecial2Notes', {
|
||||
attrs: 25
|
||||
}),
|
||||
str: 25,
|
||||
per: 25,
|
||||
value: 200,
|
||||
canOwn: (function(u) {
|
||||
var ref;
|
||||
return (+((ref = u.backer) != null ? ref.tier : void 0) >= 300) || (u.items.gear.owned.weapon_special_2 != null);
|
||||
})
|
||||
},
|
||||
3: {
|
||||
text: t('weaponSpecial3Text'),
|
||||
notes: t('weaponSpecial3Notes', {
|
||||
attrs: 17
|
||||
}),
|
||||
str: 17,
|
||||
int: 17,
|
||||
con: 17,
|
||||
value: 200,
|
||||
canOwn: (function(u) {
|
||||
var ref;
|
||||
return (+((ref = u.backer) != null ? ref.tier : void 0) >= 300) || (u.items.gear.owned.weapon_special_3 != null);
|
||||
})
|
||||
},
|
||||
critical: {
|
||||
text: t('weaponSpecialCriticalText'),
|
||||
notes: t('weaponSpecialCriticalNotes', {
|
||||
attrs: 40
|
||||
}),
|
||||
str: 40,
|
||||
per: 40,
|
||||
value: 200,
|
||||
canOwn: (function(u) {
|
||||
var ref;
|
||||
return !!((ref = u.contributor) != null ? ref.critical : void 0);
|
||||
})
|
||||
},
|
||||
tridentOfCrashingTides: {
|
||||
text: t('weaponSpecialTridentOfCrashingTidesText'),
|
||||
notes: t('weaponSpecialTridentOfCrashingTidesNotes', {
|
||||
int: 15
|
||||
}),
|
||||
int: 15,
|
||||
value: 130,
|
||||
canOwn: (function(u) {
|
||||
return u.items.gear.owned.weapon_special_tridentOfCrashingTides != null;
|
||||
})
|
||||
},
|
||||
yeti: {
|
||||
event: events.winter,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialYetiText'),
|
||||
notes: t('weaponSpecialYetiNotes', {
|
||||
str: 15
|
||||
}),
|
||||
str: 15,
|
||||
value: 90
|
||||
},
|
||||
ski: {
|
||||
event: events.winter,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialSkiText'),
|
||||
notes: t('weaponSpecialSkiNotes', {
|
||||
str: 8
|
||||
}),
|
||||
str: 8,
|
||||
value: 90
|
||||
},
|
||||
candycane: {
|
||||
event: events.winter,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialCandycaneText'),
|
||||
notes: t('weaponSpecialCandycaneNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
int: 15,
|
||||
per: 7,
|
||||
value: 160
|
||||
},
|
||||
snowflake: {
|
||||
event: events.winter,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialSnowflakeText'),
|
||||
notes: t('weaponSpecialSnowflakeNotes', {
|
||||
int: 9
|
||||
}),
|
||||
int: 9,
|
||||
value: 90
|
||||
},
|
||||
springRogue: {
|
||||
event: events.spring,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialSpringRogueText'),
|
||||
notes: t('weaponSpecialSpringRogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
springWarrior: {
|
||||
event: events.spring,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialSpringWarriorText'),
|
||||
notes: t('weaponSpecialSpringWarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
springMage: {
|
||||
event: events.spring,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialSpringMageText'),
|
||||
notes: t('weaponSpecialSpringMageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
springHealer: {
|
||||
event: events.spring,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialSpringHealerText'),
|
||||
notes: t('weaponSpecialSpringHealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
},
|
||||
summerRogue: {
|
||||
event: events.summer,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialSummerRogueText'),
|
||||
notes: t('weaponSpecialSummerRogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
summerWarrior: {
|
||||
event: events.summer,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialSummerWarriorText'),
|
||||
notes: t('weaponSpecialSummerWarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
summerMage: {
|
||||
event: events.summer,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialSummerMageText'),
|
||||
notes: t('weaponSpecialSummerMageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
summerHealer: {
|
||||
event: events.summer,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialSummerHealerText'),
|
||||
notes: t('weaponSpecialSummerHealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
},
|
||||
fallRogue: {
|
||||
event: events.fall,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialFallRogueText'),
|
||||
notes: t('weaponSpecialFallRogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
fallWarrior: {
|
||||
event: events.fall,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialFallWarriorText'),
|
||||
notes: t('weaponSpecialFallWarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
fallMage: {
|
||||
event: events.fall,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialFallMageText'),
|
||||
notes: t('weaponSpecialFallMageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
fallHealer: {
|
||||
event: events.fall,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialFallHealerText'),
|
||||
notes: t('weaponSpecialFallHealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
},
|
||||
winter2015Rogue: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialWinter2015RogueText'),
|
||||
notes: t('weaponSpecialWinter2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialWinter2015WarriorText'),
|
||||
notes: t('weaponSpecialWinter2015WarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
winter2015Mage: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialWinter2015MageText'),
|
||||
notes: t('weaponSpecialWinter2015MageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: events.winter2015,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialWinter2015HealerText'),
|
||||
notes: t('weaponSpecialWinter2015HealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
},
|
||||
spring2015Rogue: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialSpring2015RogueText'),
|
||||
notes: t('weaponSpecialSpring2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
spring2015Warrior: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialSpring2015WarriorText'),
|
||||
notes: t('weaponSpecialSpring2015WarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
spring2015Mage: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialSpring2015MageText'),
|
||||
notes: t('weaponSpecialSpring2015MageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
spring2015Healer: {
|
||||
event: events.spring2015,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialSpring2015HealerText'),
|
||||
notes: t('weaponSpecialSpring2015HealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
},
|
||||
summer2015Rogue: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialSummer2015RogueText'),
|
||||
notes: t('weaponSpecialSummer2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
summer2015Warrior: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialSummer2015WarriorText'),
|
||||
notes: t('weaponSpecialSummer2015WarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
summer2015Mage: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialSummer2015MageText'),
|
||||
notes: t('weaponSpecialSummer2015MageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
summer2015Healer: {
|
||||
event: events.summer2015,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialSummer2015HealerText'),
|
||||
notes: t('weaponSpecialSummer2015HealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
},
|
||||
fall2015Rogue: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'rogue',
|
||||
text: t('weaponSpecialFall2015RogueText'),
|
||||
notes: t('weaponSpecialFall2015RogueNotes', {
|
||||
str: 8
|
||||
}),
|
||||
value: 80,
|
||||
str: 8
|
||||
},
|
||||
fall2015Warrior: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'warrior',
|
||||
text: t('weaponSpecialFall2015WarriorText'),
|
||||
notes: t('weaponSpecialFall2015WarriorNotes', {
|
||||
str: 15
|
||||
}),
|
||||
value: 90,
|
||||
str: 15
|
||||
},
|
||||
fall2015Mage: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'wizard',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialFall2015MageText'),
|
||||
notes: t('weaponSpecialFall2015MageNotes', {
|
||||
int: 15,
|
||||
per: 7
|
||||
}),
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7
|
||||
},
|
||||
fall2015Healer: {
|
||||
event: events.fall2015,
|
||||
specialClass: 'healer',
|
||||
text: t('weaponSpecialFall2015HealerText'),
|
||||
notes: t('weaponSpecialFall2015HealerNotes', {
|
||||
int: 9
|
||||
}),
|
||||
value: 90,
|
||||
int: 9
|
||||
}
|
||||
},
|
||||
special: specialWeapon,
|
||||
mystery: mysteryWeapon,
|
||||
armoire: armoireWeapon,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user