Compare commits

..

6 Commits

Author SHA1 Message Date
Sabe Jones 225b3e77a1 4.127.4 2019-12-26 14:20:48 -06:00
Sabe Jones da9e07d71a chore(news): bailey 2019-12-26 14:20:42 -06:00
Sabe Jones 726fd843de 4.127.3 2019-12-23 13:46:36 -06:00
Sabe Jones a50c5aa28d fix(event): more Santa warning 2019-12-23 13:46:26 -06:00
Sabe Jones 47b77edca7 4.127.2 2019-12-23 13:09:51 -06:00
Sabe Jones 730aefa2fa fix(event): Santa Warning and Wolf 2019-12-23 13:09:40 -06:00
15 changed files with 114 additions and 121 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "habitica",
"version": "4.127.1",
"version": "4.127.4",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.127.1",
"version": "4.127.4",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.7.5",
@@ -1,60 +1,72 @@
.promo_achievement_white {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -524px -444px;
background-position: -910px 0px;
width: 204px;
height: 102px;
}
.promo_armoire_backgrounds_201912 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -148px;
background-position: -424px -327px;
width: 423px;
height: 147px;
}
.promo_g1g1_2019 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -469px -296px;
background-position: -403px -475px;
width: 357px;
height: 144px;
}
.promo_mystery_201912 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -241px -444px;
background-position: -462px -623px;
width: 282px;
height: 147px;
}
.promo_take_this {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -729px -444px;
background-position: -910px -103px;
width: 96px;
height: 69px;
}
.promo_winter_potions_2020 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -296px;
background-position: 0px -327px;
width: 423px;
height: 147px;
}
.promo_winter_quests_bundle {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -469px 0px;
background-position: -441px -148px;
width: 423px;
height: 147px;
}
.promo_winter_wonderland_2019 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -469px -148px;
background-position: 0px -475px;
width: 402px;
height: 147px;
}
.promo_winter_wonderland_2020 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px;
background-position: -441px 0px;
width: 468px;
height: 147px;
}
.scene_studying_hard {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -623px;
width: 220px;
height: 232px;
}
.scene_tavern {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px;
width: 440px;
height: 326px;
}
.scene_todos {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -444px;
background-position: -221px -623px;
width: 240px;
height: 195px;
}
@@ -1,9 +1,3 @@
.Mount_Head-Wolf_Aurora {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_TRex-Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px 0px;
@@ -24,7 +18,7 @@
}
.Mount_Head_Triceratops-Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -424px -1134px;
background-position: -1164px -424px;
width: 105px;
height: 105px;
}
@@ -346,270 +340,276 @@
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Base {
.Mount_Head_Wolf-Aurora {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -816px 0px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Bronze {
.Mount_Head_Wolf-Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -680px -680px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Celestial {
.Mount_Head_Wolf-Bronze {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -544px -680px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-CottonCandyBlue {
.Mount_Head_Wolf-Celestial {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -408px -680px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-CottonCandyPink {
.Mount_Head_Wolf-CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -272px -680px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Cupid {
.Mount_Head_Wolf-CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -136px -680px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Desert {
.Mount_Head_Wolf-Cupid {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px -680px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Ember {
.Mount_Head_Wolf-Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -680px -544px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Fairy {
.Mount_Head_Wolf-Ember {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -680px -408px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Floral {
.Mount_Head_Wolf-Fairy {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -680px -272px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Frost {
.Mount_Head_Wolf-Floral {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -680px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Ghost {
.Mount_Head_Wolf-Frost {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -680px 0px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Glass {
.Mount_Head_Wolf-Ghost {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -544px -544px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Glow {
.Mount_Head_Wolf-Glass {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -408px -544px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Golden {
.Mount_Head_Wolf-Glow {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -272px -544px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Holly {
.Mount_Head_Wolf-Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -136px -544px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-IcySnow {
.Mount_Head_Wolf-Holly {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px -544px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Peppermint {
.Mount_Head_Wolf-IcySnow {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -544px -408px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Rainbow {
.Mount_Head_Wolf-Peppermint {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -544px -272px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Red {
.Mount_Head_Wolf-Rainbow {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -544px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-RoseQuartz {
.Mount_Head_Wolf-Red {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -544px 0px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-RoyalPurple {
.Mount_Head_Wolf-RoseQuartz {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -408px -408px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Shade {
.Mount_Head_Wolf-RoyalPurple {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -272px -408px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Shadow {
.Mount_Head_Wolf-Shade {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -136px -408px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Shimmer {
.Mount_Head_Wolf-Shadow {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px -408px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Silver {
.Mount_Head_Wolf-Shimmer {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -408px -272px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Skeleton {
.Mount_Head_Wolf-Silver {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -408px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Spooky {
.Mount_Head_Wolf-Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -408px 0px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-StarryNight {
.Mount_Head_Wolf-Spooky {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -272px -272px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Sunshine {
.Mount_Head_Wolf-StarryNight {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -136px -272px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Thunderstorm {
.Mount_Head_Wolf-Sunshine {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px -272px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Watery {
.Mount_Head_Wolf-Thunderstorm {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -272px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-White {
.Mount_Head_Wolf-Watery {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -272px 0px;
width: 135px;
height: 135px;
}
.Mount_Head_Wolf-Zombie {
.Mount_Head_Wolf-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -136px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_Yarn-Base {
.Mount_Head_Wolf-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -1164px -424px;
width: 105px;
height: 105px;
background-position: 0px -136px;
width: 135px;
height: 135px;
}
.Mount_Head_Yarn-CottonCandyBlue {
.Mount_Head_Yarn-Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -1164px -530px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-CottonCandyPink {
.Mount_Head_Yarn-CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -1164px -636px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Desert {
.Mount_Head_Yarn-CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -1164px -742px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Golden {
.Mount_Head_Yarn-Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -1164px -848px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Red {
.Mount_Head_Yarn-Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -1164px -954px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Shade {
.Mount_Head_Yarn-Red {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: 0px -1134px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Skeleton {
.Mount_Head_Yarn-Shade {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -106px -1134px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-White {
.Mount_Head_Yarn-Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -212px -1134px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Zombie {
.Mount_Head_Yarn-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -318px -1134px;
width: 105px;
height: 105px;
}
.Mount_Head_Yarn-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -424px -1134px;
width: 105px;
height: 105px;
}
.Mount_Icon_Aether-Invisible {
background-image: url('~@/assets/images/sprites/spritesmith-main-21.png');
background-position: -848px -816px;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 151 KiB

@@ -33,6 +33,9 @@
<div class="how-many-to-buy">
<strong>{{ $t('howManyToBuy') }}</strong>
</div>
<div class="mb-3" v-if="item.addlNotes">
{{ item.addlNotes }}
</div>
<div class="box">
<input
v-model.number="selectedAmountToBuy"
+5 -3
View File
@@ -1,17 +1,19 @@
{
"questEvilSantaText": "Trapper Santa",
"questEvilSantaNotes": "You hear agonized roars deep in the icefields. You follow the growls - punctuated by the sound of cackling - to a clearing in the woods, where you see a fully-grown polar bear. She's caged and shackled, fighting for her life. Dancing atop the cage is a malicious little imp wearing a castaway costume. Vanquish Trapper Santa, and save the beast!",
"questEvilSantaNotes": "You hear agonized roars deep in the icefields. You follow the growls - punctuated by the sound of cackling - to a clearing in the woods, where you see a fully-grown polar bear. She's caged and shackled, fighting for her life. Dancing atop the cage is a malicious little imp wearing a castaway costume. Vanquish Trapper Santa, and save the beast!<br><br><strong>Note</strong>: “Trapper Santa” awards a stackable quest achievement but gives a rare mount that can only be added to your stable once.",
"questEvilSantaCompletion": "Trapper Santa squeals in anger, and bounces off into the night. The grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the Beast Master listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured.",
"questEvilSantaBoss": "Trapper Santa",
"questEvilSantaDropBearCubPolarMount": "Polar Bear (Mount)",
"questEvilSanta2Text": "Find The Cub",
"questEvilSanta2Notes": "When Trapper Santa captured the polar bear mount, her cub ran off into the icefields. You hear twig-snaps and snow crunch through the crystalline sound of the forest. Paw prints! You start racing to follow the trail. Find all the prints and broken twigs, and retrieve the cub!",
"questEvilSanta2Notes": "When Trapper Santa captured the polar bear mount, her cub ran off into the icefields. You hear twig-snaps and snow crunch through the crystalline sound of the forest. Paw prints! You start racing to follow the trail. Find all the prints and broken twigs, and retrieve the cub!<br><br><strong>Note</strong>: “Find the Cub” awards a stackable quest achievement but gives a rare pet that can only be added to your stable once.",
"questEvilSanta2Completion": "You've found the cub! It will keep you company forever.",
"questEvilSanta2CollectTracks": "Tracks",
"questEvilSanta2CollectBranches": "Broken Twigs",
"questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
"evilSantaAddlNotes": "Note that Trapper Santa and Find the Cub have stackable quest achievements but give a rare pet and mount that can only be added to your stable once.",
"questGryphonText": "The Fiery Gryphon",
"questGryphonNotes": "The grand beast master, <strong>baconsaur</strong>, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
"questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" <strong>baconsaur</strong> exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"",
@@ -648,7 +650,7 @@
"questYarnUnlockText": "Unlocks Yarn Eggs for purchase in the Market",
"winterQuestsText": "Winter Quest Bundle",
"winterQuestsNotes": "Contains 'Trapper Santa', 'Find the Cub', and 'The Fowl Frost'. Available until December 31.",
"winterQuestsNotes": "Contains 'Trapper Santa', 'Find the Cub', and 'The Fowl Frost'. Available until December 31. Note that Trapper Santa and Find the Cub have stackable quest achievements but give a rare pet and mount that can only be added to your stable once.",
"questPterodactylText": "The Pterror-dactyl",
"questPterodactylNotes": "You're taking a stroll along the peaceful Stoïkalm Cliffs when an evil screech rends the air. You turn to find a hideous creature flying towards you and are overcome by a powerful terror. As you turn to flee, @Lilith of Alfheim grabs you. \"Don't panic! It's just a Pterror-dactyl.\"<br><br>@Procyon P nods. \"They nest nearby, but they're attracted to the scent of negative Habits and undone Dailies.\"<br><br>\"Don't worry,\" @Katy133 says. \"We just need to be extra productive to defeat it!\" You are filled with a renewed sense of purpose and turn to face your foe.",
+1
View File
@@ -74,6 +74,7 @@ const bundles = {
key: 'winterQuests',
text: t('winterQuestsText'),
notes: t('winterQuestsNotes'),
addlNotes: t('evilSantaAddlNotes'),
bundleKeys: [
'evilsanta',
'evilsanta2',
+2
View File
@@ -262,6 +262,7 @@ const quests = {
},
text: t('questEvilSantaText'),
notes: t('questEvilSantaNotes'),
addlNotes: t('evilSantaAddlNotes'),
completion: t('questEvilSantaCompletion'),
value: 4,
category: 'pet',
@@ -288,6 +289,7 @@ const quests = {
},
text: t('questEvilSanta2Text'),
notes: t('questEvilSanta2Notes'),
addlNotes: t('evilSantaAddlNotes'),
completion: t('questEvilSanta2Completion'),
value: 4,
category: 'pet',
@@ -115,6 +115,7 @@ export default function getItemInfo (user, type, item, officialPinnedItems, lang
key: item.key,
text: item.text(language),
notes: item.notes(language),
addlNotes: item.addlNotes ? item.addlNotes(language) : null,
value: item.value,
currency: 'gems',
class: `quest_bundle_${item.key}`,
@@ -130,6 +131,7 @@ export default function getItemInfo (user, type, item, officialPinnedItems, lang
key: item.key,
text: item.text(language),
notes: item.notes(language),
addlNotes: item.addlNotes ? item.addlNotes(language) : null,
group: item.group,
value: item.goldValue ? item.goldValue : item.value,
locked,
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

+23 -52
View File
@@ -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 = 'WINTER WONDERLAND BEGINS! CLASS OUTFITS, QUESTS, AND HATCHING POTIONS';
const LAST_ANNOUNCEMENT_TITLE = 'HABITICA BLOG POSTS: NEW GUILDS AND USING HABITICAS SOCIAL SPACES';
const worldDmg = { // @TODO
bailey: false,
};
@@ -35,63 +35,34 @@ api.getNews = {
</div>
</div>
<hr/>
<div class="scene_studying_hard center-block"></div>
<h3>Monthly Guild Spotlight</h3>
<p>
A wintery breeze is blowing in from the Stoïkalm Steppes, and the snow is gently drifting
down over Habit City. The Winter Wonderland event has begun!
There's a new <a
href='https://habitica.wordpress.com/2019/12/26/new-and-notable-guild-spotlight-12/'
target='_blank'>Guild Spotlight on the blog</a> that highlights yet another selection of
the upcoming Guilds in Habitica dedicated to a variety of topics! Check it out now to
find some of Habitica's best new communities.
</p>
<div class="promo_winter_wonderland_2020 center-block"></div>
<h3>Winter Class Outfits</h3>
<div class="small mb-3">by shanaqui</div>
<div class="scene_tavern center-block"></div>
<h3>Use Case Spotlight: Habitica's Social Spaces</h3>
<p>
From now until January 31st, limited edition outfits are available in the Rewards column.
Depending on your class, you can be an Evergreen Warrior, Bell Mage, Winter Spice Healer,
or Lantern Rogue! You'd better get productive to earn enough Gold before they disappear.
Good luck!
</p>
<div class="small mb-3">by Vikte, gawrone, jjgame83, Aspiring Advocate, and SabreCat</div>
<div class="promo_winter_wonderland_2019 center-block"></div>
<h3>Seasonal Shop is Open!</h3>
<p>
The <a href='/shops/seasonal'>Seasonal Shop</a> has opened! The Seasonal Sorceress is
stocking the seasonal edition versions of previous winter outfits, now available for Gems
instead of Gold, and the Winter Quest Chain. Plus, there will be more fun things in the
shop as the event progresses. The Seasonal Shop will only be open until January 31st, so
don't wait!
</p>
<div class="small mb-3">
by Lt Cabel, Vikte, AnnDeLune, Persephone, WeeWitch, katy133, yayannabelle, Stefalupagus,
Io Breese, foreverender, Podcod, Beffymaroo, SabreCat, and Lemoness
</div>
<div class="promo_winter_quests_bundle center-block"></div>
<h3>Discounted Quest Bundle: Winter Quests</h3>
<p>
If you're looking to add some cold weather friends to your Habitica stable, you're in
luck! From now until January 31, you can purchase the Winter Quest Bundle and receive the
Trapper Santa, Find the Cub, and Penguin quests, all for only 7 Gems! That's a discount
of 5 Gems from the price of purchasing them separately. Check it out in the <a
href='/shops/quests'>Quest Shop</a> today!
</p>
<div class="small">by Lemoness and SabreCat</div>
<div class="small">
Art by UncommonCriminal, Shaner, Eevachu, Pandoro, melynnrose, Breadstrings, Rattify, and
PainterProphet
</div>
<div class="small mb-3">Writing by Lefnire, Leephon, and Daniel the Bard</div>
<div class="promo_winter_potions_2020 center-block"></div>
<h3>New Aurora Hatching Potions and the Return of Holly and Starry Night!</h3>
<p>
There's a new pet breed in town! Check out the brand-new Aurora Potions and the return
of Holly and Starry Night Potions to brighten your Winter Wonderland avatar look. Buy
them from <a href='/shops/market'>the Market</a> and use them to hatch any standard pet
egg. (Magic Hatching Potions do not work on Quest Pet eggs.) Magic Hatching Potion Pets
aren't picky, so they'll happily eat any kind of food that you feed them!
This month's <a href='https://habitica.wordpress.com/2019/12/26/
use-case-spotlight-using-habiticas-social-spaces-to-motivate-yourself/' target='_blank'>
Use Case Spotlight</a> is about Using Habitica's Social Spaces for Motivation! It
features a number of great suggestions submitted by Habiticans in the <a href=
'/groups/guild/1d3a10bf-60aa-4806-a38b-82d1084a59e6'>Use Case Spotlights Guild</a>. We
hope it helps any of you who might be looking for support and camaraderie as you pursue your goals.
</p>
<p>
After they're gone, it will be at least a year before these three Hatching Potions are
available again, so be sure to get them now!
Plus, we're collecting user submissions for the next spotlight! How do you customize
Habitica to add extra excitement and motivation? Well be featuring player-submitted
examples in Use Case Spotlights on the Habitica Blog next month, so post your suggestions
in the Use Case Spotlight Guild now. We look forward to learning more about how you use
Habitica to improve your life and get things done!
</p>
<div class="small mb-3">
by QuartzFox, Archeia, Willow The Witty, JinjooHat, Tyche Alba, and SabreCat
</div>
<div class="small mb-3">by shanaqui</div>
</div>
`,
});