feat(content): Mystery Items July 2019

This commit is contained in:
Sabe Jones
2019-07-25 14:58:07 -05:00
parent b0bb537501
commit 21d27d223c
18 changed files with 48 additions and 14 deletions

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-console */ /* eslint-disable no-console */
const MIGRATION_NAME = 'mystery_items_201906'; const MIGRATION_NAME = 'mystery_items_201907';
const MYSTERY_ITEMS = ['headAccessory_mystery_201906', 'armor_mystery_201906']; const MYSTERY_ITEMS = ['head_mystery_201907', 'armor_mystery_201907', 'eyewear_mystery_201907'];
import { model as User } from '../../website/server/models/user'; import { model as User } from '../../website/server/models/user';
import { model as UserNotification } from '../../website/server/models/userNotification'; import { model as UserNotification } from '../../website/server/models/userNotification';

View File

@@ -827,6 +827,8 @@
"armorMystery201904Notes": "This shining garment has opals sewn into the front panel to grant you arcane powers and a fabulous look. Confers no benefit. April 2019 Subscriber Item.", "armorMystery201904Notes": "This shining garment has opals sewn into the front panel to grant you arcane powers and a fabulous look. Confers no benefit. April 2019 Subscriber Item.",
"armorMystery201906Text": "Kindly Koi Tail", "armorMystery201906Text": "Kindly Koi Tail",
"armorMystery201906Notes": "We will spare you a pun about “playing koi.” Oh wait, oops. Confers no benefit. June 2019 Subscriber Item.", "armorMystery201906Notes": "We will spare you a pun about “playing koi.” Oh wait, oops. Confers no benefit. June 2019 Subscriber Item.",
"armorMystery201907Text": "Flowery Shirt",
"armorMystery201907Notes": "Stay cool and look cool on even the hottest summer day. Confers no benefit. July 2019 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit", "armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown", "armorMystery301703Text": "Steampunk Peacock Gown",
@@ -1344,6 +1346,8 @@
"headMystery201903Notes": "Some may call you an egghead, but that's OK because you know how to take a yolk. Confers no benefit. March 2019 Subscriber Item.", "headMystery201903Notes": "Some may call you an egghead, but that's OK because you know how to take a yolk. Confers no benefit. March 2019 Subscriber Item.",
"headMystery201904Text": "Opulent Opal Circlet", "headMystery201904Text": "Opulent Opal Circlet",
"headMystery201904Notes": "The opals in this circlet shine in every color of the rainbow, giving it a variety of magical properties. Confers no benefit. April 2019 Subscriber Item.", "headMystery201904Notes": "The opals in this circlet shine in every color of the rainbow, giving it a variety of magical properties. Confers no benefit. April 2019 Subscriber Item.",
"headMystery201907Text": "Backwards Cap",
"headMystery201907Notes": "Nothing says “I'm relaxing here!” like a backwards cap. Confers no benefit. July 2019 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat", "headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat", "headMystery301405Text": "Basic Top Hat",
@@ -2026,6 +2030,8 @@
"eyewearMystery201701Notes": "These sunglasses will protect your eyes from harmful rays and will look stylish no matter where you find yourself in time! Confers no benefit. January 2017 Subscriber Item.", "eyewearMystery201701Notes": "These sunglasses will protect your eyes from harmful rays and will look stylish no matter where you find yourself in time! Confers no benefit. January 2017 Subscriber Item.",
"eyewearMystery201902Text": "Cryptic Crush Mask", "eyewearMystery201902Text": "Cryptic Crush Mask",
"eyewearMystery201902Notes": "This mysterious mask hides your identity but not your winning smile. Confers no benefit. February 2019 Subscriber Item.", "eyewearMystery201902Notes": "This mysterious mask hides your identity but not your winning smile. Confers no benefit. February 2019 Subscriber Item.",
"eyewearMystery201907Text": "Sweet Sunglasses",
"eyewearMystery201907Notes": "Look awesome while protecting your eyes from harmful UV rays! Confers no benefit. July 2019 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles", "eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.", "eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle", "eyewearMystery301405Text": "Monocle",

View File

@@ -160,6 +160,7 @@
"mysterySet201904": "Opulent Opal Set", "mysterySet201904": "Opulent Opal Set",
"mysterySet201905": "Dazzling Dragon Set", "mysterySet201905": "Dazzling Dragon Set",
"mysterySet201906": "Kindly Koi Set", "mysterySet201906": "Kindly Koi Set",
"mysterySet201907": "Beach Buddy Set",
"mysterySet301404": "Steampunk Standard Set", "mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set", "mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set", "mysterySet301703": "Peacock Steampunk Set",

View File

