feat(content): backgrounds and Armoire items
@@ -505,5 +505,13 @@
|
|||||||
"backgroundSeasideCliffsText": "Seaside Cliffs",
|
"backgroundSeasideCliffsText": "Seaside Cliffs",
|
||||||
"backgroundSeasideCliffsNotes": "Stand on a beach with the beauty of Seaside Cliffs above.",
|
"backgroundSeasideCliffsNotes": "Stand on a beach with the beauty of Seaside Cliffs above.",
|
||||||
"backgroundUnderwaterVentsText": "Underwater Vents",
|
"backgroundUnderwaterVentsText": "Underwater Vents",
|
||||||
"backgroundUnderwaterVentsNotes": "Take a deep dive down, down to the Underwater Vents."
|
"backgroundUnderwaterVentsNotes": "Take a deep dive down, down to the Underwater Vents.",
|
||||||
|
|
||||||
|
"backgrounds072019": "SET 62: Released July 2019",
|
||||||
|
"backgroundLakeWithFloatingLanternsText": "Lake with Floating Lanterns",
|
||||||
|
"backgroundLakeWithFloatingLanternsNotes": "Stargaze from the festival atmosphere of a Lake with Floating Lanterns.",
|
||||||
|
"backgroundFlyingOverTropicalIslandsText": "Flying over Tropical Islands",
|
||||||
|
"backgroundFlyingOverTropicalIslandsNotes": "Let the view take your breath away as you Fly over Tropical Islands.",
|
||||||
|
"backgroundAmongGiantAnemonesText": "Among Giant Anemones",
|
||||||
|
"backgroundAmongGiantAnemonesNotes": "Explore reef life, protected from predators Among Giant Anemones."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -435,6 +435,8 @@
|
|||||||
"weaponArmoireNephriteBowNotes": "This bow shoots special jade-tipped arrows that will take down even your most stubborn bad habits! Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Nephrite Archer Set (Item 1 of 3).",
|
"weaponArmoireNephriteBowNotes": "This bow shoots special jade-tipped arrows that will take down even your most stubborn bad habits! Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Nephrite Archer Set (Item 1 of 3).",
|
||||||
"weaponArmoireBambooCaneText": "Bamboo Cane",
|
"weaponArmoireBambooCaneText": "Bamboo Cane",
|
||||||
"weaponArmoireBambooCaneNotes": "Perfect for assisting you in a stroll, or for dancing the Charleston. Increases Intelligence, Perception, and Constitution by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 3 of 3).",
|
"weaponArmoireBambooCaneNotes": "Perfect for assisting you in a stroll, or for dancing the Charleston. Increases Intelligence, Perception, and Constitution by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 3 of 3).",
|
||||||
|
"weaponArmoireAstronomersTelescopeText": "Astronomer's Telescope",
|
||||||
|
"weaponArmoireAstronomersTelescopeNotes": "An instrument that will allow you to observe the stars' ancient dance. Increases Perception by <%= per %>. Enchanted Armoire: Astronomer Mage Set (Item 3 of 3).",
|
||||||
|
|
||||||
"armor": "armor",
|
"armor": "armor",
|
||||||
"armorCapitalized": "Armor",
|
"armorCapitalized": "Armor",
|
||||||
@@ -940,6 +942,8 @@
|
|||||||
"armorArmoireNephriteArmorNotes": "Made from strong steel rings and decorated with jade, this armor will protect you from procrastination! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Nephrite Archer Set (Item 3 of 3).",
|
"armorArmoireNephriteArmorNotes": "Made from strong steel rings and decorated with jade, this armor will protect you from procrastination! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Nephrite Archer Set (Item 3 of 3).",
|
||||||
"armorArmoireBoatingJacketText": "Boating Jacket",
|
"armorArmoireBoatingJacketText": "Boating Jacket",
|
||||||
"armorArmoireBoatingJacketNotes": "Whether you're on a swanky yacht or in a jalopy, you'll be the cat's meow in this jacket and tie. Increases Strength, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 1 of 3).",
|
"armorArmoireBoatingJacketNotes": "Whether you're on a swanky yacht or in a jalopy, you'll be the cat's meow in this jacket and tie. Increases Strength, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 1 of 3).",
|
||||||
|
"armorArmoireAstronomersRobeText": "Astronomer's Robe",
|
||||||
|
"armorArmoireAstronomersRobeNotes": "Turns out silk and starlight make a fabric that is not only magical, but very breathable. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Astronomer Mage Set (Item 1 of 3).",
|
||||||
|
|
||||||
"headgear": "helm",
|
"headgear": "helm",
|
||||||
"headgearCapitalized": "Headgear",
|
"headgearCapitalized": "Headgear",
|
||||||
@@ -1457,6 +1461,8 @@
|
|||||||
"headArmoireNephriteHelmNotes": "The carved jade plume atop this helm is enchanted to enhance your aim. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Nephrite Archer Set (Item 2 of 3).",
|
"headArmoireNephriteHelmNotes": "The carved jade plume atop this helm is enchanted to enhance your aim. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Nephrite Archer Set (Item 2 of 3).",
|
||||||
"headArmoireBoaterHatText": "Boater Hat",
|
"headArmoireBoaterHatText": "Boater Hat",
|
||||||
"headArmoireBoaterHatNotes": "This straw chapeau is the bee's knees! Increases Strength, Constitution, and Perception by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 2 of 3).",
|
"headArmoireBoaterHatNotes": "This straw chapeau is the bee's knees! Increases Strength, Constitution, and Perception by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 2 of 3).",
|
||||||
|
"headArmoireAstronomersHatText": "Astronomer's Hat",
|
||||||
|
"headArmoireAstronomersHatNotes": "A perfect hat for celestial observation or a fancy wizard brunch. Increases Constitution by <%= con %>. Enchanted Armoire: Astronomer Mage Set (Item 2 of 3).",
|
||||||
|
|
||||||
"offhand": "off-hand item",
|
"offhand": "off-hand item",
|
||||||
"offhandCapitalized": "Off-Hand Item",
|
"offhandCapitalized": "Off-Hand Item",
|
||||||
|
|||||||
@@ -857,6 +857,20 @@ let backgrounds = {
|
|||||||
notes: t('backgroundUnderwaterVentsNotes'),
|
notes: t('backgroundUnderwaterVentsNotes'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
backgrounds072019: {
|
||||||
|
lake_with_floating_lanterns: {
|
||||||
|
text: t('backgroundLakeWithFloatingLanternsText'),
|
||||||
|
notes: t('backgroundLakeWithFloatingLanternsNotes'),
|
||||||
|
},
|
||||||
|
flying_over_tropical_islands: {
|
||||||
|
text: t('backgroundFlyingOverTropicalIslandsText'),
|
||||||
|
notes: t('backgroundFlyingOverTropicalIslandsNotes'),
|
||||||
|
},
|
||||||
|
among_giant_anemones: {
|
||||||
|
text: t('backgroundAmongGiantAnemonesText'),
|
||||||
|
notes: t('backgroundAmongGiantAnemonesNotes'),
|
||||||
|
},
|
||||||
|
},
|
||||||
incentiveBackgrounds: {
|
incentiveBackgrounds: {
|
||||||
violet: {
|
violet: {
|
||||||
text: t('backgroundVioletText'),
|
text: t('backgroundVioletText'),
|
||||||
|
|||||||
@@ -18,6 +18,6 @@ module.exports = prefill({
|
|||||||
pastelSkins: {setPrice: 5, availableFrom: '2019-04-09', availableUntil: '2019-05-02', text: t('pastelSkins')},
|
pastelSkins: {setPrice: 5, availableFrom: '2019-04-09', availableUntil: '2019-05-02', text: t('pastelSkins')},
|
||||||
spookySkins: {setPrice: 5, availableUntil: '2016-01-01', text: t('spookySkins')},
|
spookySkins: {setPrice: 5, availableUntil: '2016-01-01', text: t('spookySkins')},
|
||||||
supernaturalSkins: {setPrice: 5, availableFrom: '2018-10-11', availableUntil: '2018-11-02', text: t('supernaturalSkins')},
|
supernaturalSkins: {setPrice: 5, availableFrom: '2018-10-11', availableUntil: '2018-11-02', text: t('supernaturalSkins')},
|
||||||
splashySkins: {setPrice: 5, availableFrom: '2018-07-10', availableUntil: '2018-08-02', text: t('splashySkins')},
|
splashySkins: {setPrice: 5, availableFrom: '2019-07-02', availableUntil: '2019-08-02', text: t('splashySkins')},
|
||||||
winterySkins: {setPrice: 5, availableFrom: '2019-01-08', availableUntil: '2019-02-02', text: t('winterySkins')},
|
winterySkins: {setPrice: 5, availableFrom: '2019-01-08', availableUntil: '2019-02-02', text: t('winterySkins')},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ export const EVENTS = {
|
|||||||
fall2018: { start: '2018-09-20', end: '2018-11-02' },
|
fall2018: { start: '2018-09-20', end: '2018-11-02' },
|
||||||
winter2019: { start: '2018-12-19', end: '2019-02-02' },
|
winter2019: { start: '2018-12-19', end: '2019-02-02' },
|
||||||
spring2019: { start: '2019-03-19', end: '2019-05-02' },
|
spring2019: { start: '2019-03-19', end: '2019-05-02' },
|
||||||
summer2019: { start: '2019-06-18', end: '2019-07-02' },
|
summer2019: { start: '2019-06-18', end: '2019-08-02' },
|
||||||
};
|
};
|
||||||
|
|
||||||
export const SEASONAL_SETS = {
|
export const SEASONAL_SETS = {
|
||||||
|
|||||||
@@ -472,6 +472,15 @@ let armor = {
|
|||||||
set: 'boating',
|
set: 'boating',
|
||||||
canOwn: ownsItem('armor_armoire_boatingJacket'),
|
canOwn: ownsItem('armor_armoire_boatingJacket'),
|
||||||
},
|
},
|
||||||
|
astronomersRobe: {
|
||||||
|
text: t('armorArmoireAstronomersRobeText'),
|
||||||
|
notes: t('armorArmoireAstronomersRobeNotes', { attrs: 8 }),
|
||||||
|
value: 100,
|
||||||
|
per: 8,
|
||||||
|
con: 8,
|
||||||
|
set: 'astronomer',
|
||||||
|
canOwn: ownsItem('armor_armoire_astronomersRobe'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let body = {
|
let body = {
|
||||||
@@ -969,6 +978,14 @@ let head = {
|
|||||||
set: 'boating',
|
set: 'boating',
|
||||||
canOwn: ownsItem('head_armoire_boaterHat'),
|
canOwn: ownsItem('head_armoire_boaterHat'),
|
||||||
},
|
},
|
||||||
|
astronomersHat: {
|
||||||
|
text: t('headArmoireAstronomersHatText'),
|
||||||
|
notes: t('headArmoireAstronomersHatNotes', { con: 10 }),
|
||||||
|
value: 100,
|
||||||
|
con: 10,
|
||||||
|
set: 'astronomer',
|
||||||
|
canOwn: ownsItem('head_armoire_astronomersHat'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let shield = {
|
let shield = {
|
||||||
@@ -1632,6 +1649,14 @@ let weapon = {
|
|||||||
set: 'boating',
|
set: 'boating',
|
||||||
canOwn: ownsItem('weapon_armoire_bambooCane'),
|
canOwn: ownsItem('weapon_armoire_bambooCane'),
|
||||||
},
|
},
|
||||||
|
astronomersTelescope: {
|
||||||
|
text: t('weaponArmoireAstronomersTelescopeText'),
|
||||||
|
notes: t('weaponArmoireAstronomersTelescopeNotes', { per: 10 }),
|
||||||
|
value: 100,
|
||||||
|
per: 10,
|
||||||
|
set: 'astronomer',
|
||||||
|
canOwn: ownsItem('weapon_armoire_astronomersTelescope'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let armoireSet = {
|
let armoireSet = {
|
||||||
|
|||||||
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 609 B |
|
After Width: | Height: | Size: 628 B |
|
After Width: | Height: | Size: 542 B |
|
After Width: | Height: | Size: 558 B |
|
After Width: | Height: | Size: 549 B |
|
After Width: | Height: | Size: 578 B |
|
After Width: | Height: | Size: 601 B |
|
Before Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 9.1 KiB |
BIN
website/raw_sprites/spritesmith_large/promo_splashy_skins.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 21 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 = 'LAST CHANCE FOR JUNE ITEMS; NEW OFFICIAL CHALLENGES';
|
const LAST_ANNOUNCEMENT_TITLE = 'SPLASHY SKINS, BACKGROUNDS, ARMOIRE ITEMS, AND BLOG POST';
|
||||||
const worldDmg = { // @TODO
|
const worldDmg = { // @TODO
|
||||||
bailey: false,
|
bailey: false,
|
||||||
};
|
};
|
||||||
@@ -30,29 +30,24 @@ 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>7/1/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
<h2>7/2/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
<hr/>
|
||||||
<div class="promo_mystery_201906 center-block"></div>
|
<div class="promo_splashy_skins center-block"></div>
|
||||||
<h3>Last Chance for Kindly Koi Set</h3>
|
<h3>Splashy Skins</h3>
|
||||||
<p>Reminder: tomorrow is the last day you can <a href='/user/settings/subscription'>subscribe</a> and receive the Kindly Koi Set! Subscribing also lets you buy Gems with Gold. The longer your subscription, the more Gems you get!</p>
|
<p>The Seasonal Edition Splashy Skins are back! You can complete your summer avatar look with Clownfish, Deep Ocean, Tropical Water, Mergold, Mergreen, Merblue, Merruby, and Shark Skins.</p>
|
||||||
<p>Thanks so much for your support! You help keep Habitica running.</p>
|
<p>This Seasonal Edition customization set will only be available to purchase until July 31st, after which they'll be gone until next year, so be sure to swoop them up now! You can find them in User>Edit Avatar!</p>
|
||||||
<div class="small mb-3">by Beffymaroo</div>
|
<div class="small mb-3">by Lemoness and UncommonCriminal</div>
|
||||||
<div class="promo_oddballs_bundle center-block"></div>
|
<div class="promo_armoire_backgrounds_201907 center-block"></div>
|
||||||
<h3>Last Chance for Oddballs Pet Quest Bundle</h3>
|
<h3>July Backgrounds and Armoire Items</h3>
|
||||||
<p>Tomorrow is also the last day to buy the discounted Oddballs Pet Quest Bundle, featuring the Rock, Yarn, and Marshmallow Slime quests all for seven gems! Be sure to snag it before it rolls away from the <a href='/shops/quests'>Quest Shop</a>!</p>
|
<p>We’ve added three new backgrounds to the Background Shop! Now your avatar can enjoy the view while Flying Over Tropical Islands, explore reef life Among Giant Anemones, and stargaze on a Lake with Floating Lanterns. Check them out under User Icon > Backgrounds!</p>
|
||||||
<div class="small">Art by PainterProphet, Pfeffernusse, Zorelya, intune, starsystemic, Leephon, Arcosine, stefalupagus, Hachiseiko, TheMushroomKing, khdarkwolf, Vampitch, JinjooHat, UncommonCriminal, Oranges, Darkly, overomega, celticdragon, and Shaner</div>
|
<p>Plus, there’s new Gold-purchasable equipment in the Enchanted Armoire, including the Astronomer Mage set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)</p>
|
||||||
<div class="small mb-3">Writing by Bartelmy, Faelwyn the Rising Phoenix, Theothermeme, Bethany Woll, itokro, and Lemoness</div>
|
<div class="small mb-3">by Tashus, Tigergurke, Vikte, QuartzFox, Gully, Swazzy, and SabreCat</div>
|
||||||
<div class="scene_hat_guild center-block"></div>
|
<div class="scene_casting_spells center-block"></div>
|
||||||
<h3>July 2019 Resolution Success Challenge and New Take This Challenge</h3>
|
<h3>Blog Post: Warrior</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/a4bb384e-a671-404c-a9e3-0e1bd50688ea'>Convene Your Companions</a>, we're focusing on building accountability with your friends in Habitica's social spaces! It has a 15 Gem prize, which will be awarded to five lucky winners on August 1.</p>
|
<p>This month's <a href='https://habitica.wordpress.com/2019/06/26/warrior/' target='_blank'>featured Wiki article</a> is about the Warrior class! We hope that it will help you as you explore the advantages of each class. Be sure to check it out, and let us know what you think by reaching out on <a href='https://twitter.com/habitica' target='_blank'>Twitter</a>, <a href='http://blog.habitrpg.com' target='_blank'>Tumblr</a>, and <a href='https://facebook.com/habitica' target='_blank'>Facebook</a>.</p>
|
||||||
<p>Congratulations to the winners of June's Challenge, whisperingwraith, katie9, Mavro_Asteri, Chasquared, and Taichi1!</p>
|
<div class="small mb-3">by shanaqui and the Wiki Wizards</div>
|
||||||
<p>The next Take This Challenge has also launched, "<a href='/challenges/02ec6294-8a5b-4eae-9c28-ec9b4fd6612f'>Rolling a Natural 1!</a>", with a focus on coping with adversity. 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, "You've Got a Friend in Me!": grand prize winner 13_phoenix, and runners-up rpelepei, Khaamo, kikithegecko, calankh, and augustgreatsword! 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_take_this center-block"></div>
|
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
});
|
});
|
||||||
|
|||||||