feat(content): Backgrounds, Armoire, minor sprite fixes
@@ -417,5 +417,13 @@
|
|||||||
"backgroundDilatoryCityText": "City of Dilatory",
|
"backgroundDilatoryCityText": "City of Dilatory",
|
||||||
"backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.",
|
"backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.",
|
||||||
"backgroundTidePoolText": "Tide Pool",
|
"backgroundTidePoolText": "Tide Pool",
|
||||||
"backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool."
|
"backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.",
|
||||||
|
|
||||||
|
"backgrounds082018": "SET 51: Released August 2018",
|
||||||
|
"backgroundTrainingGroundsText": "Training Grounds",
|
||||||
|
"backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
|
||||||
|
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
|
||||||
|
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
|
||||||
|
"backgroundBridgeText": "Bridge",
|
||||||
|
"backgroundBridgeNotes": "Cross a charming Bridge."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -377,6 +377,8 @@
|
|||||||
"weaponArmoireGlassblowersBlowpipeNotes": "Use this tube to blow molten glass into beautiful vases, ornaments, and other fancy things. Increases Strength by <%= str %>. Enchanted Armoire: Glassblower Set (Item 1 of 4).",
|
"weaponArmoireGlassblowersBlowpipeNotes": "Use this tube to blow molten glass into beautiful vases, ornaments, and other fancy things. Increases Strength by <%= str %>. Enchanted Armoire: Glassblower Set (Item 1 of 4).",
|
||||||
"weaponArmoirePoisonedGobletText": "Poisoned Goblet",
|
"weaponArmoirePoisonedGobletText": "Poisoned Goblet",
|
||||||
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
|
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
|
||||||
|
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
|
||||||
|
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
|
||||||
|
|
||||||
"armor": "armor",
|
"armor": "armor",
|
||||||
"armorCapitalized": "Armor",
|
"armorCapitalized": "Armor",
|
||||||
@@ -808,6 +810,8 @@
|
|||||||
"armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
|
"armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
|
||||||
"armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown",
|
"armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown",
|
||||||
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
|
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
|
||||||
|
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
|
||||||
|
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
|
||||||
|
|
||||||
"headgear": "helm",
|
"headgear": "helm",
|
||||||
"headgearCapitalized": "Headgear",
|
"headgearCapitalized": "Headgear",
|
||||||
@@ -1255,6 +1259,8 @@
|
|||||||
"headArmoireGlassblowersHatNotes": "This hat mainly just looks good with your other protective glassblowing gear! Increases Perception by <%= per %>. Enchanted Armoire: Glassblower Set (Item 3 of 4).",
|
"headArmoireGlassblowersHatNotes": "This hat mainly just looks good with your other protective glassblowing gear! Increases Perception by <%= per %>. Enchanted Armoire: Glassblower Set (Item 3 of 4).",
|
||||||
"headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress",
|
"headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress",
|
||||||
"headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).",
|
"headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).",
|
||||||
|
"headArmoireJeweledArcherHelmText": "Jeweled Archer Helm",
|
||||||
|
"headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).",
|
||||||
|
|
||||||
"offhand": "off-hand item",
|
"offhand": "off-hand item",
|
||||||
"offhandCapitalized": "Off-Hand Item",
|
"offhandCapitalized": "Off-Hand Item",
|
||||||
|
|||||||
@@ -703,6 +703,20 @@ let backgrounds = {
|
|||||||
notes: t('backgroundTidePoolNotes'),
|
notes: t('backgroundTidePoolNotes'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
backgrounds082018: {
|
||||||
|
training_grounds: {
|
||||||
|
text: t('backgroundTrainingGroundsText'),
|
||||||
|
notes: t('backgroundTrainingGroundsNotes'),
|
||||||
|
},
|
||||||
|
flying_over_rocky_canyon: {
|
||||||
|
text: t('backgroundFlyingOverRockyCanyonText'),
|
||||||
|
notes: t('backgroundFlyingOverRockyCanyonNotes'),
|
||||||
|
},
|
||||||
|
bridge: {
|
||||||
|
text: t('backgroundBridgeText'),
|
||||||
|
notes: t('backgroundBridgeNotes'),
|
||||||
|
},
|
||||||
|
},
|
||||||
incentiveBackgrounds: {
|
incentiveBackgrounds: {
|
||||||
violet: {
|
violet: {
|
||||||
text: t('backgroundVioletText'),
|
text: t('backgroundVioletText'),
|
||||||
|
|||||||
@@ -375,6 +375,14 @@ let armor = {
|
|||||||
set: 'piraticalPrincess',
|
set: 'piraticalPrincess',
|
||||||
canOwn: ownsItem('armor_armoire_piraticalPrincessGown'),
|
canOwn: ownsItem('armor_armoire_piraticalPrincessGown'),
|
||||||
},
|
},
|
||||||
|
jeweledArcherArmor: {
|
||||||
|
text: t('armorArmoireJeweledArcherArmorText'),
|
||||||
|
notes: t('armorArmoireJeweledArcherArmorNotes', { con: 15 }),
|
||||||
|
value: 100,
|
||||||
|
con: 15,
|
||||||
|
set: 'jeweledArcher',
|
||||||
|
canOwn: ownsItem('armor_armoire_JeweledArcherArmor'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let body = {
|
let body = {
|
||||||
@@ -811,6 +819,14 @@ let head = {
|
|||||||
set: 'piraticalPrincess',
|
set: 'piraticalPrincess',
|
||||||
canOwn: ownsItem('head_armoire_piraticalPrincessHeaddress'),
|
canOwn: ownsItem('head_armoire_piraticalPrincessHeaddress'),
|
||||||
},
|
},
|
||||||
|
jeweledArcherHelm: {
|
||||||
|
text: t('headArmoireJeweledArcherHelmText'),
|
||||||
|
notes: t('headArmoireJeweledArcherHelmNotes', { int: 15 }),
|
||||||
|
value: 100,
|
||||||
|
int: 15,
|
||||||
|
set: 'jeweledArcher',
|
||||||
|
canOwn: ownsItem('head_armoire_JeweledArcherHelm'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let shield = {
|
let shield = {
|
||||||
@@ -1333,6 +1349,15 @@ let weapon = {
|
|||||||
set: 'piraticalPrincess',
|
set: 'piraticalPrincess',
|
||||||
canOwn: ownsItem('weapon_armoire_poisonedGoblet'),
|
canOwn: ownsItem('weapon_armoire_poisonedGoblet'),
|
||||||
},
|
},
|
||||||
|
jeweledArcherBow: {
|
||||||
|
text: t('weaponArmoireJeweledArcherBowText'),
|
||||||
|
notes: t('weaponArmoireJeweledArcherBowNotes', { int: 15 }),
|
||||||
|
twoHanded: true,
|
||||||
|
value: 100,
|
||||||
|
int: 15,
|
||||||
|
set: 'jeweledArcher',
|
||||||
|
canOwn: ownsItem('weapon_armoire_JeweledArcherBow'),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
let armoireSet = {
|
let armoireSet = {
|
||||||
|
|||||||
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 954 B |
|
After Width: | Height: | Size: 779 B |
|
After Width: | Height: | Size: 753 B |
|
After Width: | Height: | Size: 693 B |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 626 B |
|
After Width: | Height: | Size: 907 B |
|
After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1013 B After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 975 B After Width: | Height: | Size: 997 B |
|
Before Width: | Height: | Size: 963 B After Width: | Height: | Size: 982 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 20 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 = 'AUGUST 2018 RESOLUTION SUCCESS CHALLENGE AND NEW TAKE THIS CHALLENGE';
|
const LAST_ANNOUNCEMENT_TITLE = 'AUGUST BACKGROUNDS AND ARMOIRE ITEMS, AND QUEST PARTICIPANTS VIEW!';
|
||||||
const worldDmg = { // @TODO
|
const worldDmg = { // @TODO
|
||||||
bailey: false,
|
bailey: false,
|
||||||
};
|
};
|
||||||
@@ -30,27 +30,22 @@ 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>8/1/2018 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
<h2>8/2/2018 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr/>
|
<hr/>
|
||||||
<div class="media align-items-center">
|
<div class="media align-items-center">
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<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/c1c253c7-fd65-4227-8079-28b051dc1e0d' target='_blank'>Count Your Treasure</a>, we're focusing on the importance of rewards! It has a 15 Gem prize, which will be awarded to five lucky winners on September 3rd.</p>
|
<h3>New Backgrounds and Armoire Items!</h3>
|
||||||
|
<p>We’ve added three new backgrounds to the Background Shop! Now your avatar can fly over a Rocky Canyon, spar on the Training Grounds, and cross a charming Bridge. Check them out under User Icon > Backgrounds!</p>
|
||||||
|
<p>Plus, there’s new Gold-purchasable equipment in the Enchanted Armoire, including the Jeweled Archer Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)</p>
|
||||||
|
<div class="small mb-3">by Lalaitha, Kiwibot, Balduranne, Irrevenant, DialFforFunky, RandomGryffindor, Mewrose, and CitrineQuartzFox</div>
|
||||||
|
<h3>New! Quest Partipant List</h3>
|
||||||
|
<p>There's a new feature on your Party Page! If you're in a Quest, you can now view all Party members who have joined the Quest via the Participants link in the box where you can see your progress. Enjoy!</p>
|
||||||
|
<div class="small mb-3">by Alys</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="scene_rewards ml-3 mb-3"></div>
|
<div class="promo_armoire_backgrounds_201808 ml-3 mb-3"></div>
|
||||||
</div>
|
</div>
|
||||||
<p>Congratulations to the winners of July's Challenge: Krilae, catliyon, cemelee, Rafael Moura, and Eduardo The Invincible!</p>
|
|
||||||
<div class="media align-items-center">
|
|
||||||
<div class="promo_take_this mr-3 mb-3"></div>
|
|
||||||
<div class="media-body">
|
|
||||||
<p>The next Take This Challenge has also launched, "<a href='/challenges/1044ec0c-4a85-48c5-9f36-d51c0c62c7d3' target='_blank'>Notice Me, Senpai!</a>", with a focus on seeking help when we're struggling. Be sure to check it out to earn additional pieces of the Take This armor set!</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p>Long-time Take This Challenge participants may notice that recent Challenges have been reprises of early ones. Great news, though: next month, we'll begin debuting brand new mental health and self-care Challenges from the Take This team! Stay tuned!</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, "Multi-Player Co-Op Exercise!": grand prize winner Lex Talion, and runners-up wcampospro, KorJik_3, FortemFiducia, DanDee, and Xander Scott! 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>
|
</div>
|
||||||
`,
|
`,
|
||||||
});
|
});
|
||||||
|
|||||||