diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json index 7ec47d5be7..55d2f86e0d 100644 --- a/website/common/locales/en/content.json +++ b/website/common/locales/en/content.json @@ -235,6 +235,10 @@ "questEggSquirrelMountText": "Squirrel", "questEggSquirrelAdjective": "bushy-tailed", + "questEggSeaSerpentText": "Sea Serpent", + "questEggSeaSerpentMountText": "Sea Serpent", + "questEggSeaSerpentAdjective": "shimmering", + "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.", "hatchingPotionBase": "Base", diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json index 28c2966963..951bf6d6f9 100644 --- a/website/common/locales/en/questsContent.json +++ b/website/common/locales/en/questsContent.json @@ -700,5 +700,12 @@ "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", "aquaticAmigosText": "Aquatic Amigos Quest Bundle", - "aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30." + "aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.", + + "questSeaSerpentText": "Danger in the Depths: Sea Serpent Strike!", + "questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.

You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’", + "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.", + "questSeaSerpentBoss": "The Mighty Sea Serpent", + "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", + "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market" } diff --git a/website/common/script/content/eggs.js b/website/common/script/content/eggs.js index dafb3f0d4f..38118eb5ce 100644 --- a/website/common/script/content/eggs.js +++ b/website/common/script/content/eggs.js @@ -356,6 +356,12 @@ let quests = { adjective: t('questEggSquirrelAdjective'), canBuy: hasQuestAchievementFunction('squirrel'), }, + SeaSerpent: { + text: t('questEggSeaSerpentText'), + mountText: t('questEggSeaSerpentMountText'), + adjective: t('questEggSeaSerpentAdjective'), + canBuy: hasQuestAchievementFunction('seaserpent'), + }, }; applyEggDefaults(drops, { diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js index 4e7584234e..7ef1f229d0 100644 --- a/website/common/script/content/quests.js +++ b/website/common/script/content/quests.js @@ -3225,6 +3225,38 @@ let quests = { unlock: t('questSquirrelUnlockText'), }, }, + seaserpent: { + text: t('questSeaSerpentText'), + notes: t('questSeaSerpentNotes'), + completion: t('questSeaSerpentCompletion'), + value: 4, + category: 'pet', + boss: { + name: t('questSeaSerpentBoss'), + hp: 1200, + str: 2.5, + }, + drop: { + items: [ + { + type: 'eggs', + key: 'SeaSerpent', + text: t('questSeaSerpentDropSeaSerpentEgg'), + }, { + type: 'eggs', + key: 'SeaSerpent', + text: t('questSeaSerpentDropSeaSerpentEgg'), + }, { + type: 'eggs', + key: 'SeaSerpent', + text: t('questSeaSerpentDropSeaSerpentEgg'), + }, + ], + gp: 80, + exp: 800, + unlock: t('questSeaSerpentUnlockText'), + }, + }, }; each(quests, (v, key) => { diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index 4dae9c02fc..2c1120e14b 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -23,7 +23,7 @@ const featuredItems = { quests: [ { type: 'quests', - path: 'quests.dilatory_derby', + path: 'quests.seaserpent', }, { type: 'quests', diff --git a/website/raw_sprites/spritesmith/quests/bosses/quest_seaserpent.png b/website/raw_sprites/spritesmith/quests/bosses/quest_seaserpent.png new file mode 100644 index 0000000000..18a3408d92 Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/bosses/quest_seaserpent.png differ diff --git a/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_seaserpent.png b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_seaserpent.png new file mode 100644 index 0000000000..391a7e416b Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_seaserpent.png differ diff --git a/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_SeaSerpent.png b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_SeaSerpent.png new file mode 100644 index 0000000000..97b3490114 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_SeaSerpent.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Base.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Base.png new file mode 100644 index 0000000000..5e4abc72c5 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-CottonCandyBlue.png new file mode 100644 index 0000000000..bf7dd7cde2 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-CottonCandyPink.png new file mode 100644 index 0000000000..8b79a8f610 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Desert.png new file mode 100644 index 0000000000..5e4916a36b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Golden.png new file mode 100644 index 0000000000..a172cada03 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Red.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Red.png new file mode 100644 index 0000000000..1c94062445 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Shade.png new file mode 100644 index 0000000000..59552e7edb Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Skeleton.png new file mode 100644 index 0000000000..4b2231a6a2 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-White.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-White.png new file mode 100644 index 0000000000..c66d475ae6 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Zombie.png new file mode 100644 index 0000000000..acc1b87039 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_SeaSerpent-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Base.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Base.png new file mode 100644 index 0000000000..99531d861a Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-CottonCandyBlue.png new file mode 100644 index 0000000000..a23149da37 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-CottonCandyPink.png new file mode 100644 index 0000000000..c2f700363c Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Desert.png new file mode 100644 index 0000000000..8e4f34dd7f Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Golden.png new file mode 100644 index 0000000000..ec709a81c4 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Red.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Red.png new file mode 100644 index 0000000000..d967345afd Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Shade.png new file mode 100644 index 0000000000..9cc0798a34 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Skeleton.png new file mode 100644 index 0000000000..935787a39a Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-White.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-White.png new file mode 100644 index 0000000000..d890a8cca1 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Zombie.png new file mode 100644 index 0000000000..e0999891cf Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_SeaSerpent-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Base.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Base.png new file mode 100644 index 0000000000..eb2f372437 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-CottonCandyBlue.png new file mode 100644 index 0000000000..8e24678b14 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-CottonCandyPink.png new file mode 100644 index 0000000000..9b43e26480 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Desert.png new file mode 100644 index 0000000000..00923c5cf7 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Golden.png new file mode 100644 index 0000000000..92613b7343 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Red.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Red.png new file mode 100644 index 0000000000..1ff753014c Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Shade.png new file mode 100644 index 0000000000..1681a59e39 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Skeleton.png new file mode 100644 index 0000000000..c809c5ba91 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-White.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-White.png new file mode 100644 index 0000000000..b1c220501b Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Zombie.png new file mode 100644 index 0000000000..6f35288341 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_SeaSerpent-Zombie.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Base.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Base.png new file mode 100644 index 0000000000..2aed85ccb4 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Base.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-CottonCandyBlue.png new file mode 100644 index 0000000000..6d036dca53 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-CottonCandyBlue.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-CottonCandyPink.png new file mode 100644 index 0000000000..37a89ce51d Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-CottonCandyPink.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Desert.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Desert.png new file mode 100644 index 0000000000..16c50bbf0e Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Desert.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Golden.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Golden.png new file mode 100644 index 0000000000..c9df152d2d Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Golden.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Red.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Red.png new file mode 100644 index 0000000000..c9f90d4327 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Red.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Shade.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Shade.png new file mode 100644 index 0000000000..f0432b6896 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Shade.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Skeleton.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Skeleton.png new file mode 100644 index 0000000000..aa43a29020 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Skeleton.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-White.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-White.png new file mode 100644 index 0000000000..a2bf20eabd Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-White.png differ diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Zombie.png b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Zombie.png new file mode 100644 index 0000000000..4f88d8e4c7 Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-SeaSerpent-Zombie.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_seaserpent.png b/website/raw_sprites/spritesmith_large/promo_seaserpent.png new file mode 100644 index 0000000000..c18d9634fc Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_seaserpent.png differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 7465091bd3..ac7905ad76 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth'; let api = {}; // @TODO export this const, cannot export it from here because only routes are exported from controllers -const LAST_ANNOUNCEMENT_TITLE = 'iOS APP UPDATE!'; +const LAST_ANNOUNCEMENT_TITLE = 'NEW PET QUEST: SEA SERPENT!'; const worldDmg = { // @TODO bailey: false, }; @@ -30,18 +30,17 @@ api.getNews = {

${res.t('newStuff')}

-

7/16/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+

7/17/2018 - ${LAST_ANNOUNCEMENT_TITLE}


-

We've updated our iOS app! Lots of pages have been upgraded, including Tasks, Equipment, Guilds, and Parties. We’ve also added sound effects, hooray! You can now also delete your account from within the app. We also smashed a number of pesky bugs, including display issues with Parties, Items, and backgrounds, some bugs with To-Do due dates and more!

-

We hope you enjoy the update! Be sure to download it now for a better Habitica experience.

-

If you like the improvements that we’ve been making to our app, please consider reviewing this new version. It really helps us out! Old reviews get hidden with each update, but if you go to the review section you can re-post them again with a single tap.

-
by viirus and piyo
+

A submersible expedition launching from the Diligent Docks turns to danger when a mighty Sea Serpent swims into the picture! Get the latest pet quest, Danger in the Depths: Sea Serpent Strike!, and earn some shimmering Sea Serpent pets by completing your real-life tasks.

+
Art by Aries Faries, Witticaster, *~Seraphina~, Mara, and 1920-kun
+
Writing by gwyllgi
-
+
`,