feat(content): Armoire and Backgrounds March 2019
@@ -481,5 +481,13 @@
|
||||
"backgroundFieldWithColoredEggsText": "Field with Colored Eggs",
|
||||
"backgroundFieldWithColoredEggsNotes": "Hunt for springtime treasure in a Field with Colored Eggs.",
|
||||
"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."
|
||||
}
|
||||
|
||||
@@ -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).",
|
||||
"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).",
|
||||
"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",
|
||||
"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).",
|
||||
"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).",
|
||||
"headArmoireTricornHatText": "Tricorn Hat",
|
||||
"headArmoireTricornHatNotes": "Become a revolutionary jokester! Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
|
||||
|
||||
"offhand": "off-hand item",
|
||||
"offhandCapitalized": "Off-Hand Item",
|
||||
|
||||
@@ -815,6 +815,20 @@ let backgrounds = {
|
||||
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: {
|
||||
violet: {
|
||||
text: t('backgroundVioletText'),
|
||||
|
||||
@@ -924,6 +924,13 @@ let head = {
|
||||
set: 'vernalVestments',
|
||||
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 = {
|
||||
@@ -1553,6 +1560,20 @@ let weapon = {
|
||||
set: 'vernalVestments',
|
||||
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 = {
|
||||
|
||||
@@ -8,12 +8,12 @@ const featuredItems = {
|
||||
path: 'armoire',
|
||||
},
|
||||
{
|
||||
type: 'hatchingPotions',
|
||||
path: 'hatchingPotions.Golden',
|
||||
type: 'premiumHatchingPotion',
|
||||
path: 'premiumHatchingPotions.Celestial',
|
||||
},
|
||||
{
|
||||
type: 'eggs',
|
||||
path: 'eggs.PandaCub',
|
||||
type: 'premiumHatchingPotion',
|
||||
path: 'premiumHatchingPotions.Rainbow',
|
||||
},
|
||||
{
|
||||
type: 'card',
|
||||
|
||||
@@ -19,6 +19,7 @@ module.exports = {
|
||||
},
|
||||
|
||||
availableSpells: [
|
||||
'shinySeed',
|
||||
],
|
||||
|
||||
availableQuests: [
|
||||
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 423 B |
|
After Width: | Height: | Size: 386 B |
|
After Width: | Height: | Size: 614 B |
|
After Width: | Height: | Size: 333 B |
|
After Width: | Height: | Size: 696 B |
|
After Width: | Height: | Size: 358 B |
|
Before Width: | Height: | Size: 915 B After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 711 KiB |
BIN
website/raw_sprites/spritesmith_large/promo_shiny_seeds.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 7.5 KiB |
BIN
website/raw_sprites/spritesmith_large/scene_hat_guild.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 5.8 KiB |
@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
|
||||
let api = {};
|
||||
|
||||
// @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
|
||||
bailey: false,
|
||||
};
|
||||
@@ -30,21 +30,30 @@ api.getNews = {
|
||||
<div class="mr-3 ${baileyClass}"></div>
|
||||
<div class="media-body">
|
||||
<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>
|
||||
<hr/>
|
||||
<div class="promo_april_fools_2019 center-block"></div>
|
||||
<h3>Fruit and Veggie Pets and NPCs</h3>
|
||||
<p>The April Fool has appeared, and he's got a farmer's market's worth of produce in tow.</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>"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>
|
||||
<p>Equipping different pets will show different fruits and veggies. Have fun discovering them all!</p>
|
||||
<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>Special April Fool's Social Media Challenge!</h3>
|
||||
<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>
|
||||
<div class="small mb-3">by Beffymaroo, SabreCat, Piyo, Viirus, and Lemoness</div>
|
||||
<div class="npc_aprilFool center-block"></div>
|
||||
<div class="promo_armoire_backgrounds_201904 center-block"></div>
|
||||
<h3>April Backgrounds and Armoire Items</h3>
|
||||
<p>We’ve 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>Plus, there’s 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>
|
||||
<div class="small mb-3">by Vikte, QuartzFox, Katy133, GeraldThePixel, and Gully</div>
|
||||
<div class="scene_hat_guild center-block"></div>
|
||||
<h3>April 2019 Resolution Success Challenge and New 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/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>Congratulations to the winners of March's Challenge, DcryptMart, LONEW0LF, Elcaracol, DungeonMasterful, and 7NationTpr!</p>
|
||||
<div class="promo_take_this 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>
|
||||
`,
|
||||
});
|
||||
|
||||