diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index 5a00bcb381..dfa94fdf08 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -627,6 +627,14 @@ "backgroundHerdingSheepInAutumnText": "Herd of Sheep", "backgroundHerdingSheepInAutumnNotes": "Mingle with a Herd of Sheep.", + "backgrounds102020": "SET 77: Released October 2020", + "backgroundCrescentMoonText": "Crescent Moon", + "backgroundCrescentMoonNotes": "Do the work of dreams while seated upon a Crescent Moon.", + "backgroundHauntedForestText": "Haunted Forest", + "backgroundHauntedForestNotes": "Try not to get lost in the Haunted Forest.", + "backgroundSpookyScarecrowFieldText": "Spooky Scarecrow Field", + "backgroundSpookyScarecrowFieldNotes": "Prove you're more daring than a bird by braving a Spooky Scarecrow Field.", + "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 e1796fc15a..8a0f801c56 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -514,6 +514,8 @@ "weaponArmoireHandyHookNotes": "Who needs opposable thumbs? This hook is “handy” enough for anyone. Increases Strength by <%= str %>. Enchanted Armoire: Pirate Set (Item 1 of 3).", "weaponArmoireGuardiansCrookText": "Guardian's Crook", "weaponArmoireGuardiansCrookNotes": "This shepherd's crook could come in handy next time you take your Pets for a stroll in the countryside... Increases Strength by <%= str %>. Enchanted Armoire: Guardian of the Grazers Set (Item 2 of 3).", + "weaponArmoireEnchantersStaffText": "Enchanter's Staff", + "weaponArmoireEnchantersStaffNotes": "The green stones on this staff are filled with the power of change that flows strong through the autumn wind. Increases Perception by <%= per %>. Enchanted Armoire: Autumn Enchanter Set (Item 3 of 4).", "armor": "armor", "armorCapitalized": "Armor", @@ -1106,6 +1108,8 @@ "armorArmoireHeroicHerbalistRobeNotes": "Always smells pleasantly of all kinds of herbs. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Heroic Herbalist Set (Item 1 of 3).", "armorArmoireGuardiansGownText": "Guardian's Gown", "armorArmoireGuardiansGownNotes": "A lovely rustic gown, with surprisingly sturdy seams! Increases Intelligence by <%= int %>. Enchanted Armoire: Guardian of the Grazers Set (Item 3 of 3).", + "armorArmoireAutumnEnchantersCloakText": "Autumn Enchanter's Cloak", + "armorArmoireAutumnEnchantersCloakNotes": "A sorcerer as skilled as you needs to look as powerful as they feel. Increases Intelligence by 12. Enchanted Armoire: Autumn Enchanter Set (Item 2 of 4).", "headgear": "helm", "headgearCapitalized": "Headgear", @@ -1716,6 +1720,8 @@ "headArmoireHeroicHerbalistCrispinetteNotes": "This handy headdress will help you keep your hair out of the way... It doesn't hurt that it also adds to the mystique. Increases Intelligence by <%= int %>. Enchanted Armoire: Heroic Herbalist Set (Item 3 of 3).", "headArmoireGuardiansBonnetText": "Guardian's Bonnet", "headArmoireGuardiansBonnetNotes": "Don this fetching bonnet to help you herd your tasks! Increases Constitution by <%= con %>. Enchanted Armoire: Guardian of the Grazers Set (Item 1 of 3).", + "headArmoireHornsOfAutumnText": "Horns of Autumn", + "headArmoireHornsOfAutumnNotes": "Draw the power of the season's brisk air and channel it through your magic! Increases Strength by <%= str %>. Enchanted Armoire: Autumn Enchanter Set (Item 1 of 4).", "offhand": "off-hand item", "offhandCapitalized": "Off-Hand Item", @@ -2019,6 +2025,8 @@ "shieldArmoirePiratesCompanionNotes": "Perfect if you want to talk your enemies to death, this parrot never shuts up. Maybe it'll remind you about your tasks too! Increases Perception by <%= per %>. Enchanted Armoire: Pirate Set (Item 3 of 3).", "shieldArmoireMortarAndPestleText": "Mortar and Pestle", "shieldArmoireMortarAndPestleNotes": "The most important equipment in the herbalist's arsenal! Grind up your ingredients for your herbal concoctions, and put your back into it! Increases Constitution by <%= con %>. Enchanted Armoire: Heroic Herbalist Set (Item 2 of 3).", + "shieldArmoireDarkAutumnFlameText": "Dark Autumn Flame", + "shieldArmoireDarkAutumnFlameNotes": "These mesmerizing flames dance with lively but foreboding energy even in autumn's chilliest nights. Increases Constitution by <%= con %>. Enchanted Armoire: Autumn Enchanter Set (Item 4 of 4).", "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 857a8d7d70..5102dcd4ea 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -400,6 +400,11 @@ const backgrounds = { giant_autumn_leaf: { }, herding_sheep_in_autumn: { }, }, + backgrounds102020: { + crescent_moon: { }, + haunted_forest: { }, + spooky_scarecrow_field: { }, + }, timeTravelBackgrounds: { airship: { price: 1, diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index dacf281c53..499439d0ae 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -326,6 +326,10 @@ const armor = { int: 7, set: 'grazerGuardian', }, + autumnEnchantersCloak: { + int: 12, + set: 'autumnEnchanter', + }, }; const body = { @@ -652,6 +656,10 @@ const head = { con: 8, set: 'grazerGuardian', }, + hornsOfAutumn: { + str: 12, + set: 'autumnEnchanter', + }, }; const shield = { @@ -837,6 +845,10 @@ const shield = { con: 9, set: 'herbalist', }, + darkAutumnFlame: { + con: 12, + set: 'autumnEnchanter', + }, }; const headAccessory = { @@ -1115,6 +1127,10 @@ const weapon = { str: 10, set: 'grazerGuardian', }, + enchantersStaff: { + per: 12, + set: 'autumnEnchanter', + }, }; forEach({ diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 31b9771d89..a497c6cf4f 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -19,6 +19,7 @@ export default { }, availableSpells: [ + 'spookySparkles', ], availableQuests: [ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_crescent_moon.png b/website/raw_sprites/spritesmith/backgrounds/background_crescent_moon.png new file mode 100644 index 0000000000..b2210ebb59 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_crescent_moon.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_haunted_forest.png b/website/raw_sprites/spritesmith/backgrounds/background_haunted_forest.png new file mode 100644 index 0000000000..1c97e16bc5 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_haunted_forest.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_spooky_scarecrow_field.png b/website/raw_sprites/spritesmith/backgrounds/background_spooky_scarecrow_field.png new file mode 100644 index 0000000000..e7a7ad72d5 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_spooky_scarecrow_field.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_crescent_moon.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_crescent_moon.png new file mode 100644 index 0000000000..32ca90da85 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_crescent_moon.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_haunted_forest.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_haunted_forest.png new file mode 100644 index 0000000000..28815a06cf Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_haunted_forest.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_spooky_scarecrow_field.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_spooky_scarecrow_field.png new file mode 100644 index 0000000000..99193cf3d2 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_spooky_scarecrow_field.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_autumnEnchantersCloak.png b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_autumnEnchantersCloak.png new file mode 100644 index 0000000000..9b99c7f599 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_autumnEnchantersCloak.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/head_armoire_hornsOfAutumn.png b/website/raw_sprites/spritesmith/gear/armoire/head_armoire_hornsOfAutumn.png new file mode 100644 index 0000000000..b58b78247b Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/head_armoire_hornsOfAutumn.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_darkAutumnFlame.png b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_darkAutumnFlame.png new file mode 100644 index 0000000000..ad0c579e6e Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_darkAutumnFlame.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_autumnEnchantersCloak.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_autumnEnchantersCloak.png new file mode 100644 index 0000000000..cfe8d4bf0c Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_autumnEnchantersCloak.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_hornsOfAutumn.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_hornsOfAutumn.png new file mode 100644 index 0000000000..52402c82c3 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_head_armoire_hornsOfAutumn.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_darkAutumnFlame.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_darkAutumnFlame.png new file mode 100644 index 0000000000..566108cb8c Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_darkAutumnFlame.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_enchantersStaff.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_enchantersStaff.png new file mode 100644 index 0000000000..00ea526322 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_enchantersStaff.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_autumnEnchantersCloak.png b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_autumnEnchantersCloak.png new file mode 100644 index 0000000000..0e8e4a483a Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_autumnEnchantersCloak.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_enchantersStaff.png b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_enchantersStaff.png new file mode 100644 index 0000000000..b32a5907d6 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_enchantersStaff.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202009.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202009.png deleted file mode 100644 index 9926a98eb2..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202009.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202010.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202010.png new file mode 100644 index 0000000000..54df0579ab Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202010.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_spooky_sparkles.png b/website/raw_sprites/spritesmith_large/promo_spooky_sparkles.png new file mode 100644 index 0000000000..b4ea81f9f1 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_spooky_sparkles.png differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index d8e7819e49..28c6727d9e 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 SUBSCRIBER ITEMS! MONTHLY HABITICA CHALLENGES! BACK-TO-SCHOOL CHALLENGE AWARDED!'; +const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS AND ARMOIRE ITEMS! PLUS, SPOOKY SPARKLES IN THE SEASONAL SHOP!'; const worldDmg = { // @TODO bailey: false, }; @@ -35,71 +35,37 @@ api.getNews = {
-
-

