diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index 2324cf5910..99c3cfe0c4 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -579,6 +579,14 @@ "backgroundSucculentGardenText": "Succulent Garden", "backgroundSucculentGardenNotes": "Take in the arid beauty of a Succulent Garden.", + "backgrounds042020": "SET 71: Released April 2020", + "backgroundAnimalCloudsText": "Animal Clouds", + "backgroundAnimalCloudsNotes": "Exercise your imagination finding Animal shapes in the Clouds.", + "backgroundHeatherFieldText": "Heather Field", + "backgroundHeatherFieldNotes": "Enjoy the aroma of a Field of Heather.", + "backgroundRainyBarnyardText": "Rainy Barnyard", + "backgroundRainyBarnyardNotes": "Take a soggy splashy stroll through a Rainy Barnyard.", + "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 8d2885f85f..601656e905 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -486,6 +486,8 @@ "weaponArmoireLivelyMatchNotes": "When you're holding this, you're sure to spark someone's interest! Increases Strength by <%= str %>. Enchanted Armoire: Match Maker Set (Item 3 of 4).", "weaponArmoireBaseballBatText": "Baseball Bat", "weaponArmoireBaseballBatNotes": "Get a home run on those good habits! Increases Constitution by <%= con %>. Enchanted Armoire: Baseball Set (Item 3 of 4).", + "weaponArmoirePaperCutterText": "Paper Cutter", + "weaponArmoirePaperCutterNotes": "This may not look fearsome, but have you never had a papercut? Increases Strength by <%= str %>. Enchanted Armoire: Paper Knight Set (Item 1 of 3).", "armor": "armor", "armorCapitalized": "Armor", @@ -1046,6 +1048,8 @@ "armorArmoireMatchMakersApronNotes": "This apron is for safety, but for humor's sake we can make light of it. Increases Constitution, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Match Maker Set (Item 1 of 4).", "armorArmoireBaseballUniformText": "Baseball Uniform", "armorArmoireBaseballUniformNotes": "Pinstripes never go out of style. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Baseball Set (Item 2 of 4).", + "armorArmoireBoxArmorText": "Box Armor", + "armorArmoireBoxArmorNotes": "Box Armor: It fits, therefore you sits... uh, therefore you wear it into battle, like the bold knight you are! Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Paper Knight Set (Item 3 of 3). ", "headgear": "helm", "headgearCapitalized": "Headgear", @@ -1937,6 +1941,8 @@ "shieldArmoirePerfectMatchNotes": "Hot take: we think you look great. Increases Perception by <%= per %>. Enchanted Armoire: Match Maker Set (Item 4 of 4).", "shieldArmoireBaseballGloveText": "Baseball Glove", "shieldArmoireBaseballGloveNotes": "Perfect for the big tournament, or a friendly game of catch between tasks. Increases Strength by <%= str %>. Enchanted Armoire: Baseball Set (Item 4 of 4).", + "shieldArmoireHobbyHorseText": "Hobby Horse", + "shieldArmoireHobbyHorseNotes": "Ride your handsome hobby-horse steed toward your just Rewards! Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Paper Knight Set (Item 2 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js index bf2a00e1c8..6e6317f95a 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -983,6 +983,20 @@ const backgrounds = { notes: t('backgroundSucculentGardenNotes'), }, }, + backgrounds042020: { + animal_clouds: { + text: t('backgroundAnimalCloudsText'), + notes: t('backgroundAnimalCloudsNotes'), + }, + heather_field: { + text: t('backgroundHeatherFieldText'), + notes: t('backgroundHeatherFieldNotes'), + }, + rainy_barnyard: { + text: t('backgroundRainyBarnyardText'), + notes: t('backgroundRainyBarnyardNotes'), + }, + }, timeTravelBackgrounds: { airship: { text: t('backgroundAirshipText'), diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index 2b7469b5b7..3ec1e7289f 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -543,6 +543,15 @@ const armor = { set: 'baseball', canOwn: ownsItem('armor_armoire_baseballUniform'), }, + boxArmor: { + text: t('armorArmoireBoxArmorText'), + notes: t('armorArmoireBoxArmorNotes', { attrs: 5 }), + value: 100, + per: 5, + con: 5, + set: 'paperKnight', + canOwn: ownsItem('armor_armoire_boxArmor'), + }, }; const body = { @@ -1418,6 +1427,15 @@ const shield = { set: 'baseball', canOwn: ownsItem('shield_armoire_baseballGlove'), }, + hobbyHorse: { + text: t('shieldArmoireHobbyHorseText'), + notes: t('shieldArmoireHobbyHorseNotes', { attrs: 4 }), + value: 100, + per: 4, + con: 4, + set: 'paperKnight', + canOwn: ownsItem('shield_armoire_hobbyHorse'), + }, }; const headAccessory = { @@ -1897,6 +1915,14 @@ const weapon = { set: 'baseball', canOwn: ownsItem('weapon_armoire_baseballBat'), }, + paperCutter: { + text: t('weaponArmoirePaperCutterText'), + notes: t('weaponArmoirePaperCutterNotes', { str: 9 }), + value: 100, + str: 9, + set: 'paperKnight', + canOwn: ownsItem('weapon_armoire_paperCutter'), + }, }; export { diff --git a/website/raw_sprites/spritesmith/backgrounds/background_animal_clouds.png b/website/raw_sprites/spritesmith/backgrounds/background_animal_clouds.png new file mode 100644 index 0000000000..438d096f97 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_animal_clouds.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_heather_field.png b/website/raw_sprites/spritesmith/backgrounds/background_heather_field.png new file mode 100644 index 0000000000..9123341de3 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_heather_field.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_rainy_barnyard.png b/website/raw_sprites/spritesmith/backgrounds/background_rainy_barnyard.png new file mode 100644 index 0000000000..7889e11c64 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_rainy_barnyard.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_animal_clouds.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_animal_clouds.png new file mode 100644 index 0000000000..2bd0b73419 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_animal_clouds.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_heather_field.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_heather_field.png new file mode 100644 index 0000000000..177c0f16c6 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_heather_field.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_rainy_barnyard.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_rainy_barnyard.png new file mode 100644 index 0000000000..54b9cba1da Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_rainy_barnyard.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_boxArmor.png b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_boxArmor.png new file mode 100644 index 0000000000..7034a4ac51 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_boxArmor.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_hobbyHorse.png b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_hobbyHorse.png new file mode 100644 index 0000000000..bbb7c5f7c3 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_hobbyHorse.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_boxArmor.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_boxArmor.png new file mode 100644 index 0000000000..fc835c6d79 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_boxArmor.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_hobbyHorse.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_hobbyHorse.png new file mode 100644 index 0000000000..3a62d9e1f4 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_hobbyHorse.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_paperCutter.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_paperCutter.png new file mode 100644 index 0000000000..b690c1ca73 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_paperCutter.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_boxArmor.png b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_boxArmor.png new file mode 100644 index 0000000000..7034a4ac51 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_boxArmor.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_paperCutter.png b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_paperCutter.png new file mode 100644 index 0000000000..4476dbf08f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_paperCutter.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202003.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202003.png deleted file mode 100644 index 1fdecd0fac..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202003.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202004.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202004.png new file mode 100644 index 0000000000..873a9313a0 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202004.png differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 2ea028b7b1..4dfdad8f6d 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -4,7 +4,7 @@ const api = {}; // @TODO export this const, cannot export it from here because only routes are exported from // controllers -const LAST_ANNOUNCEMENT_TITLE = 'NEW OFFICIAL CHALLENGES AND BEHIND THE SCENES BLOG POST'; +const LAST_ANNOUNCEMENT_TITLE = 'APRIL BACKGROUNDS AND ENCHANTED ARMOIRE ITEMS!'; const worldDmg = { // @TODO bailey: false, }; @@ -31,65 +31,25 @@ api.getNews = {

${res.t('newStuff')}

-

4/2/2020 - ${LAST_ANNOUNCEMENT_TITLE}

+

4/6/2020 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

April 2020 Resolution Success Challenge and New Take This Challenge

+

- The Habitica team has launched a special official Challenge series hosted in the Official New - Year's Resolution Guild. These Challenges are designed to help you build and maintain - goals that are destined for success and then stick with them as the year progresses. For - this month's Challenge, Gather - Your Party, we're focusing on finding encouraging allies to help you gain - accountability for your goals!! It has a 15 Gem prize, which will be awarded to five - lucky winners on May 1st. + We’ve added three new backgrounds to the Background Shop! Now your avatar can splash in a + Rainy Barnyard, enjoy the aroma of a Heather Field, and gaze at shapeshifting Animal + Clouds. Check them out under User Icon > Backgrounds on web and Menu > Inventory > + Customize Avatar on mobile!

- Congratulations to the winners of March's Challenge: @mymartianromance, - @BadWolfandTheStorm, @KatieIrene, @LastminuteKing, and @Janqt! -

-
-

- The next Take This Challenge has also launched, "This One Goes to 11!", with - a focus on managing feelings of overwhelm. Be sure to check it out to earn additional - pieces of the Take This armor set! -

-

- Take This is a nonprofit that - seeks to inform the gamer community about mental health issues, to provide education - about mental disorders and mental illness prevention, and to reduce the stigma of mental - illness. -

-

- Congratulations to the winners of the last Take This Challenge, "Gaining Inspiration - Points": grand prize winner @Susiturrikka, and runners-up @Kereenas-ff, @JohnMakiej, - @Martes625, @ScarletSlayer, and @bradders154276! Plus, all participants in that Challenge - have received a piece of the Take This item set if they hadn't completed it already. It is located - in your Rewards column. Enjoy! + Plus, there’s new Gold-purchasable equipment in the Enchanted Armoire, including the + Paper Knight Set. Better work hard on your real-life tasks to earn all the pieces! + Enjoy :)

- by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat + by QuartzFox, gawrone, ravenlune, shanaqui, katieslug, -Tyr-, and SabreCat
-
-

Behind the Scenes: Mental Health Tips from the Team

-

- Hello Habiticans! In this edition of Behind the Scenes, some of the Habitica staff and mods are sharing - some of the ways they're taking care of their mental health, physical well-being, and - work routines during the current crisis. We hope some of their tips are helpful for you - as well! -

-

- Take care! 💜 -

-
by shanaqui and the Habitica Team
`, });