diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json
index e1e1b6c141..31469157a2 100644
--- a/website/common/locales/en/content.json
+++ b/website/common/locales/en/content.json
@@ -300,6 +300,7 @@
"hatchingPotionTurquoise": "Turquoise",
"hatchingPotionVampire": "Vampire",
"hatchingPotionAutumnLeaf": "Autumn Leaf",
+ "hatchingPotionBlackPearl": "Black Pearl",
"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 80e990550b..b00770dbca 100644
--- a/website/common/locales/en/questsContent.json
+++ b/website/common/locales/en/questsContent.json
@@ -835,5 +835,12 @@
"questTurquoiseUnlockText": "Unlocks Turquoise Hatching Potions for purchase in the Market",
"sandySidekicksText": "Sandy Sidekicks Quest Bundle",
- "sandySidekicksNotes": "Contains 'The Indulgent Armadillo', 'The Serpent of Distraction', and 'The Icy Arachnid'. Available until <%= date %>."
+ "sandySidekicksNotes": "Contains 'The Indulgent Armadillo', 'The Serpent of Distraction', and 'The Icy Arachnid'. Available until <%= date %>.",
+
+ "questBlackPearlText": "A Startling Starry Idea",
+ "questBlackPearlNotes": "You’ve been feeling uninspired lately, so when @jjgame83 suggests a trip to Lively Lake, you jump at the chance for a change of scenery. As @QuartzFox lays out a picnic on the shore, you find something glinting in the shallows. A strange black pearl.
“I wish I had a new idea,” you sigh.
A chill washes over the shore. The lake turns to black ink. The stars rise as noon becomes midnight in a heartbeat.
“Those aren’t good signs,” says @PixelStormArt.
A towering mass of arms bursts from the lake in a spray of foam, and from its beak, it booms: “BEHOLD ASTEROIDEA, THE IDEA FROM BEYOND THE STARS!”
A tentacle slams down onto the picnic basket. Good idea or not, you leap into action.",
+ "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"
}
diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js
index fff93647ed..8e7f8747ec 100644
--- a/website/common/script/content/hatching-potions.js
+++ b/website/common/script/content/hatching-potions.js
@@ -393,6 +393,13 @@ const premium = {
date: t('dateEndNovember'),
}),
},
+ BlackPearl: {
+ value: 2,
+ text: t('hatchingPotionBlackPearl'),
+ limited: true,
+ canBuy: hasQuestAchievementFunction('blackPearl'),
+ _addlNotes: t('premiumPotionUnlimitedNotes'),
+ },
};
const wacky = {
diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js
index 66e2716178..18910d3492 100644
--- a/website/common/script/content/quests.js
+++ b/website/common/script/content/quests.js
@@ -3723,6 +3723,38 @@ const quests = {
unlock: t('questTurquoiseUnlockText'),
},
},
+ blackPearl: {
+ text: t('questBlackPearlText'),
+ notes: t('questBlackPearlNotes'),
+ completion: t('questBlackPearlCompletion'),
+ value: 4,
+ category: 'hatchingPotion',
+ boss: {
+ name: t('questBlackPearlBoss'),
+ hp: 725,
+ str: 1.75,
+ },
+ drop: {
+ items: [
+ {
+ type: 'hatchingPotions',
+ key: 'BlackPearl',
+ text: t('questBlackPearlDropBlackPearlPotion'),
+ }, {
+ type: 'hatchingPotions',
+ key: 'BlackPearl',
+ text: t('questBlackPearlDropBlackPearlPotion'),
+ }, {
+ type: 'hatchingPotions',
+ key: 'BlackPearl',
+ text: t('questBlackPearlDropBlackPearlPotion'),
+ },
+ ],
+ gp: 50,
+ exp: 450,
+ unlock: t('questBlackPearlUnlockText'),
+ },
+ },
};
each(quests, (v, key) => {
diff --git a/website/raw_sprites/spritesmith/quests/bosses/quest_blackPearl.png b/website/raw_sprites/spritesmith/quests/bosses/quest_blackPearl.png
new file mode 100644
index 0000000000..40564441ec
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/bosses/quest_blackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_blackPearl.png b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_blackPearl.png
new file mode 100644
index 0000000000..a6942edf41
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_blackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-BlackPearl.png
new file mode 100644
index 0000000000..2a691d46cc
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_BearCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-BlackPearl.png
new file mode 100644
index 0000000000..e9a9f3016e
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Cactus-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-BlackPearl.png
new file mode 100644
index 0000000000..3f51e241ca
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Dragon-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-BlackPearl.png
new file mode 100644
index 0000000000..6bf1942dce
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_FlyingPig-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-BlackPearl.png
new file mode 100644
index 0000000000..100a34a338
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Fox-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-BlackPearl.png
new file mode 100644
index 0000000000..5ae0847934
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_LionCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-BlackPearl.png
new file mode 100644
index 0000000000..be3f243d0a
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_PandaCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-BlackPearl.png
new file mode 100644
index 0000000000..67e1711f63
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_TigerCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-BlackPearl.png
new file mode 100644
index 0000000000..93bfe30233
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Wolf-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-BlackPearl.png
new file mode 100644
index 0000000000..f7b39d1398
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_BearCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-BlackPearl.png
new file mode 100644
index 0000000000..a25eb7bbb0
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Cactus-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-BlackPearl.png
new file mode 100644
index 0000000000..5b04bf306b
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Dragon-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-BlackPearl.png
new file mode 100644
index 0000000000..fc6ffdfa50
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_FlyingPig-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-BlackPearl.png
new file mode 100644
index 0000000000..0656695769
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Fox-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-BlackPearl.png
new file mode 100644
index 0000000000..a9734c21ec
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_LionCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-BlackPearl.png
new file mode 100644
index 0000000000..976abaed4d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_PandaCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-BlackPearl.png
new file mode 100644
index 0000000000..647e3d6a96
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_TigerCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-BlackPearl.png
new file mode 100644
index 0000000000..0e99276433
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Wolf-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-BlackPearl.png
new file mode 100644
index 0000000000..c745b3b0e1
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_BearCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-BlackPearl.png
new file mode 100644
index 0000000000..b93e3e6235
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Cactus-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-BlackPearl.png
new file mode 100644
index 0000000000..9b5cf9fba3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Dragon-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-BlackPearl.png
new file mode 100644
index 0000000000..fb70e151e5
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_FlyingPig-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-BlackPearl.png
new file mode 100644
index 0000000000..c2c8ddf080
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Fox-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-BlackPearl.png
new file mode 100644
index 0000000000..80d4adabc7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_LionCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BirchBark.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BirchBark.png
index f48ca659eb..abad28e45d 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BirchBark.png and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BirchBark.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BlackPearl.png
new file mode 100644
index 0000000000..28350b5e2e
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_PandaCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-BlackPearl.png
new file mode 100644
index 0000000000..7520ac5f30
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_TigerCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-BlackPearl.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-BlackPearl.png
new file mode 100644
index 0000000000..9e9fd06e84
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Wolf-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-BlackPearl.png
new file mode 100644
index 0000000000..62c03e5903
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-BearCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-BlackPearl.png
new file mode 100644
index 0000000000..0c73c757ce
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Cactus-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-BlackPearl.png
new file mode 100644
index 0000000000..ebf3bc19e7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Dragon-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-BlackPearl.png
new file mode 100644
index 0000000000..28e911a5d0
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-FlyingPig-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-BlackPearl.png
new file mode 100644
index 0000000000..5c9e3fb227
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Fox-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-BlackPearl.png
new file mode 100644
index 0000000000..79cbff1f64
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-LionCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-BlackPearl.png
new file mode 100644
index 0000000000..665bd7641d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-PandaCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-BlackPearl.png
new file mode 100644
index 0000000000..989f4170a3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-TigerCub-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-BlackPearl.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-BlackPearl.png
new file mode 100644
index 0000000000..aa4bddc6c7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Wolf-BlackPearl.png differ
diff --git a/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_BlackPearl.png b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_BlackPearl.png
new file mode 100644
index 0000000000..b9a4be5b95
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/potions/Pet_HatchingPotion_BlackPearl.png differ