feat(content): Backgrounds and Armoire 2018/03
@@ -377,5 +377,13 @@
|
|||||||
"backgroundMagicalMuseumText": "Magical Museum",
|
"backgroundMagicalMuseumText": "Magical Museum",
|
||||||
"backgroundMagicalMuseumNotes": "Tour a Magical Museum.",
|
"backgroundMagicalMuseumNotes": "Tour a Magical Museum.",
|
||||||
"backgroundRoseGardenText": "Rose Garden",
|
"backgroundRoseGardenText": "Rose Garden",
|
||||||
"backgroundRoseGardenNotes": "Dally in a fragrant Rose Garden."
|
"backgroundRoseGardenNotes": "Dally in a fragrant Rose Garden.",
|
||||||
|
|
||||||
|
"backgrounds032018": "SET 46: Released March 2018",
|
||||||
|
"backgroundGorgeousGreenhouseText": "Gorgeous Greenhouse",
|
||||||
|
"backgroundGorgeousGreenhouseNotes": "Walk among the flora kept in a Gorgeous Greenhouse.",
|
||||||
|
"backgroundElegantBalconyText": "Elegant Balcony",
|
||||||
|
"backgroundElegantBalconyNotes": "Look out over the landscape from an Elegant Balcony.",
|
||||||
|
"backgroundDrivingACoachText": "Driving a Coach",
|
||||||
|
"backgroundDrivingACoachNotes": "Enjoy Driving a Coach past fields of flowers."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -351,6 +351,8 @@
|
|||||||
"weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).",
|
"weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).",
|
||||||
"weaponArmoireScepterOfDiamondsText": "Scepter of Diamonds",
|
"weaponArmoireScepterOfDiamondsText": "Scepter of Diamonds",
|
||||||
"weaponArmoireScepterOfDiamondsNotes": "This scepter shines with a warm red glow as it grants you increased willpower. Increases Strength by <%= str %>. Enchanted Armoire: King of Diamonds Set (Item 3 of 3).",
|
"weaponArmoireScepterOfDiamondsNotes": "This scepter shines with a warm red glow as it grants you increased willpower. Increases Strength by <%= str %>. Enchanted Armoire: King of Diamonds Set (Item 3 of 3).",
|
||||||
|
"weaponArmoireFlutteryArmyText": "Fluttery Army",
|
||||||
|
"weaponArmoireFlutteryArmyNotes": "This group of scrappy lepidopterans is ready to flap fiercely and cool down your reddest tasks! Increases Constitution, Intelligence, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 3 of 3).",
|
||||||
|
|
||||||
"armor": "armor",
|
"armor": "armor",
|
||||||
"armorCapitalized": "Armor",
|
"armorCapitalized": "Armor",
|
||||||
@@ -750,6 +752,8 @@
|
|||||||
"armorArmoireCoachDriverLiveryNotes": "This heavy overcoat will protect you from the weather as you drive. Plus it looks pretty snazzy, too! Increases Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 1 of 3).",
|
"armorArmoireCoachDriverLiveryNotes": "This heavy overcoat will protect you from the weather as you drive. Plus it looks pretty snazzy, too! Increases Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 1 of 3).",
|
||||||
"armorArmoireRobeOfDiamondsText": "Robe of Diamonds",
|
"armorArmoireRobeOfDiamondsText": "Robe of Diamonds",
|
||||||
"armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Increases Perception by <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 3).",
|
"armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Increases Perception by <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 3).",
|
||||||
|
"armorArmoireFlutteryFrockText": "Fluttery Frock",
|
||||||
|
"armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 1 of 3).",
|
||||||
|
|
||||||
"headgear": "helm",
|
"headgear": "helm",
|
||||||
"headgearCapitalized": "Headgear",
|
"headgearCapitalized": "Headgear",
|
||||||
@@ -1159,6 +1163,8 @@
|
|||||||
"headArmoireCoachDriversHatNotes": "This hat is dressy, but not quite so dressy as a top hat. Make sure you don't lose it as you drive speedily across the land! Increases Intelligence by <%= int %>. Enchanted Armoire: Coach Driver Set (Item 2 of 3).",
|
"headArmoireCoachDriversHatNotes": "This hat is dressy, but not quite so dressy as a top hat. Make sure you don't lose it as you drive speedily across the land! Increases Intelligence by <%= int %>. Enchanted Armoire: Coach Driver Set (Item 2 of 3).",
|
||||||
"headArmoireCrownOfDiamondsText": "Crown of Diamonds",
|
"headArmoireCrownOfDiamondsText": "Crown of Diamonds",
|
||||||
"headArmoireCrownOfDiamondsNotes": "This shining crown isn't just a great hat; it will also sharpen your mind! Increases Intelligence by <%= int %>. Enchanted Armoire: King of Diamonds Set (Item 2 of 3).",
|
"headArmoireCrownOfDiamondsNotes": "This shining crown isn't just a great hat; it will also sharpen your mind! Increases Intelligence by <%= int %>. Enchanted Armoire: King of Diamonds Set (Item 2 of 3).",
|
||||||
|
"headArmoireFlutteryWigText": "Fluttery Wig",
|
||||||
|
"headArmoireFlutteryWigNotes": "This fine powdered wig has plenty of room for your butterflies to rest if they get tired while doing your bidding. Increases Intelligence, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 2 of 3).",
|
||||||
|
|
||||||
"offhand": "off-hand item",
|
"offhand": "off-hand item",
|
||||||
"offhandCapitalized": "Off-Hand Item",
|
"offhandCapitalized": "Off-Hand Item",
|
||||||
@@ -1383,6 +1389,8 @@
|
|||||||
"shieldArmoireWeaversShuttleNotes": "This tool passes your weft thread through the warp to make cloth! Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Weaver Set (Item 3 of 3).",
|
"shieldArmoireWeaversShuttleNotes": "This tool passes your weft thread through the warp to make cloth! Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Weaver Set (Item 3 of 3).",
|
||||||
"shieldArmoireShieldOfDiamondsText": "Crimson Jewel Shield",
|
"shieldArmoireShieldOfDiamondsText": "Crimson Jewel Shield",
|
||||||
"shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
|
"shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
|
||||||
|
"shieldArmoireFlutteryFanText": "Flowery Fan",
|
||||||
|
"shieldArmoireFlutteryFanNotes": "On a hot day, there's nothing quite like a fancy fan to help you look and feel cool. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.",
|
||||||
|
|
||||||
"back": "Back Accessory",
|
"back": "Back Accessory",
|
||||||
"backCapitalized": "Back Accessory",
|
"backCapitalized": "Back Accessory",
|
||||||
|
|||||||
@@ -633,6 +633,20 @@ let backgrounds = {
|
|||||||
notes: t('backgroundRoseGardenNotes'),
|
notes: t('backgroundRoseGardenNotes'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
backgrounds032018: {
|
||||||
|
driving_a_coach: {
|
||||||
|
text: t('backgroundDrivingACoachText'),
|
||||||
|
notes: t('backgroundDrivingACoachNotes'),
|
||||||
|
},
|
||||||
|
elegant_balcony: {
|
||||||
|
text: t('backgroundElegantBalconyText'),
|
||||||
|
notes: t('backgroundElegantBalconyNotes'),
|
||||||
|
},
|
||||||
|
gorgeous_greenhouse: {
|
||||||
|
text: t('backgroundGorgeousGreenhouseText'),
|
||||||
|
notes: t('backgroundGorgeousGreenhouseNotes'),
|
||||||
|
},
|
||||||
|
},
|
||||||
incentiveBackgrounds: {
|
incentiveBackgrounds: {
|
||||||
violet: {
|
violet: {
|
||||||
text: t('backgroundVioletText'),
|
text: t('backgroundVioletText'),
|
||||||
|
|||||||
@@ -330,6 +330,16 @@ let armor = {
|
|||||||
set: 'kingOfDiamonds',
|
set: 'kingOfDiamonds',
|
||||||
canOwn: ownsItem('armor_armoire_robeOfDiamonds'),
|
canOwn: ownsItem('armor_armoire_robeOfDiamonds'),
|
||||||
},
|
},
|
||||||
|
flutteryFrock: {
|
||||||
|
text: t('armorArmoireFlutteryFrockText'),
|
||||||
|
notes: t('armorArmoireFlutteryFrockNotes', { attrs: 5 }),
|
||||||
|
value: 100,
|
||||||
|
con: 5,
|
||||||
|
per: 5,
|
||||||
|
str: 5,
|
||||||
|
set: 'fluttery',
|
||||||
|
canOwn: ownsItem('armor_armoire_flutteryFrock'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let body = {
|
let body = {
|
||||||
@@ -706,6 +716,16 @@ let head = {
|
|||||||
set: 'kingOfDiamonds',
|
set: 'kingOfDiamonds',
|
||||||
canOwn: ownsItem('head_armoire_crownOfDiamonds'),
|
canOwn: ownsItem('head_armoire_crownOfDiamonds'),
|
||||||
},
|
},
|
||||||
|
flutteryWig: {
|
||||||
|
text: t('headArmoireFlutteryWigText'),
|
||||||
|
notes: t('headArmoireFlutteryWigNotes', { attrs: 5 }),
|
||||||
|
value: 100,
|
||||||
|
int: 5,
|
||||||
|
per: 5,
|
||||||
|
str: 5,
|
||||||
|
set: 'fluttery',
|
||||||
|
canOwn: ownsItem('head_armoire_flutteryWig'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let shield = {
|
let shield = {
|
||||||
@@ -875,6 +895,16 @@ let shield = {
|
|||||||
// set: 'kingOfDiamonds',
|
// set: 'kingOfDiamonds',
|
||||||
canOwn: ownsItem('shield_armoire_shieldOfDiamonds'),
|
canOwn: ownsItem('shield_armoire_shieldOfDiamonds'),
|
||||||
},
|
},
|
||||||
|
flutteryFan: {
|
||||||
|
text: t('shieldArmoireFlutteryFanText'),
|
||||||
|
notes: t('shieldArmoireFlutteryFanNotes', { attrs: 5 }),
|
||||||
|
value: 100,
|
||||||
|
con: 5,
|
||||||
|
int: 5,
|
||||||
|
per: 5,
|
||||||
|
// set: 'fluttery',
|
||||||
|
canOwn: ownsItem('shield_armoire_flutteryFan'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let headAccessory = {
|
let headAccessory = {
|
||||||
@@ -1156,6 +1186,16 @@ let weapon = {
|
|||||||
set: 'kingOfDiamonds',
|
set: 'kingOfDiamonds',
|
||||||
canOwn: ownsItem('weapon_armoire_scepterOfDiamonds'),
|
canOwn: ownsItem('weapon_armoire_scepterOfDiamonds'),
|
||||||
},
|
},
|
||||||
|
flutteryArmy: {
|
||||||
|
text: t('weaponArmoireFlutteryArmyText'),
|
||||||
|
notes: t('weaponArmoireFlutteryArmyNotes', { attrs: 5 }),
|
||||||
|
value: 100,
|
||||||
|
con: 5,
|
||||||
|
int: 5,
|
||||||
|
str: 5,
|
||||||
|
set: 'fluttery',
|
||||||
|
canOwn: ownsItem('weapon_armoire_flutteryArmy'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let armoireSet = {
|
let armoireSet = {
|
||||||
|
|||||||
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 839 B |
|
After Width: | Height: | Size: 682 B |
|
After Width: | Height: | Size: 387 B |
|
After Width: | Height: | Size: 783 B |
|
After Width: | Height: | Size: 623 B |
|
After Width: | Height: | Size: 340 B |
|
After Width: | Height: | Size: 404 B |
|
After Width: | Height: | Size: 804 B |
|
After Width: | Height: | Size: 452 B |
|
After Width: | Height: | Size: 491 B |
|
After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 18 KiB |
BIN
website/raw_sprites/spritesmith_large/scene_achievement.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
@@ -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 = 'SECOND DYSHEARTENER RAGE STRIKE! LAST CHANCE FOR LOVE BUG SET AND CUPID POTIONS';
|
const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS, ARMOIRE ITEMS, RESOLUTION SUCCESS CHALLENGE, AND TAKE THIS CHALLENGE';
|
||||||
const worldDmg = { // @TODO
|
const worldDmg = { // @TODO
|
||||||
bailey: false,
|
bailey: false,
|
||||||
};
|
};
|
||||||
@@ -32,25 +32,30 @@ api.getNews = {
|
|||||||
<h1 class="align-self-center">${res.t('newStuff')}</h1>
|
<h1 class="align-self-center">${res.t('newStuff')}</h1>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h2>2/28/2018 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
<h2>3/1/2018 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||||
<hr/>
|
<hr/>
|
||||||
<h3>World Boss: Dysheartener Attacks the Market!</h3>
|
<div class="media">
|
||||||
<p>Help! After feasting on our incomplete Dailies, the Dysheartener lets out another Shattering Heartbreak attack, smashing the walls and floor of the Market! As stone rains down, Alex the Merchant weeps at his crushed merchandise, stricken by the destruction.</p>
|
|
||||||
<p>We can't let this happen again! Be sure to do all our your Dailies to prevent the Dysheartener from using its final strike.</p>
|
|
||||||
<div class="small mb-3">by Lemoness, Beffymaroo, SabreCat, viirus, piyorii, and Apollo</div>
|
|
||||||
<div class="media d-flex align-items-center">
|
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h3>Last Chance for Love Bug Set</h3>
|
<h3>March Backgrounds and Armoire Items!</h3>
|
||||||
<p>Reminder: this is the final day to <a href='/user/settings/subscription' target='_blank'>subscribe</a> and receive the Love Bug Set! Subscribing also lets you buy Gems for Gold. The longer your subscription, the more Gems you get!</p>
|
<p>We’ve added three new backgrounds to the Background Shop! Now your avatar can enjoy Driving a Coach, relax on an Elegant Balcony, and explore a Gorgeous Greenhouse. Check them out under User Icon > Backgrounds!</p>
|
||||||
<p>Thanks so much for your support! You help keep Habitica running.</p>
|
<p>Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Fluttery Frock 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 AnnDeLune, Nummycakes, Reesachan, DialFforFunky, Vampitch, and RandomGryffindor</div>
|
||||||
<h3>Last Chance for Cupid Hatching Potions</h3>
|
<div class="media align-items-center">
|
||||||
<p>Reminder: this is the final day to <a href='/shops/market' target='_blank'>buy Cupid Hatching Potions!</a> If they come back, it won't be until next year at the earliest, so don't delay!</p>
|
<div class="scene_achievement mr-3"></div>
|
||||||
<div class="small mb-3">by Willow the Witty and SabreCat</div>
|
<div class="media-body">
|
||||||
|
<h3>March 2018 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>!</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="promo_cupid_potions ml-3"></div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="promo_mystery_201802 center-block"></div>
|
</div>
|
||||||
|
<div class="promo_armoire_background_201803 ml-3"></div>
|
||||||
|
</div>
|
||||||
|
<p>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/aa12f4d3-4c3f-4f5c-ab27-9cb01dd9939f' target='_blank'>Reach for Your First Achievement</a>, we're focusing on celebrating your progress so far and looking ahead! It has a 15 gem prize, which will be awarded to five lucky winners on April 2nd.</p>
|
||||||
|
<p>Congratulations to the winners of February's Challenge: angelaBelacqua, Birgitte, letsleepingmonsterslie, FlyingRhino, and Dani!</p>
|
||||||
|
<p>The next Take This Challenge has also launched, "<a href='/challenges/15566a6e-abc1-476c-b208-7577cf45b794' target='_blank'>I Am the Night!</a>", with a focus on sleep hygiene. 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, "Cast of Characters!": grand prize winner lovinglyquietcat, and runners-up Hannah, Chrys, CTBG_R0X, lucas br, and Tarashiko! 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 the set 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>
|
</div>
|
||||||
`,
|
`,
|
||||||
});
|
});
|
||||||
|
|||||||