April 2025 content build (#15411)

* chore: April 2025 CSS

* chore: April 2025 subscriber and armoire items, backgrounds

* chore: Update April 2025 subscriber items

* chore: April 2025 CSS fix

* chore: April 2025 pet quest and magic hatching potion

* fix: April 2025 fixes

* fix: typo

* fix: typo

* fix(typo): whitespace

---------

Co-authored-by: Kalista Payne <sabrecat@gmail.com>
This commit is contained in:
Natalie
2025-03-20 15:30:51 -04:00
committed by GitHub
parent 5f9bf07045
commit 11a22d0f5d
15 changed files with 452 additions and 7 deletions

View File

@@ -1255,6 +1255,17 @@
width: 141px;
height: 147px;
}
.background_garden_with_flower_beds {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_garden_with_flower_beds.png');
width: 141px;
height: 147px;
}
.customize-option.background_garden_with_flower_beds {
background-position: -25px -15px;
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_garden_with_flower_beds.png');
width: 60px;
height: 60px;
}
.background_gazebo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_gazebo.png');
width: 141px;
@@ -29914,6 +29925,16 @@
width: 117px;
height: 120px;
}
.broad_armor_armoire_sillierBlueTuxedo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_sillierBlueTuxedo.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_sillyOrangeTuxedo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_sillyOrangeTuxedo.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_smileyShirt {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_smileyShirt.png');
width: 114px;
@@ -30499,6 +30520,16 @@
width: 117px;
height: 120px;
}
.head_armoire_sillierBlueTophat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_sillierBlueTophat.png');
width: 114px;
height: 90px;
}
.head_armoire_sillyOrangeTophat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_sillyOrangeTophat.png');
width: 114px;
height: 90px;
}
.head_armoire_snowyTrapperHat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_snowyTrapperHat.png');
width: 114px;
@@ -31429,6 +31460,16 @@
width: 117px;
height: 120px;
}
.slim_armor_armoire_sillierBlueTuxedo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_sillierBlueTuxedo.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_sillyOrangeTuxedo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_sillyOrangeTuxedo.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_smileyShirt {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_smileyShirt.png');
width: 114px;
@@ -35469,6 +35510,21 @@
width: 114px;
height: 90px;
}
.broad_armor_mystery_202504 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_202504.png');
width: 114px;
height: 90px;
}
.head_mystery_202504 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_mystery_202504.png');
width: 114px;
height: 90px;
}
.slim_armor_mystery_202504 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_mystery_202504.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;
@@ -40402,6 +40458,56 @@
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Base.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-CottonCandyBlue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-CottonCandyBlue.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-CottonCandyPink {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-CottonCandyPink.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Desert {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Desert.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Golden {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Golden.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Red {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Red.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Shade {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Shade.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Skeleton {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Skeleton.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-White {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-White.png');
width: 105px;
height: 105px;
}
.Mount_Body_Alpaca-Zombie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Alpaca-Zombie.png');
width: 105px;
height: 105px;
}
.Mount_Body_Armadillo-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Armadillo-Base.png');
width: 105px;
@@ -40572,6 +40678,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_BearCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_BearCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_BearCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_BearCub-Base.png');
width: 105px;
@@ -41022,6 +41133,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_Cactus-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Cactus-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_Cactus-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Cactus-Base.png');
width: 105px;
@@ -41767,6 +41883,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_Dragon-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Dragon-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_Dragon-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Dragon-Base.png');
width: 105px;
@@ -42212,6 +42333,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_FlyingPig-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_FlyingPig-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_FlyingPig-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_FlyingPig-Base.png');
width: 105px;
@@ -42507,6 +42633,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_Fox-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Fox-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_Fox-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Fox-Base.png');
width: 105px;
@@ -43237,6 +43368,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_LionCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_LionCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_LionCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_LionCub-Base.png');
width: 105px;
@@ -43807,6 +43943,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_PandaCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_PandaCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_PandaCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_PandaCub-Base.png');
width: 105px;
@@ -45107,6 +45248,11 @@
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_TigerCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_TigerCub-Base.png');
width: 105px;
@@ -45712,6 +45858,11 @@
width: 135px;
height: 135px;
}
.Mount_Body_Wolf-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Wolf-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Body_Wolf-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Body_Wolf-Base.png');
width: 135px;
@@ -46087,6 +46238,56 @@
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Base.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-CottonCandyBlue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-CottonCandyBlue.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-CottonCandyPink {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-CottonCandyPink.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Desert {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Desert.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Golden {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Golden.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Red {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Red.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Shade {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Shade.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Skeleton {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Skeleton.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-White {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-White.png');
width: 105px;
height: 105px;
}
.Mount_Head_Alpaca-Zombie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Alpaca-Zombie.png');
width: 105px;
height: 105px;
}
.Mount_Head_Armadillo-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Armadillo-Base.png');
width: 105px;
@@ -46257,6 +46458,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_BearCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_BearCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_BearCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_BearCub-Base.png');
width: 105px;
@@ -46707,6 +46913,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_Cactus-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Cactus-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_Cactus-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Cactus-Base.png');
width: 105px;
@@ -47452,6 +47663,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_Dragon-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Dragon-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_Dragon-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Dragon-Base.png');
width: 105px;
@@ -47897,6 +48113,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_FlyingPig-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_FlyingPig-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_FlyingPig-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_FlyingPig-Base.png');
width: 105px;
@@ -48192,6 +48413,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_Fox-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Fox-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_Fox-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Fox-Base.png');
width: 105px;
@@ -48922,6 +49148,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_LionCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_LionCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_LionCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_LionCub-Base.png');
width: 105px;
@@ -49492,6 +49723,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_PandaCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_PandaCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_PandaCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_PandaCub-Base.png');
width: 105px;
@@ -50792,6 +51028,11 @@
width: 105px;
height: 105px;
}
.Mount_Head_TigerCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_TigerCub-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_TigerCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_TigerCub-Base.png');
width: 105px;
@@ -51397,6 +51638,11 @@
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Wolf-Balloon.png');
width: 105px;
height: 105px;
}
.Mount_Head_Wolf-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Mount_Head_Wolf-Base.png');
width: 135px;
@@ -51772,6 +52018,56 @@
width: 81px;
height: 99px;
}
.Pet-Alpaca-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Base.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-CottonCandyBlue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-CottonCandyBlue.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-CottonCandyPink {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-CottonCandyPink.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-Desert {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Desert.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-Golden {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Golden.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-Red {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Red.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-Shade {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Shade.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-Skeleton {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Skeleton.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-White {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-White.png');
width: 81px;
height: 99px;
}
.Pet-Alpaca-Zombie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Alpaca-Zombie.png');
width: 81px;
height: 99px;
}
.Pet-Armadillo-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Armadillo-Base.png');
width: 81px;
@@ -51947,6 +52243,11 @@
width: 81px;
height: 99px;
}
.Pet-BearCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-BearCub-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-BearCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-BearCub-Base.png');
width: 81px;
@@ -52422,6 +52723,11 @@
width: 81px;
height: 99px;
}
.Pet-Cactus-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Cactus-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-Cactus-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Cactus-Base.png');
width: 81px;
@@ -53197,6 +53503,11 @@
width: 81px;
height: 99px;
}
.Pet-Dragon-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Dragon-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-Dragon-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Dragon-Base.png');
width: 81px;
@@ -53677,6 +53988,11 @@
width: 81px;
height: 99px;
}
.Pet-FlyingPig-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-FlyingPig-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-FlyingPig-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-FlyingPig-Base.png');
width: 81px;
@@ -53997,6 +54313,11 @@
width: 81px;
height: 99px;
}
.Pet-Fox-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Fox-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-Fox-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Fox-Base.png');
width: 81px;
@@ -54762,6 +55083,11 @@
width: 81px;
height: 99px;
}
.Pet-LionCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-LionCub-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-LionCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-LionCub-Base.png');
width: 81px;
@@ -55352,6 +55678,11 @@
width: 81px;
height: 99px;
}
.Pet-PandaCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-PandaCub-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-PandaCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-PandaCub-Base.png');
width: 81px;
@@ -56682,6 +57013,11 @@
width: 81px;
height: 99px;
}
.Pet-TigerCub-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-TigerCub-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-TigerCub-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-TigerCub-Base.png');
width: 81px;
@@ -57312,6 +57648,11 @@
width: 81px;
height: 99px;
}
.Pet-Wolf-Balloon {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Wolf-Balloon.png');
width: 78px;
height: 96px;
}
.Pet-Wolf-Base {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Wolf-Base.png');
width: 81px;
@@ -57667,8 +58008,3 @@
width: 81px;
height: 99px;
}
.Pet_HatchingPotion_Jade {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_Jade.png');
width: 68px;
height: 68px;
}

View File

@@ -1019,6 +1019,10 @@
"backgroundMountainSceneWithBlossomsText": "Mountain Scene with Blossoms",
"backgroundMountainSceneWithBlossomsNotes": "Take in the lovely sights and scents of a Mountain Scene with Blossoms.",
"backgrounds0420205": "SET 131: Released April 2025",
"backgroundGardenWithFlowerBedsText": "Garden with Flower Beds",
"backgroundGardenWithFlowerBedsNotes": "Enjoy the blooms of spring in a Garden with Flower Beds.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",

View File

@@ -279,6 +279,10 @@
"questEggOtterMountText": "Otter",
"questEggOtterAdjective": "a perfidious",
"questEggAlpacaText": "Alpaca",
"questEggAlpacaMountText": "Alpaca",
"questEggAlpacaAdjective": "an overpacked",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
@@ -345,6 +349,7 @@
"hatchingPotionKoi": "Koi",
"hatchingPotionGingerbread": "Gingerbread",
"hatchingPotionJade": "Jade",
"hatchingPotionBalloon": "Balloon",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> Pet.",
"premiumPotionUnlimitedNotes": "Not usable on Quest Pet eggs.",

View File

@@ -1472,7 +1472,9 @@
"armorMystery202412Notes": "A fun and fluffy look to keep you snug on a winter day. Confers no benefit. December 2024 Subscriber Item.",
"armorMystery202502Text": "Heartfelt Harlequin Suit",
"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.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -1702,6 +1704,10 @@
"armorArmoireSnowyFluffTrimmedCoatNotes": "As the first flakes fall around you, this coat will not only keep you toasty but also help you blend in perfectly with your snowy surroundings. Glide along the ice in style! Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Snowy Trapper Hat Set (Item 2 of 2).",
"armorArmoireSpringPetalYukataText": "Spring Petal Yukata",
"armorArmoireSpringPetalYukataNotes": "This yukata is perfect to wear to celebrate the coming of spring. Be sure to pose by cherry blossoms for a photo. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Spring Petal Set (Item 1 of 2).",
"armorArmoireSillyOrangeTuxedoText": "Silly Orange Tuxedo",
"armorArmoireSillyOrangeTuxedoNotes": "Your own personal suit du jour. Increases Constitution by <%= con %>. Enchanted Armoire: Silly Tuxedo Set (Item 1 of 2).",
"armorArmoireSillierBlueTuxedoText": "Sillier Blue Tuxedo",
"armorArmoireSillierBlueTuxedoNotes": "Put out the vibe in this unique outfit. Increases Strength by <%= str %>. Enchanted Armoire: Sillier Tuxedo Set (Item 1 of 2).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@@ -2406,6 +2412,8 @@
"headMystery202502Notes": "This jaunty little hat is sure to inspire joy in anyone who sees you! Confers no benefit. February 2025 Subscriber Item.",
"headMystery202503Text": "Jade Juggernaut Hair",
"headMystery202503Notes": "This verdant hairdo perfectly suits a brave warrior and defender of the planet. Confers no benefit. March 2025 Subscriber Item.",
"headMystery202504Text": "Elusive Yeti Cowl",
"headMystery202504Notes": "Wear this mysterious visage to dwell undetected among the worlds most obscure cyptids. Confers no benefit. April 2025 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
@@ -2615,7 +2623,11 @@
"headArmoireSnowyTrapperHatText": "Snowy Trapper Hat",
"headArmoireSnowyTrapperHatNotes": "Blue, frostbitten ears will be a thing of the past. Embrace cozy warmth in style! Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Snowy Trapper Hat Set (Item 1 of 2).",
"headArmoireFancyFloralHatText": "Fancy Floral Hat",
"headArmoireFancyFloralHatNotes": "Feast your eyes on this fancy hat full of fantastic flowers and frilly fastenings. Increases Intelligence by <%= int %>. Enchanted Armoire: Fancy Floral Accessories Set (Item 1 of 2).",
"headArmoireFancyFloralHatNotes": "Feast your eyes on this fancy hat full of fantastic flowers and frilly fastenings. Increases Intelligence by <%= int %>. Enchanted Armoire: Fancy Floral Accessories Set (Item 1 of 2).",
"headArmoireSillyOrangeTophatText": "Silly Orange Tophat",
"headArmoireSillyOrangeTophatNotes": "Goes well with a pumpkin pie hair cut. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Silly Tuxedo Set (Item 2 of 2).",
"headArmoireSillierBlueTophatText": "Sillier Blue Tophat",
"headArmoireSillierBlueTophatNotes": "A little class, a little sophistication. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Sillier Tuxedo Set (Item 2 of 2).",
"offhand": "off-hand item",
"offHandCapitalized": "Off-Hand Item",

View File

@@ -960,6 +960,15 @@
"questJadeDropJadePotion": "Jade Hatching Potion",
"questJadeUnlockText": "Unlocks Jade Hatching Potion for Purchase in the Market.",
"questAlpacaText": "The Overpacked Alpaca",
"questAlpacaNotes": "The sun beams down as you hike up the rocky trailheads of the Meandering Mountains. Youve been planning this expedition for your friend group for months, researching every aspect of the trip. The weight of supplies on your back is so much to bear, each step feels more like a burden than an adventure.<br><br>You hear a soft crunch of hooves on the trail behind you. A fluffy alpaca approaches with a gigantic stack of luggage on her back.<br><br>“Seems like youre dragging a bit, friend, and all youre carrying is a little backpack!” she says as she passes by.<br><br>“You make it look so easy,” you sigh. “I planned this trip for so long, but now that were here, Im not even having fun…”<br><br>“Dont get down on yourself,” the alpaca snorts. “Ill teach you a lesson I learned long ago!” She bucks, and suddenly a bundled bedroll is flying at you! How is this helping again?!",
"questAlpacaCompletion": "Luckily none of the bags the alpaca threw your way were heavy, but your hands are definitely full. “What was that about?” you ask, annoyed.<br><br>“If youre planning a trip with friends, you shouldnt be carrying your burden alone! Im sure your friends would rather you shake off a few things onto them than for you to collapse under the weight by yourself. Anyway, you can hand me those bags back. Im a seasoned pack animal and Ive made my point,” she says with a wink. “But keep that blue bundle as a reward for a hard lesson learned. Ill see you at the peak!”",
"questAlpacaBoss": "The Overpacked Alpaca",
"questAlpacaRageTitle": "Pack-Quake",
"questAlpacaRageDescription": "This bar fills when you don't complete your Dailies. When it's full, The Overpacked Alpaca will regain some of its health!",
"questAlpacaRageEffect": "The Overpacked Alpaca launches luggage at you! The boss regains 30% of its health!",
"questAlpacaDropAlpacaEgg": "Alpaca (egg)",
"questAlpacaUnlockText": "Unlocks Alpaca Eggs for Purchase in the Market",
"questFungiText": "The Moody Mushroom",
"questFungiNotes": "Its been a rainy spring in Habitica and the ground around the stables is spongy and damp. You notice quite a few mushrooms have appeared along the wooden stable walls and fences. Theres a fog hanging about, not quite letting the sun peek through, and its a bit dispiriting.<br><br>Out of the mist you see the outline of the April Fool, not at all his usual bouncy self.<br><br>”Id hoped to bring you all some delightful Fungi Magic Hatching Potions so that you can keep your mushroom friends from my special day forever,” he says, his expression alarmingly unsmiling. “But this cold fog is really getting to me, its making me feel too tired and dismal to work my usual magic.”<br><br>“Oh no, sorry to hear that,” you say, noticing your own increasingly somber mood. “This fog is really making the day gloomy. I wonder where it came from…”<br><br>A low rumble sounds across the fields, and you see an outline emerging from the mist. Youre alarmed to see a gigantic and unhappy looking mushroom creature, and the mist appears to be emanating from it.<br><br>“Aha,” says the Fool, “I think this fungal fellow may be the source of our blues. Lets see if we can summon a little cheer for our friend here and ourselves.”",

View File

@@ -172,6 +172,7 @@
"mysterySet202501": "Frostbinder Set",
"mysterySet202502": "Heartfelt Harlequin Set",
"mysterySet202503": "Jade Juggernaut Set",
"mysterySet202504": "Elusive Yeti Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",

View File

@@ -650,6 +650,9 @@ const backgrounds = {
backgrounds032025: {
mountain_scene_with_blossoms: { },
},
backgrounds042025: {
garden_with_flower_beds: { },
},
eventBackgrounds: {
birthday_bash: {
price: 0,

View File

@@ -17,6 +17,8 @@ export const ARMOIRE_RELEASE_DATES = {
snowyTrapperSet: { year: 2025, month: 1 },
fancyFloralSet: { year: 2025, month: 2 },
springPetalSet: { year: 2025, month: 3 },
sillyTuxedoSet: { year: 2025, month: 4 },
sillierTuxedoSet: { year: 2025, month: 4 },
};
export const EGGS_RELEASE_DATES = {
@@ -27,10 +29,12 @@ export const EGGS_RELEASE_DATES = {
Dog: { year: 2024, month: 10, day: 14 },
Cat: { year: 2025, month: 2, day: 14 },
Otter: { year: 2025, month: 3, day: 14 },
Alpaca: { year: 2025, month: 4, day: 14 },
};
export const HATCHING_POTIONS_RELEASE_DATES = {
Koi: { year: 2024, month: 6, day: 1 },
Gingerbread: { year: 2024, month: 12, day: 21 },
Jade: { year: 2025, month: 3, day: 14 },
Balloon: { year: 2025, month: 4, day: 21 },
};

View File

@@ -241,6 +241,7 @@ export const MONTHLY_SCHEDULE = {
'monkey',
'falcon',
'alligator',
'alpaca',
],
},
{
@@ -262,6 +263,7 @@ export const MONTHLY_SCHEDULE = {
items: [
'Shimmer',
'Glass',
'Balloon',
],
},
],

View File

@@ -435,6 +435,12 @@ const quests = {
adjective: t('questEggOtterAdjective'),
canBuy: hasQuestAchievementFunction('otter'),
},
Alpaca: {
text: t('questEggAlpacaText'),
mountText: t('questEggAlpacaMountText'),
adjective: t('questEggAlpacaAdjective'),
canBuy: hasQuestAchievementFunction('alpaca'),
},
};
applyEggDefaults(drops, {

View File

@@ -516,6 +516,14 @@ const armor = {
str: 8,
set: 'springPetalSet',
},
sillyOrangeTuxedo: {
con: 12,
set: 'sillyTuxedoSet',
},
sillierBlueTuxedo: {
str: 12,
set: 'sillierTuxedoSet',
},
};
const body = {
@@ -1054,6 +1062,16 @@ const head = {
int: 14,
set: 'fancyFloralSet',
},
sillyOrangeTophat: {
str: 6,
con: 6,
set: 'sillyTuxedoSet',
},
sillierBlueTophat: {
str: 6,
con: 6,
set: 'sillierTuxedoSet',
},
};
const shield = {

View File

@@ -69,6 +69,7 @@ const armor = {
202407: { },
202412: { },
202502: { },
202504: { },
301404: { },
301703: { },
301704: { },
@@ -239,6 +240,7 @@ const head = {
202501: { },
202502: { },
202503: { },
202504: { },
301404: { },
301405: { },
301703: { },

View File

@@ -132,6 +132,7 @@ const premium = {
questPotion: true,
canBuy: hasQuestAchievementFunction('jade'),
},
Balloon: {},
};
const wacky = {

View File

@@ -33,6 +33,47 @@ const QUEST_PETS = {
unlock: t('questAlligatorUnlockText'),
},
},
alpaca: {
text: t('questAlpacaText'),
notes: t('questAlpacaNotes'),
completion: t('questAlpacaCompletion'),
value: 4,
category: 'pet',
boss: {
name: t('questAlpacaBoss'),
hp: 800,
str: 2,
rage: {
title: t('questAlpacaRageTitle'),
description: t('questAlpacaRageDescription'),
value: 50,
healing: 0.3,
effect: t('questAlpacaRageEffect'),
},
},
drop: {
items: [
{
type: 'eggs',
key: 'Alpaca',
text: t('questAlpacaDropAlpacaEgg'),
},
{
type: 'eggs',
key: 'Alpaca',
text: t('questAlpacaDropAlpacaEgg'),
},
{
type: 'eggs',
key: 'Alpaca',
text: t('questAlpacaDropAlpacaEgg'),
},
],
gp: 90,
exp: 900,
unlock: t('questAlpacaUnlockText'),
},
},
armadillo: {
text: t('questArmadilloText'),
notes: t('questArmadilloNotes'),

View File

@@ -14,6 +14,7 @@ const potentialFeaturedPetQuests = [
'otter',
'monkey',
'alpaca',
'sloth',