diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 08d7217c52..bb52ef5629 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -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 that’s 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", diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index 3e8920b92b..5e78c7f093 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -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", diff --git a/website/common/script/content/constants/events.js b/website/common/script/content/constants/events.js index fcffd6563b..a21d0ea7e8 100644 --- a/website/common/script/content/constants/events.js +++ b/website/common/script/content/constants/events.js @@ -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', diff --git a/website/common/script/content/constants/seasonalSets.js b/website/common/script/content/constants/seasonalSets.js index 1edb8123dd..e5fee43130 100644 --- a/website/common/script/content/constants/seasonalSets.js +++ b/website/common/script/content/constants/seasonalSets.js @@ -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', ], }; diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 21ea7bd3ab..d54596890d 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -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 = { diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index 89acf639ad..4bd12d2935 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -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, diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index 99d4c0d790..9f744c204f 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -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', diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index d0c74a345d..9a5562abec 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -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', }; diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Healer.png new file mode 100644 index 0000000000..2c917d6ef2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Mage.png new file mode 100644 index 0000000000..ea5344d614 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Rogue.png new file mode 100644 index 0000000000..1bb3a665e2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Warrior.png new file mode 100644 index 0000000000..316b8b992d Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Healer.png new file mode 100644 index 0000000000..da73b0ae23 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Mage.png new file mode 100644 index 0000000000..50b4b2d2c4 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Rogue.png new file mode 100644 index 0000000000..a8a742911b Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Warrior.png new file mode 100644 index 0000000000..81f0ba1c36 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Healer.png new file mode 100644 index 0000000000..02e43a1893 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Rogue.png new file mode 100644 index 0000000000..deeee527e9 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Warrior.png new file mode 100644 index 0000000000..41135c58da Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Healer.png new file mode 100644 index 0000000000..f1870f6768 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Mage.png new file mode 100644 index 0000000000..011235b7b2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Rogue.png new file mode 100644 index 0000000000..d49e673328 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Warrior.png new file mode 100644 index 0000000000..9e5bb0ee84 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Healer.png new file mode 100644 index 0000000000..84e0434874 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Mage.png new file mode 100644 index 0000000000..c31008d28f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Rogue.png new file mode 100644 index 0000000000..7f068195c7 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Warrior.png new file mode 100644 index 0000000000..d1c54e7aee Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Healer.png new file mode 100644 index 0000000000..010177016c Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Rogue.png new file mode 100644 index 0000000000..b4cebb0349 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Warrior.png new file mode 100644 index 0000000000..cae0f0e341 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Healer.png new file mode 100644 index 0000000000..57b2331d15 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Mage.png new file mode 100644 index 0000000000..bd39e3064e Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Rogue.png new file mode 100644 index 0000000000..3484a3a5e4 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Warrior.png new file mode 100644 index 0000000000..818e40f027 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Healer.png new file mode 100644 index 0000000000..5deeeb30e0 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Mage.png new file mode 100644 index 0000000000..3c00a1af73 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Rogue.png new file mode 100644 index 0000000000..476bff32c0 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Warrior.png new file mode 100644 index 0000000000..be56169d3a Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2021Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Healer.png new file mode 100644 index 0000000000..b50905dc95 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Mage.png new file mode 100644 index 0000000000..d27d1c4428 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Rogue.png new file mode 100644 index 0000000000..ceaeb628e2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Warrior.png new file mode 100644 index 0000000000..3613ce7e46 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2021Warrior.png differ