From 88b8f20d123d1898574efe2f8a1fba537a182f3b Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 24 Sep 2019 18:41:00 -0500 Subject: [PATCH] feat(event): Fall Festival 2019 --- website/client/assets/scss/variables.scss | 10 +- .../components/achievements/chooseClass.vue | 31 +-- website/common/locales/en/gear.json | 35 ++++ website/common/locales/en/limited.json | 4 + website/common/script/content/constants.js | 7 + .../script/content/gear/sets/special/index.js | 192 +++++++++++++++++- .../script/content/shop-featuredItems.js | 2 +- .../script/libs/shops-seasonal.config.js | 15 +- .../broad_armor_special_fall2019Healer.png | Bin 0 -> 906 bytes .../fall/broad_armor_special_fall2019Mage.png | Bin 0 -> 708 bytes .../broad_armor_special_fall2019Rogue.png | Bin 0 -> 978 bytes .../broad_armor_special_fall2019Warrior.png | Bin 0 -> 841 bytes .../fall/eyewear_special_fall2019Rogue.png | Bin 0 -> 603 bytes .../fall/head_special_fall2019Healer.png | Bin 0 -> 952 bytes .../events/fall/head_special_fall2019Mage.png | Bin 0 -> 877 bytes .../fall/head_special_fall2019Rogue.png | Bin 0 -> 777 bytes .../fall/head_special_fall2019Warrior.png | Bin 0 -> 624 bytes .../fall/shield_special_fall2019Healer.png | Bin 0 -> 775 bytes .../fall/shield_special_fall2019Rogue.png | Bin 0 -> 688 bytes .../fall/shield_special_fall2019Warrior.png | Bin 0 -> 392 bytes .../shop_armor_special_fall2019Healer.png | Bin 0 -> 626 bytes .../shop/shop_armor_special_fall2019Mage.png | Bin 0 -> 574 bytes .../shop/shop_armor_special_fall2019Rogue.png | Bin 0 -> 688 bytes .../shop_armor_special_fall2019Warrior.png | Bin 0 -> 771 bytes .../shop_eyewear_special_fall2019Healer.png | Bin 0 -> 456 bytes .../shop_eyewear_special_fall2019Rogue.png | Bin 0 -> 383 bytes .../shop/shop_head_special_fall2019Healer.png | Bin 0 -> 659 bytes .../shop/shop_head_special_fall2019Mage.png | Bin 0 -> 738 bytes .../shop/shop_head_special_fall2019Rogue.png | Bin 0 -> 460 bytes .../shop_head_special_fall2019Warrior.png | Bin 0 -> 557 bytes .../shop_shield_special_fall2019Healer.png | Bin 0 -> 484 bytes .../shop_shield_special_fall2019Rogue.png | Bin 0 -> 383 bytes .../shop_shield_special_fall2019Warrior.png | Bin 0 -> 353 bytes .../shop_weapon_special_fall2019Healer.png | Bin 0 -> 683 bytes .../shop/shop_weapon_special_fall2019Mage.png | Bin 0 -> 535 bytes .../shop_weapon_special_fall2019Rogue.png | Bin 0 -> 422 bytes .../shop_weapon_special_fall2019Warrior.png | Bin 0 -> 588 bytes .../slim_armor_special_fall2019Healer.png | Bin 0 -> 892 bytes .../fall/slim_armor_special_fall2019Mage.png | Bin 0 -> 694 bytes .../fall/slim_armor_special_fall2019Rogue.png | Bin 0 -> 985 bytes .../slim_armor_special_fall2019Warrior.png | Bin 0 -> 821 bytes .../fall/weapon_special_fall2019Healer.png | Bin 0 -> 986 bytes .../fall/weapon_special_fall2019Mage.png | Bin 0 -> 669 bytes .../fall/weapon_special_fall2019Rogue.png | Bin 0 -> 741 bytes .../fall/weapon_special_fall2019Warrior.png | Bin 0 -> 908 bytes .../spritesmith/npcs/npc_bailey.png | Bin 3673 -> 3680 bytes .../spritesmith/npcs/npc_justin.png | Bin 4371 -> 4071 bytes .../raw_sprites/spritesmith/npcs/npc_matt.png | Bin 5861 -> 6066 bytes .../promo_fall_festival_2018.png | Bin 0 -> 12149 bytes .../promo_fall_festival_2019.png | Bin 0 -> 13258 bytes .../promo_seasonal_shop_fall.png | Bin 0 -> 2145 bytes website/server/controllers/api-v3/news.js | 24 ++- 52 files changed, 282 insertions(+), 38 deletions(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/eyewear_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shield_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_eyewear_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_eyewear_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_head_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Healer.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Mage.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Rogue.png create mode 100644 website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Warrior.png create mode 100644 website/raw_sprites/spritesmith_large/promo_fall_festival_2018.png create mode 100644 website/raw_sprites/spritesmith_large/promo_fall_festival_2019.png create mode 100644 website/raw_sprites/spritesmith_large/promo_seasonal_shop_fall.png diff --git a/website/client/assets/scss/variables.scss b/website/client/assets/scss/variables.scss index 573376536b..77b0a8265b 100644 --- a/website/client/assets/scss/variables.scss +++ b/website/client/assets/scss/variables.scss @@ -2,8 +2,8 @@ // possible values are: normal, fall, habitoween, thanksgiving, winter, nye, birthday, valentines, spring, summer // more to be added on future seasons -$npc_market_flavor: 'normal'; -$npc_quests_flavor: 'normal'; -$npc_seasonal_flavor: 'normal'; -$npc_timetravelers_flavor: 'normal'; -$npc_tavern_flavor: 'normal'; +$npc_market_flavor: 'fall'; +$npc_quests_flavor: 'fall'; +$npc_seasonal_flavor: 'fall'; +$npc_timetravelers_flavor: 'fall'; +$npc_tavern_flavor: 'fall'; diff --git a/website/client/components/achievements/chooseClass.vue b/website/client/components/achievements/chooseClass.vue index d6dcccf56d..23b9ec4147 100644 --- a/website/client/components/achievements/chooseClass.vue +++ b/website/client/components/achievements/chooseClass.vue @@ -164,30 +164,31 @@ export default { classGear (heroClass) { if (heroClass === 'rogue') { return { - armor: 'armor_rogue_5', - head: 'head_rogue_5', - shield: 'shield_rogue_6', - weapon: 'weapon_rogue_6', + armor: 'armor_special_fall2019Rogue', + eyewear: 'eyewear_special_fall2019Rogue', + head: 'head_special_fall2019Rogue', + shield: 'shield_special_fall2019Rogue', + weapon: 'weapon_special_fall2019Rogue', }; } else if (heroClass === 'wizard') { return { - armor: 'armor_wizard_5', - head: 'head_wizard_5', - weapon: 'weapon_wizard_6', + armor: 'armor_special_fall2019Mage', + head: 'head_special_fall2019Mage', + weapon: 'weapon_special_fall2019Mage', }; } else if (heroClass === 'healer') { return { - armor: 'armor_healer_5', - head: 'head_healer_5', - shield: 'shield_healer_5', - weapon: 'weapon_healer_6', + armor: 'armor_special_fall2019Healer', + head: 'head_special_fall2019Healer', + shield: 'shield_special_fall2019Healer', + weapon: 'weapon_special_fall2019Healer', }; } else { return { - armor: 'armor_warrior_5', - head: 'head_warrior_5', - shield: 'shield_warrior_5', - weapon: 'weapon_warrior_6', + armor: 'armor_special_fall2019Warrior', + head: 'head_special_fall2019Warrior', + shield: 'shield_special_fall2019Warrior', + weapon: 'weapon_special_fall2019Warrior', }; } }, diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index d3537175d9..da09dd598c 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -330,6 +330,15 @@ "weaponSpecialSummer2019HealerText": "Bubble Wand", "weaponSpecialSummer2019HealerNotes": "The bubbles from this wand capture healing energy and ancient oceanic magic. Increases Intelligence by <%= int %>. Limited Edition 2019 Summer Gear.", + "weaponSpecialFall2019RogueText": "Music Stand", + "weaponSpecialFall2019RogueNotes": "Whether you're conducting the orchestra or singing an aria, this helpful device keeps your hands free for dramatic gestures! Increases Strength by <%= str %>. Limited Edition 2019 Autumn Gear.", + "weaponSpecialFall2019WarriorText": "Talon Trident", + "weaponSpecialFall2019WarriorNotes": "Prepare to rend your foes with the talons of a raven! Increases Strength by <%= str %>. Limited Edition 2019 Autumn Gear.", + "weaponSpecialFall2019MageText": "One-Eyed Staff", + "weaponSpecialFall2019MageNotes": "Be it forging thunderbolts, raising fortifications, or simply striking terror into the hearts of mortals, this staff lends the power of giants to work wonders. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2019 Autumn Gear.", + "weaponSpecialFall2019HealerText": "Fearsome Phylactery", + "weaponSpecialFall2019HealerNotes": "This phylactery can call on the spirits of tasks long slain and use their healing power. Increases Intelligence by <%= int %>. Limited Edition 2019 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", @@ -744,6 +753,15 @@ "armorSpecialSummer2019HealerText": "Tropical Tides Tail", "armorSpecialSummer2019HealerNotes": "Glide sleekly through warm coastal waters with this elegant tail. Increases Constitution by <%= con %>. Limited Edition 2019 Summer Gear.", + "armorSpecialFall2019RogueText": "Caped Opera Coat", + "armorSpecialFall2019RogueNotes": "This outfit comes complete with white gloves, and is ideal for brooding in your private box above the stage or making startling entrances down grand staircases. Increases Perception by <%= per %>. Limited Edition 2019 Autumn Gear.", + "armorSpecialFall2019WarriorText": "Wings of Night", + "armorSpecialFall2019WarriorNotes": "These feathered robes grant the power of flight, allowing you to soar over any battle. Increases Constitution by <%= con %>. Limited Edition 2019 Autumn Gear.", + "armorSpecialFall2019MageText": "Smock of Polyphemus", + "armorSpecialFall2019MageNotes": "Its namesake met a terrible fate. But you will not be so easily tricked! Garb yourself in this mantle of legend and nobody will surpass you. Increases Intelligence by <%= int %>. Limited Edition 2019 Autumn Gear.", + "armorSpecialFall2019HealerText": "Robes of Darkness", + "armorSpecialFall2019HealerNotes": "It's said these robes are made of pure night. Use the dark power wisely! Increases Constitution by <%= con %>. Limited Edition 2019 Autumn Gear.", + "armorSpecialSpring2019RogueText": "Cloud Armor", "armorSpecialSpring2019RogueNotes": "Some very tuff fluff. Increases Perception by <%= per %>. Limited Edition 2019 Spring Gear.", "armorSpecialSpring2019WarriorText": "Orchid Armor", @@ -1267,6 +1285,15 @@ "headSpecialSummer2019HealerText": "Conch Crown", "headSpecialSummer2019HealerNotes": "The spiraling structure of this shell will help you hear any cry for help across the seven seas. Increases Intelligence by <%= int %>. Limited Edition 2019 Summer Gear.", + "headSpecialFall2019RogueText": "Antique Opera Hat", + "headSpecialFall2019RogueNotes": "Did you find this headpiece at an auction of possibly-cursed costume pieces, or in the attic of an eccentric grandparent? Whatever its origin, its age and wear add to your air of mystery. Increases Perception by <%= per %>. Limited Edition 2019 Autumn Gear.", + "headSpecialFall2019WarriorText": "Obsidian Skull Helmet", + "headSpecialFall2019WarriorNotes": "The dark eye-sockets of this skull helmet will daunt the bravest of your enemies. Increases Strength by <%= str %>. Limited Edition 2019 Autumn Gear.", + "headSpecialFall2019MageText": "Cyclops Mask", + "headSpecialFall2019MageNotes": "Its single baleful eye does inhibit depth perception, but that is a small price to pay for the way it hones your focus to a single, intense point. Increases Perception by <%= per %>. Limited Edition 2019 Autumn Gear.", + "headSpecialFall2019HealerText": "Dark Visage", + "headSpecialFall2019HealerNotes": "Steel yourself against the toughest foes with this inscrutable mask. Increases Intelligence by <%= int %>. Limited Edition 2019 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.", @@ -1684,6 +1711,11 @@ "shieldSpecialSummer2019MageText": "Drops of Pure Water", "shieldSpecialSummer2019MageNotes": "Sweating in the summer sun? No! Performing a simple elemental conjuration to fill the lily pond. Increases Perception by <%= per %>. Limited Edition 2019 Summer Gear.", + "shieldSpecialFall2019WarriorText": "Raven-Dark Shield", + "shieldSpecialFall2019WarriorNotes": "The dark sheen of a raven's feather made solid, this shield will frustrate all attacks. Increases Constitution by <%= con %>. Limited Edition 2019 Autumn Gear.", + "shieldSpecialFall2019HealerText": "Grotesque Grimoire", + "shieldSpecialFall2019HealerNotes": "Harness the dark side of the Healer's arts with this Grimoire! Increases Constitution by <%= con %>. Limited Edition 2019 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", @@ -2038,6 +2070,9 @@ "eyewearSpecialWonderconBlackText": "Sneaky Mask", "eyewearSpecialWonderconBlackNotes": "Your motives are definitely legitimate. Confers no benefit. Special Edition Convention Item.", + "eyewearSpecialFall2019RogueText": "Bone-White Half Mask", + "eyewearSpecialFall2019RogueNotes": "You'd think a full mask would protect your identity better, but people tend to be too awestruck by its stark design to take note of any identifying features left revealed. Confers no benefit. Limited Edition 2019 Autumn Gear.", + "eyewearMystery201503Text": "Aquamarine Eyewear", "eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.", "eyewearMystery201506Text": "Neon Snorkel", diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json index 54be8e4479..420a59c463 100644 --- a/website/common/locales/en/limited.json +++ b/website/common/locales/en/limited.json @@ -142,6 +142,10 @@ "summer2019WaterLilyMageSet": "Water Lily (Mage)", "summer2019ConchHealerSet": "Conch (Healer)", "summer2019HammerheadRogueSet": "Hammerhead (Rogue)", + "fall2019OperaticSpecterSet": "Operatic Specter (Rogue)", + "fall2019CyclopsSet": "Cyclops (Mage)", + "fall2019LichSet": "Lich (Healer)", + "fall2019RavenSet": "Raven (Warrior)", "eventAvailability": "Available for purchase until <%= date(locale) %>.", "eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was previously released in <%= previousDate(locale) %>.", "dateEndMarch": "April 30", diff --git a/website/common/script/content/constants.js b/website/common/script/content/constants.js index 09d8f8a148..5cc052e1b7 100644 --- a/website/common/script/content/constants.js +++ b/website/common/script/content/constants.js @@ -37,6 +37,7 @@ export const EVENTS = { winter2019: { start: '2018-12-19', end: '2019-02-02' }, spring2019: { start: '2019-03-19', end: '2019-05-02' }, summer2019: { start: '2019-06-18', end: '2019-08-02' }, + fall2019: { start: '2019-09-24', end: '2019-11-02' }, }; export const SEASONAL_SETS = { @@ -181,6 +182,12 @@ export const SEASONAL_SETS = { 'fall2018CandymancerMageSet', 'fall2018CarnivorousPlantSet', 'fall2018AlterEgoSet', + + // fall 2019 + 'fall2019CyclopsSet', + 'fall2019LichSet', + 'fall2019OperaticSpecterSet', + 'fall2019RavenSet', ], }; diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 503a9d84a1..3eeb53fbc1 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -8,7 +8,7 @@ import takeThisGear from './special-takeThis'; import wonderconGear from './special-wondercon'; import t from '../../../translation'; -const CURRENT_SEASON = '_NONE_'; +const CURRENT_SEASON = 'fall'; let armor = { 0: backerGear.armorSpecial0, @@ -1061,6 +1061,9 @@ let armor = { notes: t('armorSpecialFall2018RogueNotes', { per: 15 }), value: 90, per: 15, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Warrior: { event: EVENTS.fall2018, @@ -1070,6 +1073,9 @@ let armor = { notes: t('armorSpecialFall2018WarriorNotes', { con: 9 }), value: 90, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Mage: { event: EVENTS.fall2018, @@ -1079,6 +1085,9 @@ let armor = { notes: t('armorSpecialFall2018MageNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Healer: { event: EVENTS.fall2018, @@ -1088,6 +1097,9 @@ let armor = { notes: t('armorSpecialFall2018HealerNotes', { con: 15 }), value: 90, con: 15, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, turkeyArmorGilded: { text: t('armorSpecialTurkeyArmorGildedText'), @@ -1209,6 +1221,42 @@ let armor = { value: 90, con: 15, }, + fall2019Rogue: { + event: EVENTS.fall2019, + specialClass: 'rogue', + set: 'fall2019OperaticSpecterSet', + text: t('armorSpecialFall2019RogueText'), + notes: t('armorSpecialFall2019RogueNotes', { per: 15 }), + value: 90, + per: 15, + }, + fall2019Warrior: { + event: EVENTS.fall2019, + specialClass: 'warrior', + set: 'fall2019RavenSet', + text: t('armorSpecialFall2019WarriorText'), + notes: t('armorSpecialFall2019WarriorNotes', { con: 9 }), + value: 90, + con: 9, + }, + fall2019Mage: { + event: EVENTS.fall2019, + specialClass: 'wizard', + set: 'fall2019CyclopsSet', + text: t('armorSpecialFall2019MageText'), + notes: t('armorSpecialFall2019MageNotes', { int: 9 }), + value: 90, + int: 9, + }, + fall2019Healer: { + event: EVENTS.fall2019, + specialClass: 'healer', + set: 'fall2019LichSet', + text: t('armorSpecialFall2019HealerText'), + notes: t('armorSpecialFall2019HealerNotes', { con: 15 }), + value: 90, + con: 15, + }, }; let back = { @@ -1538,6 +1586,14 @@ let eyewear = { value: 0, canOwn: ownsItem('eyewear_special_yellowHalfMoon'), }, + fall2019Rogue: { + event: EVENTS.fall2019, + specialClass: 'rogue', + set: 'fall2019OperaticSpecterSet', + text: t('eyewearSpecialFall2019RogueText'), + notes: t('eyewearSpecialFall2019RogueNotes'), + value: 20, + }, }; let head = { @@ -2599,6 +2655,9 @@ let head = { notes: t('headSpecialFall2018RogueNotes', { per: 9 }), value: 60, per: 9, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Warrior: { event: EVENTS.fall2018, @@ -2608,6 +2667,9 @@ let head = { notes: t('headSpecialFall2018WarriorNotes', { str: 9 }), value: 60, str: 9, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Mage: { event: EVENTS.fall2018, @@ -2617,6 +2679,9 @@ let head = { notes: t('headSpecialFall2018MageNotes', { per: 7 }), value: 60, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Healer: { event: EVENTS.fall2018, @@ -2626,6 +2691,9 @@ let head = { notes: t('headSpecialFall2018HealerNotes', { int: 7 }), value: 60, int: 7, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, turkeyHelmGilded: { text: t('headSpecialTurkeyHelmGildedText'), @@ -2753,6 +2821,42 @@ let head = { value: 60, int: 7, }, + fall2019Rogue: { + event: EVENTS.fall2019, + specialClass: 'rogue', + set: 'fall2019OperaticSpecterSet', + text: t('headSpecialFall2019RogueText'), + notes: t('headSpecialFall2019RogueNotes', { per: 9 }), + value: 60, + per: 9, + }, + fall2019Warrior: { + event: EVENTS.fall2019, + specialClass: 'warrior', + set: 'fall2019RavenSet', + text: t('headSpecialFall2019WarriorText'), + notes: t('headSpecialFall2019WarriorNotes', { str: 9 }), + value: 60, + str: 9, + }, + fall2019Mage: { + event: EVENTS.fall2019, + specialClass: 'wizard', + set: 'fall2019CyclopsSet', + text: t('headSpecialFall2019MageText'), + notes: t('headSpecialFall2019MageNotes', { per: 7 }), + value: 60, + per: 7, + }, + fall2019Healer: { + event: EVENTS.fall2019, + specialClass: 'healer', + set: 'fall2019LichSet', + text: t('headSpecialFall2019HealerText'), + notes: t('headSpecialFall2019HealerNotes', { int: 7 }), + value: 60, + int: 7, + }, }; let headAccessory = { @@ -3816,6 +3920,9 @@ let shield = { notes: t('shieldSpecialFall2018RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Warrior: { event: EVENTS.fall2018, @@ -3825,6 +3932,9 @@ let shield = { notes: t('shieldSpecialFall2018WarriorNotes', { con: 7 }), value: 70, con: 7, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Healer: { event: EVENTS.fall2018, @@ -3834,6 +3944,9 @@ let shield = { notes: t('shieldSpecialFall2018HealerNotes', { con: 9 }), value: 70, con: 9, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, winter2019Rogue: { event: EVENTS.winter2019, @@ -3931,6 +4044,33 @@ let shield = { value: 70, per: 7, }, + fall2019Rogue: { + event: EVENTS.fall2019, + specialClass: 'rogue', + set: 'fall2019OperaticSpecterSet', + text: t('weaponSpecialFall2019RogueText'), + notes: t('weaponSpecialFall2019RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + fall2019Warrior: { + event: EVENTS.fall2019, + specialClass: 'warrior', + set: 'fall2019RavenSet', + text: t('shieldSpecialFall2019WarriorText'), + notes: t('shieldSpecialFall2019WarriorNotes', { con: 7 }), + value: 70, + con: 7, + }, + fall2019Healer: { + event: EVENTS.fall2019, + specialClass: 'healer', + set: 'fall2019LichSet', + text: t('shieldSpecialFall2019HealerText'), + notes: t('shieldSpecialFall2019HealerNotes', { con: 9 }), + value: 70, + con: 9, + }, }; let weapon = { @@ -4992,6 +5132,9 @@ let weapon = { notes: t('weaponSpecialFall2018RogueNotes', { str: 8 }), value: 80, str: 8, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Warrior: { event: EVENTS.fall2018, @@ -5001,6 +5144,9 @@ let weapon = { notes: t('weaponSpecialFall2018WarriorNotes', { str: 15 }), value: 90, str: 15, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Mage: { event: EVENTS.fall2018, @@ -5012,6 +5158,9 @@ let weapon = { value: 160, int: 15, per: 7, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, fall2018Healer: { event: EVENTS.fall2018, @@ -5021,6 +5170,9 @@ let weapon = { notes: t('weaponSpecialFall2018HealerNotes', { int: 9 }), value: 90, int: 9, + canBuy: () => { + return CURRENT_SEASON === 'fall'; + }, }, winter2019Rogue: { event: EVENTS.winter2019, @@ -5134,6 +5286,44 @@ let weapon = { value: 90, int: 9, }, + fall2019Rogue: { + event: EVENTS.fall2019, + specialClass: 'rogue', + set: 'fall2019OperaticSpecterSet', + text: t('weaponSpecialFall2019RogueText'), + notes: t('weaponSpecialFall2019RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + fall2019Warrior: { + event: EVENTS.fall2019, + specialClass: 'warrior', + set: 'fall2019RavenSet', + text: t('weaponSpecialFall2019WarriorText'), + notes: t('weaponSpecialFall2019WarriorNotes', { str: 15 }), + value: 90, + str: 15, + }, + fall2019Mage: { + event: EVENTS.fall2019, + specialClass: 'wizard', + set: 'fall2019CyclopsSet', + twoHanded: true, + text: t('weaponSpecialFall2019MageText'), + notes: t('weaponSpecialFall2019MageNotes', { int: 15, per: 7 }), + value: 160, + int: 15, + per: 7, + }, + fall2019Healer: { + event: EVENTS.fall2019, + specialClass: 'healer', + set: 'fall2019LichSet', + text: t('weaponSpecialFall2019HealerText'), + notes: t('weaponSpecialFall2019HealerNotes', { int: 9 }), + value: 90, + int: 9, + }, }; let specialSet = { diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index 3126e8cb75..9cc008da90 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -34,7 +34,7 @@ const featuredItems = { path: 'quests.silver', }, ], - seasonal: 'summer2019Mage', + seasonal: 'fall2018Rogue', timeTravelers: [ // TODO ], diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 4f38ef5b53..bde30fb482 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -1,16 +1,21 @@ -// import { SEASONAL_SETS } from '../content/constants'; +import { SEASONAL_SETS } from '../content/constants'; module.exports = { - opened: false, + opened: true, - currentSeason: 'Closed', + currentSeason: 'Fall', - dateRange: { start: '2018-09-20', end: '2018-10-31' }, + dateRange: { start: '2019-09-24', end: '2019-10-31' }, availableSets: [ + ...SEASONAL_SETS.fall, ], pinnedSets: { + wizard: 'fall2019CyclopsSet', + warrior: 'fall2019RavenSet', + rogue: 'fall2019OperaticSpecterSet', + healer: 'fall2019LichSet', }, availableSpells: [ @@ -19,5 +24,5 @@ module.exports = { availableQuests: [ ], - featuredSet: 'mummyMedicSet', + featuredSet: 'fall2018AlterEgoSet', }; diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..9fb250b58dc0fe828419db0ddb52b614c2577e89 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^ML-h+R5DAf=JH%h_q{6IP~@h#;}y~p!! z=YKu#uf6ohtqb3pzpcBfuiu<}?A-nByGkGDoUi0FDgx_rN}lllz)|-L=RO9P?Y&zy zo&VRri(c}Z=dGVSIr4?&`}ya-iKg!6^S@bRXR|-~dTmQp&78E^+0nv*z4styMEBVw{Uj<+IL;2ly+G3=89~%&b74BLoiEltzpd*z59DpuJg~`BO_yP zUVZh|%9k@A%ur@`TN_ukNk~SxI$T!CgiRI{{vK*k$=WxP)0eH?XI^~n)z0XjtG3?E ziQ4-mr$3_Z8=oWK2hn)qYqd2KlmQlE-n{Q`|HQW2R}A)bHBTn z9_qi}sk3yn-4q zUqHiYV*I?XKluO66ESDBDFLOchx)Af=bhP>@Ff8gyikd21Q2<;S@{=brskC-mSpDV WF&MT)ym=3lW$<+Mb6Mw<&;$UpRdkyG literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..a705eb592078a9a0838def40fbd143ab3c2279c3 GIT binary patch literal 708 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`D6wLrf5$W z$B>F!Z*QOXzFa7C{G+B|6Nfd+TZP+>O&Uu%GD`$_Y*^%eGcTF^n|qg}V(E)%8=U2A zmQ=i5#LmhrsFNmW;m*3TdGd?tM>NPM5J?GF2>Ew+sDT3-5hM^K=xNm*oRUG4eW$~Ui1^qDldNeNb~RFvqZRonW- zzVT4bSR&|n)OqeBz1e49J^FGs@oJ#q>se8Ag8wf675(+p;XUOwA#?Wqz8bN}X`#TI zTN{;o7ff`E>8NHZ?Yg`+oO{=fzZITarI(Apj|tqn`{TXeZQJKs*#7$#`}KIyP3yWR zVamJy%l!$cy(&3*_W6}{A6~Rp%Sl(C*#tJGMQH7(v|{(KvxJ+O7cXA5+}fu7{K_e> z>X%M>wQw(gp}xOL*%CpMOC2}fZ?h>euShPqV4bi(EcorbXh- z&xeKh-`TtFmaTj4v;S?|${@Zvcz3JXoD;X!U!C<+DCG9s&VcuKoDM?*AZg34MT^#4 zo+zEu;+E(x45bDP46hOx7_4S6Fo+k-*%fF5lweEp zc6VX;4}uH!E}zW6z^vfu;uunK>+S8c-XVb!$3MQ_z4)<5DqEXqWI!U9E5}2%LoJJ3 z^=`Q;Y|+lVye+lfsawqPzcZ`UL$?-($qL?B@nO&1i?1r@9l1Mob@|f5lpjCm)wE^*Z8rM%;Y;El<<=kuE+P}+t%su^7#VLK?n#kWjdOv@? zt)4xO;@YJcwNt7@J$RQ-AuRUkM9WfXs18P~WtvM7_ul=zw)g!c_aB__lfP z?%Q3V^z7;D%@&sV$IiTo_?@x)SdMkxTjPm7tLMKlw4P}4cH=a@m5V>_TvV6e7&}pe z2k4puuB*Q#r^USLQhr-?J-zm<$pkaOD8mx}SMN28U#@Jq$$7l?owc>Cnz+vS^C$PR z>GRLuWMxw8KFGL=W`zL!P*w*Q@4Hcz`& zEz144`;xwVl~4D=@4r60=;q3@t21w0dA|CWgTwm-?@oy3#_ns;=J_Z3Hhy(!H(h?N z`{zzSarI)=!=U+BCcnQQ0ZeX-&xfZkKmN%s{rkJ(ko||b{y8zUCIYqW z$oN{UaOX+oz4_m#*k3=pT5rGXnmXO3FR#bd6-x27KB>NWW|nhj(7)SG3!#?mU}m&m z*=w4;JATf!tJgei%)(oj)LIIju9nyp|0pEc)vBqp^#GCh^#O>+o=d#Wzp$Pyw6UbQr literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/broad_armor_special_fall2019Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..f4071abc723c88e3485ebec1113c9df1327c228b GIT binary patch literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%qcFeq~6Zmk;=fpbj{PnF{I+w+gpL&lLKXre@s8@ zdG2b`Gp9?I?VZ;;4s1HmvFo+c9*+Df#=WcJ9K_#V>fZIjjq4Ow)3VEnFJlZPZac&# zJAZhocJ8P6^AB$h`ri3fx9(rx=Q+=9s>|xEt^50!f%XytRn7};t9z)5$E-JdnsxEV zudUVnU*!)!OTKP&-nxjF`}FxUkN+$^-Md};nA*pQoag`Tf4{Eu>t4Q3k?;8LoUk*z zu(D6-`SFja} zckSw5CoefC&lcB@msAevi|pz%LFB$5Qd%^J=v7^skIpC*A9i@Rj(j z(`8l}{{L3F>-21QpVB9N7YkR7GF)vd$%u6 z)hugY*xE~ZmaAVqc607EmEc=#$fNef&Cy`lgR|>Q!|d%Z_Ub0KlQw5^}LVPwl8IaJ=JxSuWdf>P~x%PWA1G$ zt?cSm`!1bZep_hy+chEExqrPr@U3E9@bA@UJQj)83a_2pb^mSC<6kd>-R8ucy~T6v z>%Qz@m(?*Vtqxb+zq)e9dDX`k#iriv^G#E^$hBx|^T*%*)sI(QGM8K~cK4sVW}3>5 zi7u}r|EsWl(b_Wg>hE0(f3hF@cDAXmr6jMYOOi8BrQ@3Y#EMKem!&m-wyX=AU3z@a zLk0OjQ*P^ZE6*RhCk`^eqS0Y}yn{vIWzmTe7HgAdPJH0T#8A*x$Gpn)J$pznLmVjO NdAj*c literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/eyewear_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/eyewear_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..22d9948e34e2b7578a29b19e1f23ebcbccd965c1 GIT binary patch literal 603 zcmeAS@N?(olHy`uVBq!ia0vp^ML-45bDP46hOx7_4S6Fo+k-*%fF5lweEp zc6VX;4}uH!E}slEX{D!&V@SoVx3_Hlq#Y&L66$jF1h~AGXcTHJ;P7%zTq3gagXD_| z7LDCkMCK?6#hy!unPBA0CB(Hzp^j^oM?edA!r}|H^O6M1SZ>`t`8i~M`0mxR^|P*T zR`&O01X>6OA9lRlB%cs-_Sl>I&-eUKs0g3^e$fe^oBRhZUpV0tV&!+q;_r>O$39-y z7hnAE!b_LGNp%k|R@eRiX8Nk`zrw4zckixvEwMQ*Ma{%WxEEy5f`#!o7yc5 zjg5q*W_Eh*|FKM(DLj1t;|i&@*>AtMUcblJ7I@y&eZPXX_UXkOw*Mk4-U1!^?Sgum zTbh%yap3IG>|c-OyS-j=$zpACi`@~3g_kbg%3FV&t9ac_jhKVWR$mU;b^VvUfwJ+! zi8ELHYIFEyxajNWd&@0myjy9v#qz?-oFf+1d;ePGUG;jJk)oC*y!L(AeYe^lk2B`{ z-yzngyWGNe=ERv7Jm3KbW<0omm-(1_o<^B$z!)78&qol`;+0RH>{F#rGn literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2019Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/head_special_fall2019Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..61642d904203f35c24fbb5411b8b992264e47196 GIT binary patch literal 952 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 hjA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%qcFe#Gu4z%g4aLDC+6r7*cWT?XA68OpXE!38r37 zUY-*#DcLpt5Gb=-rLQc;C8(2gL`hxB^8c(2<%i@HSS{M$NqvR=RUN`3oee{-^3dKD( z&4HQ6*Yuf0X--aidT+;rl3OpoJMD?t(_S%MdTn_2c6lqIRu@H4q1GcSzl!bNVaN9| z&G?7e^A*a09zEAq{MmX%_xdXjkxLnC=Uq(^dUX8ywmug{!>D?N^3C(tO@5Q#_}OO3 zo8p%*tvc6Tov5L5^w0HQORv6l3%>O7N`@;)p?zAn-%g+%EDiQWjMoe-0vwW7y#;y9 M)78&qol`;+05m$6asU7T literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..1e1b4e13cdcb713b8bf0c99e1873bdbe65c9751f GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwF64Y_E%&Cj$fHe@_?3kcwMxXV`nlIEu8}yISzf zaPm;(VpMI3SkkS@!Y$Z&qx0Y)5znO)l$Ho|`fk{`aYJCBVA8@SjUvrS9Ucl{|1{rB zQC3li*|4E|flNpG#@`1b-`h;N`}M;8>u=xep853IfsyN24VXelwkxUD=aS{wSAywU`(~#=V>D3CY>!>2uCzFWJ7| zHK~oKb2s0{;G;e#+n>&2pKKq){ORFrL7UQ$c9GqRKYJo)|K)KwJ=^j5-|3x#3{}6| z=6nqA{mM`i`}1iJ`}59KLemrrrG?I@&VB!zVTSat7c-5XKAn(a^m69MTHc0tjOQ0D z-S}|MPUp5GE|GV*qxJ@F-NAEU_jTF4{!f_~`=j?xwRdSdGSyk{snC9DzOZ%2ZF9rJ z)`U%uFqi&m+dZelvi(M1S|8tL^PjabX(uKmS*EU$-lli8$bFy1T%+%21y)B~*8IP7 zq1|>#)?F!*Md7a|G<{dAs}-^dJ+$xn1VwlpfMP@GxeRm8K84!ms?EUE!QkoY=d#Wz Gp$Pzo#Rww+ literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..b99d01b5944e5ae462ebf87cb76a5fa2b00c2745 GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwF5v#r^2R{tOI^r#)R9Ln>~)y?$Q1#Zl(?M{`fF zEdH+MGX9`X%9C>Vx{3n&{xMj76yGuN$id#C2M-!zVl4uuh(s;fu<*$S?VmHvZcRFE zVYB<`#pW%)dtQ9DI=9){`23mWGv6~SA%P_4KK@#%`NxdR?kR@P{E%PDd!Qg+oMFB7 za|RY>Mutb7EDXx-?)FlftwoF&jviEC;QwgB;JQ_n!AI|X+Sk}A0@3Ln%RD#EHV+ZU@b}h>*fq|Vq$j8n{IBwS#7tEb%D{KLQRfb!?bN#;d?(u*6&LFcS~~8y^V)cE~RX~T;BP?_^ww+Z%fU#X0_9Q zUrxK&l;QXWswYN@R#CY-cK>vD_X{m@zK zyv!#&wpo|EwkUMnD(8RRPDT>9{~WtBRX`91ejbtzi0yqm@$C8!z?f$6boFyt=akR{ E0AlFw6951J literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_armor_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..0021df0fbb5ff50f4daec9f2c710ad821ad59bb1 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwF4EfBLgD2L=WvTTd6qkcwMxXLx4^J4&?8Uo3iX z3P+HLmg5H|t)+~vOiQIFMit!r$FT5$-_hRa`VQ`c{{vdLd6+L$*w#8Fp-XDTHnx?D zN4I>u)crWgXshv@)=Ay&74vb%QCujQ z*Dl){B-?OWJm}um`2D#O4R4liF}II-o~ZV`SO0HD#j`D0T|AsGGQT%j@2-yfU9sza zw*8K3eum^8Mvc9{Uwv)=Y+qCJ_-nlHa)uLMZ$0{4q&`qTuMv=h%S z&H2kX|C9^+*}@*vHG&uaS~Jw#+I0Ecb+fgS2dhpWtzp@)FUX8R*g3iEfS7jC-s5|6 zDz~jH_Bh1*a~to0&wnN{?l84^(QE%NX>(%o5h){U^W3vP;<{tcuQlGEwmJDj#wqLi z9a@h!xu{?L{~+?%?N!~(hp#o9s?NVOHCwsPl<7O}_++L&A?>GPJ zuTnnGthOU>dOD4hKVIdjzhob&dECP^T(0AVTwcaDcV}|NGm0j~C z&rV)*y6lp>0FL4QgSTyGJAD_G^fPfTjq3m{|SJN&MRg>xnNGMzLXP}ueE1AbDVg!I6IG>_vYwa z)BE^iPVHJQZc+cc8kr(PTGb)e5I>WX_su(A*=?FbEZfC204J471RxrZdjRbzbLvEU zj2YuUKRR&-*9HJ6WH$h)ma>8K3@4|Wu5ZnW#d`qAWR?TR$&j!)q*3g3?oN{{xNQvB-2vcgqx!&SMx)%ZnM(&&&aLVX8S=N4YO5!_nZs)qXLr=* z6hG}rQ;$?@hS=Oem#If6x%1ea_Ztw_1Q~MLhJ-bzuHVT4EwN_&uA%qY@2qA`b)?h&=!R002ovPDHLkV1oMy BSla*q literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_eyewear_special_fall2019Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_eyewear_special_fall2019Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..a88e1792b8d192d07630662d69e1f720a0ebb47a GIT binary patch literal 456 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwF5yp@A))rmek2I_-qTQd1SzE7K+%4+9v74ibgR4)kEkK7a?;mquRJ)Yo(m;Vp zVwLk%pFDfk{G?z9qvs?Q2+HIrioClbLZ^(qm)&u~@6&s>^vvwsQS&O_#{M4bjrDmv zHv3}pj|g3~fB)_wYeUrPyR0v2_B{1DQU79shGcl}tpkrQw+7|>|M~Lc@z=HLsqZ^X zCMP*w(PAYz-T(Zgc+U+U^o>@F&XNL0?hWQMlpu%6shhZuXYD zPML8%O+eb;T2d|L#(yKvxkmBxWOm#;vC7!z#ELb}ldM!dCEE6WwwfC=P5(#>&uXB^ n)9o&)|6|^>bP0l+XkKRG_*u literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_eyewear_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_eyewear_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..400502a73a10317402d6d18d3a610f90fc6ecd36 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwAjziiz2083qPM9#0p?kcwMxZy5S9IZ8M@Y=2k8 zsG;H8^FmTXL+6b}^W0AL1sk?KuxWAfl9u9Q2)Z%Dp;26*CoK4kTT-G?^Ud#5XWz{+ zs=WFCe3OdjBnX<~sC?A>)T1x2_0PZmHorH7y(meTlbbWuhNqpOP)+lD|M^`?UF5#E?0kHV`EdVp)BhI{^KfXuKtF(IgY3GwyGh~Rb zz09@inE;@4xL?kAQ!@a^2iq4q{|K++>zqV}`07Jix}O5Dy)t)Z%{lKno5gAMA&IUb z_ReSS_Bv*SYe&7TD?{`^^g!zSSH|A?&EoW5onKg=V(Z9||ILtlo$aTFxEZfzO1Oiy zbv`a{5Y@TLkffc5*xtq7{iEUXxybIofD_-=dfOR){`$=scZ|LR;MYpQ=|9X6orffK zw+jTP#yA&m%+3PPy}AX!%=n0Ne`st1fb}2)z}m~ff7%1dkUBQxT)!T+i#5W#S^Yoc tsu@zvn9DLkh6o{q5JCtcgb+dqhZAg>X zy>=NA!CQ6#vYD$^W3uBUVP^OZdG&e{fQ!9%2pg~3&mco;Xow5Yb2tG&+wP>*xovx! zWx$pVErDhjj3Hfny>TX9ytMj9A7lU+7|B=lS!9ThWz`<=%1{n~o(lbbQ~Xpi!x&-s z%M4|i#bSt6FJzy2JKcNpG647cZv@_Cc7FAmCM)*%&2VDt0Qiu3QqxQ+Lu#F6&K>Ur zAd~WTa`4eG0EM?xmMMkt834Y1`(X{zyka>3t!rB?GYrO%j?NtbTlmv+Vg*y#N*`2G_B@%DBArivwrciU%ZzNJ*WTRZ zgicoNQ?3k&ForY$qzg{qSM`HuPXI97cMX82{z|oMMtuLiz`@f6rzU2|kORpFy-r5Dg$76A;eRB2}0ISOXkLJBBa_UUC>X4-# zL#$Ym%X!~i$Hwo5#*jk?P6LogBqCj_45_0bmMIH$jWR?CA%qY@2qA~R1lrzxMjiQq@{dM8!VU9 zn|xvUQoGG0*Qq*gpRg7q&?YcAzp=$e}yv_a2{`+G4=jE zEze1Oe&G^4Pqsq%&MIzO6r(eI|sVS0la>uTTng=xAzxSL}bhEWF zb%&c`=Gh51|LjtExwm%qi>k}U-IJDtJ-)Db!hRFyx~OAbh05Q)O79o7Ja;bNZC<=w z^JACYf~`AdDW;XpnRoYl*tTmObIi}nA1+(`VP|;Qb6vY<%Qr|`C)Y)DwW`cj^j@7E z>$xgEw&%;~@7jm+uP;_*;omra`{@nc8)h2aNWBC!#!O@y(8irLc}u3gd%iAA^0avJ rbkFMPlHdNft`>djDGKvA!vXsbtcop#HHKUd96*Aeu6{1-oD!M9Q7kcwMxXU2LnIf}H!>pD#f z(u)0jsNZ8f&!Rd<`@Qu7j&Z7rsxy{#zRb&dQf64)B$>0CJ9_rL=Wc1~cSN5*oMW8M z=)|GeA^;_RPH~ChFXMmZc%|n3Lc!Dd-j_OO@EG=LJUh+M@NmWY9*H}vOMkmE97uU} zG>M1T@J7s6=56I%j0_?D=NK3^pLCdg|7^q>eqrfNwP_q(+tc1T$Oh_cbt{C^Y(ggYE}Gq+vBRNW@vd%tM#7gt23s)4&BbkU~%%g^4S^Z({I&gcIf_{kW%3_^+w`1 z$0bU(Yv*R){~UL0mgJ_s<*~On^=w|~w{qWikvPq4(Umh4k8xab{Jp|IEQgJ^Q@d@( z#v?tVMOrLA{wtbLg ldHtvT0xW>RLH*P2{m!+s_eVXA0LCi=gQu&X%Q~loCIH!-{A+S^T&&75d! zc+T?MGj-K|`rRvMQ}LVxL9-T3*v_7nnZ3UL|KE?lguX~d=P0GOF6p+=na-f`UY@Za zz>+hnt98kiXG?pgKJ;X`X1FS&a?(r>er@79aQ1O+u-C>3Yqp;`7qrFK zPkXEU`|$blLQ8!_s~5eVzMVnj_1WHAPEO}1RFs`5cU6z`p8MfYj!CfA@$$~s+1{5K za;BYU*zv1tXXNI?PEO*NUerD|FLbnRec@V`mnP8g^zLPa`zB(OLKTnxs($oDda7Vn zT7*a3HlLhDo8O<;og6ADHfj6%yCsH&nhUpewm#W9!R=^DXj`iXG)%tSw_`l>xZzx= T6n8x^J{UY*{an^LB{Ts5Fnh)x literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcf42c57036fbe097e0d68e428c0a3410a2b171 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwAjH=6}tPZx|RDc|2VlLn>~)y`jj(jXT44nRkxUn)^lz&+>5nWPaCNrP0Ft(7{504@B))`R~uOSs!_)=5Akcd)?$E zZz~i$qu%p%+RxtFcE4_}tENcO-nYxn^2GaO?@MX>Fzx3$g)|O`<3AO%Yu|7Yb+)t1 P010@y`njxgN@xNA6f}`> literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_shield_special_fall2019Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..af511e425ba161e64f2002842e44a944652f2215 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-r?|Kt?*~@C{Xn62o-U3d6}R4A-^kSzAkp^lyiwP& zjEs^M+8ug})_T89J9Kctf`zU!L2C?FKg?KS(dM=9ypkNh%*FoybK;qR`oX|Kc8y#3 z`ty^rJ;H@2&3CCc?Qi*$ z$$RqWI&Dv>b82slRGzFh_iVcG#YDf@Xm5J|WQ8TS-R?cFjq3X=rNZtv#^

z4>f%+uA+Wt~$(699lhgVg{4 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..48c499ef67228266199344a42ed0ef1372c56ce9 GIT binary patch literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwD_USxSx8RR#to3r`ovkcwMxulsw5B+4B7xPF^R zVxowwRfo#9i<7!5OvPIC7PfOZUoviJM!$AVKKC>E!P+SjvwPUT zSIv2CtnbdaBHQLU>r4?_&NY zN%N|pdDqM78iW4}~CD{ifN8=1ZRcEQ0n zu~}v*j5{oMudsWv|3%1R*H8u%Ta(A)YYUgZulR2AH~jn0EeTdP)uX+qrB9hqp!Vd^ z6Ap&AqMXZ@`RMjBPsq?^PWb1S=*Rg{J@xd;%V|oLah#k_&t;ucLK6VqB_?$M literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Mage.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Mage.png new file mode 100644 index 0000000000000000000000000000000000000000..b481dc6f9e3f81445722d1e721947fa3c872756f GIT binary patch literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwD_k?Bll$VGIn6OFUg1Ln>~)y|G{WNTJN}kLsH0 z-K(`l>KlwArUq)JPIOY6ez0t{<1UrmjXYM`-L9TOx>+GxQ@0Bl@66B@16i7T>J5NIXw*QBnN~^=wgv5%93mFc)Nm3OK zQc-bJymqFdY7O&;n>FkY_SJD8_;qgMWuSOSe2CE@r87@&uVz2+^d2`1bs~%bQ)Clmsq)G>M!Yw=G44y?MFD*X;~5?yqLr5U|e6 zW1YX`=EgSv$@5cq_OpDKme67<*tI(|t@HgP5zfvJQ$FsmznpeH!_=N($E|fyMrpSe zWvQn#tkFAbY3Z$^vd;EM%8@C@+}6xYOqpUHrsFAesr7$*iAb{59e%T`uiMlW@2V|X zJfmQ`>2|YlPEW@Z^Xqi|x7Kqn{d!B~h@+yP=R|?_)`*}>R<$ZB&OaB*9{ZoWeBuPX znTjjViEy4=Fu~FeU&|3KSEnKsm1(v>O5@0+Pxrs8DMA8Jb87QGhUFfe VO{Py&*8roC!PC{xWt~$(695KI+|B?1 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/shop/shop_weapon_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..e738dbce126cf6b57f7307ec9455144a8e2160b8 GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-rwD_Ey3MbQr3?&=#-1*YAr-gY-ca;oc9d{$rXiA}o0*Un(Gci&pwG%GpFRI^u0Zp~G? z>on=$Lq>+lyWai&sk7vZT+mi;&(uBjHH;hfZ{NI4;`;>NIYy!f9{t?NXkjh&W83Q~ zKM#ND{7@q%^l*vPh7j&T#~1BG$x3j}nx1c)3Iag^zP zBR)x0(6BS_TJ^5P^5r)y@4V;ZP;3!!0uz7q_hgxO9DTg5;_t+>RZr&~zje!dUv>S7 zio`#PhL(X|!E4Q==FVb&@FL;5sC2@y9zS2JhUL@48H^qr%IM-*S=uHN^7=&~gLd|6 zh9%|S7%lGH`>?MnzU|L+o{f|J-oLSKxcRcM`pK!8n>K9WIq>r1&flk0Brm;ai#Wd_ zGpOWJs;{Js9D~BmsULU)`8#(g)-i9Lm)I6!baa{jChh&(;(|_END58W6t>AcY;^d{ ziZAzW+*$N__PToYQyR`nH$$3j4=?ka@Orm9!?tVYj3=JXb1vkbrua2)RhwzRYsrIe zcI@B9vY;|WZN8*<`nLWm4;AAl%eQ_i{xHb64)0)blep zIK^Y{GM}w8IKTh9yF8(5|36)zNCYoux2BQGo3=k&HI0@8c9!#7zSeqr%}C{yuc=ON zSewbIDL>zRnd$L`X+!wpm&(pkw$56qUZ=8IADr47Iu)ohtBu8%Gp(0L5EA4ZiY^WQ YP6cN-{W95l85r*jp00i_>zopr08EYdg#Z8m literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Healer.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Healer.png new file mode 100644 index 0000000000000000000000000000000000000000..e6372eeb9d3aab85975baffe9e290ebc31d10754 GIT binary patch literal 892 zcmeAS@N?(olHy`uVBq!ia0vp^ML-bEa>?nS(u{_PmIb{xmTa8R;3c9cmL)vV`=P$$hR@447|&UtFlXunC+X%BH*0^( zo++rV*m<|Ia^9=mso%;TJglBMd$xDh+A!_rFOnM7Oc$gDG?|oK9hPu(h%io6QV3#k z>1yy0q@&=WYn#+3q(*K_Er|Z`zVQFw&%49E-3gkhE(>zki|j4O7G-7}&s$x7clXW0 zKWXlfZ+1Q|?q8F4XJ5oG8`~0)yBA(NU;p5da>oB7k-P8Zta;j8SGV=j@ipmx|MXm~ z=9k<4>+|WO>lVE^uu*fi|L4QOyX}e+6)o-^&)ilVZ`VFCaP|H@`|?dMa>X`#2>y~< zJ1;N!n){05?u+^#b@tz1Q}_E{@bT*IJ@r=~U2%2?g^gEtn19LQgdYX}4js)AtT~gn z|MQ(!+g9i_bzkm%|GvrjMt1AGMh`(P!L^1pPuAJ($hzJ?Z>N~d{w)=UU#-0P^TCXh z%E@8t_f!bW2v>)RDw(i>ed?hWm8^YZ^5xB8_H*{9e7$tH=4#aX>ucjGw`F~Osa+{z zzpvD`{{IQDsTr-l>=Ttj9(}m_|H1db?>hDyf8ALreDLGr>C^A-U4Lp`-T4K|p!l5H z7q;IkC;H&7!%=ekm%mEh_E&rDxx!heyskpLp(VR^Uc{MiUA^)4P3OH>tw1q9!Dq{{ z5A9q3G-~V*(k;q=bpezjTAnPvTEFya&W_jZ$C?f&KTiv8?*pZkkY6nhf?ajA5L~c#`D6wLCSOk% z$B>F!Z*T9<4i1z!_A$hzCE$d@4aZ3fMZ9tYmq^I4u(B^)T<`Gm%0Je-T0yTKge`35 zaJedm*6f1)Y|cP%hQEr)6b@r z7C!pK`gDca>s??61=n0^x>8@PJ92E=fCw|v$VD9xtLVh52B4^S@7YVOM=R>0tT^x*Bs7AZvo_?8{MRE=8^Ow3?wMWjTO1dD zm2dWWwp%r4pVazJdzH;6zuR!polol-53UopzQn9S$%qJ@{!SIw=PpI85{{xH~K zAKCZMulZ$L@MIw{qJ>IaBY?=$&C0(hGc~Uyu_QA;kHN4d;>~+dGVpZub6Mw<&;$Uk CL_N>| literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..ffcebe861ee0a7f85c0b2eb9eb46a9a7b761ad88 GIT binary patch literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^ML-45bDP46hOx7_4S6Fo+k-*%fF5lweEp zc6VX;4}uH!E}zW6z^v}+;uunK>+S8c-XVb!$3I%{>+fqbQ`JbG=qj}I0=JWgHFs6y zlSQ%8icK3{=x5xVFK|UZP?~#{tF+)EAvcxwEC*?6r{xppe9ZM(?)qWQ@g3L23*N=> z-#`EAVZr;I<@R{8P8DN z+_=RhVez3tGxyg&pOvkA9&N4iOGsF``jhm!?O#3S-`&c4$!^~+jjsh(`zEhD^~rbU z#Ayi%x`I10t`=4q-BJ4LlIOSR{imspng9Pi?!Iz9e$TXDS323Q-~aaW^`bAuE4O>! zTAb^?mGE7TD0np{)hb@v3sw?6|5>P0>OY}vUu!`tW9*HT<<4LIy?t}AXXUjAM;VJRHfdHXr?FPAJL&TJ^qj}iX-iZkJiJ+~qo#8Q?U$0A z-m&}E^|w`jH{VZtYI#3@(bu~#q*oei-^`uAdj8kKV{1b8_HF;t))05_SEpnqC)*{V z#_nsg&DWjm`uO3Z-}O1KtnR9By{CM2(&gaYRqNh;KDqXG&})mU+Lw+OZeHXkddB{b z{8stNyROV;kTSj`#Ir<|>906bRB)}!D`(ksm7>xu^Y&iQ-+Dc8`gPN)dQ(HgO_RgF z{wmui8=HB?!`ooOG>(`pRhfMzR(+q}&-rwHljW;VQ3qcoYx>GpS02q&k(u^>)2=i# z)tZ0#+`A9;Y++%}>^zXmQE_s;&dzPsM>BJMw;p-icxuCz^J&4i^V;4`x41e3oHRD( zhpnwzykO<6IVWC=zByR1_|Lpn)9)JV))@Rge zdR^sXGQSkJCNLEXmAFO#k*AxLe^F*?UP)p}W_})nVN1lD_nFVdQ&MBb@03uw< ArvLx| literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/slim_armor_special_fall2019Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6feaca83070a38594cfa7a8d58606a6a10e6c8 GIT binary patch literal 821 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%qcFeBzJ?4A(w%H>5!+3V@SoVx3>;v2|LOh|9Cf{ zt9RwZD{fu6v)ZD9dXz#|2MF}rHOSR4>c_F%cc>BP|HioIOOU`8Ee>B#=~cN>ssfW7 zW=klwt`nd6Q``8Bo~Kvv{`r^Z8(3T4zWFnCm-KN)pv8p1;e)bYI5*8yJ-^;}ZQ#eZ z>ZW$NfBxLQx6ArO;Wwjgjy;#v4(+WmGnkluWM^Hei2Up?K7qz_cW39+f2j4oD*l)= zRDK(Oh;5nj@>lBp@>0JmzrJa;%CGxWwZc$*)$CPuzdr5Uc=ok2K|v}zrZU50(N&@4-KYDnJfE9(R$`%%S#C!qW^E(cyry;g4fL(|5jvO`%(J&=iRRB{WDTsh1N>E%Gi1|)78amLIzh- za;fW8@9%l5tN#8~56$n7yU1>`>X-bV&Mh0ycVz^Bs(U3NUVEzeq~V=2dhNTW?SB-0 zrT5ml+KPeDA8uByNKKM;-c1&AUEG>TTFQt z`flkoXc1~D)6Kc4mX*xGskh5xi)1H9uh7y0L08tmlAA3Ve&TCRaAaM*z^c3}f&1Za z`;T+d+62>Ts^?vOJ+r>=aOI!)f5nM9b7#!ZXuNrTj#E9u3`qe^CM8#gB^(_hj1!d< zf>>O-8axE)AlUM$=H8t<_cG(ZS$+9a`eeq#d7GE+d}BP(!=&=n)K~3G^H%Xs%l>sQQtsAntv`=yTkUd=vKxau zJ)wB(uc@!Te(89+?@8$C__C0QxT5EKpO$<|yb+k5dt$HRFDu*owgTJu*Xe%QsFekA zRM7wZ8z1@Iv#k@o6;*xb)Axrcgth%!VpsYxGo|lvc!pW>pRJdf&->k&acb4qY3F%uv^u5y&-xvLs6T%7<+{|X z(}GnO`u**!Hxr$uZ5~&%>CTSdDJSyI%xscf_o!786n`^{)?U57GCl6_`wz}WpZ)%N zSzK>lFV)|s&iLx|rD^&#a{3<@YUM#3y(TX?RQFC+<^Q!CY~S5_vzmRTzSI%JZ@PEB z?b^NL&|asl|G2@ynCP`tPI_nl&b_jA5L~c#`D6wLCKFE= z$B>F!Z|`o@ZYh*G{?S@9WuZuyy@TYMQ!A!y@=z3(%n55==eDMRkVRK4Qa=qXon3%l&(W@^H*JXTteth;-^P}3U zrx&w-jo}wGoT!wsq~n{^`p7w9-2w6Y?e<65+E`8c_Wx?p3=ct|X=_85xW0b-wNv(s z;I4Ohf7q?9n;-v{KKQf$;LkM)|M`VAo7}oiq$%Bdqu+Zz`t9Q_+pRrL?d#KDy?p!U zu=8u4{8jC^#saYJ?e$zY`yA`L9`Ve%-vd)&1M9t%*A)`@=&$EjbD7(x(&C z3ZExmct5wUc29KezM0!^9e>%<{o>HWjaR#igTppA`HF$<`_8 zN85KFyCck@S-)@DA(yTN6P2V?cXiyH0SN)+V^fdn%w~HC@r7IeimdbdKKbNGss*w1 zid^*BcqD5Z8-%?k@W?%=_(B2uBROrIQyi6DSGf9}KBfb9^n{+7^155iPlN49S@e|u z)BcA?K^z8#kZ-)FMA|p5-J{tAj9{S>*9ai;bhGj=%1q5GNi50C&toubiForK6#bsA KelF{r5}E+BxH9hm literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Rogue.png new file mode 100644 index 0000000000000000000000000000000000000000..d4aebfb684d8102ffe67dab50050c3cb132b7888 GIT binary patch literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^ML-45bDP46hOx7_4S6Fo+k-*%fF5lweEp zc6VX;4}uH!E}zW6z+~*{;uunK>+S8m-pYX@#~v15jNKpZ;=WGdGg@_I%x1&x+{L4h|zN?5#i#Qu2`|Rxdm3)db zecnCXtO`msrI z?N^e)#@&0jb=RUrSFcXb-B^`XdiA-bsH$2JORtFF_f=PW9lImV{m$pft<77f$$e;E z^N$%Gf+j&N=cSp%HlMz2*?n_i-@YaG$$<%AqvSt5-Tf?j=~eUn@8j?NEXv~$Y3LLI zdZ)&%=i}@D>JUXHAj5%zK%an_9~J*+uU)@l)2~kt&%HYKDr&WU-ulV^-UNYda#>S7 zzd818SpFONmVYs(_pB4XekwcnYM#%rd)4am{i|ey`oT6-+%|fUS0XzvddsceYb$b@ z)|P%PlRF+h-E+OC7C2lwA}-#VpS!v0^M?~j*Y5UyJ@2P2Txu%)eNLCCux686*N3vJ zQleAe^74L@>-Rsuko{-ezhCw@?tY%U`uOzV~Ge3{PuqEQndr-uCy85}Sb4q9e04aks{Qv*} literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/fall/weapon_special_fall2019Warrior.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0498f3015dea78b67fcc77121f74b815c1818a GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^ML-t=`Ln>~)y|X`CxKQTU#~2IaEdgu7KCqiQtLk-av9j3F@#2BP zqgPMlA3WKw!10e=FK?Z!mDmzK**UYeS#5D_T@bKPcbdZzme-a)KTiJKr?&G?&8Irw z`!dtFTyH;r`0MNm3SEn2+~Vsl>}S~3tl%oJgriBsae@*@5Q}4%f`=fBW)m@j9G`@R zJLPlE`p@N@)c1egTeo*}u3XQ3KHZ{z;gyf9GJmsFpfJc8EDvuk zs?VAFm56`B)#5x^=a5UkK3!RJ(@Zjs5sGUYti+ti7peA4&6vzeemc~(bdP@ z`SX4kzp02iYghT}%r)t!{Kx0@znKB@mr~E$xlvz_W_`FZYp+@TRlaj)&)uk6Z1cif zhTjJi2!g-1FZy$D<@#%3S=aKV&Yb;c{qB2$ZT!ofX7|4x`VTf@QKqxPS~lDI@>j37 zOnrWARrQ7Idaa$H;0wBc>=RJ)|8)Da&(~LPtNZ+F>sskvd0+eA?-vEkc=yuv+Uj4s zg&_9C?5Vphx1^Ti)t8eikDT(|9ej6X&h1?rK3urg9zA>8x&MDIZTDqZC8`XJotCw8 zw$ul_-oeJd-R$zd?Ad#-=_M%v4uH=XtP6WpA5rx%P7sC`Lt_;)Pm{xqY)a&dq1F)EZ6^F2cRdhkL|6H_V+Po~-c6$yb9xkh-pS@{=brskC-mSpDVF&MT) Sym=3lW$<+Mb6Mw<&;$TqU!wB> literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/npcs/npc_bailey.png b/website/raw_sprites/spritesmith/npcs/npc_bailey.png index d5940b986bb48e28954dbf7234480f8421353806..ea7bd68e40d2a0cc4baeb9b3678cfa0eca832c17 100644 GIT binary patch delta 3637 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 diff --git a/website/raw_sprites/spritesmith/npcs/npc_justin.png b/website/raw_sprites/spritesmith/npcs/npc_justin.png index 08ba7025c267086569469bd2458b370b53f93c2f..d1973b48dffb0b58c72904d61a0872b5a49c8d5f 100644 GIT binary patch delta 1338 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 U;IaaF{`^pYl{6JA-=Cn*aa+ literal 5861 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 diff --git a/website/raw_sprites/spritesmith_large/promo_fall_festival_2018.png b/website/raw_sprites/spritesmith_large/promo_fall_festival_2018.png new file mode 100644 index 0000000000000000000000000000000000000000..f4ae681ba93fec709effda990c476908d2908133 GIT binary patch literal 12149 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 EABO|$U;qFB literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith_large/promo_fall_festival_2019.png b/website/raw_sprites/spritesmith_large/promo_fall_festival_2019.png new file mode 100644 index 0000000000000000000000000000000000000000..245e6ac2f0d554a82f7a06c6838fa7d2e11f937c GIT binary patch literal 13258 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

${res.t('newStuff')}

-

9/19/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

9/24/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Use Case Spotlight: The Mage

-

This month's Use Case Spotlight is about making the most of the Mage Class! It features a number of great suggestions submitted by Habiticans in the Use Case Spotlights Guild. We hope it helps any of you who might be looking for the best class for your play style!

-

Plus, we're collecting user submissions for the next spotlight! How do you use events in Habitica, such as Grand Galas, as extra motivation? We’ll be featuring player-submitted examples in Use Case Spotlights on the Habitica Blog next month, so post your suggestions in the Use Case Spotlight Guild now. We look forward to learning more about how you use Habitica to improve your life and get things done!

-
by shanaqui
-
-

Guild Spotlight: The Newest and Guildiest

-

There's a new Guild Spotlight on the blog that highlights another selection of the upcoming Guilds in Habitica dedicated to a variety of topics! Check it out now to find some of Habitica's best new communities.

-
by shanaqui
+
+

Limited Edition Class Outfits

+

From now until October 31st, limited edition outfits are available in the Rewards column! Depending on your class, you can be a Raven Warrior, a Lich Healer, a Phantom Rogue, or a Cyclops Mage. You'd better get productive to earn enough gold before your time runs out...

+
by gawrone, jjgame83, AnnDeLune, Beffymaroo, and SabreCat
+
+

Seasonal Shop Opens

+

The Seasonal Shop has opened! It's stocking autumnal Seasonal Edition goodies at the moment, including past fall outfits. Everything there will be available to purchase during the Fall Festival event each year, but it's only open until October 31st, so be sure to stock up now, or you'll have to wait a year to buy these items again!

+
by AnnDeLune, ʂʈєƒąʃųƥągųʂ, Katy133, Lilith of Alfheim, Definitely not a villain, ShoGirlGeek. cataclysms, maxpendragon, Vikte, QuartzFox, Lemoness, Beffymaroo and SabreCat
+
+

NPC Outfits

+

Everyone has hastened down to the Flourishing Fields to celebrate this spooky autumn festival. Be sure to check out all the outfits that people are sporting!

`, });