diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index 8e85ba0a26..d9a2652260 100644 --- a/migrations/users/mystery-items.js +++ b/migrations/users/mystery-items.js @@ -1,6 +1,6 @@ /* eslint-disable no-console */ -const MIGRATION_NAME = 'mystery_items_201811'; -const MYSTERY_ITEMS = ['head_mystery_201811', 'weapon_mystery_201811']; +const MIGRATION_NAME = 'mystery_items_201812'; +const MYSTERY_ITEMS = ['headAccessory_mystery_201812', 'back_mystery_201812']; import { model as User } from '../../website/server/models/user'; import { model as UserNotification } from '../../website/server/models/userNotification'; diff --git a/website/client/assets/scss/variables.scss b/website/client/assets/scss/variables.scss index 573376536b..2a0f49aff9 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: 'winter'; +$npc_quests_flavor: 'winter'; +$npc_seasonal_flavor: 'winter'; +$npc_timetravelers_flavor: 'winter'; +$npc_tavern_flavor: 'winter'; diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json index 8f9a916802..78d99e9c96 100644 --- a/website/common/locales/en/content.json +++ b/website/common/locales/en/content.json @@ -274,6 +274,7 @@ "hatchingPotionGlass": "Glass", "hatchingPotionGlow": "Glow-in-the-Dark", "hatchingPotionFrost": "Frost", + "hatchingPotionIcySnow": "Icy Snow", "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", "premiumPotionAddlNotes": "Not usable on quest pet eggs.", diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index b3423e2640..1ec9b3defd 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -1618,6 +1618,8 @@ "backMystery201803Notes": "These bright and shiny wings will carry you through soft spring breezes and across lily ponds with ease. Confers no benefit. March 2018 Subscriber Item.", "backMystery201804Text": "Squirrel Tail", "backMystery201804Notes": "Sure, it helps you balance while you jump on branches, but the most important thing is MAXIMUM FLUFF. Confers no benefit. April 2018 Subscriber Item.", + "backMystery201812Text": "Arctic Fox Tail", + "backMystery201812Notes": "Your luxurious tail shimmers like an icicle, bobbing happily as you pad softly over the snowdrifts. Confers no benefit. December 2018 Subscriber Item.", "backMystery201805Text": "Phenomenal Peacock Tail", "backMystery201805Notes": "This gorgeous feathery tail is perfect for a strut down a lovely garden path! Confers no benefit. May 2018 Subscriber Item.", @@ -1784,6 +1786,8 @@ "headAccessoryMystery201801Notes": "These icy antlers shimmer with the glow of winter auroras. Confers no benefit. January 2018 Subscriber Item.", "headAccessoryMystery201804Text": "Squirrel Ears", "headAccessoryMystery201804Notes": "These fuzzy sound-catchers will ensure you never miss the rustle of a leaf or the sound of an acorn falling! Confers no benefit. April 2018 Subscriber Item.", + "headAccessoryMystery201812Text": "Arctic Fox Ears", + "headAccessoryMystery201812Notes": "Twitch twitch... you hear the subtle sound of snowflakes falling upon the landscape. Confers no benefit. December 2018 Subscriber Item.", "headAccessoryMystery301405Text": "Headwear Goggles", "headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.", diff --git a/website/common/script/content/constants.js b/website/common/script/content/constants.js index f90f7a5ef3..93868b9b42 100644 --- a/website/common/script/content/constants.js +++ b/website/common/script/content/constants.js @@ -34,6 +34,7 @@ export const EVENTS = { spring2018: { start: '2018-03-20', end: '2018-05-02' }, summer2018: { start: '2018-06-19', end: '2018-08-02' }, fall2018: { start: '2018-09-20', end: '2018-11-02' }, + winter2019: { start: '2018-12-19', end: '2019-02-02' }, }; export const SEASONAL_SETS = { diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index b1cc0d83b4..6296ef414f 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -340,6 +340,12 @@ let back = { mystery: '201805', value: 0, }, + 201812: { + text: t('backMystery201812Text'), + notes: t('backMystery201812Notes'), + mystery: '201812', + value: 0, + }, }; let body = { @@ -718,6 +724,12 @@ let headAccessory = { mystery: '201804', value: 0, }, + 201812: { + text: t('headAccessoryMystery201812Text'), + notes: t('headAccessoryMystery201812Notes'), + mystery: '201812', + value: 0, + }, 301405: { text: t('headAccessoryMystery301405Text'), notes: t('headAccessoryMystery301405Notes'), diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js index 998308cda2..eca1934746 100644 --- a/website/common/script/content/gear/sets/special/index.js +++ b/website/common/script/content/gear/sets/special/index.js @@ -1059,6 +1059,42 @@ let armor = { value: 0, canOwn: ownsItem('armor_special_turkeyArmorGilded'), }, + winter2019Rogue: { + event: EVENTS.winter2019, + specialClass: 'rogue', + set: 'winter2019ReindeerSet', + text: t('armorSpecialWinter2019RogueText'), + notes: t('armorSpecialWinter2019RogueNotes', { per: 15 }), + value: 90, + per: 15, + }, + winter2019Warrior: { + event: EVENTS.winter2019, + specialClass: 'warrior', + set: 'winter2019GiftWrappedSet', + text: t('armorSpecialWinter2019WarriorText'), + notes: t('armorSpecialWinter2019WarriorNotes', { con: 9 }), + value: 90, + con: 9, + }, + winter2019Mage: { + event: EVENTS.winter2019, + specialClass: 'wizard', + set: 'winter2019ConfettiSet', + text: t('armorSpecialWinter2019MageText'), + notes: t('armorSpecialWinter2019MageNotes', { int: 9 }), + value: 90, + int: 9, + }, + winter2019Healer: { + event: EVENTS.winter2019, + specialClass: 'healer', + set: 'winter2019MistletoeSet', + text: t('armorSpecialWinter2019HealerText'), + notes: t('armorSpecialWinter2019HealerNotes', { con: 15 }), + value: 90, + con: 15, + }, }; let back = { @@ -2398,6 +2434,42 @@ let head = { value: 0, canOwn: ownsItem('head_special_turkeyHelmGilded'), }, + winter2019Rogue: { + event: EVENTS.winter2019, + specialClass: 'rogue', + set: 'winter2019ReindeerSet', + text: t('headSpecialWinter2019RogueText'), + notes: t('headSpecialWinter2019RogueNotes', { per: 9 }), + value: 60, + per: 9, + }, + winter2019Warrior: { + event: EVENTS.winter2019, + specialClass: 'warrior', + set: 'winter2019GiftWrappedSet', + text: t('headSpecialWinter2019WarriorText'), + notes: t('headSpecialWinter2019WarriorNotes', { str: 9 }), + value: 60, + str: 9, + }, + winter2019Mage: { + event: EVENTS.winter2019, + specialClass: 'wizard', + set: 'winter2019ConfettiSet', + text: t('headSpecialWinter2019MageText'), + notes: t('headSpecialWinter2019MageNotes', { per: 7 }), + value: 60, + per: 7, + }, + winter2019Healer: { + event: EVENTS.winter2019, + specialClass: 'healer', + set: 'winter2019MistletoeSet', + text: t('headSpecialWinter2019HealerText'), + notes: t('headSpecialWinter2019HealerNotes', { int: 7 }), + value: 60, + int: 7, + }, }; let headAccessory = { @@ -3453,6 +3525,33 @@ let shield = { value: 70, con: 9, }, + winter2019Rogue: { + event: EVENTS.winter2019, + specialClass: 'rogue', + set: 'winter2019ReindeerSet', + text: t('shieldSpecialWinter2019RogueText'), + notes: t('shieldSpecialWinter2019RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + winter2019Warrior: { + event: EVENTS.winter2019, + specialClass: 'warrior', + set: 'winter2019GiftWrappedSet', + text: t('shieldSpecialWinter2019WarriorText'), + notes: t('shieldSpecialWinter2019WarriorNotes', { con: 7 }), + value: 70, + con: 7, + }, + winter2019Healer: { + event: EVENTS.winter2019, + specialClass: 'healer', + set: 'winter2019MistletoeSet', + text: t('shieldSpecialWinter2019HealerText'), + notes: t('shieldSpecialWinter2019HealerNotes', { con: 9 }), + value: 70, + con: 9, + }, }; let weapon = { @@ -4508,6 +4607,44 @@ let weapon = { value: 90, int: 9, }, + winter2019Rogue: { + event: EVENTS.winter2019, + specialClass: 'rogue', + set: 'winter2019ReindeerSet', + text: t('weaponSpecialWinter2019RogueText'), + notes: t('weaponSpecialWinter2019RogueNotes', { str: 8 }), + value: 80, + str: 8, + }, + winter2019Warrior: { + event: EVENTS.winter2019, + specialClass: 'warrior', + set: 'winter2019GiftWrappedSet', + text: t('weaponSpecialWinter2019WarriorText'), + notes: t('weaponSpecialWinter2019WarriorNotes', { str: 15 }), + value: 90, + str: 15, + }, + winter2019Mage: { + event: EVENTS.winter2019, + specialClass: 'wizard', + set: 'winter2019ConfettiSet', + twoHanded: true, + text: t('weaponSpecialWinter2019MageText'), + notes: t('weaponSpecialWinter2019MageNotes', { int: 15, per: 7 }), + value: 170, + int: 15, + per: 7, + }, + winter2019Healer: { + event: EVENTS.winter2019, + specialClass: 'healer', + set: 'winter2019MistletoeSet', + text: t('weaponSpecialWinter2019HealerText'), + notes: t('weaponSpecialWinter2019HealerNotes', { int: 9 }), + value: 90, + int: 9, + }, }; let specialSet = { diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js index b69068d62b..583cf33ce4 100644 --- a/website/common/script/content/hatching-potions.js +++ b/website/common/script/content/hatching-potions.js @@ -3,7 +3,7 @@ import defaults from 'lodash/defaults'; import each from 'lodash/each'; import t from './translation'; -const CURRENT_SEASON = '_NONE_'; +const CURRENT_SEASON = 'December'; let drops = { Base: { @@ -118,13 +118,13 @@ let premium = { value: 2, text: t('hatchingPotionPeppermint'), limited: true, - _season: 'winter', + _season: 'December', }, StarryNight: { value: 2, text: t('hatchingPotionStarryNight'), limited: true, - _season: 'January', + _season: 'December', }, Rainbow: { value: 2, @@ -150,6 +150,12 @@ let premium = { limited: true, _season: 'November', }, + IcySnow: { + value: 2, + text: t('hatchingPotionIcySnow'), + limited: true, + _season: 'December', + }, }; each(drops, (pot, key) => { diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js index 9b81dbed1c..cf5fe27a5b 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -234,6 +234,10 @@ let mysterySets = { start: '2018-11-28', end: '2018-12-4', }, + 201812: { + start: '2018-12-19', + end: '2019-01-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201812/back_mystery_201812.png b/website/raw_sprites/spritesmith/gear/events/mystery_201812/back_mystery_201812.png new file mode 100644 index 0000000000..612aeea752 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201812/back_mystery_201812.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201812/headAccessory_mystery_201812.png b/website/raw_sprites/spritesmith/gear/events/mystery_201812/headAccessory_mystery_201812.png new file mode 100644 index 0000000000..80c49de149 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201812/headAccessory_mystery_201812.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_back_mystery_201812.png b/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_back_mystery_201812.png new file mode 100644 index 0000000000..42b7c4d41d Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_back_mystery_201812.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_headAccessory_mystery_201812.png b/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_headAccessory_mystery_201812.png new file mode 100644 index 0000000000..902b792d85 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_headAccessory_mystery_201812.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_set_mystery_201812.png b/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_set_mystery_201812.png new file mode 100644 index 0000000000..3114264083 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201812/shop_set_mystery_201812.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Healer.png new file mode 100644 index 0000000000..64f8648e7a Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Mage.png new file mode 100644 index 0000000000..365bf9476f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Rogue.png new file mode 100644 index 0000000000..64d258b1f5 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Warrior.png new file mode 100644 index 0000000000..944a3c6211 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/broad_armor_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Healer.png new file mode 100644 index 0000000000..474286f859 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Mage.png new file mode 100644 index 0000000000..04b1eee5c3 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Rogue.png new file mode 100644 index 0000000000..ac5fb48546 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Warrior.png new file mode 100644 index 0000000000..02d04556b9 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/head_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Healer.png new file mode 100644 index 0000000000..af445a454f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Rogue.png new file mode 100644 index 0000000000..04678d96b2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Warrior.png new file mode 100644 index 0000000000..64bc4803cb Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shield_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Healer.png new file mode 100644 index 0000000000..d4ea5db8c8 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Mage.png new file mode 100644 index 0000000000..3c391d7c3d Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Rogue.png new file mode 100644 index 0000000000..759c7e5ec6 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Warrior.png new file mode 100644 index 0000000000..c08c7c591a Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_armor_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Healer.png new file mode 100644 index 0000000000..a2b3f4bf2f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Mage.png new file mode 100644 index 0000000000..614d5dc701 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Rogue.png new file mode 100644 index 0000000000..a92e2ee3ef Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Warrior.png new file mode 100644 index 0000000000..e7d6bd7d83 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_head_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_shield_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_shield_special_winter2019Healer.png new file mode 100644 index 0000000000..7ba294a837 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_shield_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_shield_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_shield_special_winter2019Warrior.png new file mode 100644 index 0000000000..9b4773276b Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_shield_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Healer.png new file mode 100644 index 0000000000..d4234b3a46 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Mage.png new file mode 100644 index 0000000000..c117b4f3d2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Rogue.png new file mode 100644 index 0000000000..0ddfe4f20f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Warrior.png new file mode 100644 index 0000000000..c834bf766e Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/shop_weapon_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/shop/slim_armor_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/shop/slim_armor_special_winter2019Mage.png new file mode 100644 index 0000000000..2f802593b8 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/shop/slim_armor_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Healer.png new file mode 100644 index 0000000000..64d47a1dbf Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Rogue.png new file mode 100644 index 0000000000..4d7ea765d6 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Warrior.png new file mode 100644 index 0000000000..f2a5dca596 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/slim_armor_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Healer.png b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Healer.png new file mode 100644 index 0000000000..799c34efd2 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Healer.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Mage.png b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Mage.png new file mode 100644 index 0000000000..1f14107f24 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Mage.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Rogue.png b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Rogue.png new file mode 100644 index 0000000000..888f11c25b Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Rogue.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Warrior.png b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Warrior.png new file mode 100644 index 0000000000..f360f29aa7 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/winter/weapon_special_winter2019Warrior.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_bailey.png b/website/raw_sprites/spritesmith/npcs/npc_bailey.png index d5940b986b..db86596503 100644 Binary files a/website/raw_sprites/spritesmith/npcs/npc_bailey.png and b/website/raw_sprites/spritesmith/npcs/npc_bailey.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_justin.png b/website/raw_sprites/spritesmith/npcs/npc_justin.png index 08ba7025c2..bf42f04508 100644 Binary files a/website/raw_sprites/spritesmith/npcs/npc_justin.png and b/website/raw_sprites/spritesmith/npcs/npc_justin.png differ diff --git a/website/raw_sprites/spritesmith/npcs/npc_matt.png b/website/raw_sprites/spritesmith/npcs/npc_matt.png index 2531f1084b..ed0e3bab59 100644 Binary files a/website/raw_sprites/spritesmith/npcs/npc_matt.png and b/website/raw_sprites/spritesmith/npcs/npc_matt.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-IcySnow.png new file mode 100644 index 0000000000..f4ce39debb Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-IcySnow.png new file mode 100644 index 0000000000..46c4d98e1d Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-IcySnow.png new file mode 100644 index 0000000000..25fa815bae Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-IcySnow.png new file mode 100644 index 0000000000..7f41f0a046 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-IcySnow.png new file mode 100644 index 0000000000..c30c5850f8 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-IcySnow.png new file mode 100644 index 0000000000..b8358e8088 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-IcySnow.png new file mode 100644 index 0000000000..660cd58cd6 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-IcySnow.png new file mode 100644 index 0000000000..0db18adf98 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-IcySnow.png new file mode 100644 index 0000000000..b9d3ee391c Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-IcySnow.png new file mode 100644 index 0000000000..3adab4e4c6 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-IcySnow.png new file mode 100644 index 0000000000..60cca598dd Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-IcySnow.png new file mode 100644 index 0000000000..41b35b4334 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-IcySnow.png new file mode 100644 index 0000000000..a757d4ba38 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-IcySnow.png new file mode 100644 index 0000000000..3cfe6920a2 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-IcySnow.png new file mode 100644 index 0000000000..ff99572229 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-IcySnow.png new file mode 100644 index 0000000000..621fb1ba5d Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-IcySnow.png new file mode 100644 index 0000000000..85fc29f934 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-IcySnow.png new file mode 100644 index 0000000000..cf49dd20ba Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-IcySnow.png new file mode 100644 index 0000000000..9493fe0ed2 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-IcySnow.png new file mode 100644 index 0000000000..6d93f80c58 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-IcySnow.png new file mode 100644 index 0000000000..bfb96aba1b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-IcySnow.png new file mode 100644 index 0000000000..650172e6e5 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-IcySnow.png new file mode 100644 index 0000000000..27622886cb Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-IcySnow.png new file mode 100644 index 0000000000..658c02fbdd Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-IcySnow.png new file mode 100644 index 0000000000..aee06c1d76 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-IcySnow.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-IcySnow.png new file mode 100644 index 0000000000..7dccf8d141 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-IcySnow.png new file mode 100644 index 0000000000..5f197e156e Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-IcySnow.png new file mode 100644 index 0000000000..f2fb896b29 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-IcySnow.png new file mode 100644 index 0000000000..947fc5204b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-IcySnow.png new file mode 100644 index 0000000000..bddeb44ca9 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-IcySnow.png new file mode 100644 index 0000000000..88ff3679c9 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-IcySnow.png new file mode 100644 index 0000000000..268c290a27 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-IcySnow.png new file mode 100644 index 0000000000..48e0506a7c Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-IcySnow.png new file mode 100644 index 0000000000..e73ce18ad5 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-IcySnow.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-IcySnow.png new file mode 100644 index 0000000000..5ac6d0d025 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-IcySnow.png differ diff --git a/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_IcySnow.png b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_IcySnow.png new file mode 100644 index 0000000000..9a0b1fb659 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_IcySnow.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_animal_tails.png b/website/raw_sprites/spritesmith_large/promo_animal_tails.png deleted file mode 100644 index d3ac373513..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_animal_tails.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_frost_potions.png b/website/raw_sprites/spritesmith_large/promo_frost_potions.png deleted file mode 100644 index 0a6003c039..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_frost_potions.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201811.png b/website/raw_sprites/spritesmith_large/promo_mystery_201811.png deleted file mode 100644 index 0066948a0d..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_mystery_201811.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201812.png b/website/raw_sprites/spritesmith_large/promo_mystery_201812.png new file mode 100644 index 0000000000..5c45649f01 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_mystery_201812.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_piyo.png b/website/raw_sprites/spritesmith_large/promo_piyo.png deleted file mode 100644 index c7466c1c50..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_piyo.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_snow_potions.png b/website/raw_sprites/spritesmith_large/promo_snow_potions.png new file mode 100644 index 0000000000..89f4929eb4 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_snow_potions.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_turkey_day_2018.png b/website/raw_sprites/spritesmith_large/promo_turkey_day_2018.png deleted file mode 100644 index c7cc560149..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_turkey_day_2018.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_veteran_pets.png b/website/raw_sprites/spritesmith_large/promo_veteran_pets.png deleted file mode 100644 index 0f2db4bddf..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_veteran_pets.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_winter_wonderland_2019.png b/website/raw_sprites/spritesmith_large/promo_winter_wonderland_2019.png new file mode 100644 index 0000000000..e538cd786e Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_winter_wonderland_2019.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_hiking.png b/website/raw_sprites/spritesmith_large/scene_hiking.png deleted file mode 100644 index 884f9be27d..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_hiking.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_sleep.png b/website/raw_sprites/spritesmith_large/scene_sleep.png deleted file mode 100644 index 8fd2c7f1f1..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_sleep.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_veteran_pets.png b/website/raw_sprites/spritesmith_large/scene_veteran_pets.png deleted file mode 100644 index 60512eedc0..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_veteran_pets.png and /dev/null differ