diff --git a/website/client/components/static/newStuff.vue b/website/client/components/static/newStuff.vue
index c6178d3694..c88b6af23d 100644
--- a/website/client/components/static/newStuff.vue
+++ b/website/client/components/static/newStuff.vue
@@ -4,18 +4,23 @@
.align-self-center.right-margin(:class='baileyClass')
.media-body
h1.align-self-center(v-markdown='$t("newStuff")')
- h2 11/7/2017 - THUNDERSTORM HATCHING POTIONS AND COSTUME CHALLENGE AWARDS
+ h2 11/14/2017 - NEW PET QUEST, BEHIND THE SCENES, AND FEATURED WIKI ARTICLE
hr
+ h3 New Pet Quest: A Tangled Yarn
+ p(v-markdown='"Wayward yarn from unfinished craft projects is spreading confusion through the Taskan countryside! Can you wrap up this tangled mess? Get the latest pet quest, [A Tangled Yarn](/shops/quests), and earn some woolen Yarn pets by completing your real-life tasks."')
.media
.media-body
- h3 Thunderstorm Hatching Potions
- p(v-markdown='"There\'s a new pet breed in town! Between now and November 30th, you can buy Thunderstorm Hatching Potions from [the Market](/shops/market) and use them to hatch any standard pet egg. (Magic Hatching Potions do not work on Quest Pet eggs.) Thunderstorm Potion Pets aren\'t picky, so they\'ll happily eat any kind of food that you feed them!"')
- p After they're gone, it will be at least a year before the Thunderstorm Hatching Potions are available again, so be sure to get them now!
- .small by Balduranne and SabreCat
- h3 Costume Challenge Awarded
- p(v-markdown='"Congratulations to everyone who completed this year\'s costume Challenge! If your entry followed the rules, you\'ve been awarded your badge (or had your badge count increased). (If you have any issues, email admin@habitica.com and we will investigate for you). We\'ll be sharing some of our favorites to our [Tumblr](http://blog.habitrpg.com/), so be sure to follow us to see all the great entries!"')
- .small by Lemoness, SabreCat, and Beffymaroo
- .promo_potions_thunderstorm
+ .small by SabreCat, Faelwyn the Rising Phoenix, Bartelmy, Arcosine, stefalupagus, khdarkwolf, JinjooHat, basekick, Hacheiseiko, TheMushroomKing and Vampitch
+ h3 Behind the Scenes: Tips for Burnout Prevention and Recovery from the Habitica Team!
+ p(v-markdown='"There\'s a new [Behind the Scenes post](https://habitica.wordpress.com/2017/11/14/behind-the-scenes-tips-for-burnout-prevention-and-recovery-from-the-habitica-team/) on the Habitica blog in which the team shares their tips for preventing burnout and bouncing back when it happens! Check it out for great ideas for self-care and recuperation!"')
+ .small by Beffymaroo
+ .quest_burnout
+ .media
+ .scene_habit_cycle
+ .media-body
+ h3 Blog Post: The Habit Loop
+ p(v-markdown='"This month\'s [featured Wiki article](https://habitica.wordpress.com/2017/11/08/the-habit-loop/) is about The Habit Loop! We hope that it will help you as you work on building better, stronger, and healthier Habits. Be sure to check it out, and let us know what you think by reaching out on [Twitter](https://twitter.com/habitica), [Tumblr](http://blog.habitrpg.com/), and [Facebook](https://www.facebook.com/Habitica/)."')
+ .small by Beffymaroo and the Wiki Wizards
br
diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json
index ebafccc03e..21f4b81c07 100644
--- a/website/common/locales/en/content.json
+++ b/website/common/locales/en/content.json
@@ -219,6 +219,10 @@
"questEggHippoMountText": "Hippo",
"questEggHippoAdjective": "a happy",
+ "questEggYarnText": "Yarn",
+ "questEggYarnMountText": "Flying Carpet",
+ "questEggYarnAdjective": "woolen",
+
"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 6e360cbece..28301732fb 100644
--- a/website/common/locales/en/questsContent.json
+++ b/website/common/locales/en/questsContent.json
@@ -630,5 +630,12 @@
"questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!",
"questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)",
"questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)",
- "questLostMasterclasser4DropMount": "Invisible Aether Mount"
+ "questLostMasterclasser4DropMount": "Invisible Aether Mount",
+
+ "questYarnText": "A Tangled Yarn",
+ "questYarnNotes": "It’s such a pleasant day that you decide to take a walk through the Taskan Countryside. As you pass by its famous yarn shop, a piercing scream startles the birds into flight and scatters the butterflies into hiding. You run towards the source and see @Arcosine running up the path towards you. Behind him, a horrifying creature consisting of yarn, pins, and knitting needles is clicking and clacking ever closer.
The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" gasp gasp \"have transformed the yarn from our Yarn Shop\" gasp gasp \"into a tangled mass of Yarnghetti!\"
\"Sometimes, life gets in the way and a project is abandoned, becoming ever more tangled and confused,\" says @khdarkwolf. \"The confusion can even spread to other projects, until there are so many half-finished works running around that no one gets anything done!\"
It’s time to make a choice: complete your stalled projects… or decide to unravel them for good. Either way, you'll have to increase your productivity quickly before the Dread Yarnghetti spreads confusion and discord to the rest of Habitica!",
+ "questYarnCompletion": "With a feeble swipe of a pin-riddled appendage and a weak roar, the Dread Yarnghetti finally unravels into a pile of yarn balls.
\"Take care of this yarn,\" shopkeeper @JinjooHat says, handing them to you. \"If you feed them and care for them properly, they'll grow into new and exciting projects that just might make your heart take flight…\"",
+ "questYarnBoss": "The Dread Yarnghetti",
+ "questYarnDropYarnEgg": "Yarn (Egg)",
+ "questYarnUnlockText": "Unlocks purchasable Yarn eggs in the Market"
}
diff --git a/website/common/script/content/eggs.js b/website/common/script/content/eggs.js
index a3aaa6ead3..317d1b6009 100644
--- a/website/common/script/content/eggs.js
+++ b/website/common/script/content/eggs.js
@@ -332,6 +332,12 @@ let quests = {
adjective: t('questEggHippoAdjective'),
canBuy: hasQuestAchievementFunction('hippo'),
},
+ Yarn: {
+ text: t('questEggYarnText'),
+ mountText: t('questEggYarnMountText'),
+ adjective: t('questEggYarnAdjective'),
+ canBuy: hasQuestAchievementFunction('yarn'),
+ },
};
applyEggDefaults(drops, {
diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js
index f46f08a018..0dbf4dd5e8 100644
--- a/website/common/script/content/quests.js
+++ b/website/common/script/content/quests.js
@@ -3003,6 +3003,38 @@ let quests = {
exp: 3500,
},
},
+ yarn: {
+ text: t('questYarnText'),
+ notes: t('questYarnNotes'),
+ completion: t('questYarnCompletion'),
+ value: 4,
+ category: 'pet',
+ boss: {
+ name: t('questYarnBoss'),
+ hp: 500,
+ str: 1.5,
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Yarn',
+ text: t('questYarnDropYarnEgg'),
+ }, {
+ type: 'eggs',
+ key: 'Yarn',
+ text: t('questYarnDropYarnEgg'),
+ }, {
+ type: 'eggs',
+ key: 'Yarn',
+ text: t('questYarnDropYarnEgg'),
+ },
+ ],
+ gp: 37,
+ exp: 275,
+ unlock: t('questYarnUnlockText'),
+ },
+ },
};
each(quests, (v, key) => {
diff --git a/website/raw_sprites/spritesmith/quests/bosses/quest_yarn.png b/website/raw_sprites/spritesmith/quests/bosses/quest_yarn.png
new file mode 100644
index 0000000000..87bc6839aa
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/bosses/quest_yarn.png differ
diff --git a/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_yarn.png b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_yarn.png
new file mode 100644
index 0000000000..5627f2fe8b
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_yarn.png differ
diff --git a/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Yarn.png b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Yarn.png
new file mode 100644
index 0000000000..f120b3ccbc
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Yarn.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Base.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Base.png
new file mode 100755
index 0000000000..cd2b037901
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-CottonCandyBlue.png
new file mode 100755
index 0000000000..af654889be
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-CottonCandyPink.png
new file mode 100755
index 0000000000..40d3180c1a
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Desert.png
new file mode 100755
index 0000000000..d28600b1b7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Golden.png
new file mode 100755
index 0000000000..124be91f9b
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Red.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Red.png
new file mode 100755
index 0000000000..cbe4a3c505
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Shade.png
new file mode 100755
index 0000000000..3f9d080d69
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Skeleton.png
new file mode 100755
index 0000000000..3cb7719b47
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-White.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-White.png
new file mode 100755
index 0000000000..466e954ce9
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Zombie.png
new file mode 100755
index 0000000000..d7f0f5e50c
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Yarn-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Base.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Base.png
new file mode 100755
index 0000000000..96d31b1d55
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-CottonCandyBlue.png
new file mode 100755
index 0000000000..8c1d4e6d2f
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-CottonCandyPink.png
new file mode 100755
index 0000000000..07b3cbd072
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Desert.png
new file mode 100755
index 0000000000..24380f09f1
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Golden.png
new file mode 100755
index 0000000000..ac110277a9
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Red.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Red.png
new file mode 100755
index 0000000000..83fdf8f296
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Shade.png
new file mode 100755
index 0000000000..23885021b3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Skeleton.png
new file mode 100755
index 0000000000..6911f8ae7e
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-White.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-White.png
new file mode 100755
index 0000000000..aefcc80a19
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Zombie.png
new file mode 100755
index 0000000000..c9cf6b28a7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Yarn-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Base.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Base.png
new file mode 100755
index 0000000000..170b9189a1
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-CottonCandyBlue.png
new file mode 100755
index 0000000000..9062114ce3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-CottonCandyPink.png
new file mode 100755
index 0000000000..b77d65af8b
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Desert.png
new file mode 100755
index 0000000000..3a8f2182ce
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Golden.png
new file mode 100755
index 0000000000..fb2714c7c9
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Red.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Red.png
new file mode 100755
index 0000000000..bf4fc073b3
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Shade.png
new file mode 100755
index 0000000000..80e8286411
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Skeleton.png
new file mode 100755
index 0000000000..2824bcbdcd
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-White.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-White.png
new file mode 100755
index 0000000000..b6e15efb25
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Zombie.png
new file mode 100755
index 0000000000..1720f67c08
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Yarn-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Base.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Base.png
new file mode 100755
index 0000000000..114c08aad4
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-CottonCandyBlue.png
new file mode 100755
index 0000000000..743f478b37
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-CottonCandyPink.png
new file mode 100755
index 0000000000..2ed83d650f
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Desert.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Desert.png
new file mode 100755
index 0000000000..797c8b7a30
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Golden.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Golden.png
new file mode 100755
index 0000000000..8a2e0b3140
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Red.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Red.png
new file mode 100755
index 0000000000..ab9b4b4f9c
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Shade.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Shade.png
new file mode 100755
index 0000000000..05084f8ceb
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Skeleton.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Skeleton.png
new file mode 100755
index 0000000000..097eaf2a62
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-White.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-White.png
new file mode 100755
index 0000000000..2191fe2022
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Zombie.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Zombie.png
new file mode 100755
index 0000000000..afe9c94e1d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Yarn-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith_large/scene_habit_cycle.png b/website/raw_sprites/spritesmith_large/scene_habit_cycle.png
new file mode 100644
index 0000000000..0be160b413
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_habit_cycle.png differ