Begin Fall Festival 2016 (#8043)

* feat(event): begin Fall Festival 2016

* feat(event): Seasonal Shop Fall 2016

* fix(test): season specific food

* chore(news): add Bailey

* fix(season): correct Sorceress & timetrav
This commit is contained in:
Sabe Jones
2016-09-20 20:11:32 -05:00
committed by GitHub
parent 67febde1cb
commit 676d9aedf1
75 changed files with 6212 additions and 5700 deletions

View File

@@ -10,12 +10,12 @@ module.exports = prefill({
pastelHairColors: {setPrice: 5, availableUntil: '2016-01-01'},
rainbowHairColors: {setPrice: 5, text: t('rainbowColors')},
shimmerHairColors: {setPrice: 5, availableUntil: '2016-05-02', text: t('shimmerColors')},
hauntedHairColors: {setPrice: 5, availableUntil: '2016-01-01', text: t('hauntedColors')},
hauntedHairColors: {setPrice: 5, availableUntil: '2016-11-01', text: t('hauntedColors')},
winteryHairColors: {setPrice: 5, availableFrom: '2015-12-18', availableUntil: '2016-02-02', text: t('winteryColors')},
rainbowSkins: {setPrice: 5, text: t('rainbowSkins')},
animalSkins: {setPrice: 5, text: t('animalSkins')},
pastelSkins: {setPrice: 5, availableUntil: '2016-05-02', text: t('pastelSkins')},
spookySkins: {setPrice: 5, availableUntil: '2016-01-01', text: t('spookySkins')},
supernaturalSkins: {setPrice: 5, availableUntil: '2016-01-01', text: t('supernaturalSkins')},
supernaturalSkins: {setPrice: 5, availableUntil: '2016-11-01', text: t('supernaturalSkins')},
splashySkins: {setPrice: 5, availableUntil: '2016-01-01', text: t('splashySkins')},
});

View File

@@ -25,6 +25,7 @@ export const EVENTS = {
winter2016: { start: '2015-12-18', end: '2016-02-02' },
spring2016: { start: '2016-03-18', end: '2016-05-02' },
summer2016: { start: '2016-06-21', end: '2016-08-02' },
fall2016: { start: '2016-09-20', end: '2016-11-02' },
};
export const GEAR_TYPES = [

View File

@@ -128,6 +128,9 @@ let armor = {
notes: t('armorSpecialFallRogueNotes', { per: 15 }),
value: 90,
per: 15,
canBuy: () => {
return true;
},
},
fallWarrior: {
event: EVENTS.fall,
@@ -136,6 +139,9 @@ let armor = {
notes: t('armorSpecialFallWarriorNotes', { con: 9 }),
value: 90,
con: 9,
canBuy: () => {
return true;
},
},
fallMage: {
event: EVENTS.fall,
@@ -144,6 +150,9 @@ let armor = {
notes: t('armorSpecialFallMageNotes', { int: 9 }),
value: 90,
int: 9,
canBuy: () => {
return true;
},
},
fallHealer: {
event: EVENTS.fall,
@@ -152,6 +161,9 @@ let armor = {
notes: t('armorSpecialFallHealerNotes', { con: 15 }),
value: 90,
con: 15,
canBuy: () => {
return true;
},
},
winter2015Rogue: {
event: EVENTS.winter2015,
@@ -262,6 +274,9 @@ let armor = {
notes: t('armorSpecialFall2015RogueNotes', { per: 15 }),
value: 90,
per: 15,
canBuy: () => {
return true;
},
},
fall2015Warrior: {
event: EVENTS.fall2015,
@@ -270,6 +285,9 @@ let armor = {
notes: t('armorSpecialFall2015WarriorNotes', { con: 9 }),
value: 90,
con: 9,
canBuy: () => {
return true;
},
},
fall2015Mage: {
event: EVENTS.fall2015,
@@ -278,6 +296,9 @@ let armor = {
notes: t('armorSpecialFall2015MageNotes', { int: 9 }),
value: 90,
int: 9,
canBuy: () => {
return true;
},
},
fall2015Healer: {
event: EVENTS.fall2015,
@@ -286,6 +307,9 @@ let armor = {
notes: t('armorSpecialFall2015HealerNotes', { con: 15 }),
value: 90,
con: 15,
canBuy: () => {
return true;
},
},
gaymerx: {
event: EVENTS.gaymerx,
@@ -395,6 +419,38 @@ let armor = {
value: 90,
con: 15,
},
fall2016Rogue: {
event: EVENTS.fall2016,
specialClass: 'rogue',
text: t('armorSpecialFall2016RogueText'),
notes: t('armorSpecialFall2016RogueNotes', { per: 15 }),
value: 90,
per: 15,
},
fall2016Warrior: {
event: EVENTS.fall2016,
specialClass: 'warrior',
text: t('armorSpecialFall2016WarriorText'),
notes: t('armorSpecialFall2016WarriorNotes', { con: 9 }),
value: 90,
con: 9,
},
fall2016Mage: {
event: EVENTS.fall2016,
specialClass: 'wizard',
text: t('armorSpecialFall2016MageText'),
notes: t('armorSpecialFall2016MageNotes', { int: 9 }),
value: 90,
int: 9,
},
fall2016Healer: {
event: EVENTS.fall2016,
specialClass: 'healer',
text: t('armorSpecialFall2016HealerText'),
notes: t('armorSpecialFall2016HealerNotes', { con: 15 }),
value: 90,
con: 15,
},
};
let back = {
@@ -641,6 +697,9 @@ let head = {
notes: t('headSpecialFallRogueNotes', { per: 9 }),
value: 60,
per: 9,
canBuy: () => {
return true;
},
},
fallWarrior: {
event: EVENTS.fall,
@@ -649,6 +708,9 @@ let head = {
notes: t('headSpecialFallWarriorNotes', { str: 9 }),
value: 60,
str: 9,
canBuy: () => {
return true;
},
},
fallMage: {
event: EVENTS.fall,
@@ -657,6 +719,9 @@ let head = {
notes: t('headSpecialFallMageNotes', { per: 7 }),
value: 60,
per: 7,
canBuy: () => {
return true;
},
},
fallHealer: {
event: EVENTS.fall,
@@ -665,6 +730,9 @@ let head = {
notes: t('headSpecialFallHealerNotes', { int: 7 }),
value: 60,
int: 7,
canBuy: () => {
return true;
},
},
winter2015Rogue: {
event: EVENTS.winter2015,
@@ -775,6 +843,9 @@ let head = {
notes: t('headSpecialFall2015RogueNotes', { per: 9 }),
value: 60,
per: 9,
canBuy: () => {
return true;
},
},
fall2015Warrior: {
event: EVENTS.fall2015,
@@ -783,6 +854,9 @@ let head = {
notes: t('headSpecialFall2015WarriorNotes', { str: 9 }),
value: 60,
str: 9,
canBuy: () => {
return true;
},
},
fall2015Mage: {
event: EVENTS.fall2015,
@@ -791,6 +865,9 @@ let head = {
notes: t('headSpecialFall2015MageNotes', { per: 7 }),
value: 60,
per: 7,
canBuy: () => {
return true;
},
},
fall2015Healer: {
event: EVENTS.fall2015,
@@ -799,6 +876,9 @@ let head = {
notes: t('headSpecialFall2015HealerNotes', { int: 7 }),
value: 60,
int: 7,
canBuy: () => {
return true;
},
},
gaymerx: {
event: EVENTS.gaymerx,
@@ -908,6 +988,38 @@ let head = {
value: 60,
int: 7,
},
fall2016Rogue: {
event: EVENTS.fall2016,
specialClass: 'rogue',
text: t('headSpecialFall2016RogueText'),
notes: t('headSpecialFall2016RogueNotes', { per: 9 }),
value: 60,
per: 9,
},
fall2016Warrior: {
event: EVENTS.fall2016,
specialClass: 'warrior',
text: t('headSpecialFall2016WarriorText'),
notes: t('headSpecialFall2016WarriorNotes', { str: 9 }),
value: 60,
str: 9,
},
fall2016Mage: {
event: EVENTS.fall2016,
specialClass: 'wizard',
text: t('headSpecialFall2016MageText'),
notes: t('headSpecialFall2016MageNotes', { per: 7 }),
value: 60,
per: 7,
},
fall2016Healer: {
event: EVENTS.fall2016,
specialClass: 'healer',
text: t('headSpecialFall2016HealerText'),
notes: t('headSpecialFall2016HealerNotes', { int: 7 }),
value: 60,
int: 7,
},
};
let headAccessory = {
@@ -1175,6 +1287,9 @@ let shield = {
notes: t('shieldSpecialFallRogueNotes', { str: 8 }),
value: 80,
str: 8,
canBuy: () => {
return true;
},
},
fallWarrior: {
event: EVENTS.fall,
@@ -1183,6 +1298,9 @@ let shield = {
notes: t('shieldSpecialFallWarriorNotes', { con: 7 }),
value: 70,
con: 7,
canBuy: () => {
return true;
},
},
fallHealer: {
event: EVENTS.fall,
@@ -1191,6 +1309,9 @@ let shield = {
notes: t('shieldSpecialFallHealerNotes', { con: 9 }),
value: 70,
con: 9,
canBuy: () => {
return true;
},
},
winter2015Rogue: {
event: EVENTS.winter2015,
@@ -1271,6 +1392,9 @@ let shield = {
notes: t('shieldSpecialFall2015RogueNotes', { str: 8 }),
value: 80,
str: 8,
canBuy: () => {
return true;
},
},
fall2015Warrior: {
event: EVENTS.fall2015,
@@ -1279,6 +1403,9 @@ let shield = {
notes: t('shieldSpecialFall2015WarriorNotes', { con: 7 }),
value: 70,
con: 7,
canBuy: () => {
return true;
},
},
fall2015Healer: {
event: EVENTS.fall2015,
@@ -1287,6 +1414,9 @@ let shield = {
notes: t('shieldSpecialFall2015HealerNotes', { con: 9 }),
value: 70,
con: 9,
canBuy: () => {
return true;
},
},
winter2016Rogue: {
event: EVENTS.winter2016,
@@ -1360,6 +1490,30 @@ let shield = {
value: 70,
con: 9,
},
fall2016Rogue: {
event: EVENTS.fall2016,
specialClass: 'rogue',
text: t('shieldSpecialFall2016RogueText'),
notes: t('shieldSpecialFall2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
fall2016Warrior: {
event: EVENTS.fall2016,
specialClass: 'warrior',
text: t('shieldSpecialFall2016WarriorText'),
notes: t('shieldSpecialFall2016WarriorNotes', { con: 7 }),
value: 70,
con: 7,
},
fall2016Healer: {
event: EVENTS.fall2016,
specialClass: 'healer',
text: t('shieldSpecialFall2016HealerText'),
notes: t('shieldSpecialFall2016HealerNotes', { con: 9 }),
value: 70,
con: 9,
},
};
let weapon = {
@@ -1485,6 +1639,9 @@ let weapon = {
notes: t('weaponSpecialFallRogueNotes', { str: 8 }),
value: 80,
str: 8,
canBuy: () => {
return true;
},
},
fallWarrior: {
event: EVENTS.fall,
@@ -1493,6 +1650,9 @@ let weapon = {
notes: t('weaponSpecialFallWarriorNotes', { str: 15 }),
value: 90,
str: 15,
canBuy: () => {
return true;
},
},
fallMage: {
event: EVENTS.fall,
@@ -1503,6 +1663,9 @@ let weapon = {
value: 160,
int: 15,
per: 7,
canBuy: () => {
return true;
},
},
fallHealer: {
event: EVENTS.fall,
@@ -1511,6 +1674,9 @@ let weapon = {
notes: t('weaponSpecialFallHealerNotes', { int: 9 }),
value: 90,
int: 9,
canBuy: () => {
return true;
},
},
winter2015Rogue: {
event: EVENTS.winter2015,
@@ -1621,6 +1787,9 @@ let weapon = {
notes: t('weaponSpecialFall2015RogueNotes', { str: 8 }),
value: 80,
str: 8,
canBuy: () => {
return true;
},
},
fall2015Warrior: {
event: EVENTS.fall2015,
@@ -1629,6 +1798,9 @@ let weapon = {
notes: t('weaponSpecialFall2015WarriorNotes', { str: 15 }),
value: 90,
str: 15,
canBuy: () => {
return true;
},
},
fall2015Mage: {
event: EVENTS.fall2015,
@@ -1639,6 +1811,9 @@ let weapon = {
value: 160,
int: 15,
per: 7,
canBuy: () => {
return true;
},
},
fall2015Healer: {
event: EVENTS.fall2015,
@@ -1647,6 +1822,9 @@ let weapon = {
notes: t('weaponSpecialFall2015HealerNotes', { int: 9 }),
value: 90,
int: 9,
canBuy: () => {
return true;
},
},
winter2016Rogue: {
event: EVENTS.winter2016,
@@ -1750,6 +1928,40 @@ let weapon = {
value: 90,
int: 9,
},
fall2016Rogue: {
event: EVENTS.fall2016,
specialClass: 'rogue',
text: t('weaponSpecialFall2016RogueText'),
notes: t('weaponSpecialFall2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
fall2016Warrior: {
event: EVENTS.fall2016,
specialClass: 'warrior',
text: t('weaponSpecialFall2016WarriorText'),
notes: t('weaponSpecialFall2016WarriorNotes', { str: 15 }),
value: 90,
str: 15,
},
fall2016Mage: {
event: EVENTS.fall2016,
specialClass: 'wizard',
twoHanded: true,
text: t('weaponSpecialFall2016MageText'),
notes: t('weaponSpecialFall2016MageNotes', { int: 15, per: 7 }),
value: 160,
int: 15,
per: 7,
},
fall2016Healer: {
event: EVENTS.fall2016,
specialClass: 'healer',
text: t('weaponSpecialFall2016HealerText'),
notes: t('weaponSpecialFall2016HealerNotes', { int: 9 }),
value: 90,
int: 9,
},
};
let specialSet = {

View File

@@ -169,90 +169,90 @@ api.food = {
target: 'Base',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Milk: {
text: t('foodMilk'),
target: 'White',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Potatoe: {
text: t('foodPotatoe'),
target: 'Desert',
article: 'a ',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Strawberry: {
text: t('foodStrawberry'),
target: 'Red',
article: 'a ',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Chocolate: {
text: t('foodChocolate'),
target: 'Shade',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Fish: {
text: t('foodFish'),
target: 'Skeleton',
article: 'a ',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
RottenMeat: {
text: t('foodRottenMeat'),
target: 'Zombie',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
CottonCandyPink: {
text: t('foodCottonCandyPink'),
target: 'CottonCandyPink',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
CottonCandyBlue: {
text: t('foodCottonCandyBlue'),
target: 'CottonCandyBlue',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Honey: {
text: t('foodHoney'),
target: 'Golden',
article: '',
canBuy: (function() {
return true;
return false;
}),
canDrop: true,
canDrop: false,
},
Saddle: {
canBuy: (function() {
@@ -265,102 +265,142 @@ api.food = {
Cake_Skeleton: {
text: t('foodCakeSkeleton'),
target: 'Skeleton',
article: ''
article: '',
},
Cake_Base: {
text: t('foodCakeBase'),
target: 'Base',
article: ''
article: '',
},
Cake_CottonCandyBlue: {
text: t('foodCakeCottonCandyBlue'),
target: 'CottonCandyBlue',
article: ''
article: '',
},
Cake_CottonCandyPink: {
text: t('foodCakeCottonCandyPink'),
target: 'CottonCandyPink',
article: ''
article: '',
},
Cake_Shade: {
text: t('foodCakeShade'),
target: 'Shade',
article: ''
article: '',
},
Cake_White: {
text: t('foodCakeWhite'),
target: 'White',
article: ''
article: '',
},
Cake_Golden: {
text: t('foodCakeGolden'),
target: 'Golden',
article: ''
article: '',
},
Cake_Zombie: {
text: t('foodCakeZombie'),
target: 'Zombie',
article: ''
article: '',
},
Cake_Desert: {
text: t('foodCakeDesert'),
target: 'Desert',
article: ''
article: '',
},
Cake_Red: {
text: t('foodCakeRed'),
target: 'Red',
article: ''
article: '',
},
Candy_Skeleton: {
text: t('foodCandySkeleton'),
target: 'Skeleton',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_Base: {
text: t('foodCandyBase'),
target: 'Base',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_CottonCandyBlue: {
text: t('foodCandyCottonCandyBlue'),
target: 'CottonCandyBlue',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_CottonCandyPink: {
text: t('foodCandyCottonCandyPink'),
target: 'CottonCandyPink',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_Shade: {
text: t('foodCandyShade'),
target: 'Shade',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_White: {
text: t('foodCandyWhite'),
target: 'White',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_Golden: {
text: t('foodCandyGolden'),
target: 'Golden',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_Zombie: {
text: t('foodCandyZombie'),
target: 'Zombie',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_Desert: {
text: t('foodCandyDesert'),
target: 'Desert',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
},
Candy_Red: {
text: t('foodCandyRed'),
target: 'Red',
article: ''
article: '',
canBuy: (function() {
return true;
}),
canDrop: true,
}
};