feat(content): Armoire and Backgrounds March 2019

This commit is contained in:
Sabe Jones
2019-04-02 13:08:40 -05:00
parent c60481ab34
commit df7c0a005c
30 changed files with 77 additions and 18 deletions

View File

@@ -481,5 +481,13 @@
"backgroundFieldWithColoredEggsText": "Field with Colored Eggs", "backgroundFieldWithColoredEggsText": "Field with Colored Eggs",
"backgroundFieldWithColoredEggsNotes": "Hunt for springtime treasure in a Field with Colored Eggs.", "backgroundFieldWithColoredEggsNotes": "Hunt for springtime treasure in a Field with Colored Eggs.",
"backgroundFlowerMarketText": "Flower Market", "backgroundFlowerMarketText": "Flower Market",
"backgroundFlowerMarketNotes": "Find the perfect colors for bouquet or garden in a Flower Market." "backgroundFlowerMarketNotes": "Find the perfect colors for bouquet or garden in a Flower Market.",
"backgrounds042019": "SET 59: Released April 2019",
"backgroundBirchForestText": "Birch Forest",
"backgroundBirchForestNotes": "Dally in a peaceful Birch Forest.",
"backgroundHalflingsHouseText": "Halfling's House",
"backgroundHalflingsHouseNotes": "Visit a charming Halfling's House.",
"backgroundBlossomingDesertText": "Blossoming Desert",
"backgroundBlossomingDesertNotes": "Witness a rare superbloom in the Blossoming Desert."
} }

View File

@@ -418,6 +418,10 @@
"weaponArmoireChefsSpoonNotes": "Raise it as you release your battle cry: “SPOOOON!!” Increases Intelligence by <%= int %>. Enchanted Armoire: Chef Set (Item 3 of 4).", "weaponArmoireChefsSpoonNotes": "Raise it as you release your battle cry: “SPOOOON!!” Increases Intelligence by <%= int %>. Enchanted Armoire: Chef Set (Item 3 of 4).",
"weaponArmoireVernalTaperText": "Vernal Taper", "weaponArmoireVernalTaperText": "Vernal Taper",
"weaponArmoireVernalTaperNotes": "The days are getting longer, but this candle will help you find your way before sunrise. Increases Constitution by <%= con %>. Enchanted Armoire: Vernal Vestments Set (Item 3 of 3).", "weaponArmoireVernalTaperNotes": "The days are getting longer, but this candle will help you find your way before sunrise. Increases Constitution by <%= con %>. Enchanted Armoire: Vernal Vestments Set (Item 3 of 3).",
"weaponArmoireJugglingBallsText": "Juggling Balls",
"weaponArmoireJugglingBallsNotes": "Habiticans are master multi-taskers, so you should have no trouble keeping all these balls in the air! Increases Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"weaponArmoireSlingshotText": "Slingshot",
"weaponArmoireSlingshotNotes": "Take aim at your red Dailies! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
"armor": "armor", "armor": "armor",
"armorCapitalized": "Armor", "armorCapitalized": "Armor",
@@ -1406,6 +1410,8 @@
"headArmoireToqueBlancheNotes": "According to legend, the number of folds in this hat indicate the number of ways you know how to cook an egg! Is it accurate? Increases Perception by <%= per %>. Enchanted Armoire: Chef Set (Item 1 of 4).", "headArmoireToqueBlancheNotes": "According to legend, the number of folds in this hat indicate the number of ways you know how to cook an egg! Is it accurate? Increases Perception by <%= per %>. Enchanted Armoire: Chef Set (Item 1 of 4).",
"headArmoireVernalHenninText": "Vernal Hennin", "headArmoireVernalHenninText": "Vernal Hennin",
"headArmoireVernalHenninNotes": "More than just a pretty hat, this conical chapeau can also hold a rolled-up To-Do list inside. Increases Perception by <%= per %>. Enchanted Armoire: Vernal Vestments Set (Item 1 of 3).", "headArmoireVernalHenninNotes": "More than just a pretty hat, this conical chapeau can also hold a rolled-up To-Do list inside. Increases Perception by <%= per %>. Enchanted Armoire: Vernal Vestments Set (Item 1 of 3).",
"headArmoireTricornHatText": "Tricorn Hat",
"headArmoireTricornHatNotes": "Become a revolutionary jokester! Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
"offhand": "off-hand item", "offhand": "off-hand item",
"offhandCapitalized": "Off-Hand Item", "offhandCapitalized": "Off-Hand Item",