October Subscriber Item Revealed!

+
+

October Backgrounds and Armoire Items!

- The October Subscriber Item has been revealed: the Beguilingly Batty Item Set! Subscribe to Habitica by October 31st to receive - this exciting set! If you're already an active subscriber, reload the site and then head - to Inventory > Items to claim your gear! + We’ve added three new backgrounds to the Background Shop! Now your avatar can dare to + visit a Haunted Forest, brave the Spooky Scarecrow Field, or bask in the glow of the + Crescent Moon. Check them out under User Icon > Backgrounds on web and Menu > Inventory > + Customize Avatar on mobile!

- Subscribers also receive the ability to buy Gems with Gold -- the longer you subscribe, - the more Gems you can buy per month! There are other perks as well, such as longer access - to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep - Habitica running. Thank you very much for your support -- it means a lot to us. + Plus, there’s new Gold-purchasable equipment in the Enchanted Armoire, including the + Autumn Enchanter Set. Better work hard on your real-life tasks to earn all the pieces! + Enjoy :)

-
by Beffymaroo
-
-

October 2020 Resolution Success Challenge and Take This Challenge

+
by AnnDeLune and SabreCat
+
+

Spooky Sparkles in Seasonal Shop

- 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, Staying Strong, - we're focusing on boosting your motivation heading into the final quarter of the year! - It has a 15 Gem prize, which will be awarded to five lucky winners on November 2nd. + There's a new Gold-purchasable item in the Seasonal Shop: + Spooky Sparkles! Buy some and then cast it on your friends. I wonder what it will do?

