feat(event): Fall Festival 2019

This commit is contained in:
Sabe Jones
2019-09-24 18:41:00 -05:00
parent 6600db5c5d
commit 88b8f20d12
52 changed files with 282 additions and 38 deletions

View File

@@ -37,6 +37,7 @@ export const EVENTS = {
winter2019: { start: '2018-12-19', end: '2019-02-02' },
spring2019: { start: '2019-03-19', end: '2019-05-02' },
summer2019: { start: '2019-06-18', end: '2019-08-02' },
fall2019: { start: '2019-09-24', end: '2019-11-02' },
};
export const SEASONAL_SETS = {
@@ -181,6 +182,12 @@ export const SEASONAL_SETS = {
'fall2018CandymancerMageSet',
'fall2018CarnivorousPlantSet',
'fall2018AlterEgoSet',
// fall 2019
'fall2019CyclopsSet',
'fall2019LichSet',
'fall2019OperaticSpecterSet',
'fall2019RavenSet',
],
};

View File

@@ -8,7 +8,7 @@ import takeThisGear from './special-takeThis';
import wonderconGear from './special-wondercon';
import t from '../../../translation';
const CURRENT_SEASON = '_NONE_';
const CURRENT_SEASON = 'fall';
let armor = {
0: backerGear.armorSpecial0,
@@ -1061,6 +1061,9 @@ let armor = {
notes: t('armorSpecialFall2018RogueNotes', { per: 15 }),
value: 90,
per: 15,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Warrior: {
event: EVENTS.fall2018,
@@ -1070,6 +1073,9 @@ let armor = {
notes: t('armorSpecialFall2018WarriorNotes', { con: 9 }),
value: 90,
con: 9,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Mage: {
event: EVENTS.fall2018,
@@ -1079,6 +1085,9 @@ let armor = {
notes: t('armorSpecialFall2018MageNotes', { int: 9 }),
value: 90,
int: 9,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Healer: {
event: EVENTS.fall2018,
@@ -1088,6 +1097,9 @@ let armor = {
notes: t('armorSpecialFall2018HealerNotes', { con: 15 }),
value: 90,
con: 15,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
turkeyArmorGilded: {
text: t('armorSpecialTurkeyArmorGildedText'),
@@ -1209,6 +1221,42 @@ let armor = {
value: 90,
con: 15,
},
fall2019Rogue: {
event: EVENTS.fall2019,
specialClass: 'rogue',
set: 'fall2019OperaticSpecterSet',
text: t('armorSpecialFall2019RogueText'),
notes: t('armorSpecialFall2019RogueNotes', { per: 15 }),
value: 90,
per: 15,
},
fall2019Warrior: {
event: EVENTS.fall2019,
specialClass: 'warrior',
set: 'fall2019RavenSet',
text: t('armorSpecialFall2019WarriorText'),
notes: t('armorSpecialFall2019WarriorNotes', { con: 9 }),
value: 90,
con: 9,
},
fall2019Mage: {
event: EVENTS.fall2019,
specialClass: 'wizard',
set: 'fall2019CyclopsSet',
text: t('armorSpecialFall2019MageText'),
notes: t('armorSpecialFall2019MageNotes', { int: 9 }),
value: 90,
int: 9,
},
fall2019Healer: {
event: EVENTS.fall2019,
specialClass: 'healer',
set: 'fall2019LichSet',
text: t('armorSpecialFall2019HealerText'),
notes: t('armorSpecialFall2019HealerNotes', { con: 15 }),
value: 90,
con: 15,
},
};
let back = {
@@ -1538,6 +1586,14 @@ let eyewear = {
value: 0,
canOwn: ownsItem('eyewear_special_yellowHalfMoon'),
},
fall2019Rogue: {
event: EVENTS.fall2019,
specialClass: 'rogue',
set: 'fall2019OperaticSpecterSet',
text: t('eyewearSpecialFall2019RogueText'),
notes: t('eyewearSpecialFall2019RogueNotes'),
value: 20,
},
};
let head = {
@@ -2599,6 +2655,9 @@ let head = {
notes: t('headSpecialFall2018RogueNotes', { per: 9 }),
value: 60,
per: 9,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Warrior: {
event: EVENTS.fall2018,
@@ -2608,6 +2667,9 @@ let head = {
notes: t('headSpecialFall2018WarriorNotes', { str: 9 }),
value: 60,
str: 9,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Mage: {
event: EVENTS.fall2018,
@@ -2617,6 +2679,9 @@ let head = {
notes: t('headSpecialFall2018MageNotes', { per: 7 }),
value: 60,
per: 7,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Healer: {
event: EVENTS.fall2018,
@@ -2626,6 +2691,9 @@ let head = {
notes: t('headSpecialFall2018HealerNotes', { int: 7 }),
value: 60,
int: 7,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
turkeyHelmGilded: {
text: t('headSpecialTurkeyHelmGildedText'),
@@ -2753,6 +2821,42 @@ let head = {
value: 60,
int: 7,
},
fall2019Rogue: {
event: EVENTS.fall2019,
specialClass: 'rogue',
set: 'fall2019OperaticSpecterSet',
text: t('headSpecialFall2019RogueText'),
notes: t('headSpecialFall2019RogueNotes', { per: 9 }),
value: 60,
per: 9,
},
fall2019Warrior: {
event: EVENTS.fall2019,
specialClass: 'warrior',
set: 'fall2019RavenSet',
text: t('headSpecialFall2019WarriorText'),
notes: t('headSpecialFall2019WarriorNotes', { str: 9 }),
value: 60,
str: 9,
},
fall2019Mage: {
event: EVENTS.fall2019,
specialClass: 'wizard',
set: 'fall2019CyclopsSet',
text: t('headSpecialFall2019MageText'),
notes: t('headSpecialFall2019MageNotes', { per: 7 }),
value: 60,
per: 7,
},
fall2019Healer: {
event: EVENTS.fall2019,
specialClass: 'healer',
set: 'fall2019LichSet',
text: t('headSpecialFall2019HealerText'),
notes: t('headSpecialFall2019HealerNotes', { int: 7 }),
value: 60,
int: 7,
},
};
let headAccessory = {
@@ -3816,6 +3920,9 @@ let shield = {
notes: t('shieldSpecialFall2018RogueNotes', { str: 8 }),
value: 80,
str: 8,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Warrior: {
event: EVENTS.fall2018,
@@ -3825,6 +3932,9 @@ let shield = {
notes: t('shieldSpecialFall2018WarriorNotes', { con: 7 }),
value: 70,
con: 7,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Healer: {
event: EVENTS.fall2018,
@@ -3834,6 +3944,9 @@ let shield = {
notes: t('shieldSpecialFall2018HealerNotes', { con: 9 }),
value: 70,
con: 9,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
winter2019Rogue: {
event: EVENTS.winter2019,
@@ -3931,6 +4044,33 @@ let shield = {
value: 70,
per: 7,
},
fall2019Rogue: {
event: EVENTS.fall2019,
specialClass: 'rogue',
set: 'fall2019OperaticSpecterSet',
text: t('weaponSpecialFall2019RogueText'),
notes: t('weaponSpecialFall2019RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
fall2019Warrior: {
event: EVENTS.fall2019,
specialClass: 'warrior',
set: 'fall2019RavenSet',
text: t('shieldSpecialFall2019WarriorText'),
notes: t('shieldSpecialFall2019WarriorNotes', { con: 7 }),
value: 70,
con: 7,
},
fall2019Healer: {
event: EVENTS.fall2019,
specialClass: 'healer',
set: 'fall2019LichSet',
text: t('shieldSpecialFall2019HealerText'),
notes: t('shieldSpecialFall2019HealerNotes', { con: 9 }),
value: 70,
con: 9,
},
};
let weapon = {
@@ -4992,6 +5132,9 @@ let weapon = {
notes: t('weaponSpecialFall2018RogueNotes', { str: 8 }),
value: 80,
str: 8,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Warrior: {
event: EVENTS.fall2018,
@@ -5001,6 +5144,9 @@ let weapon = {
notes: t('weaponSpecialFall2018WarriorNotes', { str: 15 }),
value: 90,
str: 15,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Mage: {
event: EVENTS.fall2018,
@@ -5012,6 +5158,9 @@ let weapon = {
value: 160,
int: 15,
per: 7,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
fall2018Healer: {
event: EVENTS.fall2018,
@@ -5021,6 +5170,9 @@ let weapon = {
notes: t('weaponSpecialFall2018HealerNotes', { int: 9 }),
value: 90,
int: 9,
canBuy: () => {
return CURRENT_SEASON === 'fall';
},
},
winter2019Rogue: {
event: EVENTS.winter2019,
@@ -5134,6 +5286,44 @@ let weapon = {
value: 90,
int: 9,
},
fall2019Rogue: {
event: EVENTS.fall2019,
specialClass: 'rogue',
set: 'fall2019OperaticSpecterSet',
text: t('weaponSpecialFall2019RogueText'),
notes: t('weaponSpecialFall2019RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
fall2019Warrior: {
event: EVENTS.fall2019,
specialClass: 'warrior',
set: 'fall2019RavenSet',
text: t('weaponSpecialFall2019WarriorText'),
notes: t('weaponSpecialFall2019WarriorNotes', { str: 15 }),
value: 90,
str: 15,
},
fall2019Mage: {
event: EVENTS.fall2019,
specialClass: 'wizard',
set: 'fall2019CyclopsSet',
twoHanded: true,
text: t('weaponSpecialFall2019MageText'),
notes: t('weaponSpecialFall2019MageNotes', { int: 15, per: 7 }),
value: 160,
int: 15,
per: 7,
},
fall2019Healer: {
event: EVENTS.fall2019,
specialClass: 'healer',
set: 'fall2019LichSet',
text: t('weaponSpecialFall2019HealerText'),
notes: t('weaponSpecialFall2019HealerNotes', { int: 9 }),
value: 90,
int: 9,
},
};
let specialSet = {

View File

@@ -34,7 +34,7 @@ const featuredItems = {
path: 'quests.silver',
},
],
seasonal: 'summer2019Mage',
seasonal: 'fall2018Rogue',
timeTravelers: [
// TODO
],