Squashed commit of the following:

commit deecf669d3
Author: Kalista Payne <kalista@habitica.com>
Date:   Wed Aug 13 17:37:41 2025 -0500

    fix(background): *inside* forest witchs cottage

commit 977ebb5b78
Author: Kalista Payne <kalista@habitica.com>
Date:   Wed Aug 13 17:08:05 2025 -0500

    feat(content): October and November releases

commit fe46733a61
Author: Kalista Payne <kalista@habitica.com>
Date:   Tue Aug 12 17:06:59 2025 -0500

    fix(content): missing strings and release dates

commit fd4d69be71
Author: Kalista Payne <kalista@habitica.com>
Date:   Tue Aug 12 16:51:06 2025 -0500

    chore(sprites): compile, update subproj

commit c055213790
Author: Kalista Payne <kalista@habitica.com>
Date:   Tue Aug 12 16:49:14 2025 -0500

    feat(content): September 2025 Gala and monthly
This commit is contained in:
Kalista Payne
2025-08-19 14:37:42 -05:00
parent 275b15b773
commit 5648092112
13 changed files with 401 additions and 14 deletions

View File

@@ -10,7 +10,7 @@ function setUpServer () {
setupNconf();
// We require src/server and npt src/index because
// We require src/server and not src/index because
// 1. nconf is already setup
// 2. we don't need clustering
require('../website/server/server'); // eslint-disable-line global-require

View File

@@ -11,7 +11,7 @@ const progressCount = 1000;
let count = 0;
/*
* Award users every extant pet and mount
* Award every extant piece of equippable gear
*/
async function updateUser (user) {

View File

@@ -635,6 +635,11 @@
width: 141px;
height: 147px;
}
.background_autumn_swamp {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_autumn_swamp.png');
width: 141px;
height: 147px;
}
.background_autumn_tree_tunnel {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_autumn_tree_tunnel.png');
width: 141px;
@@ -810,6 +815,11 @@
width: 141px;
height: 147px;
}
.background_castle_keep_with_banners {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_castle_keep_with_banners.png');
width: 141px;
height: 147px;
}
.background_cemetery_gate {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_cemetery_gate.png');
width: 141px;
@@ -1546,6 +1556,11 @@
width: 141px;
height: 147px;
}
.background_inside_forest_witchs_cottage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_inside_forest_witchs_cottage.png');
width: 141px;
height: 147px;
}
.background_iridescent_clouds {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_iridescent_clouds.png');
width: 141px;
@@ -29565,6 +29580,16 @@
width: 114px;
height: 90px;
}
.broad_armor_armoire_blackPartyDress {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_blackPartyDress.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_blacksmithsApron {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_blacksmithsApron.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_blueMoonShozoku {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_blueMoonShozoku.png');
width: 114px;
@@ -30000,6 +30025,11 @@
width: 114px;
height: 90px;
}
.broad_armor_armoire_softOrangeSuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_softOrangeSuit.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_softPinkSuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_softPinkSuit.png');
width: 114px;
@@ -30200,11 +30230,21 @@
width: 114px;
height: 90px;
}
.head_armoire_blackHairbow {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_blackHairbow.png');
width: 90px;
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_blacksmithsGoggles {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_blacksmithsGoggles.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;
@@ -30315,6 +30355,11 @@
width: 114px;
height: 90px;
}
.head_armoire_floppyOrangeHat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_floppyOrangeHat.png');
width: 114px;
height: 90px;
}
.head_armoire_flutteryWig {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_flutteryWig.png');
width: 114px;
@@ -31010,6 +31055,11 @@
width: 114px;
height: 90px;
}
.shield_armoire_softOrangePillow {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_softOrangePillow.png');
width: 114px;
height: 90px;
}
.shield_armoire_softPinkPillow {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_softPinkPillow.png');
width: 114px;
@@ -31150,6 +31200,16 @@
width: 114px;
height: 90px;
}
.slim_armor_armoire_blackPartyDress {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_blackPartyDress.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_blacksmithsApron {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_blacksmithsApron.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_blueMoonShozoku {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_blueMoonShozoku.png');
width: 114px;
@@ -31585,6 +31645,11 @@
width: 114px;
height: 90px;
}
.slim_armor_armoire_softOrangeSuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_softOrangeSuit.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_softPinkSuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_softPinkSuit.png');
width: 114px;
@@ -31735,6 +31800,11 @@
width: 114px;
height: 90px;
}
.weapon_armoire_blacksmithsHammer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_blacksmithsHammer.png');
width: 114px;
height: 90px;
}
.weapon_armoire_blueKite {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_blueKite.png');
width: 114px;
@@ -33025,6 +33095,26 @@
width: 114px;
height: 90px;
}
.broad_armor_special_fall2025Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2025Healer.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fall2025Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2025Mage.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fall2025Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2025Rogue.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fall2025Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2025Warrior.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fallHealer.png');
width: 90px;
@@ -33255,6 +33345,26 @@
width: 114px;
height: 90px;
}
.head_special_fall2025Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2025Healer.png');
width: 114px;
height: 90px;
}
.head_special_fall2025Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2025Mage.png');
width: 114px;
height: 90px;
}
.head_special_fall2025Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2025Rogue.png');
width: 114px;
height: 90px;
}
.head_special_fall2025Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2025Warrior.png');
width: 114px;
height: 90px;
}
.head_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fallHealer.png');
width: 90px;
@@ -33425,6 +33535,21 @@
width: 114px;
height: 90px;
}
.shield_special_fall2025Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fall2025Healer.png');
width: 114px;
height: 90px;
}
.shield_special_fall2025Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fall2025Rogue.png');
width: 114px;
height: 90px;
}
.shield_special_fall2025Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fall2025Warrior.png');
width: 114px;
height: 90px;
}
.shield_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fallHealer.png');
width: 90px;
@@ -33640,6 +33765,26 @@
width: 114px;
height: 90px;
}
.slim_armor_special_fall2025Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2025Healer.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fall2025Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2025Mage.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fall2025Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2025Rogue.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fall2025Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2025Warrior.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fallHealer.png');
width: 90px;
@@ -33860,6 +34005,26 @@
width: 114px;
height: 90px;
}
.weapon_special_fall2025Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2025Healer.png');
width: 114px;
height: 90px;
}
.weapon_special_fall2025Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2025Mage.png');
width: 114px;
height: 90px;
}
.weapon_special_fall2025Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2025Rogue.png');
width: 114px;
height: 90px;
}
.weapon_special_fall2025Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2025Warrior.png');
width: 114px;
height: 90px;
}
.weapon_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fallHealer.png');
width: 90px;
@@ -35665,6 +35830,41 @@
width: 117px;
height: 120px;
}
.back_mystery_202510 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/back_mystery_202510.png');
width: 114px;
height: 90px;
}
.body_mystery_202509 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/body_mystery_202509.png');
width: 117px;
height: 120px;
}
.broad_armor_mystery_202509 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_202509.png');
width: 117px;
height: 120px;
}
.eyewear_mystery_202510 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_mystery_202510.png');
width: 114px;
height: 90px;
}
.shield_mystery_202511 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_mystery_202511.png');
width: 114px;
height: 90px;
}
.slim_armor_mystery_202509 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_mystery_202509.png');
width: 117px;
height: 120px;
}
.weapon_mystery_202511 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_mystery_202511.png');
width: 114px;
height: 90px;
}
.broad_armor_mystery_301404 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_301404.png');
width: 90px;