- Congratulations to the winners of September's Challenge, @Baileythebookworm, - @FlyingRhino, @RJBPrincess, @frogedog, and @Gardath! + If you have Spooky Sparkles cast on you, you will receive the "Alarming Friends" badge! + Don't worry, any mysterious effects will wear off the next day.... or you can cancel them + early by buying an Opaque Potion!

- The next Take This Challenge has also launched, "Do One Thing Well!", with a - focus on single-tasking and distraction management. Be sure to check it out to earn - additional pieces of the Take This armor set! + While you're at it, be sure to check out all the other items in the Seasonal Shop! There + are lots of equipment items from the previous Fall Festivals. The Seasonal Shop will only + be open until October 31st, so stock up now.

-

- 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, "Feed Me, Seymour!": - grand prize winner @Bebebebee, and runners-up @heidinagtegaal, @DMGdealer, - @incessantnibbler, @Chenaniah1001, and @maddcappcafe! 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! -

-
- by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat -
-
-

Back-to-School Preparation Challenge Winners

-

- The winners of the Habitica Back-to-School Preparation Challenge have been selected! - Congratulations to: Anna_2410, nickkk99, SSkittles, pechepoint and Amber2311! -

-

- Thank you to everyone who participated! We're excited to help you pursue your goals - through the new school year and beyond! -

-
by Beffymaroo
+
by Lemoness and SabreCat
`, });