feat(content): Armoire and BGs 2019-11

and disable October Magic Potions
This commit is contained in:
Sabe Jones 2019-11-05 10:29:39 -06:00
parent 0fca0ed147
commit 3e2a49103e
23 changed files with 85 additions and 36 deletions

View file

@ -537,5 +537,13 @@
"backgroundPumpkinCarriageText": "Pumpkin Carriage",
"backgroundPumpkinCarriageNotes": "Ride in an enchanted Pumpkin Carriage before the clock strikes midnight.",
"backgroundMonsterMakersWorkshopText": "Monster Maker's Workshop",
"backgroundMonsterMakersWorkshopNotes": "Experiment with discredited sciences in a Monster Maker's Workshop."
"backgroundMonsterMakersWorkshopNotes": "Experiment with discredited sciences in a Monster Maker's Workshop.",
"backgrounds112019": "SET 66: Released November 2019",
"backgroundFarmersMarketText": "Farmer's Market",
"backgroundFarmersMarketNotes": "Shop for the freshest of foods at a Farmer's Market.",
"backgroundFlyingInAThunderstormText": "Tumultuous Thunderstorm",
"backgroundFlyingInAThunderstormNotes": "Chase a Tumultuous Thunderstorm as closely as you dare.",
"backgroundPotionShopText": "Potion Shop",
"backgroundPotionShopNotes": "Find an elixir for any ailment at a Potion Shop."
}

View file

@ -456,6 +456,8 @@
"weaponArmoireResplendentRapierNotes": "Demonstrate your swordsmanship with this sharply pointed weapon. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
"weaponArmoireShadowMastersMaceText": "Shadow Master's Mace",
"weaponArmoireShadowMastersMaceNotes": "Creatures of darkness will obey your every command when you wave this glowing mace. Increases Perception by <%= per %>. Enchanted Armoire: Shadow Master Set (Item 3 of 4).",
"weaponArmoireAlchemistsDistillerText": "Alchemist's Distiller",
"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).",
"armor": "armor",
"armorCapitalized": "Armor",
@ -986,6 +988,8 @@
"armorArmoireInvernessCapeNotes": "This sturdy garment will let you search for clues in any type of weather. Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Detective Set (Item 2 of 4).",
"armorArmoireShadowMastersRobeText": "Shadow Master's Robe",
"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",
"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).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@ -1526,6 +1530,8 @@
"headArmoireDeerstalkerCapNotes": "This cap is perfect for rural excursions, but also is acceptable gear for mystery-solving! Increases Intelligence by <%= int %>. Enchanted Armoire: Detective Set (Item 1 of 4).",
"headArmoireShadowMastersHoodText": "Shadow Master's Hood",
"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",
"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).",
"offhand": "off-hand item",
"offhandCapitalized": "Off-Hand Item",
@ -1821,6 +1827,8 @@
"shieldArmoirePolishedPocketwatchNotes": "You've got the time. And it looks very nice on you. Increases Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"shieldArmoireMasteredShadowText": "Mastered Shadow",
"shieldArmoireMasteredShadowNotes": "Your powers have brought these swirling shadows to your side to do your bidding. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Shadow Master Set (Item 4 of 4).",
"shieldArmoireAlchemistsScaleText": "Alchemist's Scale",
"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).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",

View file

