feat(content): Armoire and BGs 2019-12
@@ -545,5 +545,13 @@
|
|||||||
"backgroundFlyingInAThunderstormText": "Tumultuous Thunderstorm",
|
"backgroundFlyingInAThunderstormText": "Tumultuous Thunderstorm",
|
||||||
"backgroundFlyingInAThunderstormNotes": "Chase a Tumultuous Thunderstorm as closely as you dare.",
|
"backgroundFlyingInAThunderstormNotes": "Chase a Tumultuous Thunderstorm as closely as you dare.",
|
||||||
"backgroundPotionShopText": "Potion Shop",
|
"backgroundPotionShopText": "Potion Shop",
|
||||||
"backgroundPotionShopNotes": "Find an elixir for any ailment at a Potion Shop."
|
"backgroundPotionShopNotes": "Find an elixir for any ailment at a Potion Shop.",
|
||||||
|
|
||||||
|
"backgrounds122019": "SET 67: Released December 2019",
|
||||||
|
"backgroundHolidayMarketText": "Holiday Market",
|
||||||
|
"backgroundHolidayMarketNotes": "Find the perfect gifts and decorations at a Holiday Market.",
|
||||||
|
"backgroundHolidayWreathText": "Holiday Wreath",
|
||||||
|
"backgroundHolidayWreathNotes": "Festoon your avatar with a fragrant Holiday Wreath.",
|
||||||
|
"backgroundWinterNocturneText": "Winter Nocturne",
|
||||||
|
"backgroundWinterNocturneNotes": "Bask in the starlight of a Winter Nocturne."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -992,6 +992,8 @@
|
|||||||
"armorArmoireShadowMastersRobeNotes": "The fabric of this flowy robe is woven from the darkest shadows in the deepest caves of Habitica. Increases Constitution by <%= con %>. Enchanted Armoire: Shadow Master Set (Item 1 of 4).",
|
"armorArmoireShadowMastersRobeNotes": "The fabric of this flowy robe is woven from the darkest shadows in the deepest caves of Habitica. Increases Constitution by <%= con %>. Enchanted Armoire: Shadow Master Set (Item 1 of 4).",
|
||||||
"armorArmoireAlchemistsRobeText": "Alchemist's Robe",
|
"armorArmoireAlchemistsRobeText": "Alchemist's Robe",
|
||||||
"armorArmoireAlchemistsRobeNotes": "Any number of dangerous elixirs are involved in creating arcane metals and gems, and these heavy robes will protect you from harm and unintended side effects! Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Alchemist Set (Item 1 of 4).",
|
"armorArmoireAlchemistsRobeNotes": "Any number of dangerous elixirs are involved in creating arcane metals and gems, and these heavy robes will protect you from harm and unintended side effects! Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Alchemist Set (Item 1 of 4).",
|
||||||
|
"armorArmoireDuffleCoatText": "Duffle Coat",
|
||||||
|
"armorArmoireDuffleCoatNotes": "Travel frosty realms in style with this cozy wool coat. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Duffle Coat Set (Item 1 of 2).",
|
||||||
|
|
||||||
"headgear": "helm",
|
"headgear": "helm",
|
||||||
"headgearCapitalized": "Headgear",
|
"headgearCapitalized": "Headgear",
|
||||||
@@ -1538,6 +1540,8 @@
|
|||||||
"headArmoireShadowMastersHoodNotes": "This hood grants you the power to see through even the deepest darkness. It may occasionally require eyedrops, though. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Shadow Master Set (Item 2 of 4).",
|
"headArmoireShadowMastersHoodNotes": "This hood grants you the power to see through even the deepest darkness. It may occasionally require eyedrops, though. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Shadow Master Set (Item 2 of 4).",
|
||||||
"headArmoireAlchemistsHatText": "Alchemist's Hat",
|
"headArmoireAlchemistsHatText": "Alchemist's Hat",
|
||||||
"headArmoireAlchemistsHatNotes": "While hats are not strictly necessary for alchemical practice, looking cool certainly doesn't hurt anything! Increases Perception by <%= per %>. Enchanted Armoire: Alchemist Set (Item 2 of 4).",
|
"headArmoireAlchemistsHatNotes": "While hats are not strictly necessary for alchemical practice, looking cool certainly doesn't hurt anything! Increases Perception by <%= per %>. Enchanted Armoire: Alchemist Set (Item 2 of 4).",
|
||||||
|
"headArmoireEarflapHatText": "Earflap Hat",
|
||||||
|
"headArmoireEarflapHatNotes": "If you're looking to keep your head toasty warm, this hat has you covered! Increases Intelligence and Strength by <%= attrs %> each. Enchanted Armoire: Duffle Coat Set (Item 2 of 2).",
|
||||||
|
|
||||||
"offhand": "off-hand item",
|
"offhand": "off-hand item",
|
||||||
"offhandCapitalized": "Off-Hand Item",
|
"offhandCapitalized": "Off-Hand Item",
|
||||||
|
|||||||
@@ -927,6 +927,20 @@ const backgrounds = {
|
|||||||
notes: t('backgroundPotionShopNotes'),
|
notes: t('backgroundPotionShopNotes'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
backgrounds122019: {
|
||||||
|
holiday_market: {
|
||||||
|
text: t('backgroundHolidayMarketText'),
|
||||||
|
notes: t('backgroundHolidayMarketNotes'),
|
||||||
|
},
|
||||||
|
holiday_wreath: {
|
||||||
|
text: t('backgroundHolidayWreathText'),
|
||||||
|
notes: t('backgroundHolidayWreathNotes'),
|
||||||
|
},
|
||||||
|
winter_nocturne: {
|
||||||
|
text: t('backgroundWinterNocturneText'),
|
||||||
|
notes: t('backgroundWinterNocturneNotes'),
|
||||||
|
},
|
||||||
|
},
|
||||||
incentiveBackgrounds: {
|
incentiveBackgrounds: {
|
||||||
violet: {
|
violet: {
|
||||||
text: t('backgroundVioletText'),
|
text: t('backgroundVioletText'),
|
||||||
|
|||||||
@@ -507,6 +507,15 @@ const armor = {
|
|||||||
set: 'alchemist',
|
set: 'alchemist',
|
||||||
canOwn: ownsItem('armor_armoire_alchemistsRobe'),
|
canOwn: ownsItem('armor_armoire_alchemistsRobe'),
|
||||||
},
|
},
|
||||||
|
duffleCoat: {
|
||||||
|
text: t('armorArmoireDuffleCoatText'),
|
||||||
|
notes: t('armorArmoireDuffleCoatNotes', { attrs: 7 }),
|
||||||
|
value: 100,
|
||||||
|
con: 7,
|
||||||
|
per: 7,
|
||||||
|
set: 'duffle',
|
||||||
|
canOwn: ownsItem('armor_armoire_duffleCoat'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const body = {
|
const body = {
|
||||||
@@ -1037,6 +1046,15 @@ const head = {
|
|||||||
set: 'alchemist',
|
set: 'alchemist',
|
||||||
canOwn: ownsItem('head_armoire_alchemistsHat'),
|
canOwn: ownsItem('head_armoire_alchemistsHat'),
|
||||||
},
|
},
|
||||||
|
earflapHat: {
|
||||||
|
text: t('headArmoireEarflapHatText'),
|
||||||
|
notes: t('headArmoireEarflapHatNotes', { attrs: 7 }),
|
||||||
|
value: 100,
|
||||||
|
int: 7,
|
||||||
|
str: 7,
|
||||||
|
set: 'duffle',
|
||||||
|
canOwn: ownsItem('head_armoire_earflapHat'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const shield = {
|
const shield = {
|
||||||
|
|||||||
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 485 B |
|
After Width: | Height: | Size: 643 B |
|
After Width: | Height: | Size: 445 B |
|
After Width: | Height: | Size: 576 B |
|
After Width: | Height: | Size: 482 B |
|
Before Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 12 KiB |
@@ -4,7 +4,7 @@ const api = {};
|
|||||||
|
|
||||||
// @TODO export this const, cannot export it from here because only routes are exported from
|
// @TODO export this const, cannot export it from here because only routes are exported from
|
||||||
// controllers
|
// controllers
|
||||||
const LAST_ANNOUNCEMENT_TITLE = 'NEW SUBSCRIBER SET AND OFFICIAL HABITICA CHALLENGES!';
|
const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS AND ARMOIRE ITEMS!';
|
||||||
const worldDmg = { // @TODO
|
const worldDmg = { // @TODO
|
||||||
bailey: false,
|
bailey: false,
|
||||||
};
|
};
|
||||||
@@ -31,62 +31,23 @@ api.getNews = {
|
|||||||
<div class="mr-3 ${baileyClass}"></div>
|
<div class="mr-3 ${baileyClass}"></div>
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h1 class="align-self-center">${res.t('newStuff')}</h1>
|
<h1 class="align-self-center">${res.t('newStuff')}</h1>
|
||||||
<h2>12/2/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
<h2>12/3/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
<hr/>
|
||||||
<div class="promo_mystery_201912 center-block"></div>
|
<div class="promo_armoire_backgrounds_201912 center-block"></div>
|
||||||
<h3>December Subscriber Items Revealed!</h3>
|
|
||||||
<p>
|
<p>
|
||||||
The December Subscriber Item Set has been revealed: the Polar Pixie Item Set! <a
|
We’ve added three new backgrounds to the Background Shop! Now your avatar can shop a
|
||||||
href='/user/settings/subscription'>Subscribe to Habitica</a> by December 31 to receive this
|
cheerful Holiday Market, enjoy the scent of a Holiday Wreath and bask in the starlight
|
||||||
exciting set! If you're already an active subscriber, reload the site and then head to
|
of a Winter Nocturne. Check them out under User Icon > Backgrounds!
|
||||||
Inventory > Items to claim your gear.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Subscribers also receive the ability to buy Gems for Gold -- the longer you subscribe,
|
Plus, there’s new Gold-purchasable equipment in the Enchanted Armoire, including the
|
||||||
the more Gems you can buy per month! There are other perks as well, such as longer access
|
Duffle Coat and Ear-Flap Hat. Better work hard on your real-life tasks to earn all
|
||||||
to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep
|
the pieces! Enjoy :)
|
||||||
Habitica running. Thank you very much for your support -- it means a lot to us.
|
|
||||||
</p>
|
|
||||||
<div class="small mb-3">by Beffymaroo</div>
|
|
||||||
<div class="promo_take_this center-block"></div>
|
|
||||||
<h3>December 2019 Resolution Success Challenge and Take This Challenge</h3>
|
|
||||||
<p>
|
|
||||||
The Habitica team has launched a special official Challenge series hosted in the <a
|
|
||||||
href='/groups/guild/6e6a8bd3-9f5f-4351-9188-9f11fcd80a99' target='_blank'>Official New
|
|
||||||
Year's Resolution Guild</a>. These Challenges are designed to help you build and
|
|
||||||
maintain goals that are destined for success and then stick with them as the year
|
|
||||||
progresses. For this month's Challenge, "<a
|
|
||||||
href='/challenges/b83f3995-f7c9-4424-8728-be7dee8b52bc'>Journey's End and New
|
|
||||||
Beginnings</a>", we're focusing on sharing our successes and reviewing the year!
|
|
||||||
It has a 15 Gem prize, which will be awarded to five lucky winners on January 1st.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Congratulations to the winners of November's Challenge, @LuxInWonderland, @noblegeas,
|
|
||||||
@thebadhobbit, @Slardibarfast, and @yasaminnb!
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The next Take This Challenge has also launched, "<a
|
|
||||||
href='/challenges/d969932e-887d-45eb-9f7d-312f2173c059'>Test Thy Courage!</a>", with a
|
|
||||||
focus on positive social interactions. Be sure to check it out to earn additional pieces
|
|
||||||
of the Take This armor set!
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<a href='http://www.takethis.org/' target='_blank'>Take This</a> is a nonprofit that
|
|
||||||
seeks to inform the gamer community about mental health issues, to provide education
|
|
||||||
about mental disorders and mental illness prevention, and to reduce the stigma of mental
|
|
||||||
illness.
|
|
||||||
<p>
|
|
||||||
Congratulations to the winners of the last Take This Challenge, "Cast of Characters!":
|
|
||||||
grand prize winner Geomiceman, and runners-up Christen, no_robot, 🔥 KidSlazy 🔥,
|
|
||||||
marek13, and Nova Rose! Plus, all participants in that Challenge have received a piece of
|
|
||||||
the <a href='http://habitica.wikia.com/wiki/Event_Item_Sequences#Take_This_Armor_Set'
|
|
||||||
target='_blank'>Take This item set</a> if they hadn't completed it already. It is located
|
|
||||||
in your Rewards column. Enjoy!
|
|
||||||
</p>
|
</p>
|
||||||
<div class="small mb-3">
|
<div class="small mb-3">
|
||||||
by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat
|
by Katy133, gawrone, Vikte, Maans, GeraldThePixel, QuartzFox, KatieSlug, and SabreCat
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
|
|||||||