feat(content): Armoire and BGs 2019-11
and disable October Magic Potions
|
|
@ -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."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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'),
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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_',
|
||||
},
|
||||
};
|
||||
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 3 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 706 B |
|
After Width: | Height: | Size: 678 B |
|
After Width: | Height: | Size: 446 B |
|
After Width: | Height: | Size: 569 B |
|
After Width: | Height: | Size: 449 B |
|
After Width: | Height: | Size: 334 B |
|
After Width: | Height: | Size: 568 B |
|
After Width: | Height: | Size: 741 B |
|
After Width: | Height: | Size: 896 B |
|
Before Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
|
@ -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>
|
||||
We’ve 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, there’s 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>
|
||||
`,
|
||||
});
|
||||
|
|
|
|||