Move special and armoire gear to own module

This commit is contained in:
Blade Barringer
2015-09-30 19:04:09 -05:00
parent 0199dcadf3
commit 3be24456ec
8 changed files with 957 additions and 1487 deletions

View File

@@ -3,70 +3,11 @@ import events from '../events';
import {back as baseBody} from './sets/base'; import {back as baseBody} from './sets/base';
import {back as specialBody} from './sets/special';
let body = { let body = {
base: baseBody, base: baseBody,
special: { special: specialBody,
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
}
}
}; };
export default body; export default body;

View File

@@ -3,50 +3,15 @@ import events from '../events';
import {eyewear as baseEyewear} from './sets/base'; import {eyewear as baseEyewear} from './sets/base';
import {eyewear as armoireEyewear} from './sets/armoire';
import {eyewear as mysteryEyewear} from './sets/mystery'; import {eyewear as mysteryEyewear} from './sets/mystery';
import {eyewear as specialEyewear} from './sets/special';
let eyewear = { let eyewear = {
base: baseEyewear, base: baseEyewear,
special: { special: specialEyewear,
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
}
},
mystery: mysteryEyewear, mystery: mysteryEyewear,
armoire: { armoire: armoireEyewear,
plagueDoctorMask: {
text: t('eyewearArmoirePlagueDoctorMaskText'),
notes: t('eyewearArmoirePlagueDoctorMaskNotes'),
value: 100,
set: 'plagueDoctor',
canOwn: ((u) => {
return u.items.gear.owned.eyewear_armoire_plagueDoctorMask != null;
})
}
}
}; };
export default eyewear; export default eyewear;

View File

@@ -3,141 +3,13 @@ import events from '../events';
import {headAccessory as baseHeadAccessory} from './sets/base'; import {headAccessory as baseHeadAccessory} from './sets/base';
import {headAccessory as specialHeadAccessory} from './sets/special';
import {headAccessory as mysteryHeadAccessory} from './sets/mystery'; import {headAccessory as mysteryHeadAccessory} from './sets/mystery';
let headAccessory = { let headAccessory = {
base: baseHeadAccessory, base: baseHeadAccessory,
special: { special: specialHeadAccessory,
springRogue: { mystery: mysteryHeadAccessory,
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
}; };
export default headAccessory; export default headAccessory;

View File

@@ -10,6 +10,7 @@ import {head as wizardHead} from './sets/wizard';
import {head as armoireHead} from './sets/armoire'; import {head as armoireHead} from './sets/armoire';
import {head as mysteryHead} from './sets/mystery'; import {head as mysteryHead} from './sets/mystery';
import {head as specialHead} from './sets/special';
let head = { let head = {
base: baseHead, base: baseHead,
@@ -19,399 +20,7 @@ let head = {
wizard: wizardHead, wizard: wizardHead,
healer: healerHead, healer: healerHead,
special: { special: specialHead,
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
}
},
mystery: mysteryHead, mystery: mysteryHead,
armoire: armoireHead, armoire: armoireHead,
}; };

View File

@@ -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 = { let head = {
lunarCrown: { lunarCrown: {
value: 100, value: 100,
@@ -274,6 +284,7 @@ let weapon = {
let armoireSet = { let armoireSet = {
armor: armor, armor: armor,
eyewear: eyewear,
head: head, head: head,
shield: shield, shield: shield,
weapon: weapon, weapon: weapon,

File diff suppressed because it is too large Load Diff

View File

@@ -11,6 +11,7 @@ import {shield as wizardShield} from './sets/wizard';
import {shield as armoireShield} from './sets/armoire'; import {shield as armoireShield} from './sets/armoire';
import {shield as mysteryShield} from './sets/mystery'; import {shield as mysteryShield} from './sets/mystery';
import {shield as specialShield} from './sets/special';
let rogueShield = cloneDeep(rogueWeapon); let rogueShield = cloneDeep(rogueWeapon);
@@ -22,298 +23,7 @@ let shield = {
wizard: wizardShield, wizard: wizardShield,
healer: healerShield, healer: healerShield,
special: { special: specialShield,
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
}
},
mystery: mysteryShield, mystery: mysteryShield,
armoire: armoireShield, armoire: armoireShield,
}; };

View File

@@ -10,6 +10,7 @@ import {weapon as wizardWeapon} from './sets/wizard';
import {weapon as armoireWeapon} from './sets/armoire'; import {weapon as armoireWeapon} from './sets/armoire';
import {weapon as mysteryWeapon} from './sets/mystery'; import {weapon as mysteryWeapon} from './sets/mystery';
import {weapon as specialWeapon} from './sets/special';
let weapon = { let weapon = {
base: baseWeapon, base: baseWeapon,
@@ -19,430 +20,7 @@ let weapon = {
wizard: wizardWeapon, wizard: wizardWeapon,
healer: healerWeapon, healer: healerWeapon,
special: { special: specialWeapon,
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
}
},
mystery: mysteryWeapon, mystery: mysteryWeapon,
armoire: armoireWeapon, armoire: armoireWeapon,
}; };