View File

@@ -1039,6 +1039,18 @@
"backgroundSunnyStreetWithShopsText": "Sunny Street with Shops",
"backgroundSunnyStreetWithShopsNotes": "Enjoy the sights and sounds of a Sunny Street with Shops.",
"backgrounds092025": "SET 136: Released September 2025",
"backgroundAutumnSwampText": "Autumn Swamp",
"backgroundAutumnSwampNotes": "Take in the haunting vibes of an Autumn Swamp.",
"backgrounds102025": "SET 137: Released October 2025",
"backgroundInsideForestWitchsCottageText": "Forest Witch's Cottage",
"backgroundInsideForestWitchsCottageNotes": "Weave spells inside a Forest Witch's Cottage.",
"backgrounds112025": "SET 138: Released November 2025",
"backgroundCastleKeepWithBannersText": "Castle Hall with Banners",
"backgroundCastleKeepWithBannersNotes": "Sing tales of heroic deeds in a Castle Hall with Banners.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",

View File

@@ -558,7 +558,16 @@
"weaponSpecialSummer2025HealerText": "Sea Angel Wing Paddle",
"weaponSpecialSummer2025HealerNotes": "Draw a figure eight as you move forward, making great progress on your tasks. Increases Intelligence by <%= int %>. Limited Edition Summer 2025 Gear.",
"weaponSpecialSummer2025MageText": "Branch Coral",
"weaponSpecialSummer2025MageNotes": "Branch out with your talents and skills to tackle a variety of tasks. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition Summer 2025 Gear",
"weaponSpecialSummer2025MageNotes": "Branch out with your talents and skills to tackle a variety of tasks. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition Summer 2025 Gear.",
"weaponSpecialFall2025WarriorText": "Sasquatch Axe",
"weaponSpecialFall2025WarriorNotes": "A mighty weapon to cut a safe path through an autumn forest full of complications. Increases Strength by <%= str %>. Limited Edition Fall 2025 Gear.",
"weaponSpecialFall2025RogueText": "Skeleton Blade",
"weaponSpecialFall2025RogueNotes": "A mighty weapon to cut a safe path through an autumn forest full of obstacles. Increases Strength by <%= str %>. Limited Edition Fall 2025 Gear.",
"weaponSpecialFall2025HealerText": "Kobold Axe",
"weaponSpecialFall2025HealerNotes": "A mighty weapon to cut a safe path through an autumn forest full of impediments. Increases Intelligence by <%= int %>. Limited Edition Fall 2025 Gear.",
"weaponSpecialFall2025MageText": "Masked Ghost Axe",
"weaponSpecialFall2025MageNotes": "A mighty weapon to cut a safe path through an autumn forest full of frights. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition Fall 2025 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.",
@@ -602,6 +611,8 @@
"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.",
"weaponMystery202511Text": "Frost Sword",
"weaponMystery202511Notes": "The icy glow of this sword will make quick work of even dark red tasks. Confers no benefit. November 2025 Subscriber Item.",
"weaponMystery301404Text": "Steampunk Cane",
"weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.",
@@ -811,19 +822,21 @@
"weaponArmoireShadyBeachUmbrellaText": "Beach Umbrella",
"weaponArmoireShadyBeachUmbrellaNotes": "The shade of this rainbow-colored umbrella conceals you briefly from the day star and any unwanted bothers. Increases Perception by <%= per %>. Enchanted Armoire: Beachside Set (Item 3 of 4).",
"weaponArmoireCorsairsBladeText": "Corsairs Blade",
"weaponArmoireCorsairsBladeNotes": "Whether you wield it to plunder or to protect, you can be glad you brought this fierce blade to sea with you. Just be sure to stow it safely when not in use. Increases Strength by <%= str %>. Enchanted Armoire: Corsair Set (Item 3 of 3)",
"weaponArmoireCorsairsBladeNotes": "Whether you wield it to plunder or to protect, you can be glad you brought this fierce blade to sea with you. Just be sure to stow it safely when not in use. Increases Strength by <%= str %>. Enchanted Armoire: Corsair Set (Item 3 of 3).",
"weaponArmoireDragonKnightsLanceText": "Dragon Knight Lance",
"weaponArmoireDragonKnightsLanceNotes": "This red and silver lance has unseated many opponents from their mounts. Increases Constitution by <%= con %>. Enchanted Armoire: Dragon Knight Set (Item 3 of 3)",
"weaponArmoireDragonKnightsLanceNotes": "This red and silver lance has unseated many opponents from their mounts. Increases Constitution by <%= con %>. Enchanted Armoire: Dragon Knight Set (Item 3 of 3).",
"weaponArmoireFunnyFoolBatonText": "Funny Fool Baton",
"weaponArmoireFunnyFoolBatonNotes": "With a wave of your baton you can deliver a punchline, redirect attention, or summon applause. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Funny Fool Set (Item 3 of 3)",
"weaponArmoireFunnyFoolBatonNotes": "With a wave of your baton you can deliver a punchline, redirect attention, or summon applause. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Funny Fool Set (Item 3 of 3).",
"weaponArmoireSpookyCandyBucketText": "Spooky Candy Bucket",
"weaponArmoireSpookyCandyBucketNotes": "With an epic costume like that, youre going to get so much candy! Good thing youve got this bottomless bucket to hold it all. Try not to snack on any until you get home. Increases Intelligence by <%= int %>. Enchanted Armoire: Fright Night Set (Item 2 of 2)",
"weaponArmoireSpookyCandyBucketNotes": "With an epic costume like that, youre going to get so much candy! Good thing youve got this bottomless bucket to hold it all. Try not to snack on any until you get home. Increases Intelligence by <%= int %>. Enchanted Armoire: Fright Night Set (Item 2 of 2).",
"weaponArmoireStormKnightAxeText": "Storm Knight Axe",
"weaponArmoireStormKnightAxeNotes": "Gather your fury and strike a blow like thunder! Increases Strength by <%= str %>. Enchanted Armoire: Storm Knight Set (Item 3 of 3)",
"weaponArmoireStormKnightAxeNotes": "Gather your fury and strike a blow like thunder! Increases Strength by <%= str %>. Enchanted Armoire: Storm Knight Set (Item 3 of 3).",
"weaponArmoireGildedKnightsSpearText": "Gilded Knight Spear",
"weaponArmoireGildedKnightsSpearNotes": "With this weapon, you can make sure everybody always pays their debts. Increases Strength by <%= str %>. Enchanted Armoire: Gilded Knight Set (Item 3 of 3)",
"weaponArmoireGildedKnightsSpearNotes": "With this weapon, you can make sure everybody always pays their debts. Increases Strength by <%= str %>. Enchanted Armoire: Gilded Knight Set (Item 3 of 3).",
"weaponArmoireBeekeepersSmokerText": "Smoker",
"weaponArmoireBeekeepersSmokerNotes": "Use this to calm your bees so you can retrieve some honey. The bees wont mind. Honestly, we could all use a few extra minutes of calm from time to time. Increases Intelligence by <%= int %>. Enchanted Armoire: Beekeeper Set (Item 3 of 4)",
"weaponArmoireBeekeepersSmokerNotes": "Use this to calm your bees so you can retrieve some honey. The bees wont mind. Honestly, we could all use a few extra minutes of calm from time to time. Increases Intelligence by <%= int %>. Enchanted Armoire: Beekeeper Set (Item 3 of 4).",
"weaponArmoireBlacksmithsHammerText": "Blacksmith's Hammer",
"weaponArmoireBlacksmithsHammerNotes": "This hammer is for metalworking, but it is perfectly adept amidst hot red coals and hot red Daily tasks, as well. Increases Strength by <%= str %>. Enchanted Armoire: Blacksmith Set (Item 3 of 3).",
"armor": "armor",
"armorCapitalized": "Armor",
@@ -1364,6 +1377,15 @@
"armorSpecialSummer2025MageText": "Fairy Wrasse Suit",
"armorSpecialSummer2025MageNotes": "Not only does this suit have stunning colors, but it allows you to glide beautifully through the water. Swim or dance—the choice is yours! Increases Intelligence by <%= int %>. Limited Edition Summer 2025 Gear.",
"armorSpecialFall2025WarriorText": "Sasquatch Armor",
"armorSpecialFall2025WarriorNotes": "Neither your big feet nor your big body will be too large to fit into this seasonal armor. Increases Constitution by <%= con %>. Limited Edition Fall 2025 Gear.",
"armorSpecialFall2025RogueText": "Skeleton Armor",
"armorSpecialFall2025RogueNotes": "A hard and narrow target in this seasonal armor is hardest to hit. Increases Perception by <%= per %>. Limited Edition Fall 2025 Gear.",
"armorSpecialFall2025HealerText": "Kobold Armor",
"armorSpecialFall2025HealerNotes": "This seasonal armor lets you blend into the dark woods to make a strategic retreat. Increases Constitution by <%= con %>. Limited Edition Fall 2025 Gear.",
"armorSpecialFall2025MageText": "Masked Ghost Armor",
"armorSpecialFall2025MageNotes": "This seasonal armor becomes noncorporeal only after you put it on. Increases Intelligence by <%= int %>. Limited Edition Fall 2025 Gear.",
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor",
@@ -1498,6 +1520,8 @@
"armorMystery202502Notes": "Youre full of kind-hearted jokes and japes from your ruffled collar to your gigantic shoes! Confers no benefit. February 2025 Subscriber Item.",
"armorMystery202504Text": "Elusive Yeti Armor",
"armorMystery202504Notes": "Abominable? More like adorable! Confers no benefit. April 2025 Subscriber Item.",
"armorMystery202509Text": "Windswept Wanderer's Robe",
"armorMystery202509Notes": "Bright silks protect you from the weather, hot or cold. Confers no benefit. September 2025 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
@@ -1740,6 +1764,12 @@
"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. Theres 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)",
"armorArmoireSoftOrangeSuitText": "Soft Orange Suit",
"armorArmoireSoftOrangeSuitNotes": "Orange is a vibrant color. Wear this to bed, and youre sure to succeed in whatever adventures you come across in your dreams. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Orange Loungewear Set (Item 2 of 3).",
"armorArmoireBlacksmithsApronText": "Blacksmith's Apron",
"armorArmoireBlacksmithsApronNotes": "This apron doesnt feel as heavy as it looks once youve got it on. It will shield you from stray sparks while allowing you to maneuver freely. Increases Constitution by <%= con %>. Enchanted Armoire: Blacksmith Set (Item 2 of 3).",
"armorArmoireBlackPartyDressText": "Black Party Dress",
"armorArmoireBlackPartyDressNotes": "Youre strong, smart, hearty, and so fashionable! Increases Strength, Intelligence, and Constitution by <%= attrs %> each. Enchanted Armoire: Black Hairbow Set (Item 2 of 2).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@@ -2274,6 +2304,15 @@
"headSpecialSummer2025MageText": "Fairy Wrasse Headdress",
"headSpecialSummer2025MageNotes": "All will be mesmerized by the way your fins move with the currents. Increases Perception by <%= per %>. Limited Edition Summer 2025 Gear.",
"headSpecialFall2025WarriorText": "Sasquatch Mask",
"headSpecialFall2025WarriorNotes": "Round and hairy, this mask covers your head while you cover all your important tasks. Increases Strength by <%= str %>. Limited Edition Fall 2025 Gear.",
"headSpecialFall2025RogueText": "Skeleton Mask",
"headSpecialFall2025RogueNotes": "Pale and hooded, this mask covers your head while you cover all your important tasks. Increases Perception by <%= per %>. Limited Edition Fall 2025 Gear.",
"headSpecialFall2025HealerText": "Kobold Mask",
"headSpecialFall2025HealerNotes": "Striking and horned, this mask covers your head while you cover all your important tasks. Increases Intelligence by <%= int %>. Limited Edition Fall 2025 Gear.",
"headSpecialFall2025MageText": "Masked Ghost Mask",
"headSpecialFall2025MageNotes": "Ethereal and glowy, this mask covers your head while you cover all your important tasks. Increases Perception by <%= per %>. Limited Edition Fall 2025 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.",
@@ -2679,6 +2718,12 @@
"headArmoireFlyFishingHatNotes": "With a wide brim and spot to hold a spare lure, dont 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)",
"headArmoireFloppyOrangeHatText": "Orange Floppy Hat",
"headArmoireFloppyOrangeHatNotes": "Many spells have been sewn into this simple hat, giving it an outrageous orange color. Increases all stats by <%= attrs %> each. Enchanted Armoire: Orange Loungewear Set (Item 1 of 3).",
"headArmoireBlackHairbowText": "Black Hairbow",
"headArmoireBlackHairbowNotes": "Become strong, smart, and hearty while wearing this beautiful Black Hairbow! Increases Strength, Intelligence, and Constitution by <%= attrs %> each. Enchanted Armoire: Black Hairbow Set (Item 1 of 2).",
"headArmoireBlacksmithsGogglesText": "Blacksmith's Goggles",
"headArmoireBlacksmithsGogglesNotes": "Shatter and heat-resistant ocular protection is yours when youre working in a forge. Increases Perception by <%= per %>. Enchanted Armoire: Blacksmith Set (Item 1 of 3).",
"offhand": "off-hand item",
"offHandCapitalized": "Off-Hand Item",
@@ -2981,11 +3026,16 @@
"shieldSpecialSummer2025WarriorText": "Scallop Shell Shield",
"shieldSpecialSummer2025WarriorNotes": "The colors are beautiful, but the ridges are dangerous. Foes, look out! Increases Constitution by <%= con %>. Limited Edition Summer 2025 Gear.",
"shieldSpecialSummer2025RogueText": "Squid Tentacle",
"shieldSpecialSummer2025RogueNotes": "This tentacle looks willowy, but its suckers grip tight. Foes, look out! Increases Strength by <%= str %>. Limited Edition Summer 2025 Gear.",
"shieldSpecialSummer2025HealerText": "Sea Angel Shield",
"shieldSpecialSummer2025HealerNotes": "This shield looks simple, but it has noxious properties. Foes, look out! Increases Constitution by <%= con %>. Limited Edition Summer 2025 Gear.",
"shieldSpecialFall2025WarriorText": "Sasquatch Shield",
"shieldSpecialFall2025WarriorNotes": "Buy yourself some extra time to think and plan by shielding yourself from your next Dailies. Increases Constitution by <%= con %>. Limited Edition Fall 2025 Gear.",
"shieldSpecialFall2025RogueNotes": "A mighty weapon to cut your To Dos right in half. Increases Strength by <%= str %>. Limited Edition Fall 2025 Gear.",
"shieldSpecialFall2025HealerText": "Kobold Shield",
"shieldSpecialFall2025HealerNotes": "Buy yourself some extra time to gather supplies by shielding yourself from your chores. Increases Constitution by <%= con %>. Limited Edition Fall 2025 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",
@@ -3013,7 +3063,9 @@
"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.",
"shieldMystery202508Notes": "If you thought one spinning blade was cool looking, try two! Confers no benefit. August 2025 Subscriber Item.",
"shieldMystery202511Text": "Frost Shield",
"shieldMystery202511Notes": "This rugged shield of icy rock protects you from bad Habits but won't freeze your hands. Confers no benefit. November 2025 Subscriber Item.",
"shieldMystery301405Text": "Clock Shield",
"shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.",
@@ -3190,6 +3242,8 @@
"shieldArmoireBeekeepersHiveNotes": "Beehives serve as both homes and worksites. You might need to talk to your bees about a good work-life balance. Increases Strength by <%= str %>. Enchanted Armoire: Beekeeper Set (Item 4 of 4)",
"shieldArmoireFlyFishingRodText": "Fly Fishing Rod",
"shieldArmoireFlyFishingRodNotes": "Put a lure on this long and flexible rod and fish will mistake it for an insect every single time. Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Fly Fishing Set (Item 3 of 3)",
"shieldArmoireSoftOrangePillowText": "Soft Orange Pillow",
"shieldArmoireSoftOrangePillowNotes": "The ready warrior packs a pillow for any expedition. Get ready to take on new obligations… even while you nap. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Orange Loungewear Set (Item 3 of 3).",
"back": "Back Accessory",
"backBase0Text": "No Back Accessory",
@@ -3278,6 +3332,8 @@
"backMystery202506Notes": "Bring a warm glow with you as you go about your daily tasks. Confers no benefit. June 2025 Subscriber Item.",
"backMystery202507Text": "Spunky Skateboard",
"backMystery202507Notes": "Your steed for the sidewalks and halfpipes. Confers no benefit. July 2025 Subscriber Item.",
"backMystery202510Text": "Gliding Ghoul Wings",
"backMystery202510Notes": "Fly silently across the haunted skies with these giant wings. Confers no benefit. October 2025 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
@@ -3369,6 +3425,8 @@
"bodyMystery202107Notes": "This trusty companion will never let you down and will always keep your spirits buoyant! Confers no benefit. July 2021 Subscriber Item.",
"bodyMystery202411Text": "Bristled Pauldrons",
"bodyMystery202411Notes": "The formidable spikes on these pauldrons are perfect for charging ahead with your to-do list. Confers no benefit. November 2024 Subscriber Item.",
"bodyMystery202509Text": "Windswept Wanderer's Scarf",
"bodyMystery202509Notes": "This scarf shields your face from the wind and also - looks pretty darn cool. Confers no benefit. September 2025 Subscriber Item.",
"bodyArmoireCozyScarfText": "Cozy Scarf",
"bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).",
@@ -3626,7 +3684,8 @@
"eyewearMystery202406Notes": "Try to avoid having this pulled off by a gang of meddling kids and their talking dog. Confers no benefit. June 2024 Subscriber Item.",
"eyewearMystery202503Text": "Jade Juggernaut Eyes",
"eyewearMystery202503Notes": "This piercing gaze will strike terror into any fighter who dares to challenge you! Confers no benefit. March 2025 Subscriber Item.",
"eyewearMystery202510Text": "Gliding Ghoul Eyes",
"eyewearMystery202510Notes": "These spooky eyes glow like the Harvest Moon. Confers no benefit. October 2025 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",