View File

@@ -815,6 +815,20 @@ let backgrounds = {
notes: t('backgroundFlowerMarketNotes'), notes: t('backgroundFlowerMarketNotes'),
}, },
}, },
backgrounds042019: {
halflings_house: {
text: t('backgroundHalflingsHouseText'),
notes: t('backgroundHalflingsHouseNotes'),
},
blossoming_desert: {
text: t('backgroundBlossomingDesertText'),
notes: t('backgroundBlossomingDesertNotes'),
},
birch_forest: {
text: t('backgroundBirchForestText'),
notes: t('backgroundBirchForestNotes'),
},
},
incentiveBackgrounds: { incentiveBackgrounds: {
violet: { violet: {
text: t('backgroundVioletText'), text: t('backgroundVioletText'),

View File

@@ -924,6 +924,13 @@ let head = {
set: 'vernalVestments', set: 'vernalVestments',
canOwn: ownsItem('head_armoire_vernalHennin'), canOwn: ownsItem('head_armoire_vernalHennin'),
}, },
tricornHat: {
text: t('headArmoireTricornHatText'),
notes: t('headArmoireTricornHatNotes', { per: 10 }),
value: 100,
per: 10,
canOwn: ownsItem('head_armoire_tricornHat'),
},
}; };
let shield = { let shield = {
@@ -1553,6 +1560,20 @@ let weapon = {
set: 'vernalVestments', set: 'vernalVestments',
canOwn: ownsItem('weapon_armoire_vernalTaper'), canOwn: ownsItem('weapon_armoire_vernalTaper'),
}, },
jugglingBalls: {
text: t('weaponArmoireJugglingBallsText'),
notes: t('weaponArmoireJugglingBallsNotes', { int: 10 }),
value: 100,
int: 10,
canOwn: ownsItem('weapon_armoire_jugglingBalls'),
},
slingshot: {
text: t('weaponArmoireSlingshotText'),
notes: t('weaponArmoireSlingshotNotes', { str: 10 }),
value: 100,
str: 10,
canOwn: ownsItem('weapon_armoire_slingshot'),
},
}; };
let armoireSet = { let armoireSet = {

View File

@@ -8,12 +8,12 @@ const featuredItems = {
path: 'armoire', path: 'armoire',
}, },
{ {
type: 'hatchingPotions', type: 'premiumHatchingPotion',
path: 'hatchingPotions.Golden', path: 'premiumHatchingPotions.Celestial',
}, },
{ {
type: 'eggs', type: 'premiumHatchingPotion',
path: 'eggs.PandaCub', path: 'premiumHatchingPotions.Rainbow',
}, },
{ {
type: 'card', type: 'card',

View File

@@ -19,6 +19,7 @@ module.exports = {
}, },
availableSpells: [ availableSpells: [
'shinySeed',
], ],
availableQuests: [ availableQuests: [

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 915 B

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 6.5 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: 711 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
let api = {}; let api = {};
// @TODO export this const, cannot export it from here because only routes are exported from controllers // @TODO export this const, cannot export it from here because only routes are exported from controllers
const LAST_ANNOUNCEMENT_TITLE = 'THE APRIL FOOL STRIKES AGAIN!'; const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS AND ARMOIRE ITEMS, MONTHLY CHALLENGES, AND SHINY SEEDS';
const worldDmg = { // @TODO const worldDmg = { // @TODO
bailey: false, bailey: false,
}; };
@@ -30,21 +30,30 @@ 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>4/1/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2> <h2>4/2/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div> </div>
</div> </div>
<hr/> <hr/>
<div class="promo_april_fools_2019 center-block"></div> <div class="promo_armoire_backgrounds_201904 center-block"></div>
<h3>Fruit and Veggie Pets and NPCs</h3> <h3>April Backgrounds and Armoire Items</h3>
<p>The April Fool has appeared, and he's got a farmer's market's worth of produce in tow.</p> <p>Weve added three new backgrounds to the Background Shop! Now your avatar can visit a Halfling's House, dally through a peaceful Birch Forest, and take in the Superbloom in the Blossoming Desert. Check them out under User Icon > Backgrounds!</p>
<p>"HAHA!" he cries, as a dragonfruit bounces along beside him. "I've always thought good humor should be healthful and nourishing, so I've gone back to my roots, if you will, to bring some plant-powered goodness into Habitica once again!"</p> <p>Plus, theres new Gold-purchasable equipment in the Enchanted Armoire, including some fun joke props in honor of April Fool's Day! Better work hard on your real-life tasks to earn all the pieces! Enjoy :)</p>
<p>"He's replaced all our equipped pets with fruits and vegetables!" says QuartzFox, gently patting a contented-looking tomato. "Although to be fair, they are very cute fruits and vegetables!"</p> <div class="small mb-3">by Vikte, QuartzFox, Katy133, GeraldThePixel, and Gully</div>
<p>Equipping different pets will show different fruits and veggies. Have fun discovering them all!</p> <div class="scene_hat_guild center-block"></div>
<p>The NPCs have also been turned into their fruit and vegetable forms as a tribute to Habitica's <a href="https://habitica.fandom.com/wiki/April_Fools'_Day_2014" target='_blank'>very first April Fool's prank back in 2014</a>! Go check them out.</p> <h3>April 2019 Resolution Success Challenge and New Take This Challenge</h3>
<h3>Special April Fool's Social Media 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/ae4a6ab8-e4c7-46fb-ba48-a5f05610a55d'>Gather Your Party</a>, we're focusing on finding encouraging allies to help you gain accountability for your goals! It has a 15 Gem prize, which will be awarded to five lucky winners on May 1st.</p>
<p>For even more fun, check out the <a href='/challenges/b0337534-ec69-4269-8cc6-f74c91881451'>official Challenge</a> posted especially for today! Share your avatar featuring your new fruit and veggie pet on social media between now and April 3, and you'll have a chance to win gems and have your avatar featured on the Habitica Blog!</p> <p>Congratulations to the winners of March's Challenge, DcryptMart, LONEW0LF, Elcaracol, DungeonMasterful, and 7NationTpr!</p>
<div class="small mb-3">by Beffymaroo, SabreCat, Piyo, Viirus, and Lemoness</div> <div class="promo_take_this center-block"></div>
<div class="npc_aprilFool center-block"></div> <p>The next Take This Challenge has also launched, "<a href='/challenges/5712376e-89f1-4f8b-89eb-8f94026d0da9'>Harder, Faster, Stronger!</a>", with a focus on setting and meeting physical activity goals. 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, "Do One Thing Well!": grand prize winner Денис Кадников, and runners-up addone, alihenri, Hemogoblin3991, Kalu_Ienvru, and gabriellamara! 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_shiny_seeds center-block"></div>
<h3>Shiny Seeds</h3>
<p>Throw a Shiny Seed at your friends and they will turn into a cheerful flower until their next cron! You can buy the Seeds in the <a href='/shops/seasonal'>Seasonal Shop</a> for Gold. Plus, if you get transformed by a Shiny Seed, you'll receive the Agricultural Friends badge!</p>
<p>Don't want to be a flower? Just buy some Petal-Free Potion from your Rewards column to reverse it.</p>
<p>Shiny Seeds will be available in the <a href='/shops/seasonal'>Seasonal Shop</a> until April 30th!</p>
<div class="small mb-3">by Lemoness</div>
</div> </div>
`, `,
}); });