feat(content): Fall Festival 2021

This commit is contained in:
Sabe Jones
2021-09-21 16:16:52 -05:00
parent 72e2facc49
commit 0933fe48ba
42 changed files with 239 additions and 33 deletions

View File

@@ -407,6 +407,15 @@
"weaponSpecialSummer2021HealerText": "Staff of Corn",
"weaponSpecialSummer2021HealerNotes": "Not to get corny, but this staff is a lifesaver. Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.",
"weaponSpecialFall2021RogueText": "Dripping Goo",
"weaponSpecialFall2021RogueNotes": "What on Earth did you get into? When people say Rogues have sticky fingers, this is not what they mean! Increases Strength by <%= str %>. Limited Edition 2021 Autumn Gear.",
"weaponSpecialFall2021WarriorText": "Horse Rider's Axe",
"weaponSpecialFall2021WarriorNotes": "This stylized, single-bladed axe is ideal for chopping... pumpkins! Increases Strength by <%= str %>. Limited Edition 2021 Autumn Gear.",
"weaponSpecialFall2021MageText": "Staff of Pure Thought",
"weaponSpecialFall2021MageNotes": "Knowledge seeks knowledge. Formed of memories and desires, this fearsome hand grasps for more. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2021 Autumn Gear.",
"weaponSpecialFall2021HealerText": "Summoning Wand",
"weaponSpecialFall2021HealerNotes": "Use this wand to summon healing flames and a ghostly creature to help you. Increases Intelligence by <%= int %>. Limited Edition 2021 Autumn Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -952,6 +961,15 @@
"armorSpecialSummer2021HealerText": "Parrot Plumage",
"armorSpecialSummer2021HealerNotes": "Your enemies might suspect you're a featherweight, but this armor will keep you safe while you help your Party. Increases Constitution by <%= con %>. Limited Edition 2021 Summer Gear.",
"armorSpecialFall2021RogueText": "Unfortunately Not Slimeproof Armor",
"armorSpecialFall2021RogueNotes": "It's got a skullcap, leather tunic, and metal rivets! It's great! But it does not provide a hermetic seal against goop! Increases Perception by <%= per %>. Limited Edition 2021 Autumn Gear.",
"armorSpecialFall2021WarriorText": "Formal Wool Suit",
"armorSpecialFall2021WarriorNotes": "A stunning suit thats perfect to wear when crossing bridges in the dead of night. Increases Constitution by <%= con %>. Limited Edition 2021 Autumn Gear.",
"armorSpecialFall2021MageText": "Gown of the Darkness Beneath",
"armorSpecialFall2021MageNotes": "Collars with many pointy protrusions are the high fashion of low villains. Increases Intelligence by <%= int %>. Limited Edition 2021 Autumn Gear.",
"armorSpecialFall2021HealerText": "Summoner's Robes",
"armorSpecialFall2021HealerNotes": "Made of durable, flame-resistant fabric, these robes are perfect to wear when conjuring healing flames. Increases Constitution by <%= con %>. Limited Edition 2021 Autumn Gear.",
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor",
@@ -1606,6 +1624,15 @@
"headSpecialSummer2021HealerText": "Parrot Mask",
"headSpecialSummer2021HealerNotes": "Borrow the plumage of a parrot to help you in your daily battles! Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.",
"headSpecialFall2021RogueText": "You Have Been Engulfed",
"headSpecialFall2021RogueNotes": "Welp, you're stuck. Now you are doomed to roam dungeon corridors, collecting debris. DOOOOMED! Increases Perception by <%= per %>. Limited Edition 2021 Autumn Gear.",
"headSpecialFall2021WarriorText": "Headless Cravat",
"headSpecialFall2021WarriorNotes": "Lose your head over this formal collar and tie that complete your suit. Increases Strength by <%= str %>. Limited Edition 2021 Autumn Gear.",
"headSpecialFall2021MageText": "Brain Eater Mask",
"headSpecialFall2021MageNotes": "The tentacles surrounding the mouth grab prey and hold its delicious thoughts close for you to savor. Increases Perception by <%= per %>. Limited Edition 2021 Autumn Gear.",
"headSpecialFall2021HealerText": "Summoner's Mask",
"headSpecialFall2021HealerNotes": "Your own magic turns your hair into shocking, bright flames when you don this mask. Increases Intelligence by <%= int %>. Limited Edition 2021 Autumn Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
@@ -2111,6 +2138,11 @@
"shieldSpecialSummer2021HealerText": "Sunflower Seed Shield",
"shieldSpecialSummer2021HealerNotes": "So much potential in this shield! But for now you can use it to protect your friends. Increases Constitution by <%= con %>. Limited Edition 2021 Summer Gear.",
"shieldSpecialFall2021WarriorText": "Jack-o-Lantern Shield",
"shieldSpecialFall2021WarriorNotes": "This festive shield with its crooked smile will both protect you and light your way on a dark night. It nicely doubles for a head, should you need one! Increases Constitution by <%= con %>. Limited Edition 2021 Autumn Gear.",
"shieldSpecialFall2021HealerText": "Summoned Creature",
"shieldSpecialFall2021HealerNotes": "An ethereal being rises from your magical flames to grant you extra protection. Increases Constitution by <%= con %>. Limited Edition 2021 Autumn Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",

