diff --git a/website/client/src/assets/css/sprites/spritesmith-main.css b/website/client/src/assets/css/sprites/spritesmith-main.css index 4480a8f538..9246bc59c9 100644 --- a/website/client/src/assets/css/sprites/spritesmith-main.css +++ b/website/client/src/assets/css/sprites/spritesmith-main.css @@ -2191,6 +2191,11 @@ width: 141px; height: 147px; } +.background_sunny_street_with_shops { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_sunny_street_with_shops.png'); + width: 141px; + height: 147px; +} .background_sunset_meadow { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_sunset_meadow.png'); width: 141px; @@ -29900,6 +29905,11 @@ width: 90px; height: 90px; } +.broad_armor_armoire_redWaistcoat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_redWaistcoat.png'); + width: 114px; + height: 90px; +} .broad_armor_armoire_robeOfDiamonds { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_robeOfDiamonds.png'); width: 114px; @@ -30535,6 +30545,11 @@ width: 90px; height: 90px; } +.head_armoire_redNewsieHat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_redNewsieHat.png'); + width: 114px; + height: 90px; +} .head_armoire_regalCrown { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_regalCrown.png'); width: 114px; @@ -31475,6 +31490,11 @@ width: 90px; height: 90px; } +.slim_armor_armoire_redWaistcoat { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_redWaistcoat.png'); + width: 114px; + height: 90px; +} .slim_armor_armoire_robeOfDiamonds { background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_robeOfDiamonds.png'); width: 114px; @@ -35635,6 +35655,16 @@ width: 114px; height: 90px; } +.shield_mystery_202508 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_mystery_202508.png'); + width: 117px; + height: 120px; +} +.weapon_mystery_202508 { + background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_mystery_202508.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; diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index f8d1b582ff..0113dfc1e9 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -1035,6 +1035,10 @@ "backgroundSirensLairText": "Siren's Lair", "backgroundSirensLairNotes": "Dare to dive into a Siren’s Lair.", + "backgrounds082025": "SET 135: Released August 2025", + "backgroundSunnyStreetWithShopsText": "Sunny Street with Shops", + "backgroundSunnyStreetWithShopsNotes": "Enjoy the sights and sounds of a Sunny Street with Shops.", + "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 2ae38371a5..ad2eeea5f7 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -600,6 +600,8 @@ "weaponMystery202404Notes": "This staff will bestow upon you an ancient wisdom as ageless as the rocks and trees. Confers no benefit. April 2024 Subscriber Item.", "weaponMystery202408Text": "Arcane Aegis", "weaponMystery202408Notes": "A magic bubble shield that protects you from enemy spells or helps you float in the air or water. Confers no benefit. August 2024 Subscriber Item.", + "weaponMystery202508Text": "Brilliant Crimson Blade", + "weaponMystery202508Notes": "This spinning blade will terrify any monster or red Daily that crosses your path! Confers no benefit. August 2025 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", "weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.", @@ -1736,6 +1738,8 @@ "armorArmoireBeekeepersSuitNotes": "Keep yourself safe as you look after your busy bumbles. Increases Constitution by <%= con %>. Enchanted Armoire: Beekeeper Set (Item 2 of 4)", "armorArmoireFlyFishingWadersText": "Fly Fishing Waders", "armorArmoireFlyFishingWadersNotes": "Stay perfectly warm and dry when you wade into a stream, pond, lake, or river. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Fly Fishing Set (Item 2 of 3)", + "armorArmoireRedWaistcoatText": "Red Waistcoat", + "armorArmoireRedWaistcoatNotes": "Look smart and stunning as you tackle your tasks. There’s something secret hidden in the vest pocket—what do you think it could be? Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Red Waistcoat Set (Item 2 of 2)", "headgear": "helm", "headgearCapitalized": "Headgear", @@ -2673,6 +2677,8 @@ "headArmoireBeekeepersHatNotes": "Keep your face safe as you tend to your buzzing buddies. Increases Perception by <%= per %>. Enchanted Armoire: Beekeeper Set (Item 1 of 4)", "headArmoireFlyFishingHatText": "Fly Fishing Hat", "headArmoireFlyFishingHatNotes": "With a wide brim and spot to hold a spare lure, don’t go fly fishing without this beauty. Increases Strength and Perception by <%= attrs %> each. Enchanted Armoire: Fly Fishing Set (Item 1 of 3)", + "headArmoireRedNewsieHatText": "Red Newsie Cap", + "headArmoireRedNewsieHatNotes": "Extra! Extra! Read all about it: this cap is comfortable, fashionable, and practical. Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Red Waistcoat Set (Item 1 of 2)", "offhand": "off-hand item", "offHandCapitalized": "Off-Hand Item", @@ -3006,6 +3012,8 @@ "shieldMystery202502Notes": "This Valentine’s Day and every day, may your heart be as light as these buoyant balloons. Confers no benefit. February 2025 Subscriber Item.", "shieldMystery202506Text": "Solar Shine Shield", "shieldMystery202506Notes": "Dispel darkness and bestow warm and cheerful rays wherever you are. Confers no benefit. June 2025 Subscriber Item.", + "shieldMystery202508Text": "Brilliant Cyan Blade", + "shieldMystery202508Notes": "If you thought one spinning blade was cool looking, try two! Confers no benefit. August 2025 Subscriber Item.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index eb4fc803bd..95331b2105 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -176,6 +176,7 @@ "mysterySet202505": "Soaring Swallowtail Set", "mysterySet202506": "Solar Shine Set", "mysterySet202507": "Spunky Skater Set", + "mysterySet202508": "Brilliant Blade Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js index 3034db2013..f2c89ead8b 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -662,6 +662,9 @@ const backgrounds = { backgrounds072025: { sirens_lair: { }, }, + backgrounds082025: { + sunny_street_with_shops: { }, + }, eventBackgrounds: { birthday_bash: { price: 0, diff --git a/website/common/script/content/constants/releaseDates.js b/website/common/script/content/constants/releaseDates.js index 9dfc37d63f..03c954d15c 100644 --- a/website/common/script/content/constants/releaseDates.js +++ b/website/common/script/content/constants/releaseDates.js @@ -22,6 +22,7 @@ export const ARMOIRE_RELEASE_DATES = { gildedKnightSet: { year: 2025, month: 5 }, beekeepersSet: { year: 2025, month: 6 }, flyFishingSet: { year: 2025, month: 7 }, + redWaistcoatSet: { year: 2025, month: 8 }, }; export const EGGS_RELEASE_DATES = { diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index e79764f14f..f4c2874c4f 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -537,6 +537,11 @@ const armor = { con: 7, set: 'flyFishingSet', }, + redWaistcoat: { + con: 8, + str: 8, + set: 'redWaistcoatSet', + }, }; const body = { @@ -1098,6 +1103,11 @@ const head = { per: 7, set: 'flyFishingSet', }, + redNewsieHat: { + per: 8, + int: 8, + set: 'redWaistcoatSet', + }, }; const shield = { diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index 7f2752ddf3..9e2092d17a 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -297,6 +297,7 @@ const shield = { 202501: { }, 202502: { }, 202506: { }, + 202508: { }, 301405: { }, 301704: { }, }; @@ -322,6 +323,7 @@ const weapon = { 202403: { }, 202404: { twoHanded: true }, 202408: { }, + 202508: { }, 301404: { }, };