feat(content): Armoire and Backgrounds 2020-02

This commit is contained in:
Sabe Jones
2020-02-04 15:42:12 -06:00
parent 57b2166bde
commit b2cfeaf9bd
35 changed files with 117 additions and 12 deletions

View File

@@ -563,6 +563,14 @@
"backgroundSnowglobeText": "Snowglobe",
"backgroundSnowglobeNotes": "Shake up a Snowglobe and take your place in a microcosm of a winter landscape.",
"backgrounds022020": "SET 69: Released February 2020",
"backgroundElegantBallroomText": "Elegant Ballroom",
"backgroundElegantBallroomNotes": "Dance the night away in an Elegant Ballroom.",
"backgroundHallOfHeroesText": "Hall of Heroes",
"backgroundHallOfHeroesNotes": "Approach the Hall of Heroes with appreciation and reverence.",
"backgroundTeaPartyText": "Tea Party",
"backgroundTeaPartyNotes": "Partake in a fancy Tea Party.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",

View File

@@ -473,6 +473,8 @@
"weaponArmoireAlchemistsDistillerNotes": "Purify metals and other magical compounds with this shiny brass instrument. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Alchemist Set (Item 3 of 4).",
"weaponArmoireHappyBannerText": "Happy Banner",
"weaponArmoireHappyBannerNotes": "Is the “H” for Happy, or Habitica? Your choice! Increases Perception by <%= per %>. Enchanted Armoire: Happy Birthday Set (Item 3 of 4).",
"weaponArmoireLivelyMatchText": "A Lively Match",
"weaponArmoireLivelyMatchNotes": "When you're holding this, you're sure to spark someone's interest! Increases Strength by <%= str %>. Enchanted Armoire: Match Maker Set (Item 3 of 4).",
"armor": "armor",
"armorCapitalized": "Armor",
@@ -1020,6 +1022,8 @@
"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).",
"armorArmoireLayerCakeArmorText": "Layer Cake Armor",
"armorArmoireLayerCakeArmorNotes": "It's protective and tasty! Increases Constitution by <%= con %>. Enchanted Armoire: Happy Birthday Set (Item 2 of 4).",
"armorArmoireMatchMakersApronText": "Match Maker's Apron",
"armorArmoireMatchMakersApronNotes": "This apron is for safety, but for humor's sake we can make light of it. Increases Constitution, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Match Maker Set (Item 1 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@@ -1583,6 +1587,8 @@
"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).",
"headArmoireFrostedHelmText": "Frosted Helm",
"headArmoireFrostedHelmNotes": "The perfect headgear for any celebration! Increases Intelligence by <%= int %>. Enchanted Armoire: Happy Birthday Set (Item 1 of 4).",
"headArmoireMatchMakersBeretText": "Match Maker's Beret",
"headArmoireMatchMakersBeretNotes": "You'll look striking wearing this lovely hat! Increases Constitution by <%= con %>. Enchanted Armoire: Match Maker Set (Item 2 of 4).",
"offhand": "off-hand item",
"offhandCapitalized": "Off-Hand Item",
@@ -1887,6 +1893,8 @@
"shieldArmoireAlchemistsScaleNotes": "Ensure that your mystical ingredients are properly measured using this fine piece of equipment. Increases Intelligence by <%= int %>. Enchanted Armoire: Alchemist Set (Item 4 of 4).",
"shieldArmoireBirthdayBannerText": "Birthday Banner",
"shieldArmoireBirthdayBannerNotes": "Celebrate your special day, the special day of someone you love, or break this out for Habitica's Birthday on January 31! Increases Strength by <%= str %>. Enchanted Armoire: Happy Birthday Set (Item 4 of 4).",
"shieldArmoirePerfectMatchText": "The Perfect Match",
"shieldArmoirePerfectMatchNotes": "Hot take: we think you look great. Increases Perception by <%= per %>. Enchanted Armoire: Match Maker Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",

View File