View File

@@ -171,6 +171,10 @@
"summer2021NautilusMageSet": "Nautilus (Mage)",
"summer2021ParrotHealerSet": "Parrot (Healer)",
"summer2021ClownfishRogueSet": "Clownfish (Rogue)",
"fall2021OozeRogueSet": "Ooze (Rogue)",
"fall2021HeadlessWarriorSet": "Headless (Warrior)",
"fall2021BrainEaterMageSet": "Brain Eater (Mage)",
"fall2021FlameSummonerHealerSet": "Flame Summoner (Healer)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
"dateEndMarch": "April 30",

View File

@@ -9,11 +9,22 @@ const gemsPromo = {
};
export const EVENTS = {
noCurrentEvent: {
start: '2021-10-31T20:00-04:00',
end: '2021-12-31T20:00-04:00',
season: 'normal',
npcImageSuffix: '',
},
fall2021: {
start: '2021-09-21T08:00-04:00',
end: '2021-10-31T20:00-04:00',
npcImageSuffix: 'fall',
season: 'fall',
gear: true,
},
bundle202109: {
start: '2021-09-13T08:00-04:00',
end: '2021-09-30T20:00-04:00',
season: 'normal',
npcImageSuffix: '',
},
potions202108: {
start: '2021-08-17T08:00-04:00',

View File

@@ -153,35 +153,35 @@ const SEASONAL_SETS = {
'stitchWitchSet',
'potionerSet',
// fall 2016
'fall2016BlackWidowSet',
'fall2016SwampThingSet',
'fall2016WickedSorcererSet',
'fall2016GorgonHealerSet',
// fall 2017
'fall2017TrickOrTreatSet',
'fall2017HabitoweenSet',
'fall2017MasqueradeSet',
'fall2017HauntedHouseSet',
// fall 2018
'fall2018MinotaurWarriorSet',
'fall2018CandymancerMageSet',
'fall2018CarnivorousPlantSet',
'fall2018AlterEgoSet',
// fall 2019
'fall2019CyclopsSet',
'fall2019LichSet',
'fall2019OperaticSpecterSet',
'fall2019RavenSet',
// fall 2020
'fall2020TwoHeadedRogueSet',
'fall2020WraithWarriorSet',
'fall2020ThirdEyeMageSet',
'fall2020DeathsHeadMothHealerSet',
'fall2021OozeRogueSet',
'fall2021HeadlessWarriorSet',
'fall2021BrainEaterMageSet',
'fall2021FlameSummonerHealerSet',
],
};

View File

@@ -205,18 +205,22 @@ const armor = {
},
fallRogue: {
set: 'vampireSmiterSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallWarrior: {
set: 'monsterOfScienceSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallMage: {
set: 'witchyWizardSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallHealer: {
set: 'mummyMedicSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2015Rogue: {
@@ -283,18 +287,22 @@ const armor = {
},
fall2015Rogue: {
set: 'battleRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Warrior: {
set: 'scarecrowWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Mage: {
set: 'stitchWitchSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Healer: {
set: 'potionerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
gaymerx: {
@@ -367,18 +375,22 @@ const armor = {
},
fall2016Rogue: {
set: 'fall2016BlackWidowSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Warrior: {
set: 'fall2016SwampThingSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Mage: {
set: 'fall2016WickedSorcererSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Healer: {
set: 'fall2016GorgonHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2017Rogue: {
@@ -445,18 +457,22 @@ const armor = {
},
fall2017Rogue: {
set: 'fall2017TrickOrTreatSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Warrior: {
set: 'fall2017HabitoweenSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Mage: {
set: 'fall2017MasqueradeSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Healer: {
set: 'fall2017HauntedHouseSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2018Rogue: {
@@ -523,18 +539,22 @@ const armor = {
},
fall2018Rogue: {
set: 'fall2018AlterEgoSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Warrior: {
set: 'fall2018MinotaurWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Mage: {
set: 'fall2018CandymancerMageSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Healer: {
set: 'fall2018CarnivorousPlantSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
turkeyArmorGilded: {
@@ -692,15 +712,23 @@ const armor = {
},
fall2020Rogue: {
set: 'fall2020TwoHeadedRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Warrior: {
set: 'fall2020WraithWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Mage: {
set: 'fall2020ThirdEyeMageSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Healer: {
set: 'fall2020DeathsHeadMothHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2021Rogue: {
set: 'winter2021HollyIvyRogueSet',
@@ -744,6 +772,18 @@ const armor = {
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
fall2021Rogue: {
set: 'fall2021OozeRogueSet',
},
fall2021Warrior: {
set: 'fall2021HeadlessWarriorSet',
},
fall2021Mage: {
set: 'fall2021BrainEaterMageSet',
},
fall2021Healer: {
set: 'fall2021FlameSummonerHealerSet',
},
};
const armorStats = {
@@ -1070,7 +1110,7 @@ const eyewear = {
canOwn: ownsItem('eyewear_special_yellowHalfMoon'),
},
fall2019Rogue: {
event: EVENTS.fall2019,
event: EVENTS.fall2021,
specialClass: 'rogue',
set: 'fall2019OperaticSpecterSet',
text: t('eyewearSpecialFall2019RogueText'),
@@ -1079,7 +1119,7 @@ const eyewear = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2019Healer: {
event: EVENTS.fall2019,
event: EVENTS.fall2021,
specialClass: 'healer',
set: 'fall2019LichSet',
text: t('eyewearSpecialFall2019HealerText'),
@@ -1280,18 +1320,22 @@ const head = {
},
fallRogue: {
set: 'vampireSmiterSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallWarrior: {
set: 'monsterOfScienceSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallMage: {
set: 'witchyWizardSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallHealer: {
set: 'mummyMedicSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2015Rogue: {
@@ -1358,18 +1402,22 @@ const head = {
},
fall2015Rogue: {
set: 'battleRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Warrior: {
set: 'scarecrowWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Mage: {
set: 'stitchWitchSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Healer: {
set: 'potionerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
gaymerx: {
@@ -1442,18 +1490,22 @@ const head = {
},
fall2016Rogue: {
set: 'fall2016BlackWidowSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Warrior: {
set: 'fall2016SwampThingSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Mage: {
set: 'fall2016WickedSorcererSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Healer: {
set: 'fall2016GorgonHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2017Rogue: {
@@ -1526,18 +1578,22 @@ const head = {
},
fall2017Rogue: {
set: 'fall2017TrickOrTreatSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Warrior: {
set: 'fall2017HabitoweenSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Mage: {
set: 'fall2017MasqueradeSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Healer: {
set: 'fall2017HauntedHouseSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
nye2017: {
@@ -1604,18 +1660,22 @@ const head = {
},
fall2018Rogue: {
set: 'fall2018AlterEgoSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Warrior: {
set: 'fall2018MinotaurWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Mage: {
set: 'fall2018CandymancerMageSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Healer: {
set: 'fall2018CarnivorousPlantSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
turkeyHelmGilded: {
@@ -1779,15 +1839,23 @@ const head = {
},
fall2020Rogue: {
set: 'fall2020TwoHeadedRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Warrior: {
set: 'fall2020WraithWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Mage: {
set: 'fall2020ThirdEyeMageSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Healer: {
set: 'fall2020DeathsHeadMothHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2021Rogue: {
set: 'winter2021HollyIvyRogueSet',
@@ -1831,6 +1899,18 @@ const head = {
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
fall2021Rogue: {
set: 'fall2021OozeRogueSet',
},
fall2021Warrior: {
set: 'fall2021HeadlessWarriorSet',
},
fall2021Mage: {
set: 'fall2021BrainEaterMageSet',
},
fall2021Healer: {
set: 'fall2021FlameSummonerHealerSet',
},
};
const headStats = {
@@ -2238,14 +2318,17 @@ const shield = {
},
fallRogue: {
set: 'vampireSmiterSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallWarrior: {
set: 'monsterOfScienceSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallHealer: {
set: 'mummyMedicSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2015Rogue: {
@@ -2292,14 +2375,17 @@ const shield = {
},
fall2015Rogue: {
set: 'battleRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Warrior: {
set: 'scarecrowWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Healer: {
set: 'potionerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2016Rogue: {
@@ -2346,14 +2432,17 @@ const shield = {
},
fall2016Rogue: {
set: 'fall2016BlackWidowSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Warrior: {
set: 'fall2016SwampThingSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Healer: {
set: 'fall2016GorgonHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2017Rogue: {
@@ -2400,14 +2489,17 @@ const shield = {
},
fall2017Rogue: {
set: 'fall2017TrickOrTreatSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Warrior: {
set: 'fall2017HabitoweenSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Healer: {
set: 'fall2017HauntedHouseSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2018Rogue: {
@@ -2456,14 +2548,17 @@ const shield = {
set: 'fall2018AlterEgoSet',
text: t('shieldSpecialFall2018RogueText'),
notes: t('shieldSpecialFall2018RogueNotes', { str: 8 }),
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Warrior: {
set: 'fall2018MinotaurWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Healer: {
set: 'fall2018CarnivorousPlantSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2019Rogue: {
@@ -2589,12 +2684,18 @@ const shield = {
set: 'fall2020TwoHeadedRogueSet',
text: t('shieldSpecialFall2020RogueText'),
notes: t('shieldSpecialFall2020RogueNotes', { str: 8 }),
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Warrior: {
set: 'fall2020WraithWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Healer: {
set: 'fall2020DeathsHeadMothHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2021Rogue: {
set: 'winter2021HollyIvyRogueSet',
@@ -2623,6 +2724,15 @@ const shield = {
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
fall2021Rogue: {
set: 'fall2021OozeRogueSet',
},
fall2021Warrior: {
set: 'fall2021HeadlessWarriorSet',
},
fall2021Healer: {
set: 'fall2021FlameSummonerHealerSet',
},
};
const shieldStats = {
@@ -2832,18 +2942,22 @@ const weapon = {
},
fallRogue: {
set: 'vampireSmiterSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallWarrior: {
set: 'monsterOfScienceSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallMage: {
set: 'witchyWizardSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fallHealer: {
set: 'mummyMedicSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2015Rogue: {
@@ -2904,18 +3018,22 @@ const weapon = {
},
fall2015Rogue: {
set: 'battleRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Warrior: {
set: 'scarecrowWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Mage: {
set: 'stitchWitchSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2015Healer: {
set: 'potionerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2016Rogue: {
@@ -2976,18 +3094,22 @@ const weapon = {
},
fall2016Rogue: {
set: 'fall2016BlackWidowSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Warrior: {
set: 'fall2016SwampThingSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Mage: {
set: 'fall2016WickedSorcererSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2016Healer: {
set: 'fall2016GorgonHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2017Rogue: {
@@ -3048,18 +3170,22 @@ const weapon = {
},
fall2017Rogue: {
set: 'fall2017TrickOrTreatSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Warrior: {
set: 'fall2017HabitoweenSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Mage: {
set: 'fall2017MasqueradeSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2017Healer: {
set: 'fall2017HauntedHouseSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2018Rogue: {
@@ -3120,18 +3246,22 @@ const weapon = {
},
fall2018Rogue: {
set: 'fall2018AlterEgoSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Warrior: {
set: 'fall2018MinotaurWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Mage: {
set: 'fall2018CandymancerMageSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2018Healer: {
set: 'fall2018CarnivorousPlantSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2019Rogue: {
@@ -3278,15 +3408,23 @@ const weapon = {
},
fall2020Rogue: {
set: 'fall2020TwoHeadedRogueSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Warrior: {
set: 'fall2020WraithWarriorSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Mage: {
set: 'fall2020ThirdEyeMageSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
fall2020Healer: {
set: 'fall2020DeathsHeadMothHealerSet',
event: EVENTS.fall2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'fall',
},
winter2021Rogue: {
set: 'winter2021HollyIvyRogueSet',
@@ -3324,6 +3462,18 @@ const weapon = {
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
fall2021Rogue: {
set: 'fall2021OozeRogueSet',
},
fall2021Warrior: {
set: 'fall2021HeadlessWarriorSet',
},
fall2021Mage: {
set: 'fall2021BrainEaterMageSet',
},
fall2021Healer: {
set: 'fall2021FlameSummonerHealerSet',
},
};
const weaponStats = {

View File

@@ -150,10 +150,14 @@ const premium = {
value: 2,
text: t('hatchingPotionSpooky'),
limited: true,
event: EVENTS.fall2021,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndOctober'),
previousDate: t('september2017'),
previousDate: t('septemberYYYY', { year: 2019 }),
}),
canBuy () {
return moment().isBefore(EVENTS.fall2021.end);
},
},
Ghost: {
value: 2,
@@ -227,10 +231,14 @@ const premium = {
value: 2,
text: t('hatchingPotionGlow'),
limited: true,
event: EVENTS.fall2021,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndOctober'),
previousDate: t('september2018'),
previousDate: t('septemberYYYY', { year: 2019 }),
}),
canBuy () {
return moment().isBefore(EVENTS.fall2021.end);
},
},
Frost: {
value: 2,
@@ -408,13 +416,14 @@ const premium = {
value: 2,
text: t('hatchingPotionVampire'),
limited: true,
event: EVENTS.fall2020,
canBuy () {
return moment().isBefore('2020-11-02');
},
_addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndOctober'),
event: EVENTS.fall2021,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndOctober'),
previousDate: t('septemberYYYY', { year: 2020 }),
}),
canBuy () {
return moment().isBefore(EVENTS.fall2021.end);
},
},
AutumnLeaf: {
value: 2,

View File

@@ -4,23 +4,23 @@ import moment from 'moment';
// path: 'premiumHatchingPotions.Rainbow',
const featuredItems = {
market () {
if (moment().isBefore('2021-08-31T20:00-04:00')) {
if (moment().isBefore('2021-10-31T20:00-04:00')) {
return [
{
type: 'armoire',
path: 'armoire',
},
{
type: 'food',
path: 'food.Saddle',
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Glow',
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Thunderstorm',
path: 'premiumHatchingPotions.Spooky',
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Moonglow',
path: 'premiumHatchingPotions.Vampire',
},
];
}
@@ -31,15 +31,15 @@ const featuredItems = {
},
{
type: 'food',
path: 'food.Strawberry',
path: 'food.Chocolate',
},
{
type: 'hatchingPotions',
path: 'hatchingPotions.Base',
path: 'hatchingPotions.Shade',
},
{
type: 'eggs',
path: 'eggs.Dragon',
path: 'eggs.BearCub',
},
];
},
@@ -47,11 +47,11 @@ const featuredItems = {
return [
{
type: 'quests',
path: 'quests.sloth',
path: 'quests.slime',
},
{
type: 'quests',
path: 'quests.slime',
path: 'quests.horse',
},
{
type: 'bundles',

View File

@@ -30,14 +30,14 @@ export default {
pinnedSets: SHOP_OPEN
? {
healer: 'summer2021ParrotHealerSet',
rogue: 'summer2021ClownfishRogueSet',
warrior: 'summer2021FlyingFishWarriorSet',
wizard: 'summer2021NautilusMageSet',
healer: 'fall2021FlameSummonerHealerSet',
rogue: 'fall2021OozeRogueSet',
warrior: 'fall2021HeadlessWarriorSet',
wizard: 'fall2021BrainEaterMageSet',
}
: {},
availableSpells: SHOP_OPEN && moment().isAfter('2021-07-06T08:00-04:00')
availableSpells: SHOP_OPEN && moment().isBefore('2021-07-06T08:00-04:00')
? [
'seafoam',
]
@@ -45,5 +45,5 @@ export default {
availableQuests: [],
featuredSet: 'summer2020CrocodileRogueSet',
featuredSet: 'fall2020DeathsHeadMothHealerSet',
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 681 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 575 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 723 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 B