diff --git a/website/client/src/assets/css/sprites/spritesmith-main.css b/website/client/src/assets/css/sprites/spritesmith-main.css index 41ce136f41..4edc504143 100644 --- a/website/client/src/assets/css/sprites/spritesmith-main.css +++ b/website/client/src/assets/css/sprites/spritesmith-main.css @@ -1439,6 +1439,11 @@ width: 141px; height: 147px; } +.background_jack_o_lantern_stacks { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_jack_o_lantern_stacks.png'); + width: 141px; + height: 147px; +} .background_jungle_canopy { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_jungle_canopy.png'); width: 141px; @@ -1564,6 +1569,11 @@ width: 141px; height: 147px; } +.background_monstrous_cave { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_monstrous_cave.png'); + width: 141px; + height: 147px; +} .background_mountain_lake { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_mountain_lake.png'); width: 141px; @@ -1884,6 +1894,11 @@ width: 141px; height: 147px; } +.background_spectral_candle_room { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_spectral_candle_room.png'); + width: 141px; + height: 147px; +} .background_spider_web { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_spider_web.png'); width: 141px; @@ -3200,6 +3215,11 @@ width: 68px; height: 68px; } +.icon_background_jack_o_lantern_stacks { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_jack_o_lantern_stacks.png'); + width: 68px; + height: 68px; +} .icon_background_jungle_canopy { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_jungle_canopy.png'); width: 68px; @@ -3325,6 +3345,11 @@ width: 68px; height: 68px; } +.icon_background_monstrous_cave { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_monstrous_cave.png'); + width: 68px; + height: 68px; +} .icon_background_mountain_lake { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_mountain_lake.png'); width: 68px; @@ -3645,6 +3670,11 @@ width: 68px; height: 68px; } +.icon_background_spectral_candle_room { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_spectral_candle_room.png'); + width: 68px; + height: 68px; +} .icon_background_spider_web { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_spider_web.png'); width: 68px; @@ -19130,6 +19160,11 @@ width: 114px; height: 90px; } +.head_armoire_blackSpookySorceryHat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_blackSpookySorceryHat.png'); + width: 114px; + height: 90px; +} .head_armoire_blueFloppyHat { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_blueFloppyHat.png'); width: 90px; @@ -19395,6 +19430,11 @@ width: 90px; height: 90px; } +.head_armoire_purpleSpookySorceryHat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_purpleSpookySorceryHat.png'); + width: 114px; + height: 90px; +} .head_armoire_ramHeaddress { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_ramHeaddress.png'); width: 90px; @@ -20505,6 +20545,11 @@ width: 68px; height: 68px; } +.shop_head_armoire_blackSpookySorceryHat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_blackSpookySorceryHat.png'); + width: 68px; + height: 68px; +} .shop_head_armoire_blueFloppyHat { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_blueFloppyHat.png'); width: 68px; @@ -20770,6 +20815,11 @@ width: 68px; height: 68px; } +.shop_head_armoire_purpleSpookySorceryHat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_purpleSpookySorceryHat.png'); + width: 68px; + height: 68px; +} .shop_head_armoire_ramHeaddress { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_ramHeaddress.png'); width: 68px; @@ -21650,6 +21700,11 @@ width: 68px; height: 68px; } +.shop_weapon_armoire_ridingBroom { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_ridingBroom.png'); + width: 68px; + height: 68px; +} .shop_weapon_armoire_sandySpade { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_sandySpade.png'); width: 68px; @@ -22600,6 +22655,11 @@ width: 114px; height: 90px; } +.weapon_armoire_ridingBroom { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_ridingBroom.png'); + width: 114px; + height: 90px; +} .weapon_armoire_sandySpade { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_sandySpade.png'); width: 90px; diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index 9b5c46e817..e544f3f5ac 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -915,6 +915,14 @@ "backgroundBaobabForestText": "Baobab Forest", "backgroundBaobabForestNotes": "Gaze in wonder at the Baobab Forest.", + "backgrounds102023": "SET 113: Released October 2023", + "backgroundSpectralCandleRoomText": "Room of Spectral Candles", + "backgroundSpectralCandleRoomNotes": "Commune with spirits in a Room of Spectral Candles.", + "backgroundMonstrousCaveText": "Monstrous Cave", + "backgroundMonstrousCaveNotes": "Gaze into the maw of the Monstrous Cave.", + "backgroundJackOLanternStacksText": "Jack O'Lantern Stacks", + "backgroundJackOLanternStacksNotes": "Admire a field of Jack O’Lantern Stacks", + "timeTravelBackgrounds": "Steampunk Backgrounds", "backgroundAirshipText": "Airship", "backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.", diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index dcfaf9d5e5..5d25f114ab 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -720,6 +720,8 @@ "weaponArmoireMopNotes": "Step 1: Dunk the mop in a bucket of water and suds. Step 2: Drag the mop along the floor. Step 3: Pretend the end of the mop handle is a microphone and sing your heart out. Step 4: Repeat Steps 1-3 until floor is clean. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Cleaning Supplies Set Two (Item 2 of 3)", "weaponArmoireCleaningClothText": "Cleaning Cloth", "weaponArmoireCleaningClothNotes": "Take this tidying tool on your adventures and always be able to polish a pretty plaque or wipe a wooden windowsill. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Cleaning Supplies Set Two (Item 3 of 3)", + "weaponArmoireRidingBroomText": "Riding Broom", + "weaponArmoireRidingBroomNotes": "Run all your most magical errands on this fine broom - or, just take it for a joyride around the neighborhood. Whee! Increases strength by <%= str %> and intelligence by <%= int %>. Enchanted Armoire: Spooky Sorcery Set (Item 1 of 3)", "armor": "armor", "armorCapitalized": "Armor", @@ -2320,6 +2322,10 @@ "headArmoirePaintersBeretNotes": "See the world with a more artistic eye when you wear this jaunty beret. Increases Perception by <%= per %>. Enchanted Armoire: Painter Set (Item 2 of 4).", "headArmoireAdmiralsBicorneText": "Admiral's Bicorne Hat", "headArmoireAdmiralsBicorneNotes": "Hats off to you! Wearing this two-cornered hat will make you wiser, brighter, braver...and taller. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Admiral’s Set (Item 1 of 2).", + "headArmoirePurpleSpookySorceryHatText": "Purple Spooky Sorcery Hat", + "headArmoirePurpleSpookySorceryHatNotes": "Purple as dusk and full of mysteries, this hat is suited to all your sorcerous needs. Increases Perception by <%= per %> and constitution by <%= con %>. Enchanted Armoire: Spooky Sorcery Set (Item 2 of 3).", + "headArmoireBlackSpookySorceryHatText": "Black Spooky Sorcery Hat", + "headArmoireBlackSpookySorceryHatNotes": "Black as night and full of secrets, this hat is suited to all your sorcerous needs. Increases Intelligence by <%= int %> and constitution by <%= con %>. Enchanted Armoire: Spooky Sorcery Set (Item 3 of 3).", "offhand": "off-hand item", "offHandCapitalized": "Off-Hand Item", diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js index 1f558cb272..dab98500df 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -580,6 +580,11 @@ const backgrounds = { covered_bridge_in_autumn: { }, baobab_forest: { }, }, + backgrounds102023: { + spectral_candle_room: { }, + monstrous_cave: { }, + jack_o_lantern_stacks: { }, + }, eventBackgrounds: { birthday_bash: { price: 0, diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index 2bea5b9e54..71e7b97e02 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -919,6 +919,16 @@ const head = { per: 7, set: 'admiralsSet', }, + blackSpookySorceryHat: { + int: 5, + con: 3, + set: 'somethingSpooky', + }, + purpleSpookySorceryHat: { + per: 5, + con: 3, + set: 'somethingSpooky', + }, }; const shield = { @@ -1694,6 +1704,11 @@ const weapon = { con: 4, set: 'cleaningSuppliesTwo', }, + ridingBroom: { + str: 5, + int: 3, + set: 'somethingSpooky', + }, }; forEach({