diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json
index f1c2408d6e..519270a118 100644
--- a/website/common/locales/en/content.json
+++ b/website/common/locales/en/content.json
@@ -303,6 +303,7 @@
"hatchingPotionBlackPearl": "Black Pearl",
"hatchingPotionStainedGlass": "Stained Glass",
"hatchingPotionPolkaDot": "Polka Dot",
+ "hatchingPotionMossyStone": "Mossy Stone",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",
diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json
index f8dced4024..ff0afa75d1 100644
--- a/website/common/locales/en/questsContent.json
+++ b/website/common/locales/en/questsContent.json
@@ -842,5 +842,14 @@
"questBlackPearlCompletion": "As you batter and blast the beastie, it sheds black pearls across the sands. Their glistening surfaces catch your eye as you dodge another smashing tentacle.
You may be in mortal peril, but you can’t help thinking of how beautifully they glimmer. Then you can’t help thinking that this is a terrible time for a new potion idea.
Suddenly the monster freezes. @jjgame83 and @PixelStormArt exchange baffled looks and lower their weapons.
“YOU HAVE YOUR WISH, MORTAL. MY WORK IS DONE.”
Asteroidea vanishes, and the sky and waters clear. @QuartzFox stares at you. “Care to explain?”
You try your best, and together you fill the picnic basket with black pearls. An afternoon of alchemy later, you have to admit it was a pretty good idea.",
"questBlackPearlBoss": "Asteroidea",
"questBlackPearlDropBlackPearlPotion": "Black Pearl Hatching Potion",
- "questBlackPearlUnlockText": "Unlocks Black Pearl Hatching Potions for purchase in the Market"
+ "questBlackPearlUnlockText": "Unlocks Black Pearl Hatching Potions for purchase in the Market",
+
+ "questStoneText": "A Maze of Moss",
+ "questStoneNotes": "You open the gates to the Fortress of Neglect only to be surprised by the moss that has grown all over the statues, rocks and surfaces in the garden. “Oh no, the garden has been neglected for too long!” says @jjgame83.
“Well, it's never too late to start tending to the garden,” @PixelStormArt says enthusiastically, “but where shall we start tackling the maze of moss?”
“We can make and follow a plan so we don't get lost,” says @QuartzFox.
While clearing away the mossy rocks, @starsystemic spots Mars and Capricorn runes hidden underneath. “What are these for? Let's take them back to the Habit City Library to look them up when we're finished.”
That's assuming you find your way back out of here at all, you think, but don't say aloud.",
+ "questStoneCompletion": "The work clearing overgrowth and moving loose stones taxes you to the limits of your strength. But you divide the work among the team, and place stones in the paths behind you to help you find your way back to the others. The runes you find bolster your strength and determination, too, and in the end the garden doesn't look so neglected at all!
You convene at the Library as @starsystemic suggested, and find a Magic Potion formula that uses the runes you collected. “This is an unexpected reward for attending to our neglected tasks,” says @jjgame83.
@QuartzFox agrees, “And that is on top of having a beautiful garden to enjoy with our pets.”
“Let's start making some a-mazing Mossy Stone Hatching Potions!” says @starsystemic, and everyone joins in happily.",
+ "questStoneCollectMarsRunes": "Mars Runes",
+ "questStoneCollectCapricornRunes": "Capricorn Runes",
+ "questStoneCollectMossyStones": "Mossy Stones",
+ "questStoneDropMossyStonePotion": "Mossy Stone Hatching Potion",
+ "questStoneUnlockText": "Unlocks Mossy Stone Hatching Potions for purchase in the Market"
}
diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js
index cfa8e39141..84f3b35481 100644
--- a/website/common/script/content/hatching-potions.js
+++ b/website/common/script/content/hatching-potions.js
@@ -452,6 +452,13 @@ const premium = {
return moment().isBefore(EVENTS.spring2021.end);
},
},
+ MossyStone: {
+ value: 2,
+ text: t('hatchingPotionMossyStone'),
+ limited: true,
+ canBuy: hasQuestAchievementFunction('stone'),
+ _addlNotes: t('premiumPotionUnlimitedNotes'),
+ },
};
const wacky = {
diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js
index 869cf00cdc..42ee560d9e 100644
--- a/website/common/script/content/quests.js
+++ b/website/common/script/content/quests.js
@@ -3763,6 +3763,47 @@ const quests = {
unlock: t('questBlackPearlUnlockText'),
},
},
+ stone: {
+ text: t('questStoneText'),
+ notes: t('questStoneNotes'),
+ completion: t('questStoneCompletion'),
+ value: 4,
+ category: 'hatchingPotion',
+ collect: {
+ mossyStone: {
+ text: t('questStoneCollectMossyStones'),
+ count: 25,
+ },
+ marsRune: {
+ text: t('questStoneCollectMarsRunes'),
+ count: 10,
+ },
+ capricornRune: {
+ text: t('questStoneCollectCapricornRunes'),
+ count: 10,
+ },
+ },
+ drop: {
+ items: [
+ {
+ type: 'hatchingPotions',
+ key: 'MossyStone',
+ text: t('questStoneDropMossyStonePotion'),
+ }, {
+ type: 'hatchingPotions',
+ key: 'MossyStone',
+ text: t('questStoneDropMossyStonePotion'),
+ }, {
+ type: 'hatchingPotions',
+ key: 'MossyStone',
+ text: t('questStoneDropMossyStonePotion'),
+ },
+ ],
+ gp: 50,
+ exp: 100,
+ unlock: t('questStoneUnlockText'),
+ },
+ },
};
each(quests, (v, key) => {
diff --git a/website/raw_sprites/spritesmith/quests/bosses/quest_stone.png b/website/raw_sprites/spritesmith/quests/bosses/quest_stone.png
new file mode 100644
index 0000000000..85c46c10a3
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/bosses/quest_stone.png differ
diff --git a/website/raw_sprites/spritesmith/quests/items/quest_stone_capricornRune.png b/website/raw_sprites/spritesmith/quests/items/quest_stone_capricornRune.png
new file mode 100644
index 0000000000..45221fd23d
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/items/quest_stone_capricornRune.png differ
diff --git a/website/raw_sprites/spritesmith/quests/items/quest_stone_marsRune.png b/website/raw_sprites/spritesmith/quests/items/quest_stone_marsRune.png
new file mode 100644
index 0000000000..b5b0605ab6
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/items/quest_stone_marsRune.png differ
diff --git a/website/raw_sprites/spritesmith/quests/items/quest_stone_mossyStone.png b/website/raw_sprites/spritesmith/quests/items/quest_stone_mossyStone.png
new file mode 100644
index 0000000000..47519313dc
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/items/quest_stone_mossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_stone.png b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_stone.png
new file mode 100644
index 0000000000..0465337bf2
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_stone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-MossyStone.png
new file mode 100644
index 0000000000..fa877bcb7b
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-MossyStone.png
new file mode 100644
index 0000000000..82cfa2e2d9
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-MossyStone.png
new file mode 100644
index 0000000000..3ac14e2ccb
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-MossyStone.png
new file mode 100644
index 0000000000..7163704cfc
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-MossyStone.png
new file mode 100644
index 0000000000..9f661e10a0
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-MossyStone.png
new file mode 100644
index 0000000000..f77856e1f3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-MossyStone.png
new file mode 100644
index 0000000000..941539bcf1
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-MossyStone.png
new file mode 100644
index 0000000000..4a0118d248
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-MossyStone.png
new file mode 100644
index 0000000000..ea0c82939b
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-MossyStone.png
new file mode 100644
index 0000000000..23e32baf54
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-MossyStone.png
new file mode 100644
index 0000000000..b82f9d5a62
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-MossyStone.png
new file mode 100644
index 0000000000..9bb1437933
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-MossyStone.png
new file mode 100644
index 0000000000..d7e747da07
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-MossyStone.png
new file mode 100644
index 0000000000..a45e9b48d0
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-MossyStone.png
new file mode 100644
index 0000000000..2c2412459d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-MossyStone.png
new file mode 100644
index 0000000000..f6e6d732c0
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-MossyStone.png
new file mode 100644
index 0000000000..0c43724de1
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-MossyStone.png
new file mode 100644
index 0000000000..90026c8d84
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-MossyStone.png
new file mode 100644
index 0000000000..6c14e276cb
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-MossyStone.png
new file mode 100644
index 0000000000..f2c3011051
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-MossyStone.png
new file mode 100644
index 0000000000..00eb3e89ad
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-MossyStone.png
new file mode 100644
index 0000000000..3fd24f65ed
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-MossyStone.png
new file mode 100644
index 0000000000..02d3b33e5d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-MossyStone.png
new file mode 100644
index 0000000000..5362f05c45
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-MossyStone.png
new file mode 100644
index 0000000000..c5dcb09fc8
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-MossyStone.png
new file mode 100644
index 0000000000..f11fd268da
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-MossyStone.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-MossyStone.png
new file mode 100644
index 0000000000..06e4f97945
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-MossyStone.png
new file mode 100644
index 0000000000..c5d11ef26f
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-MossyStone.png
new file mode 100644
index 0000000000..de89e48a05
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-MossyStone.png
new file mode 100644
index 0000000000..9cfee978aa
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-MossyStone.png
new file mode 100644
index 0000000000..0fd8cb7327
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-MossyStone.png
new file mode 100644
index 0000000000..e92886a2f2
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-MossyStone.png
new file mode 100644
index 0000000000..0b76f1f82e
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-MossyStone.png
new file mode 100644
index 0000000000..bcf18ba3c3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-MossyStone.png
new file mode 100644
index 0000000000..842c8c2287
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-MossyStone.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-MossyStone.png
new file mode 100644
index 0000000000..38764e4c9e
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-MossyStone.png differ
diff --git a/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_MossyStone.png b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_MossyStone.png
new file mode 100644
index 0000000000..b1ae2247c7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_MossyStone.png differ