diff --git a/website/common/script/content/constants/events.js b/website/common/script/content/constants/events.js index a537fc819b..c527853c80 100644 --- a/website/common/script/content/constants/events.js +++ b/website/common/script/content/constants/events.js @@ -13,7 +13,20 @@ const gemsPromo = { // event gear up until at least the actual end of the event. // Unless we want a precise ending, for example during a Gems sale / promotion. export const EVENTS = { - noCurrentEvent: { + noCurrentEvent2021: { + start: '2021-01-31T20:00-04:00', + end: '2021-03-20T08:00-04:00', + }, + winter2021: { + start: '2021-01-07T20:00-04:00', + end: '2021-01-31T20:00-04:00', + }, + winter2021Promo: { + start: '2020-12-17T08:00-04:00', + end: '2021-01-07T20:00-04:00', + g1g1: true, + }, + noCurrentEvent2020: { start: '2020-10-31T20:00-04:00', end: '2020-12-17T08:00-04:00', }, diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 4f127ad644..49994c85f6 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -1,6 +1,7 @@ import moment from 'moment'; import cloneDeep from 'lodash/cloneDeep'; import defaults from 'lodash/defaults'; +import findKey from 'lodash/findKey'; import upperFirst from 'lodash/upperFirst'; import { CLASSES, @@ -13,12 +14,15 @@ import * as takeThisGear from './special-takeThis'; import * as wonderconGear from './special-wondercon'; import t from '../../../translation'; -const CURRENT_SEASON = moment().isBefore('2020-11-02') ? 'fall' : '_NONE_'; -const gearEvents = cloneDeep(EVENTS); -['winter', 'birthday', 'gaymerx', 'noCurrentEvent'].forEach(nonGearEvent => { - delete gearEvents[nonGearEvent]; +const CURRENT_SEASON = findKey(EVENTS, event => { + moment().isBetween(event.start, event.end); }); +const gearEvents = cloneDeep(EVENTS); +['winter', 'birthday', 'gaymerx', 'noCurrentEvent2020', 'winter2021Promo', 'noCurrentEvent2021'].forEach(nonGearEvent => { + delete gearEvents[nonGearEvent]; +}); // TODO maybe we can match with regex instead of manually specifying here? + const armor = { 0: backerGear.armorSpecial0, 1: contributorGear.armorSpecial1, @@ -123,7 +127,7 @@ const armor = { notes: t('armorSpecialYetiNotes', { con: 9 }), con: 9, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, ski: { event: EVENTS.winter, @@ -133,7 +137,7 @@ const armor = { notes: t('armorSpecialSkiNotes', { per: 15 }), per: 15, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, candycane: { event: EVENTS.winter, @@ -143,7 +147,7 @@ const armor = { notes: t('armorSpecialCandycaneNotes', { int: 9 }), int: 9, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, snowflake: { event: EVENTS.winter, @@ -153,7 +157,7 @@ const armor = { notes: t('armorSpecialSnowflakeNotes', { con: 15 }), con: 15, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday: { event: EVENTS.birthday, @@ -163,67 +167,67 @@ const armor = { }, springRogue: { set: 'stealthyKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springWarrior: { set: 'mightyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springMage: { set: 'magicMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springHealer: { set: 'lovingPupSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summerRogue: { set: 'roguishPirateSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerWarrior: { set: 'daringSwashbucklerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerMage: { set: 'emeraldMermageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerHealer: { set: 'reefSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fallRogue: { set: 'vampireSmiterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallWarrior: { set: 'monsterOfScienceSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallMage: { set: 'witchyWizardSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallHealer: { set: 'mummyMedicSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2015Rogue: { set: 'icicleDrakeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Warrior: { set: 'gingerbreadSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Mage: { set: 'northMageSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Healer: { set: 'soothingSkaterSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday2015: { text: t('armorSpecialBirthday2015Text'), @@ -233,51 +237,51 @@ const armor = { }, spring2015Rogue: { set: 'sneakySqueakerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Warrior: { set: 'bewareDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Mage: { set: 'magicianBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Healer: { set: 'comfortingKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2015Rogue: { set: 'reefRenegadeSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Warrior: { set: 'sunfishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Mage: { set: 'shipSoothsayerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Healer: { set: 'strappingSailorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2015Rogue: { set: 'battleRogueSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Warrior: { set: 'scarecrowWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Mage: { set: 'stitchWitchSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Healer: { set: 'potionerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, gaymerx: { event: EVENTS.gaymerx, @@ -287,19 +291,19 @@ const armor = { }, winter2016Rogue: { set: 'cocoaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Warrior: { set: 'snowDaySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Mage: { set: 'snowboardingSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Healer: { set: 'festiveFairySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday2016: { text: t('armorSpecialBirthday2016Text'), @@ -309,67 +313,67 @@ const armor = { }, spring2016Rogue: { set: 'cleverDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Warrior: { set: 'braveMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Mage: { set: 'grandMalkinSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Healer: { set: 'springingBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2016Rogue: { set: 'summer2016EelSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Warrior: { set: 'summer2016SharkWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Mage: { set: 'summer2016DolphinMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Healer: { set: 'summer2016SeahorseHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2016Rogue: { set: 'fall2016BlackWidowSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Warrior: { set: 'fall2016SwampThingSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Mage: { set: 'fall2016WickedSorcererSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Healer: { set: 'fall2016GorgonHealerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2017Rogue: { set: 'winter2017FrostyRogueSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Warrior: { set: 'winter2017IceHockeySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Mage: { set: 'winter2017WinterWolfSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Healer: { set: 'winter2017SugarPlumSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday2017: { text: t('armorSpecialBirthday2017Text'), @@ -379,67 +383,67 @@ const armor = { }, spring2017Rogue: { set: 'spring2017SneakyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Warrior: { set: 'spring2017FelineWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Mage: { set: 'spring2017CanineConjurorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Healer: { set: 'spring2017FloralMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2017Rogue: { set: 'summer2017SeaDragonSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Warrior: { set: 'summer2017SandcastleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Mage: { set: 'summer2017WhirlpoolMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Healer: { set: 'summer2017SeashellSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2017Rogue: { set: 'fall2017TrickOrTreatSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Warrior: { set: 'fall2017HabitoweenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Mage: { set: 'fall2017MasqueradeSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Healer: { set: 'fall2017HauntedHouseSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2018Rogue: { set: 'winter2018ReindeerSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Warrior: { set: 'winter2018GiftWrappedSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Mage: { set: 'winter2018ConfettiSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Healer: { set: 'winter2018MistletoeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday2018: { text: t('armorSpecialBirthday2018Text'), @@ -449,51 +453,51 @@ const armor = { }, spring2018Rogue: { set: 'spring2018DucklingRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Warrior: { set: 'spring2018SunriseWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Mage: { set: 'spring2018TulipMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Healer: { set: 'spring2018GarnetHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2018Rogue: { set: 'summer2018FisherRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Warrior: { set: 'summer2018BettaFishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Mage: { set: 'summer2018LionfishMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Healer: { set: 'summer2018MerfolkMonarchSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2018Rogue: { set: 'fall2018AlterEgoSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Warrior: { set: 'fall2018MinotaurWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Mage: { set: 'fall2018CandymancerMageSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Healer: { set: 'fall2018CarnivorousPlantSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, turkeyArmorGilded: { text: t('armorSpecialTurkeyArmorGildedText'), @@ -503,19 +507,19 @@ const armor = { }, winter2019Rogue: { set: 'winter2019PoinsettiaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Warrior: { set: 'winter2019BlizzardSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Mage: { set: 'winter2019PyrotechnicSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Healer: { set: 'winter2019WinterStarSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday2019: { text: t('armorSpecialBirthday2019Text'), @@ -525,51 +529,51 @@ const armor = { }, spring2019Rogue: { set: 'spring2019CloudRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Warrior: { set: 'spring2019OrchidWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Mage: { set: 'spring2019AmberMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Healer: { set: 'spring2019RobinHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2019Rogue: { set: 'summer2019HammerheadRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Warrior: { set: 'summer2019SeaTurtleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Mage: { set: 'summer2019WaterLilyMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Healer: { set: 'summer2019ConchHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2019Rogue: { set: 'fall2019OperaticSpecterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Warrior: { set: 'fall2019RavenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Mage: { set: 'fall2019CyclopsSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Healer: { set: 'fall2019LichSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, ks2019: { text: t('armorSpecialKS2019Text'), @@ -580,19 +584,19 @@ const armor = { }, winter2020Rogue: { set: 'winter2020LanternSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Warrior: { set: 'winter2020EvergreenSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Mage: { set: 'winter2020CarolOfTheMageSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Healer: { set: 'winter2020WinterSpiceSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, birthday2020: { text: t('armorSpecialBirthday2020Text'), @@ -602,35 +606,35 @@ const armor = { }, spring2020Rogue: { set: 'spring2020LapisLazuliRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Warrior: { set: 'spring2020BeetleWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Mage: { set: 'spring2020PuddleMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Healer: { set: 'spring2020IrisHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2020Rogue: { set: 'summer2020CrocodileRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Warrior: { set: 'summer2020RainbowTroutWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Mage: { set: 'summer2020OarfishMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Healer: { set: 'summer2020SeaGlassHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2020Rogue: { set: 'fall2020TwoHeadedRogueSet', @@ -780,7 +784,7 @@ const body = { text: t('bodySpecialSummerHealerText'), notes: t('bodySpecialSummerHealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerMage: { event: EVENTS.summer, @@ -789,7 +793,7 @@ const body = { text: t('bodySpecialSummerMageText'), notes: t('bodySpecialSummerMageNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Healer: { event: EVENTS.summer2015, @@ -798,7 +802,7 @@ const body = { text: t('bodySpecialSummer2015HealerText'), notes: t('bodySpecialSummer2015HealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Mage: { event: EVENTS.summer2015, @@ -807,7 +811,7 @@ const body = { text: t('bodySpecialSummer2015MageText'), notes: t('bodySpecialSummer2015MageNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Rogue: { event: EVENTS.summer2015, @@ -816,7 +820,7 @@ const body = { text: t('bodySpecialSummer2015RogueText'), notes: t('bodySpecialSummer2015RogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Warrior: { event: EVENTS.summer2015, @@ -825,7 +829,7 @@ const body = { text: t('bodySpecialSummer2015WarriorText'), notes: t('bodySpecialSummer2015WarriorNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, aetherAmulet: { text: t('bodySpecialAetherAmuletText'), @@ -853,7 +857,7 @@ const eyewear = { text: t('eyewearSpecialSummerRogueText'), notes: t('eyewearSpecialSummerRogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerWarrior: { event: EVENTS.summer, @@ -862,7 +866,7 @@ const eyewear = { text: t('eyewearSpecialSummerWarriorText'), notes: t('eyewearSpecialSummerWarriorNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, blackTopFrame: { gearSet: 'glasses', @@ -976,7 +980,7 @@ const eyewear = { text: t('eyewearSpecialFall2019RogueText'), notes: t('eyewearSpecialFall2019RogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Healer: { event: EVENTS.fall2019, @@ -985,7 +989,7 @@ const eyewear = { text: t('eyewearSpecialFall2019HealerText'), notes: t('eyewearSpecialFall2019HealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, ks2019: { text: t('eyewearSpecialKS2019Text'), @@ -1106,7 +1110,7 @@ const head = { notes: t('headSpecialYetiNotes', { str: 9 }), str: 9, value: 60, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, ski: { event: EVENTS.winter, @@ -1116,7 +1120,7 @@ const head = { notes: t('headSpecialSkiNotes', { per: 9 }), per: 9, value: 60, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, candycane: { event: EVENTS.winter, @@ -1126,7 +1130,7 @@ const head = { notes: t('headSpecialCandycaneNotes', { per: 7 }), per: 7, value: 60, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, snowflake: { event: EVENTS.winter, @@ -1136,71 +1140,71 @@ const head = { notes: t('headSpecialSnowflakeNotes', { int: 7 }), int: 7, value: 60, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, springRogue: { set: 'stealthyKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springWarrior: { set: 'mightyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springMage: { set: 'magicMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springHealer: { set: 'lovingPupSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summerRogue: { set: 'roguishPirateSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerWarrior: { set: 'daringSwashbucklerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerMage: { set: 'emeraldMermageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerHealer: { set: 'reefSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fallRogue: { set: 'vampireSmiterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallWarrior: { set: 'monsterOfScienceSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallMage: { set: 'witchyWizardSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallHealer: { set: 'mummyMedicSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2015Rogue: { set: 'icicleDrakeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Warrior: { set: 'gingerbreadSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Mage: { set: 'northMageSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Healer: { set: 'soothingSkaterSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, nye2014: { text: t('headSpecialNye2014Text'), @@ -1210,51 +1214,51 @@ const head = { }, spring2015Rogue: { set: 'sneakySqueakerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Warrior: { set: 'bewareDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Mage: { set: 'magicianBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Healer: { set: 'comfortingKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2015Rogue: { set: 'reefRenegadeSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Warrior: { set: 'sunfishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Mage: { set: 'shipSoothsayerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Healer: { set: 'strappingSailorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2015Rogue: { set: 'battleRogueSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Warrior: { set: 'scarecrowWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Mage: { set: 'stitchWitchSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Healer: { set: 'potionerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, gaymerx: { event: EVENTS.gaymerx, @@ -1264,19 +1268,19 @@ const head = { }, winter2016Rogue: { set: 'cocoaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Warrior: { set: 'snowDaySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Mage: { set: 'snowboardingSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Healer: { set: 'festiveFairySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, nye2015: { text: t('headSpecialNye2015Text'), @@ -1286,67 +1290,67 @@ const head = { }, spring2016Rogue: { set: 'cleverDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Warrior: { set: 'braveMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Mage: { set: 'grandMalkinSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Healer: { set: 'springingBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2016Rogue: { set: 'summer2016EelSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Warrior: { set: 'summer2016SharkWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Mage: { set: 'summer2016DolphinMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Healer: { set: 'summer2016SeahorseHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2016Rogue: { set: 'fall2016BlackWidowSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Warrior: { set: 'fall2016SwampThingSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Mage: { set: 'fall2016WickedSorcererSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Healer: { set: 'fall2016GorgonHealerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2017Rogue: { set: 'winter2017FrostyRogueSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Warrior: { set: 'winter2017IceHockeySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Mage: { set: 'winter2017WinterWolfSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Healer: { set: 'winter2017SugarPlumSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, nye2016: { text: t('headSpecialNye2016Text'), @@ -1356,35 +1360,35 @@ const head = { }, spring2017Rogue: { set: 'spring2017SneakyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Warrior: { set: 'spring2017FelineWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Mage: { set: 'spring2017CanineConjurorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Healer: { set: 'spring2017FloralMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2017Rogue: { set: 'summer2017SeaDragonSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Warrior: { set: 'summer2017SandcastleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Mage: { set: 'summer2017WhirlpoolMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Healer: { set: 'summer2017SeashellSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, namingDay2017: { text: t('headSpecialNamingDay2017Text'), @@ -1394,19 +1398,19 @@ const head = { }, fall2017Rogue: { set: 'fall2017TrickOrTreatSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Warrior: { set: 'fall2017HabitoweenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Mage: { set: 'fall2017MasqueradeSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Healer: { set: 'fall2017HauntedHouseSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, nye2017: { text: t('headSpecialNye2017Text'), @@ -1416,67 +1420,67 @@ const head = { }, winter2018Rogue: { set: 'winter2018ReindeerSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Warrior: { set: 'winter2018GiftWrappedSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Mage: { set: 'winter2018ConfettiSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Healer: { set: 'winter2018MistletoeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2018Rogue: { set: 'spring2018DucklingRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Warrior: { set: 'spring2018SunriseWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Mage: { set: 'spring2018TulipMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Healer: { set: 'spring2018GarnetHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2018Rogue: { set: 'summer2018FisherRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Warrior: { set: 'summer2018BettaFishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Mage: { set: 'summer2018LionfishMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Healer: { set: 'summer2018MerfolkMonarchSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2018Rogue: { set: 'fall2018AlterEgoSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Warrior: { set: 'fall2018MinotaurWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Mage: { set: 'fall2018CandymancerMageSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Healer: { set: 'fall2018CarnivorousPlantSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, turkeyHelmGilded: { text: t('headSpecialTurkeyHelmGildedText'), @@ -1486,19 +1490,19 @@ const head = { }, winter2019Rogue: { set: 'winter2019PoinsettiaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Warrior: { set: 'winter2019BlizzardSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Mage: { set: 'winter2019PyrotechnicSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Healer: { set: 'winter2019WinterStarSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, nye2018: { text: t('headSpecialNye2018Text'), @@ -1514,51 +1518,51 @@ const head = { }, spring2019Rogue: { set: 'spring2019CloudRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Warrior: { set: 'spring2019OrchidWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Mage: { set: 'spring2019AmberMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Healer: { set: 'spring2019RobinHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2019Rogue: { set: 'summer2019HammerheadRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Warrior: { set: 'summer2019SeaTurtleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Mage: { set: 'summer2019WaterLilyMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Healer: { set: 'summer2019ConchHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2019Rogue: { set: 'fall2019OperaticSpecterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Warrior: { set: 'fall2019RavenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Mage: { set: 'fall2019CyclopsSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Healer: { set: 'fall2019LichSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, ks2019: { text: t('headSpecialKS2019Text'), @@ -1569,19 +1573,19 @@ const head = { }, winter2020Rogue: { set: 'winter2020LanternSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Warrior: { set: 'winter2020EvergreenSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Mage: { set: 'winter2020CarolOfTheMageSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Healer: { set: 'winter2020WinterSpiceSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, nye2019: { text: t('headSpecialNye2019Text'), @@ -1591,35 +1595,35 @@ const head = { }, spring2020Rogue: { set: 'spring2020LapisLazuliRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Warrior: { set: 'spring2020BeetleWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Mage: { set: 'spring2020PuddleMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Healer: { set: 'spring2020IrisHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2020Rogue: { set: 'summer2020CrocodileRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Warrior: { set: 'summer2020RainbowTroutWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Mage: { set: 'summer2020OarfishMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Healer: { set: 'summer2020SeaGlassHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2020Rogue: { set: 'fall2020TwoHeadedRogueSet', @@ -1665,7 +1669,7 @@ const headAccessory = { text: t('headAccessorySpecialSpringRogueText'), notes: t('headAccessorySpecialSpringRogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springWarrior: { event: EVENTS.spring, @@ -1674,7 +1678,7 @@ const headAccessory = { text: t('headAccessorySpecialSpringWarriorText'), notes: t('headAccessorySpecialSpringWarriorNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springMage: { event: EVENTS.spring, @@ -1683,7 +1687,7 @@ const headAccessory = { text: t('headAccessorySpecialSpringMageText'), notes: t('headAccessorySpecialSpringMageNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springHealer: { event: EVENTS.spring, @@ -1692,7 +1696,7 @@ const headAccessory = { text: t('headAccessorySpecialSpringHealerText'), notes: t('headAccessorySpecialSpringHealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Rogue: { event: EVENTS.spring2015, @@ -1701,7 +1705,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2015RogueText'), notes: t('headAccessorySpecialSpring2015RogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Warrior: { event: EVENTS.spring2015, @@ -1710,7 +1714,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2015WarriorText'), notes: t('headAccessorySpecialSpring2015WarriorNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Mage: { event: EVENTS.spring2015, @@ -1719,7 +1723,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2015MageText'), notes: t('headAccessorySpecialSpring2015MageNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Healer: { event: EVENTS.spring2015, @@ -1728,7 +1732,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2015HealerText'), notes: t('headAccessorySpecialSpring2015HealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, bearEars: { gearSet: 'animal', @@ -1801,7 +1805,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2016RogueText'), notes: t('headAccessorySpecialSpring2016RogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Warrior: { event: EVENTS.spring2016, @@ -1810,7 +1814,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2016WarriorText'), notes: t('headAccessorySpecialSpring2016WarriorNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Mage: { event: EVENTS.spring2016, @@ -1819,7 +1823,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2016MageText'), notes: t('headAccessorySpecialSpring2016MageNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Healer: { event: EVENTS.spring2016, @@ -1828,7 +1832,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2016HealerText'), notes: t('headAccessorySpecialSpring2016HealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Rogue: { event: EVENTS.spring2017, @@ -1837,7 +1841,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2017RogueText'), notes: t('headAccessorySpecialSpring2017RogueNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Warrior: { event: EVENTS.spring2017, @@ -1846,7 +1850,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2017WarriorText'), notes: t('headAccessorySpecialSpring2017WarriorNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Mage: { event: EVENTS.spring2017, @@ -1855,7 +1859,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2017MageText'), notes: t('headAccessorySpecialSpring2017MageNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Healer: { event: EVENTS.spring2017, @@ -1864,7 +1868,7 @@ const headAccessory = { text: t('headAccessorySpecialSpring2017HealerText'), notes: t('headAccessorySpecialSpring2017HealerNotes'), value: 20, - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, blackHeadband: { gearSet: 'headband', @@ -1986,7 +1990,7 @@ const shield = { notes: t('shieldSpecialYetiNotes', { con: 7 }), con: 7, value: 70, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, ski: { event: EVENTS.winter, @@ -1996,7 +2000,7 @@ const shield = { notes: t('weaponSpecialSkiNotes', { str: 8 }), str: 8, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, snowflake: { event: EVENTS.winter, @@ -2006,249 +2010,249 @@ const shield = { notes: t('shieldSpecialSnowflakeNotes', { con: 9 }), con: 9, value: 70, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, springRogue: { set: 'stealthyKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springWarrior: { set: 'mightyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springHealer: { set: 'lovingPupSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summerRogue: { set: 'roguishPirateSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerWarrior: { set: 'daringSwashbucklerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerHealer: { set: 'reefSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fallRogue: { set: 'vampireSmiterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallWarrior: { set: 'monsterOfScienceSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallHealer: { set: 'mummyMedicSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2015Rogue: { set: 'icicleDrakeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Warrior: { set: 'gingerbreadSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Healer: { set: 'soothingSkaterSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2015Rogue: { set: 'sneakySqueakerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Warrior: { set: 'bewareDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Healer: { set: 'comfortingKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2015Rogue: { set: 'reefRenegadeSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Warrior: { set: 'sunfishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Healer: { set: 'strappingSailorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2015Rogue: { set: 'battleRogueSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Warrior: { set: 'scarecrowWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Healer: { set: 'potionerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2016Rogue: { set: 'cocoaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Warrior: { set: 'snowDaySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Healer: { set: 'festiveFairySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2016Rogue: { set: 'cleverDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Warrior: { set: 'braveMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Healer: { set: 'springingBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2016Rogue: { set: 'summer2016EelSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Warrior: { set: 'summer2016SharkWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Healer: { set: 'summer2016SeahorseHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2016Rogue: { set: 'fall2016BlackWidowSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Warrior: { set: 'fall2016SwampThingSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Healer: { set: 'fall2016GorgonHealerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2017Rogue: { set: 'winter2017FrostyRogueSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Warrior: { set: 'winter2017IceHockeySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Healer: { set: 'winter2017SugarPlumSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2017Rogue: { set: 'spring2017SneakyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Warrior: { set: 'spring2017FelineWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Healer: { set: 'spring2017FloralMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2017Rogue: { set: 'summer2017SeaDragonSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Warrior: { set: 'summer2017SandcastleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Healer: { set: 'summer2017SeashellSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2017Rogue: { set: 'fall2017TrickOrTreatSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Warrior: { set: 'fall2017HabitoweenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Healer: { set: 'fall2017HauntedHouseSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2018Rogue: { set: 'winter2018ReindeerSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Warrior: { set: 'winter2018GiftWrappedSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Healer: { set: 'winter2018MistletoeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2018Rogue: { set: 'spring2018DucklingRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Warrior: { set: 'spring2018SunriseWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Healer: { set: 'spring2018GarnetHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2018Rogue: { set: 'summer2018FisherRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Warrior: { set: 'summer2018BettaFishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Healer: { set: 'summer2018MerfolkMonarchSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2018Rogue: { set: 'fall2018AlterEgoSet', text: t('shieldSpecialFall2018RogueText'), notes: t('shieldSpecialFall2018RogueNotes', { str: 8 }), - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Warrior: { set: 'fall2018MinotaurWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Healer: { set: 'fall2018CarnivorousPlantSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2019Rogue: { set: 'winter2019PoinsettiaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Warrior: { set: 'winter2019BlizzardSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Healer: { set: 'winter2019WinterStarSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, piDay: { text: t('shieldSpecialPiDayText'), @@ -2258,27 +2262,27 @@ const shield = { }, spring2019Rogue: { set: 'spring2019CloudRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Warrior: { set: 'spring2019OrchidWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Healer: { set: 'spring2019RobinHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2019Rogue: { set: 'summer2019HammerheadRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Warrior: { set: 'summer2019SeaTurtleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Healer: { set: 'summer2019ConchHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Mage: { event: EVENTS.summer2019, @@ -2288,19 +2292,19 @@ const shield = { notes: t('shieldSpecialSummer2019MageNotes', { per: 7 }), value: 70, per: 7, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2019Rogue: { set: 'fall2019OperaticSpecterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Warrior: { set: 'fall2019RavenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Healer: { set: 'fall2019LichSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, ks2019: { text: t('shieldSpecialKS2019Text'), @@ -2311,39 +2315,39 @@ const shield = { }, winter2020Rogue: { set: 'winter2020LanternSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Warrior: { set: 'winter2020EvergreenSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Healer: { set: 'winter2020WinterSpiceSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2020Rogue: { set: 'spring2020LapisLazuliRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Warrior: { set: 'spring2020BeetleWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Healer: { set: 'spring2020IrisHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2020Warrior: { set: 'summer2020RainbowTroutWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Healer: { set: 'summer2020SeaGlassHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Rogue: { set: 'summer2020CrocodileRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2020Rogue: { set: 'fall2020TwoHeadedRogueSet', @@ -2489,7 +2493,7 @@ const weapon = { notes: t('weaponSpecialYetiNotes', { str: 15 }), str: 15, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, ski: { event: EVENTS.winter, @@ -2499,7 +2503,7 @@ const weapon = { notes: t('weaponSpecialSkiNotes', { str: 8 }), str: 8, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, candycane: { event: EVENTS.winter, @@ -2511,7 +2515,7 @@ const weapon = { int: 15, per: 7, value: 160, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, snowflake: { event: EVENTS.winter, @@ -2521,351 +2525,351 @@ const weapon = { notes: t('weaponSpecialSnowflakeNotes', { int: 9 }), int: 9, value: 90, - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, springRogue: { set: 'stealthyKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springWarrior: { set: 'mightyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springMage: { set: 'magicMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, springHealer: { set: 'lovingPupSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summerRogue: { set: 'roguishPirateSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerWarrior: { set: 'daringSwashbucklerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerMage: { set: 'emeraldMermageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summerHealer: { set: 'reefSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fallRogue: { set: 'vampireSmiterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallWarrior: { set: 'monsterOfScienceSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallMage: { set: 'witchyWizardSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fallHealer: { set: 'mummyMedicSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2015Rogue: { set: 'icicleDrakeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Warrior: { set: 'gingerbreadSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Mage: { set: 'northMageSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2015Healer: { set: 'soothingSkaterSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2015Rogue: { set: 'sneakySqueakerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Warrior: { set: 'bewareDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Mage: { set: 'magicianBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2015Healer: { set: 'comfortingKittySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2015Rogue: { set: 'reefRenegadeSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Warrior: { set: 'sunfishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Mage: { set: 'shipSoothsayerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2015Healer: { set: 'strappingSailorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2015Rogue: { set: 'battleRogueSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Warrior: { set: 'scarecrowWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Mage: { set: 'stitchWitchSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2015Healer: { set: 'potionerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2016Rogue: { set: 'cocoaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Warrior: { set: 'snowDaySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Mage: { set: 'snowboardingSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2016Healer: { set: 'festiveFairySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2016Rogue: { set: 'cleverDogSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Warrior: { set: 'braveMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Mage: { set: 'grandMalkinSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2016Healer: { set: 'springingBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2016Rogue: { set: 'summer2016EelSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Warrior: { set: 'summer2016SharkWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Mage: { set: 'summer2016DolphinMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2016Healer: { set: 'summer2016SeahorseHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2016Rogue: { set: 'fall2016BlackWidowSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Warrior: { set: 'fall2016SwampThingSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Mage: { set: 'fall2016WickedSorcererSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2016Healer: { set: 'fall2016GorgonHealerSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2017Rogue: { set: 'winter2017FrostyRogueSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Warrior: { set: 'winter2017IceHockeySet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Mage: { set: 'winter2017WinterWolfSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2017Healer: { set: 'winter2017SugarPlumSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2017Rogue: { set: 'spring2017SneakyBunnySet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Warrior: { set: 'spring2017FelineWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Mage: { set: 'spring2017CanineConjurorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2017Healer: { set: 'spring2017FloralMouseSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2017Rogue: { set: 'summer2017SeaDragonSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Warrior: { set: 'summer2017SandcastleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Mage: { set: 'summer2017WhirlpoolMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2017Healer: { set: 'summer2017SeashellSeahealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2017Rogue: { set: 'fall2017TrickOrTreatSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Warrior: { set: 'fall2017HabitoweenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Mage: { set: 'fall2017MasqueradeSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2017Healer: { set: 'fall2017HauntedHouseSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2018Rogue: { set: 'winter2018ReindeerSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Warrior: { set: 'winter2018GiftWrappedSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Mage: { set: 'winter2018ConfettiSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2018Healer: { set: 'winter2018MistletoeSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2018Rogue: { set: 'spring2018DucklingRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Warrior: { set: 'spring2018SunriseWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Mage: { set: 'spring2018TulipMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2018Healer: { set: 'spring2018GarnetHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2018Rogue: { set: 'summer2018FisherRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Warrior: { set: 'summer2018BettaFishWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Mage: { set: 'summer2018LionfishMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2018Healer: { set: 'summer2018MerfolkMonarchSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2018Rogue: { set: 'fall2018AlterEgoSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Warrior: { set: 'fall2018MinotaurWarriorSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Mage: { set: 'fall2018CandymancerMageSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2018Healer: { set: 'fall2018CarnivorousPlantSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, winter2019Rogue: { set: 'winter2019PoinsettiaSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Warrior: { set: 'winter2019BlizzardSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Mage: { set: 'winter2019PyrotechnicSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2019Healer: { set: 'winter2019WinterStarSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2019Rogue: { set: 'spring2019CloudRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Warrior: { set: 'spring2019OrchidWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Mage: { set: 'spring2019AmberMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2019Healer: { set: 'spring2019RobinHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2019Rogue: { set: 'summer2019HammerheadRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Warrior: { set: 'summer2019SeaTurtleWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Mage: { event: EVENTS.summer2019, @@ -2876,27 +2880,27 @@ const weapon = { value: 90, int: 15, twoHanded: false, - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2019Healer: { set: 'summer2019ConchHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2019Rogue: { set: 'fall2019OperaticSpecterSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Warrior: { set: 'fall2019RavenSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Mage: { set: 'fall2019CyclopsSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, fall2019Healer: { set: 'fall2019LichSet', - canBuy: () => CURRENT_SEASON === 'fall', + canBuy: () => CURRENT_SEASON.includes('fall'), }, ks2019: { text: t('weaponSpecialKS2019Text'), @@ -2907,51 +2911,51 @@ const weapon = { }, winter2020Rogue: { set: 'winter2020LanternSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Warrior: { set: 'winter2020EvergreenSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Mage: { set: 'winter2020CarolOfTheMageSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, winter2020Healer: { set: 'winter2020WinterSpiceSet', - canBuy: () => CURRENT_SEASON === 'winter', + canBuy: () => CURRENT_SEASON.includes('winter'), }, spring2020Rogue: { set: 'spring2020LapisLazuliRogueSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Warrior: { set: 'spring2020BeetleWarriorSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Mage: { set: 'spring2020PuddleMageSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, spring2020Healer: { set: 'spring2020IrisHealerSet', - canBuy: () => CURRENT_SEASON === 'spring', + canBuy: () => CURRENT_SEASON.includes('spring'), }, summer2020Rogue: { set: 'summer2020CrocodileRogueSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Warrior: { set: 'summer2020RainbowTroutWarriorSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Mage: { set: 'summer2020OarfishMageSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, summer2020Healer: { set: 'summer2020SeaGlassHealerSet', - canBuy: () => CURRENT_SEASON === 'summer', + canBuy: () => CURRENT_SEASON.includes('summer'), }, fall2020Rogue: { set: 'fall2020TwoHeadedRogueSet',