From 6a5e45c6d0dd9d6ef7f8898085ea10b9a25c2199 Mon Sep 17 00:00:00 2001 From: CuriousMagpie Date: Wed, 13 Dec 2023 16:49:33 -0500 Subject: [PATCH] feat(content): January content --- package.json | 2 +- .../assets/css/sprites/spritesmith-main.css | 295 ++++++++++++++++++ website/common/locales/en/backgrounds.json | 7 + website/common/locales/en/gear.json | 12 + website/common/locales/en/subscriber.json | 1 + .../script/content/gear/sets/mystery.js | 2 + 6 files changed, 318 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8026fce418..35f2254a52 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "client:unit": "cd website/client && npm run test:unit", "start": "gulp nodemon", "debug": "gulp nodemon --inspect", - "mongo:dev": "run-rs -v 4.1.1 -l ubuntu1804 --keep --dbpath mongodb-data --number 1 --quiet", + "mongo:dev": "run-rs -v 4.2.8 -l ubuntu1804 --keep --dbpath mongodb-data --number 1 --quiet", "postinstall": "git config --global url.\"https://\".insteadOf git:// && gulp build && cd website/client && npm install", "apidoc": "gulp apidoc" }, diff --git a/website/client/src/assets/css/sprites/spritesmith-main.css b/website/client/src/assets/css/sprites/spritesmith-main.css index 0614a1dfed..da95d6b609 100644 --- a/website/client/src/assets/css/sprites/spritesmith-main.css +++ b/website/client/src/assets/css/sprites/spritesmith-main.css @@ -1179,6 +1179,11 @@ width: 141px; height: 147px; } +.background_frozen_blue_pond { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_frozen_blue_pond.png'); + width: 141px; + height: 147px; +} .background_frozen_lake { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_frozen_lake.png'); width: 141px; @@ -1384,6 +1389,11 @@ width: 141px; height: 147px; } +.background_ice_bubble_lake { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_ice_bubble_lake.png'); + width: 141px; + height: 147px; +} .background_ice_cave { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_ice_cave.png'); width: 141px; @@ -2269,6 +2279,11 @@ width: 141px; height: 147px; } +.background_winter_mountain_range { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_winter_mountain_range.png'); + width: 141px; + height: 147px; +} .background_winter_night { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_winter_night.png'); width: 141px; @@ -2985,6 +3000,11 @@ width: 68px; height: 68px; } +.icon_background_frozen_blue_pond { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_frozen_blue_pond.png'); + width: 68px; + height: 68px; +} .icon_background_frozen_lake { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_frozen_lake.png'); width: 68px; @@ -3190,6 +3210,11 @@ width: 68px; height: 68px; } +.icon_background_ice_bubble_lake { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_ice_bubble_lake.png'); + width: 68px; + height: 68px; +} .icon_background_ice_cave { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_ice_cave.png'); width: 68px; @@ -4080,6 +4105,11 @@ width: 68px; height: 68px; } +.icon_background_winter_mountain_range { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_winter_mountain_range.png'); + width: 68px; + height: 68px; +} .icon_background_winter_night { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_winter_night.png'); width: 68px; @@ -19020,6 +19050,16 @@ width: 90px; height: 90px; } +.broad_armor_armoire_schoolUniformPants { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_schoolUniformPants.png'); + width: 114px; + height: 90px; +} +.broad_armor_armoire_schoolUniformSkirt { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_schoolUniformSkirt.png'); + width: 114px; + height: 90px; +} .broad_armor_armoire_scribesRobe { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_scribesRobe.png'); width: 114px; @@ -19975,6 +20015,11 @@ width: 114px; height: 90px; } +.shield_armoire_trustyPencil { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_trustyPencil.png'); + width: 114px; + height: 90px; +} .shield_armoire_trustyUmbrella { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_trustyUmbrella.png'); width: 114px; @@ -20360,6 +20405,16 @@ width: 68px; height: 68px; } +.shop_armor_armoire_schoolUniformPants { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_schoolUniformPants.png'); + width: 68px; + height: 68px; +} +.shop_armor_armoire_schoolUniformSkirt { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_schoolUniformSkirt.png'); + width: 68px; + height: 68px; +} .shop_armor_armoire_scribesRobe { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_scribesRobe.png'); width: 68px; @@ -21375,6 +21430,11 @@ width: 68px; height: 68px; } +.shop_shield_armoire_trustyPencil { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_armoire_trustyPencil.png'); + width: 68px; + height: 68px; +} .shop_shield_armoire_trustyUmbrella { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_armoire_trustyUmbrella.png'); width: 68px; @@ -21820,6 +21880,11 @@ width: 68px; height: 68px; } +.shop_weapon_armoire_scholarlyTextbooks { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_scholarlyTextbooks.png'); + width: 68px; + height: 68px; +} .shop_weapon_armoire_shadowMastersMace { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_shadowMastersMace.png'); width: 68px; @@ -22245,6 +22310,16 @@ width: 90px; height: 90px; } +.slim_armor_armoire_schoolUniformPants { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_schoolUniformPants.png'); + width: 114px; + height: 90px; +} +.slim_armor_armoire_schoolUniformSkirt { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_schoolUniformSkirt.png'); + width: 114px; + height: 90px; +} .slim_armor_armoire_scribesRobe { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_scribesRobe.png'); width: 114px; @@ -22785,6 +22860,11 @@ width: 114px; height: 90px; } +.weapon_armoire_scholarlyTextbooks { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_scholarlyTextbooks.png'); + width: 114px; + height: 90px; +} .weapon_armoire_shadowMastersMace { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_shadowMastersMace.png'); width: 114px; @@ -28895,6 +28975,41 @@ width: 68px; height: 68px; } +.back_mystery_202401 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/back_mystery_202401.png'); + width: 117px; + height: 120px; +} +.broad_armor_mystery_202401 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_202401.png'); + width: 117px; + height: 120px; +} +.shop_armor_mystery_202401 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_mystery_202401.png'); + width: 68px; + height: 68px; +} +.shop_back_mystery_202401 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_back_mystery_202401.png'); + width: 68px; + height: 68px; +} +.shop_set_mystery_202401 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202401.png'); + width: 68px; + height: 68px; +} +.shop_weapon_armoire_scholarlyTextbooks { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_scholarlyTextbooks.png'); + width: 68px; + height: 68px; +} +.slim_armor_mystery_202401 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_mystery_202401.png'); + width: 117px; + height: 120px; +} .broad_armor_mystery_301404 { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_301404.png'); width: 90px; @@ -33000,6 +33115,26 @@ width: 114px; height: 117px; } +.broad_armor_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2024Healer.png'); + width: 114px; + height: 90px; +} +.broad_armor_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2024Mage.png'); + width: 114px; + height: 90px; +} +.broad_armor_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2024Rogue.png'); + width: 114px; + height: 90px; +} +.broad_armor_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2024Warrior.png'); + width: 114px; + height: 90px; +} .broad_armor_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_yeti.png'); width: 90px; @@ -33060,6 +33195,11 @@ width: 114px; height: 90px; } +.head_special_nye2023 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_nye2023.png'); + width: 114px; + height: 90px; +} .head_special_ski { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_ski.png'); width: 90px; @@ -33250,6 +33390,26 @@ width: 114px; height: 117px; } +.head_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2024Healer.png'); + width: 114px; + height: 90px; +} +.head_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2024Mage.png'); + width: 114px; + height: 90px; +} +.head_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2024Rogue.png'); + width: 114px; + height: 90px; +} +.head_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2024Warrior.png'); + width: 114px; + height: 90px; +} .head_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_yeti.png'); width: 90px; @@ -33400,6 +33560,21 @@ width: 114px; height: 117px; } +.shield_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2024Healer.png'); + width: 114px; + height: 90px; +} +.shield_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2024Rogue.png'); + width: 114px; + height: 90px; +} +.shield_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2024Warrior.png'); + width: 114px; + height: 90px; +} .shield_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_yeti.png'); width: 90px; @@ -33600,6 +33775,26 @@ width: 68px; height: 68px; } +.shop_armor_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2024Healer.png'); + width: 68px; + height: 68px; +} +.shop_armor_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2024Mage.png'); + width: 68px; + height: 68px; +} +.shop_armor_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2024Rogue.png'); + width: 68px; + height: 68px; +} +.shop_armor_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2024Warrior.png'); + width: 68px; + height: 68px; +} .shop_armor_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_yeti.png'); width: 68px; @@ -33660,6 +33855,11 @@ width: 68px; height: 68px; } +.shop_head_special_nye2023 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_nye2023.png'); + width: 68px; + height: 68px; +} .shop_head_special_ski { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_ski.png'); width: 68px; @@ -33850,6 +34050,26 @@ width: 68px; height: 68px; } +.shop_head_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2024Healer.png'); + width: 68px; + height: 68px; +} +.shop_head_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2024Mage.png'); + width: 68px; + height: 68px; +} +.shop_head_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2024Rogue.png'); + width: 68px; + height: 68px; +} +.shop_head_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2024Warrior.png'); + width: 68px; + height: 68px; +} .shop_head_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_yeti.png'); width: 68px; @@ -34000,6 +34220,21 @@ width: 68px; height: 68px; } +.shop_shield_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2024Healer.png'); + width: 68px; + height: 68px; +} +.shop_shield_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2024Rogue.png'); + width: 68px; + height: 68px; +} +.shop_shield_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2024Warrior.png'); + width: 68px; + height: 68px; +} .shop_shield_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_yeti.png'); width: 68px; @@ -34200,6 +34435,26 @@ width: 68px; height: 68px; } +.shop_weapon_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2024Healer.png'); + width: 68px; + height: 68px; +} +.shop_weapon_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2024Mage.png'); + width: 68px; + height: 68px; +} +.shop_weapon_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2024Rogue.png'); + width: 68px; + height: 68px; +} +.shop_weapon_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2024Warrior.png'); + width: 68px; + height: 68px; +} .shop_weapon_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_yeti.png'); width: 68px; @@ -34400,6 +34655,26 @@ width: 114px; height: 117px; } +.slim_armor_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2024Healer.png'); + width: 114px; + height: 90px; +} +.slim_armor_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2024Mage.png'); + width: 114px; + height: 90px; +} +.slim_armor_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2024Rogue.png'); + width: 114px; + height: 90px; +} +.slim_armor_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2024Warrior.png'); + width: 114px; + height: 90px; +} .slim_armor_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_yeti.png'); width: 90px; @@ -34600,6 +34875,26 @@ width: 114px; height: 117px; } +.weapon_special_winter2024Healer { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2024Healer.png'); + width: 114px; + height: 90px; +} +.weapon_special_winter2024Mage { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2024Mage.png'); + width: 114px; + height: 90px; +} +.weapon_special_winter2024Rogue { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2024Rogue.png'); + width: 114px; + height: 90px; +} +.weapon_special_winter2024Warrior { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2024Warrior.png'); + width: 114px; + height: 90px; +} .weapon_special_yeti { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_yeti.png'); width: 90px; diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index adcb26b03e..2df9bacc08 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -939,6 +939,13 @@ "backgroundWinterFullMoonText": "WinterFullMoon", "backgroundWinterFullMoonNotes": "Gaze at the Winter Full Moon.", + "background012014": "SET 116: Released January 2024", + "backgroundWinterMountainRangeText": "Winter Mountain Range", + "backgroundWinterMountainRangeNotes": "Climb a Winter Mountain Range.", + "backgroundFrozenBluePondText": "Frozen Blue Pond", + "backgroundFrozenBluePondNotes": "Chill out by the Frozen Blue Pond.", + "backgroundIceBubbleLakeText": "Ice Bubble Lake", + "backgroundIceBubbleLakeNotes": "Stand carefully on the Ice Bubble Lake,", "timeTravelBackgrounds": "Steampunk Backgrounds", "backgroundAirshipText": "Airship", diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 47cf6657f2..6b476e84b4 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -727,6 +727,8 @@ "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)", "weaponArmoireRollingPinText": "Rolling Pin", "weaponArmoireRollingPinNotes": "Roll your dough as thin as you like in-between bonking bad habits when they pop up around you like a certain rodent-bopping game. Increases Strength by <%= str %>. Enchanted Armoire: Cooking Implements Set 2 (Item 2 of 2).", + "weaponArmoireTrustyPencilText": "Scholarly Textbooks", + "weaponArmoireTrustyPencilNotes": "Here’s your chance to dive deep and learn about any topic that interests you. What’s your current hyperfixation? Increases Intelligence by <%= int %>. Enchanted Armoire: School Uniform Set (Item 3 of 4).", "armor": "armor", "armorCapitalized": "Armor", @@ -1324,6 +1326,8 @@ "armorMystery202307Notes": "Suction cups have the best traction on the sea floor and on the sides of wayward ships. Confers no benefit. July 2023 Subscriber Item.", "armorMystery202310Text": "Wraith's Robe", "armorMystery202310Notes": "A ghostly garment that will curl and drift gracefully as you float amidst the haunted bogs and wastes. Confers no benefit. October 2023 Subscriber Item.", + "armorMystery202401Text": "Snowy Spellbinder Robes", + "armorMystery202401Notes": "These robes appear as delicate as crystal snowflakes, but will keep you plenty warm as you work your wintry magic. Confers no benefit. January 2024 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", @@ -1524,6 +1528,10 @@ "armorArmoireKarateGiNotes": "This lightweight karate uniform is perfect for practice or competition. Increases Strength by <%= str %>. Enchanted Armoire: Karate Set (Item 1 of 10).", "armorArmoireGreenFluffTrimmedCoatText": "Green Fluff Trimmed Coat", "armorArmoireGreenFluffTrimmedCoatNotes": "Tales tell that once in a generation, a coat comes along that is the warmest and coziest. Its fluff is extraordinary and its buttons are manageable even by mitten-clad hands. This is that coat. Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Trapper Hat Set (Item 2 of 2).", + "armorArmoireSchoolUniformWithSkirtText": "School Uniform with Skirt", + "armorArmoireSchoolUniformWithSkirtNotes": "Whether you’re attending a school for magical wizards, dragon riders, sportsball players, creative artisans, or members of a profession too secret to list here, you’ll fit right in with this uniform. Increases Intelligence by <%= int %>. Enchanted Armoire: School Uniform Set (Item 1 of 4).", + "armorArmoireSchoolUniformWithPantsText": "School Uniform with Pants", + "armorArmoireSchoolUniformWithPantsNotes": "Whether you’re attending a school for magical wizards, dragon riders, sportsball players, creative artisans, or members of a profession too secret to list here, you’ll fit right in with this uniform. Increases Intelligence by <%= int %>. Enchanted Armoire: School Uniform Set (Item 2 of 4).", "headgear": "helm", "headgearCapitalized": "Headgear", @@ -2772,6 +2780,8 @@ "shieldArmoireBucketNotes": "Though this bucket is helpful in holding a mixture of water and cleaning solution, you could also use it to collect, carry, and cart around just about anything that fits inside! Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Cleaning Supplies Set 2 (Item 1 of 3)", "shieldArmoireSaucepanText": "Sauce Pan", "shieldArmoireSaucepanNotes": "Look inside this steaming saucepan for the answer to the most closely guarded secret in life! (Soup. The answer is always soup.) Increases Perception by <%= per %> . Enchanted Armoire: Cooking Implements Set 2 (Item 1 of 2).", + "shieldArmoireTrustyPencilText": "Pencil", + "shieldArmoireTrustyPencilNotes": "You know what they say: the pencil is mightier than the sword-cil. Wait… that doesn’t sound quite right... Increases Intelligence by <%= int %>. Enchanted Armoire: School Uniform Set (Item 4 of 4).", "back": "Back Accessory", "backBase0Text": "No Back Accessory", @@ -2846,6 +2856,8 @@ "backMystery202305Notes": "Catch the sparkle of the evening star and soar to strange realms on these wings. Confers no benefit. May 2023 Subscriber Item.", "backMystery202309Text": "Colossal Comet Moth Wings", "backMystery202309Notes": "Flutter across forests, glide over mountains, and soar over oceans on these bright and beautiful wings. Confers no benefit. September 2023 Subscriber Item.", + "backMystery202401Text": "Snowy Spell", + "backMystery202401Notes": "Conjure softly falling flurries or call a mighty blizzard. The choice is yours! Confers no benefit. January 2024 Subscriber Item.", "backSpecialWonderconRedText": "Mighty Cape", "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.", diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index e8029d7c07..9f49aac481 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -158,6 +158,7 @@ "mysterySet202310": "Ghostlight Wraith Set", "mysterySet202311": "All-Seeing Spellbinder Set", "mysterySet202312": "Wintry Blue Set", + "mysterySet202401": "Snowy Spellbinder Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index 2d4630981d..119e11897f 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -64,6 +64,7 @@ const armor = { 202306: { }, 202307: { }, 202310: { }, + 202401: { }, 301404: { }, 301703: { }, 301704: { }, @@ -104,6 +105,7 @@ const back = { 202302: { }, 202305: { }, 202309: { }, + 202401: { }, }; const body = {