@@ -955,6 +955,20 @@ const backgrounds = {
notes: t('backgroundSnowglobeNotes'),
},
},
backgrounds022020: {
elegant_ballroom: {
text: t('backgroundElegantBallroomText'),
notes: t('backgroundElegantBallroomNotes'),
},
hall_of_heroes: {
text: t('backgroundHallOfHeroesText'),
notes: t('backgroundHallOfHeroesNotes'),
},
tea_party: {
text: t('backgroundTeaPartyText'),
notes: t('backgroundTeaPartyNotes'),
},
},
timeTravelBackgrounds: {
airship: {
text: t('backgroundAirshipText'),

View File

@@ -524,6 +524,16 @@ const armor = {
set: 'birthday',
canOwn: ownsItem('armor_armoire_layerCakeArmor'),
},
matchMakersApron: {
text: t('armorArmoireMatchMakersApronText'),
notes: t('armorArmoireMatchMakersApronNotes', { attrs: 7 }),
value: 100,
con: 7,
str: 7,
int: 7,
set: 'matchMaker',
canOwn: ownsItem('armor_armoire_matchMakersApron'),
},
};
const body = {
@@ -1071,6 +1081,14 @@ const head = {
set: 'birthday',
canOwn: ownsItem('head_armoire_frostedHelm'),
},
matchMakersBeret: {
text: t('headArmoireMatchMakersBeretText'),
notes: t('headArmoireMatchMakersBeretNotes', { con: 15 }),
value: 100,
con: 15,
set: 'matchMaker',
canOwn: ownsItem('head_armoire_matchMakersBeret'),
},
};
const shield = {
@@ -1366,6 +1384,14 @@ const shield = {
set: 'birthday',
canOwn: ownsItem('shield_armoire_birthdayBanner'),
},
perfectMatch: {
text: t('shieldArmoirePerfectMatchText'),
notes: t('shieldArmoirePerfectMatchNotes', { per: 15 }),
value: 100,
per: 15,
set: 'matchMaker',
canOwn: ownsItem('shield_armoire_perfectMatch'),
},
};
const headAccessory = {
@@ -1829,6 +1855,14 @@ const weapon = {
set: 'birthday',
canOwn: ownsItem('weapon_armoire_happyBanner'),
},
livelyMatch: {
text: t('weaponArmoireLivelyMatchText'),
notes: t('weaponArmoireLivelyMatchNotes', { str: 15 }),
value: 100,
str: 15,
set: 'matchMaker',
canOwn: ownsItem('weapon_armoire_livelyMatch'),
},
};
export {

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

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 = 'FEBRUARY SUBSCRIBER ITEMS REVEALED!';
const LAST_ANNOUNCEMENT_TITLE = 'FEBRUARY BACKGROUNDS, ARMOIRE ITEMS, AND OFFICIAL HABITICA CHALLENGES!';
const worldDmg = { // @TODO
bailey: false,
};
@@ -31,24 +31,65 @@ api.getNews = {
<div class="mr-3 ${baileyClass}"></div>
<div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1>
<h2>2/1/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<h2>2/4/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div>
</div>
<hr/>
<div class="promo_mystery_022020 center-block"></div>
<div class="promo_armoire_backgrounds_202002 center-block"></div>
<h3>February Backgrounds and Armoire Items!</h3>
<p>
The February Subscriber Item has been revealed: the Stylish Sweetheart Item Set!
<a href='/user/settings/subscription'>Subscribe to Habitica</a> by February 29 to receive
this exciting set! If you're already an active subscriber, reload the site and then head
to Inventory > Items to claim your gear!
Weve added three new backgrounds to the Background Shop! Now your avatar can dance the
night away in an Elegant Ballroom, partake in a fancy Tea Party, and admire the Habitica
Hall of Heroes. Check them out under User Icon > Backgrounds!
</p>
<p>
Subscribers also receive the ability to buy Gems with Gold -- the longer you subscribe,
the more Gems you can buy per month! There are other perks as well, such as longer access
to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep
Habitica running. Thank you very much for your support -- it means a lot to us.
Plus, theres new Gold-purchasable equipment in the Enchanted Armoire, including the
Match Maker Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy
:)
</p>
<div class="small mb-3">by Beffymaroo</div>
<div class="small mb-3">
by QuartzFox, Alonquain, astigmatism, mewrose, GeraldThePixel, and gawrone
</div>
<div class="scene_dailies center-block"></div>
<h3>February 2020 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/1665c184-eeef-4fef-b68e-bcc12833d26a'>Hone
Your Weapons</a>, we're focusing on refining and narrowing down your goals to make them
more achievable! On March 3rd, one lucky winner will receive their choice of 25 Gems or
a one-month gift subscription, and four additional winners will receive 15 Gems each!
</p>
<p>
Congratulations to the winners of January's Challenge: @MaryanHatch, @AlexGarbus,
@Feverfew_mole, @shadow-who-walks, and @cyoosh!
</p>
<p>
The next Take This Challenge has also launched, "<a
href='/challenges/315675bb-8ed8-4226-bda1-7bb058e13b91'>Multiplayer Co-Op Exercise!</a>",
with a focus on partnering with a friend to work on physical fitness. 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>
<p>
Congratulations to the winners of the last Take This Challenge, "Hero's Triumph!": grand
prize winner @Mythenmetz, and runners-up @copjack, @egroeg0808, @nathgama, @k4m3n, and
@Abbastract! 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>
<div class="small mb-3">
by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat
</div>
<div class="promo_take_this center-block"></div>
</div>
`,
});