@@ -241,6 +241,12 @@ let armor = {
mystery: '201906', mystery: '201906',
value: 0, value: 0,
}, },
201907: {
text: t('armorMystery201907Text'),
notes: t('armorMystery201907Notes'),
mystery: '201907',
value: 0,
},
301404: { 301404: {
text: t('armorMystery301404Text'), text: t('armorMystery301404Text'),
notes: t('armorMystery301404Notes'), notes: t('armorMystery301404Notes'),
@@ -430,6 +436,12 @@ let eyewear = {
mystery: '201902', mystery: '201902',
value: 0, value: 0,
}, },
201907: {
text: t('eyewearMystery201907Text'),
notes: t('eyewearMystery201907Notes'),
mystery: '201907',
value: 0,
},
301404: { 301404: {
text: t('eyewearMystery301404Text'), text: t('eyewearMystery301404Text'),
notes: t('eyewearMystery301404Notes'), notes: t('eyewearMystery301404Notes'),
@@ -709,6 +721,12 @@ let head = {
mystery: '201904', mystery: '201904',
value: 0, value: 0,
}, },
201907: {
text: t('headMystery201907Text'),
notes: t('headMystery201907Notes'),
mystery: '201907',
value: 0,
},
301404: { 301404: {
text: t('headMystery301404Text'), text: t('headMystery301404Text'),
notes: t('headMystery301404Notes'), notes: t('headMystery301404Notes'),

View File

@@ -262,6 +262,10 @@ let mysterySets = {
start: '2019-06-25', start: '2019-06-25',
end: '2019-07-03', end: '2019-07-03',
}, },
201907: {
start: '2019-07-25',
end: '2019-08-02',
},
301404: { 301404: {
start: '3014-03-24', start: '3014-03-24',
end: '3014-04-02', end: '3014-04-02',

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 784 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 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 = 'GUILD AND PARTIES ISSUE, FREE CAKE, AND SPLASHY PALS BUNDLE'; const LAST_ANNOUNCEMENT_TITLE = 'JULY SUBSCRIBER ITEMS AND HABITICA BLOG POSTS';
const worldDmg = { // @TODO const worldDmg = { // @TODO
bailey: false, bailey: false,
}; };
@@ -30,20 +30,25 @@ 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/17/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2> <h2>7/25/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div> </div>
</div> </div>
<hr/> <hr/>
<h3>Issue Affecting Guilds, Parties, and Quests, Plus Cake on Us!</h3> <div class="promo_mystery_201907 center-block"></div>
<p>Hello Habiticans! Our apologies regarding the outage affecting access to the Tavern, Guilds, and Parties that occurred yesterday. For those who may have had issues with their current Quest, we've granted quest owners a new copy of their Quest scroll and four gems to purchase a Quest or item of your choice. If you have any concerns or if there are any lingering issues with your Guild, Party, or Quest, please contact us at <a href='mailto:admin@habitica.com'>admin@habitica.com</a> and our small team will be happy to fix you up as soon as possible!</p> <h3>July Subscriber Items Revealed!</h3>
<p>Thanks for your understanding and support! We always feel lucky to have such a wonderful community. :) To thank you all for your patience, we've given everyone delicious cake for their pets!</p> <p>The July Subscriber Items have been revealed: the extra-special 3-piece Beach Buddy Item Set! You only have until July 31 to receive the item set <a href='/user/settings/subscription'>when you subscribe</a>.</p>
<div class="small mb-3">by The Habitica Team <3</div> <p>If you're already an active subscriber, reload the site or app and then head to Inventory > Items to claim your gear!</p>
<div class="promo_splashy_pals_bundle center-block"></div> <p>Subscribers also receive the ability to buy Gems for Gold -- the longer you subscribe, the more Gems you can buy per month! There are other perks as well, such as longer access to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep Habitica running. Thank you very much for your support -- it means a lot to us.</p>
<h3>Discounted Pet Quest Bundle: Splashy Pals!</h3> <div class="small mb-3">by Beffymaroo</div>
<p>If you are looking to add some water-loving pets to your Habitica stable, you're in luck! From now until July 31, you can purchase the Splashy Pals Pet Quest Bundle and receive the Seahorse, Turtle, and Whale quests, all for only 7 Gems! That's a discount of 5 Gems from the price of purchasing them separately. Check it out in the <a href='/shops/quests'>Quest Shop</a> today!</p> <div class="scene_casting_spells center-block"></div>
<div class="small">by Lemoness and SabreCat</div> <h3>Blog Posts: Healer</h3>
<div class="small">Art by McCoyly, krazjega, UncommonCriminal, zoebeagle, Kiwibot, JessicaChase, Scarabsi, JaizakArpaik</div> <p>This month's <a href='https://habitica.wordpress.com/2019/07/17/healer/' target='_blank'>featured Wiki article</a> and <a href='https://habitica.wordpress.com/2019/07/25/use-case-spotlight-making-the-most-of-the-healer-class/' target='_blank'>Use Case Spotlight</a> are about the Healer Class! We hope that they will help you as you choose the best class for your Habitica play style. Be sure to check them 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>
<div class="small mb-3">Writing by Calae, Ginger_Hanna, Lemoness</div> <p>Plus, we're collecting user submissions for the next spotlight! We want to hear your best tricks and strategies for playing the Rogue class to its full advantage. Well be featuring player-submitted examples in Use Case Spotlights on the Habitica Blog next month, so post your suggestions in the Use Case Spotlight Guild now. We look forward to learning more about how you use Habitica to improve your life and get things done!</p>
<div class="small mb-3">by shanaqui and the Wiki Wizards</div>
<div class="scene_tools center-block"></div>
<h3>Guild Spotlight: More New and Notable Guilds!</h3>
<p>There's a new <a href='https://habitica.wordpress.com/2019/07/25/new-and-notable-guild-spotlight-7/' target='_blank'>Guild Spotlight on the blog</a> that highlights more of the upcoming Guilds in Habitica dedicated to a variety of topics! Check it out now to find some of Habitica's best new communities.</p>
<div class="small mb-3">by shanaqui</div>
</div> </div>
`, `,
}); });