@ -913,6 +913,20 @@ const backgrounds = {
notes: t('backgroundPumpkinCarriageNotes'),
},
},
backgrounds112019: {
farmers_market: {
text: t('backgroundFarmersMarketText'),
notes: t('backgroundFarmersMarketNotes'),
},
flying_in_a_thunderstorm: {
text: t('backgroundFlyingInAThunderstormText'),
notes: t('backgroundFlyingInAThunderstormNotes'),
},
potion_shop: {
text: t('backgroundPotionShopText'),
notes: t('backgroundPotionShopNotes'),
},
},
incentiveBackgrounds: {
violet: {
text: t('backgroundVioletText'),

View file

@ -498,6 +498,15 @@ const armor = {
set: 'shadowMaster',
canOwn: ownsItem('armor_armoire_shadowMastersRobe'),
},
alchemistsRobe: {
text: t('armorArmoireAlchemistsRobeText'),
notes: t('armorArmoireAlchemistsRobeNotes', { con: 8, per: 5 }),
value: 100,
con: 8,
per: 5,
set: 'alchemist',
canOwn: ownsItem('armor_armoire_alchemistsRobe'),
},
};
const body = {
@ -1020,6 +1029,14 @@ const head = {
set: 'shadowMaster',
canOwn: ownsItem('head_armoire_shadowMastersHood'),
},
alchemistsHat: {
text: t('headArmoireAlchemistsHatText'),
notes: t('headArmoireAlchemistsHatNotes', { per: 7 }),
value: 100,
per: 7,
set: 'alchemist',
canOwn: ownsItem('head_armoire_alchemistsHat'),
},
};
const shield = {
@ -1299,6 +1316,14 @@ const shield = {
set: 'shadowMaster',
canOwn: ownsItem('shield_armoire_masteredShadow'),
},
alchemistsScale: {
text: t('shieldArmoireAlchemistsScaleText'),
notes: t('shieldArmoireAlchemistsScaleNotes', { int: 7 }),
value: 100,
int: 7,
set: 'alchemist',
canOwn: ownsItem('shield_armoire_alchemistsScale'),
},
};
const headAccessory = {
@ -1745,6 +1770,15 @@ const weapon = {
set: 'shadowMaster',
canOwn: ownsItem('weapon_armoire_shadowMastersMace'),
},
alchemistsDistiller: {
text: t('weaponArmoireAlchemistsDistillerText'),
notes: t('weaponArmoireAlchemistsDistillerNotes', { str: 8, int: 5 }),
value: 100,
str: 8,
int: 5,
set: 'alchemist',
canOwn: ownsItem('weapon_armoire_alchemistsDistiller'),
},
};
export {

View file

@ -3,7 +3,7 @@ import defaults from 'lodash/defaults';
import each from 'lodash/each';
import t from './translation';
const CURRENT_SEASON = 'October';
const CURRENT_SEASON = '_NONE_';
function hasQuestAchievementFunction (key) {
return user => user.achievements.quests
@ -105,7 +105,7 @@ const premium = {
value: 2,
text: t('hatchingPotionSpooky'),
limited: true,
_season: 'October',
_season: '_PENDING_',
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndOctober'),
previousDate: t('september2017'),
@ -155,7 +155,7 @@ const premium = {
value: 2,
text: t('hatchingPotionGlow'),
limited: true,
_season: 'October',
_season: '_PENDING_',
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndOctober'),
previousDate: t('september2018'),
@ -215,7 +215,7 @@ const premium = {
value: 2,
text: t('hatchingPotionShadow'),
limited: true,
_season: 'October',
_season: '_PENDING_',
},
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 896 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 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 = 'NEW OFFICIAL HABITICA CHALLENGES! RESOLUTION SUCCESS AND TAKE THIS';
const LAST_ANNOUNCEMENT_TITLE = 'NOVEMBER BACKGROUNDS AND ARMOIRE ITEMS!';
const worldDmg = { // @TODO
bailey: false,
};
@ -31,39 +31,24 @@ api.getNews = {
<div class="mr-3 ${baileyClass}"></div>
<div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1>
<h2>11/1/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<h2>11/5/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div>
</div>
<hr/>
<div class="scene_seaserpent center-block"></div>
<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/810ba103-bc72-4ba0-810f-fc45703edc5e'>Here Be Dragons</a>, we're
focusing on obstacles that arise as you reach the end of the year! It has a 15 Gem
prize, which will be awarded to five lucky winners on December 2nd.</p>
<p>Congratulations to the winners of October's Challenge, @boxofdelights, @aethelflaeda,
@pygy, @threethreethree, and @ScarlettJill!</p>
<div class="promo_take_this center-block"></div>
<p>The next Take This Challenge has also launched,
"<a href='/challenges/661e1352-1ed2-44d3-8175-ec8413293391'>Cast of Characters</a>",
with a focus on processing our feelings by turning them into characters in a game or
story. 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, "Check Your HP!": grand
prize winner @shadowdancer16, and runners-up @kuumathebronze, Ras Algathier, @OldMan76,
@JuanaTango, and @Khontis! 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_armoire_backgrounds_201911 center-block"></div>
<p>
Weve added three new backgrounds to the Background Shop! Now your avatar can fly
through a Tumultuous Thunderstorm, find only the strongest elixirs at the Potion Shop,
and wander through a colorful Farmer's Market. Check them out under User Icon >
Backgrounds!
</p>
<p>
Plus, theres new Gold-purchasable equipment in the Enchanted Armoire, including the
Alchemist Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)
</p>
<div class="small mb-3">
by Vikte, QuartzFox, Gully, Aspiring Advocate, Lt. Cabel, and SabreCat
</div>
</div>
`,
});