feat(event): Summer Splash 2021

This commit is contained in:
Sabe Jones
2021-06-22 18:49:32 -05:00
parent 350e5cf4c5
commit 1a57f7df00
82 changed files with 258 additions and 104 deletions

View File

@@ -10,14 +10,21 @@ const gemsPromo = {
export const EVENTS = {
noCurrentEvent2021: {
start: '2021-07-31T20:00-05:00',
end: '2021-08-23T08:00-05:00',
start: '2021-07-31T20:00-04:00',
end: '2021-09-23T08:00-04:00',
season: 'normal',
npcImageSuffix: '',
},
summer2021: {
start: '2021-06-23T08:00-04:00',
end: '2021-07-31T20:00-04:00',
season: 'summer',
npcImageSuffix: 'summer',
gear: true,
},
bundle202106: {
start: '2021-06-08T08:00-05:00',
end: '2021-07-31T20:00-05:00',
start: '2021-06-08T08:00-04:00',
end: '2021-07-31T20:00-04:00',
season: 'normal',
npcImageSuffix: '',
},

View File

@@ -110,35 +110,35 @@ const SEASONAL_SETS = {
'strappingSailorSet',
'reefRenegadeSet',
// summer 2016
'summer2016SharkWarriorSet',
'summer2016DolphinMageSet',
'summer2016SeahorseHealerSet',
'summer2016EelSet',
// summer 2017
'summer2017SandcastleWarriorSet',
'summer2017WhirlpoolMageSet',
'summer2017SeashellSeahealerSet',
'summer2017SeaDragonSet',
// summer 2018
'summer2018BettaFishWarriorSet',
'summer2018LionfishMageSet',
'summer2018MerfolkMonarchSet',
'summer2018FisherRogueSet',
// summer 2019
'summer2019SeaTurtleWarriorSet',
'summer2019WaterLilyMageSet',
'summer2019ConchHealerSet',
'summer2019HammerheadRogueSet',
// summer 2020
'summer2020SeaGlassHealerSet',
'summer2020OarfishMageSet',
'summer2020CrocodileRogueSet',
'summer2020RainbowTroutWarriorSet',
'summer2021ParrotHealerSet',
'summer2021ClownfishRogueSet',
'summer2021FlyingFishWarriorSet',
'summer2021NautilusMageSet',
],
fall: [
// fall 2014

View File

@@ -185,18 +185,22 @@ const armor = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
set: 'emeraldMermageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -259,18 +263,22 @@ const armor = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
set: 'shipSoothsayerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -339,18 +347,22 @@ const armor = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Mage: {
set: 'summer2016DolphinMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -413,18 +425,22 @@ const armor = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Mage: {
set: 'summer2017WhirlpoolMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2017Rogue: {
@@ -487,18 +503,22 @@ const armor = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Mage: {
set: 'summer2018LionfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -567,18 +587,22 @@ const armor = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
set: 'summer2019WaterLilyMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2019Rogue: {
@@ -648,18 +672,22 @@ const armor = {
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Mage: {
set: 'summer2020OarfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -704,6 +732,18 @@ const armor = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Mage: {
set: 'summer2021NautilusMageSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const armorStats = {
@@ -834,7 +874,7 @@ const body = {
wondercon_black: wonderconGear.bodySpecialWonderconBlack, // eslint-disable-line camelcase
takeThis: takeThisGear.bodySpecialTakeThis,
summerHealer: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'healer',
set: 'reefSeahealerSet',
text: t('bodySpecialSummerHealerText'),
@@ -843,7 +883,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'emeraldMermageSet',
text: t('bodySpecialSummerMageText'),
@@ -852,7 +892,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'healer',
set: 'strappingSailorSet',
text: t('bodySpecialSummer2015HealerText'),
@@ -861,7 +901,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'shipSoothsayerSet',
text: t('bodySpecialSummer2015MageText'),
@@ -870,7 +910,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Rogue: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'rogue',
set: 'reefRenegadeSet',
text: t('bodySpecialSummer2015RogueText'),
@@ -879,7 +919,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'warrior',
set: 'sunfishWarriorSet',
text: t('bodySpecialSummer2015WarriorText'),
@@ -907,7 +947,7 @@ const eyewear = {
wondercon_red: wonderconGear.eyewearSpecialWonderconRed, // eslint-disable-line camelcase
wondercon_black: wonderconGear.eyewearSpecialWonderconBlack, // eslint-disable-line camelcase
summerRogue: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'rogue',
set: 'roguishPirateSet',
text: t('eyewearSpecialSummerRogueText'),
@@ -916,7 +956,7 @@ const eyewear = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'warrior',
set: 'daringSwashbucklerSet',
text: t('eyewearSpecialSummerWarriorText'),
@@ -1220,18 +1260,22 @@ const head = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
set: 'emeraldMermageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -1294,18 +1338,22 @@ const head = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
set: 'shipSoothsayerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -1374,18 +1422,22 @@ const head = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Mage: {
set: 'summer2016DolphinMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -1448,18 +1500,22 @@ const head = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Mage: {
set: 'summer2017WhirlpoolMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
namingDay2017: {
@@ -1528,18 +1584,22 @@ const head = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Mage: {
set: 'summer2018LionfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -1614,18 +1674,22 @@ const head = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
set: 'summer2019WaterLilyMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2019Rogue: {
@@ -1695,18 +1759,22 @@ const head = {
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Mage: {
set: 'summer2020OarfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -1751,6 +1819,18 @@ const head = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Mage: {
set: 'summer2021NautilusMageSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const headStats = {
@@ -2143,14 +2223,17 @@ const shield = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -2194,14 +2277,17 @@ const shield = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -2245,14 +2331,17 @@ const shield = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -2296,14 +2385,17 @@ const shield = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2017Rogue: {
@@ -2347,14 +2439,17 @@ const shield = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -2406,18 +2501,21 @@ const shield = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
event: EVENTS.summer2019,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'summer2019WaterLilyMageSet',
text: t('shieldSpecialSummer2019MageText'),
@@ -2474,14 +2572,17 @@ const shield = {
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -2513,6 +2614,15 @@ const shield = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const shieldStats = {
@@ -2702,18 +2812,22 @@ const weapon = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
set: 'emeraldMermageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -2770,18 +2884,22 @@ const weapon = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
set: 'shipSoothsayerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -2838,18 +2956,22 @@ const weapon = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Mage: {
set: 'summer2016DolphinMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -2906,18 +3028,22 @@ const weapon = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Mage: {
set: 'summer2017WhirlpoolMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2017Rogue: {
@@ -2974,10 +3100,12 @@ const weapon = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Mage: {
@@ -3042,14 +3170,16 @@ const weapon = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
event: EVENTS.summer2019,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'summer2019WaterLilyMageSet',
text: t('weaponSpecialSummer2019MageText'),
@@ -3062,6 +3192,7 @@ const weapon = {
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2019Rogue: {
@@ -3125,18 +3256,22 @@ const weapon = {
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Mage: {
set: 'summer2020OarfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -3175,6 +3310,18 @@ const weapon = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Mage: {
set: 'summer2021NautilusMageSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const weaponStats = {

View File

@@ -215,8 +215,12 @@ const premium = {
limited: true,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndJuly'),
previousDate: t('june2018'),
previousDate: t('juneYYYY', { year: 2019 }),
}),
event: EVENTS.summer2021,
canBuy () {
return moment().isBefore(EVENTS.summer2021.end);
},
},
Glow: {
value: 2,
@@ -376,13 +380,14 @@ const premium = {
value: 2,
text: t('hatchingPotionSandSculpture'),
limited: true,
event: EVENTS.summer2020,
canBuy () {
return moment().isBefore('2020-08-02');
},
_addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndJuly'),
event: EVENTS.summer2021,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndJuly'),
previousDate: t('juneYYYY', { year: 2020 }),
}),
canBuy () {
return moment().isBefore(EVENTS.summer2021.end);
},
},
Windup: {
value: 2,
@@ -459,6 +464,18 @@ const premium = {
canBuy: hasQuestAchievementFunction('stone'),
_addlNotes: t('premiumPotionUnlimitedNotes'),
},
Sunset: {
value: 2,
text: t('hatchingPotionSunset'),
limited: true,
event: EVENTS.summer2021,
_addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndJuly'),
}),
canBuy () {
return moment().isBefore(EVENTS.summer2021.end);
},
},
};
const wacky = {

View File

@@ -4,27 +4,7 @@ import moment from 'moment';
// path: 'premiumHatchingPotions.Rainbow',
const featuredItems = {
market () {
if (moment().isBefore('2020-12-22T08:00-04:00')) {
return [
{
type: 'armoire',
path: 'armoire',
},
{
type: 'hatchingPotions',
path: 'hatchingPotions.White',
},
{
type: 'eggs',
path: 'eggs.Cactus',
},
{
type: 'food',
path: 'food.Honey',
},
];
}
if (moment().isBefore('2021-01-31T20:00-04:00')) {
if (moment().isBefore('2021-07-31T20:00-04:00')) {
return [
{
type: 'armoire',
@@ -32,15 +12,15 @@ const featuredItems = {
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.StainedGlass',
path: 'premiumHatchingPotions.Sunset',
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Aurora',
path: 'premiumHatchingPotions.Glass',
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.IcySnow',
path: 'premiumHatchingPotions.SandSculpture',
},
];
}
@@ -51,67 +31,35 @@ const featuredItems = {
},
{
type: 'food',
path: 'food.Saddle',
path: 'food.Honey',
},
{
type: 'hatchingPotions',
path: 'hatchingPotions.Golden',
path: 'hatchingPotions.Zombie',
},
{
type: 'eggs',
path: 'eggs.Fox',
path: 'eggs.PandaCub',
},
];
},
quests () {
if (moment().isBefore('2020-12-17T08:00-04:00')) {
return [
{
type: 'quests',
path: 'quests.gryphon',
},
{
type: 'quests',
path: 'quests.hedgehog',
},
{
type: 'quests',
path: 'quests.rat',
},
];
}
if (moment().isBefore('2021-01-31T20:00-04:00')) {
return [
{
type: 'bundles',
path: 'bundles.winterQuests',
},
{
type: 'quests',
path: 'quests.spider',
},
{
type: 'quests',
path: 'quests.silver',
},
];
}
return [
{
type: 'quests',
path: 'quests.ghost_stag',
path: 'quests.sloth',
},
{
type: 'quests',
path: 'quests.unicorn',
path: 'quests.slime',
},
{
type: 'quests',
path: 'quests.falcon',
path: 'quests.taskwoodsTerror1',
},
];
},
seasonal: 'fall2019Mage',
seasonal: 'summer2020Healer',
timeTravelers: [
// TODO
],

View File

@@ -30,24 +30,20 @@ export default {
pinnedSets: SHOP_OPEN
? {
healer: 'spring2021WillowHealerSet',
rogue: 'spring2021TwinFlowerRogueSet',
warrior: 'spring2021SunstoneWarriorSet',
wizard: 'spring2021SwanMageSet',
healer: 'summer2021ParrotHealerSet',
rogue: 'summer2021ClownfishRogueSet',
warrior: 'summer2021FlyingFishWarriorSet',
wizard: 'summer2021NautilusMageSet',
}
: {},
availableSpells: SHOP_OPEN && moment().isAfter('2021-04-06T08:00-05:00')
availableSpells: SHOP_OPEN && moment().isAfter('2021-07-06T08:00-04:00')
? [
'shinySeed',
'seafoam',
]
: [],
availableQuests: SHOP_OPEN && moment().isAfter('2021-03-30T08:00-05:00')
? [
'egg',
]
: [],
availableQuests: [],
featuredSet: 'spring2020PuddleMageSet',
featuredSet: 'summer2020CrocodileRogueSet',
};