View File

@@ -235,6 +235,10 @@
"summer2025SquidRogueSet": "Squid Rogue Set",
"summer2025SeaAngelHealerSet": "Sea Angel Healer Set",
"summer2025FairyWrasseMageSet": "Fairy Wrasse Mage Set",
"fall2025SasquatchWarriorSet": "Sasquatch Warrior Set",
"fall2025SkeletonRogueSet": "Skeleton Rogue Set",
"fall2025KoboldHealerSet": "Kobold Healer Set",
"fall2025MaskedGhostMageSet": "Masked Ghost Mage Set",
"winterPromoGiftHeader": "GIFT A SUBSCRIPTION, GET ONE FREE!",
"winterPromoGiftDetails1": "Until January 6th only, when you gift somebody a subscription, you get the same subscription for yourself for free!",
"winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3",

View File

@@ -177,6 +177,9 @@
"mysterySet202506": "Solar Shine Set",
"mysterySet202507": "Spunky Skater Set",
"mysterySet202508": "Brilliant Blade Set",
"mysterySet202509": "Windswept Wanderer Set",
"mysterySet202510": "Gliding Ghoul Set",
"mysterySet202511": "Frost Warrior Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",

View File

@@ -665,6 +665,15 @@ const backgrounds = {
backgrounds082025: {
sunny_street_with_shops: { },
},
backgrounds092025: {
autumn_swamp: { },
},
backgrounds102025: {
inside_forest_witchs_cottage: { },
},
backgrounds112025: {
castle_keep_with_banners: { },
},
eventBackgrounds: {
birthday_bash: {
price: 0,

View File

@@ -23,6 +23,9 @@ export const ARMOIRE_RELEASE_DATES = {
beekeepersSet: { year: 2025, month: 6 },
flyFishingSet: { year: 2025, month: 7 },
redWaistcoatSet: { year: 2025, month: 8 },
orangeLoungewear: { year: 2025, month: 9 },
blackHairbow: { year: 2025, month: 10 },
blacksmith: { year: 2025, month: 11 },
};
export const EGGS_RELEASE_DATES = {

View File

@@ -248,6 +248,11 @@ const SEASONAL_SETS = {
'fall2024UnderworldSorcerorMageSet',
'fall2024SpaceInvaderHealerSet',
'fall2024BlackCatRogueSet',
'fall2025SasquatchWarriorSet',
'fall2025MaskedGhostMageSet',
'fall2025KoboldHealerSet',
'fall2025SkeletonRogueSet',
],
};

View File

@@ -542,6 +542,21 @@ const armor = {
str: 8,
set: 'redWaistcoatSet',
},
softOrangeSuit: {
con: 8,
str: 8,
set: 'orangeLoungewear',
},
blackPartyDress: {
con: 7,
int: 7,
str: 7,
set: 'blackHairbow',
},
blacksmithsApron: {
con: 11,
set: 'blacksmith',
},
};
const body = {
@@ -1108,6 +1123,23 @@ const head = {
int: 8,
set: 'redWaistcoatSet',
},
floppyOrangeHat: {
con: 4,
int: 4,
per: 4,
str: 4,
set: 'orangeLoungewear',
},
blackHairbow: {
con: 5,
int: 5,
str: 5,
set: 'blackHairbow',
},
blacksmithsGoggles: {
per: 11,
set: 'blacksmith',
},
};
const shield = {
@@ -1481,6 +1513,11 @@ const shield = {
int: 7,
set: 'flyFishingSet',
},
softOrangePillow: {
int: 8,
per: 8,
set: 'orangeLoungewear',
},
};
const headAccessory = {
@@ -1996,6 +2033,10 @@ const weapon = {
int: 12,
set: 'beekeepersSet',
},
blacksmithsHammer: {
str: 11,
set: 'blacksmith',
},
};
const releaseDay = 7;

View File

@@ -70,6 +70,7 @@ const armor = {
202412: { },
202502: { },
202504: { },
202509: { },
301404: { },
301703: { },
301704: { },
@@ -117,6 +118,7 @@ const back = {
202505: { },
202506: { },
202507: { },
202510: { },
};
const body = {
@@ -129,6 +131,7 @@ const body = {
202008: { },
202107: { },
202411: { },
202509: { },
};
const eyewear = {
@@ -149,6 +152,7 @@ const eyewear = {
202312: { },
202406: { },
202503: { },
202510: { },
301404: { },
301405: { },
301703: { },
@@ -298,6 +302,7 @@ const shield = {
202502: { },
202506: { },
202508: { },
202511: { },
301405: { },
301704: { },
};
@@ -324,6 +329,7 @@ const weapon = {
202404: { twoHanded: true },
202408: { },
202508: { },
202511: { },
301404: { },
};

View File

@@ -815,6 +815,18 @@ const armor = {
summer2025Mage: {
set: 'summer2025FairyWrasseMageSet',
},
fall2025Warrior: {
set: 'fall2025SasquatchWarriorSet',
},
fall2025Mage: {
set: 'fall2025MaskedGhostMageSet',
},
fall2025Healer: {
set: 'fall2025KoboldHealerSet',
},
fall2025Rogue: {
set: 'fall2025SkeletonRogueSet',
},
};
const armorStats = {
@@ -1940,6 +1952,18 @@ const head = {
summer2025Mage: {
set: 'summer2025FairyWrasseMageSet',
},
fall2025Warrior: {
set: 'fall2025SasquatchWarriorSet',
},
fall2025Mage: {
set: 'fall2025MaskedGhostMageSet',
},
fall2025Healer: {
set: 'fall2025KoboldHealerSet',
},
fall2025Rogue: {
set: 'fall2025SkeletonRogueSet',
},
};
const headStats = {
@@ -2655,12 +2679,21 @@ const shield = {
},
summer2025Rogue: {
set: 'summer2025SquidRogueSet',
text: t('shieldSpecialSummer2025RogueText'),
notes: t('shieldSpecialSummer2025RogueNotes', { str: 8 }),
},
summer2025Healer: {
set: 'summer2025SeaAngelHealerSet',
},
fall2025Warrior: {
set: 'fall2025SasquatchWarriorSet',
},
fall2025Healer: {
set: 'fall2025KoboldHealerSet',
},
fall2025Rogue: {
set: 'fall2025SkeletonRogueSet',
notes: t('shieldSpecialFall2025RogueNotes', { str: 8 }),
},
};
const shieldStats = {
@@ -3376,6 +3409,18 @@ const weapon = {
summer2025Mage: {
set: 'summer2025FairyWrasseMageSet',
},
fall2025Warrior: {
set: 'fall2025SasquatchWarriorSet',
},
fall2025Mage: {
set: 'fall2025MaskedGhostMageSet',
},
fall2025Healer: {
set: 'fall2025KoboldHealerSet',
},
fall2025Rogue: {
set: 'fall2025SkeletonRogueSet',
},
};
const weaponStats = {