From 0e253fbb06c8d4c468918422677a8c13fe9398d2 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Tue, 25 Jun 2019 15:13:08 +0000 Subject: [PATCH] feat(content): mystery items --- migrations/users/mystery-items.js | 4 +-- website/common/locales/en/gear.json | 4 +++ website/common/locales/en/subscriber.json | 1 + .../script/content/gear/sets/mystery.js | 12 ++++++++ website/common/script/content/mystery-sets.js | 4 +++ .../script/libs/shops-seasonal.config.js | 1 + .../broad_armor_mystery_201906.png | Bin 0 -> 1177 bytes .../headAccessory_mystery_201906.png | Bin 0 -> 543 bytes .../shop_armor_mystery_201906.png | Bin 0 -> 1032 bytes .../shop_headAccessory_mystery_201906.png | Bin 0 -> 455 bytes .../shop_set_mystery_201906.png | Bin 0 -> 1273 bytes .../slim_armor_mystery_201906.png | Bin 0 -> 1177 bytes .../promo_mystery_201905.png | Bin 8024 -> 0 bytes .../promo_mystery_201906.png | Bin 0 -> 7216 bytes .../spritesmith_large/promo_seafoam.png | Bin 0 -> 18934 bytes website/server/controllers/api-v3/news.js | 28 ++++++++---------- 16 files changed, 36 insertions(+), 18 deletions(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201906/broad_armor_mystery_201906.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201906/headAccessory_mystery_201906.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201906/shop_armor_mystery_201906.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201906/shop_headAccessory_mystery_201906.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201906/shop_set_mystery_201906.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201906/slim_armor_mystery_201906.png delete mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201905.png create mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201906.png create mode 100644 website/raw_sprites/spritesmith_large/promo_seafoam.png diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index e641c1fa7c..cbf456b32b 100644 --- a/migrations/users/mystery-items.js +++ b/migrations/users/mystery-items.js @@ -1,6 +1,6 @@ /* eslint-disable no-console */ -const MIGRATION_NAME = 'mystery_items_201905'; -const MYSTERY_ITEMS = ['headAccessory_mystery_201905', 'back_mystery_201905']; +const MIGRATION_NAME = 'mystery_items_201906'; +const MYSTERY_ITEMS = ['headAccessory_mystery_201906', 'armor_mystery_201906']; import { model as User } from '../../website/server/models/user'; import { model as UserNotification } from '../../website/server/models/userNotification'; diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 809488aa76..40d3a983bb 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -823,6 +823,8 @@ "armorMystery201903Notes": "People are dye-ing to know where you got this egg-cellent outfit! Confers no benefit. March 2019 Subscriber Item.", "armorMystery201904Text": "Opalescent Outfit", "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", + "armorMystery201906Notes": "We will spare you a pun about “playing koi.” Oh wait, oops. Confers no benefit. June 2019 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -1950,6 +1952,8 @@ "headAccessoryMystery201812Notes": "You hear the subtle sound of snowflakes falling upon the landscape. Confers no benefit. December 2018 Subscriber Item.", "headAccessoryMystery201905Text": "Dazzling Dragon Horns", "headAccessoryMystery201905Notes": "These horns are as sharp as they are shimmery. Confers no benefit. May 2019 Subscriber Item.", + "headAccessoryMystery201906Text": "Kindly Koi Ears", + "headAccessoryMystery201906Notes": "Legend has it these finny ears help merfolk hear the calls and songs of all the denizens of the deep! Confers no benefit. June 2019 Subscriber Item.", "headAccessoryMystery301405Text": "Headwear Goggles", "headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.", diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index c9efc93e7d..9aa32a6211 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -159,6 +159,7 @@ "mysterySet201903": "Egg-squisite Set", "mysterySet201904": "Opulent Opal Set", "mysterySet201905": "Dazzling Dragon Set", + "mysterySet201906": "Kindly Koi Set", "mysterySet301404": "Steampunk Standard Set", "mysterySet301405": "Steampunk Accessories Set", "mysterySet301703": "Peacock Steampunk Set", diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js index ac38808f2a..dd4785b1c6 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -235,6 +235,12 @@ let armor = { mystery: '201904', value: 0, }, + 201906: { + text: t('armorMystery201906Text'), + notes: t('armorMystery201906Notes'), + mystery: '201906', + value: 0, + }, 301404: { text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), @@ -784,6 +790,12 @@ let headAccessory = { mystery: '201905', value: 0, }, + 201906: { + text: t('headAccessoryMystery201906Text'), + notes: t('headAccessoryMystery201906Notes'), + mystery: '201906', + value: 0, + }, 301405: { text: t('headAccessoryMystery301405Text'), notes: t('headAccessoryMystery301405Notes'), diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js index 15cf6e733e..0ae26e1934 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -258,6 +258,10 @@ let mysterySets = { start: '2019-05-28', end: '2019-06-02', }, + 201906: { + start: '2019-06-25', + end: '2019-07-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/common/script/libs/shops-seasonal.config.js b/website/common/script/libs/shops-seasonal.config.js index 39a76066ee..f4b6045c41 100644 --- a/website/common/script/libs/shops-seasonal.config.js +++ b/website/common/script/libs/shops-seasonal.config.js @@ -19,6 +19,7 @@ module.exports = { }, availableSpells: [ + 'seafoam', ], availableQuests: [ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201906/broad_armor_mystery_201906.png b/website/raw_sprites/spritesmith/gear/events/mystery_201906/broad_armor_mystery_201906.png new file mode 100644 index 0000000000000000000000000000000000000000..05a50303eb2a0f249bd660680fac8ffd709d6a8f GIT binary patch literal 1177 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 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201906/shop_set_mystery_201906.png b/website/raw_sprites/spritesmith/gear/events/mystery_201906/shop_set_mystery_201906.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a64181e0886524820a4f2a4c7ff87522aca0d3 GIT binary patch literal 1273 zcmVbhLyq|gst76uob6|^F4Yt@#sE#dcF*J1D8vDoV!#OABgr+n$Hwp86 zU&6WP$2o`mKKFNizjH1a85tQF8I@Hd7SR!l=>K6|yNtVcpdMe{RFAK2>STG~(sbyD*$*|=*h5@b_LMn`q=4O8wfLIcMUo5W;Fq2+&l#~`ZPj`A* zU&mz95aP79Vo&m*EezPjksybeQ1F?N|eUbC~?Dre|QZ#~C|g`J(#D3$s&&Jf}> zAxcLN?zI611G`iuDmt2u=!Ua5k@XP(XA^$|FtM=cD(4?!2q{J$vXzvFFQsHmxhK+@!1Wn|C>J-0O;uG6c6IJie3L) zmRarvLr5hOqNH|_q0U+WHU?$^c>HA25zqfuG7KT5CM5VmwU&phT)7H>hlirQvIKy2 z=jUR_1WVcvNc&zxNF@={`blzTUmAtQ$@LV;09O2iOS&Rs@*AZ^5|{#L8BMfp)~^(w6XOk<7*b)i zj3UDp7xo!l&qIdNyUS~B0M}pjYj-h?;i_jhv!96sY=B0;D=uTy{p|jI2kKh^m`fT$ z3Q^HcsdDp>Ozq-P@3c?;rT}=W<01fKW4E@ohOy&f0{|qGcL8|kv4|=71z9{V6JOseqM7TVHYnxpLN$HoRbHVH@L}YF7DIAlOtHu?gp`Yrd}?ohUHhISvzy>7 j0frDGBO@atql(c#n2NZ`<-iS!00000NkvXXu0mjfp3Xt5 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201906/slim_armor_mystery_201906.png b/website/raw_sprites/spritesmith/gear/events/mystery_201906/slim_armor_mystery_201906.png new file mode 100644 index 0000000000000000000000000000000000000000..62a748d9a5e4c6d4fa1cfc66bb19ffb964026a09 GIT binary patch literal 1177 zcmeAS@N?(olHy`uVBq!ia0vp^r9fQ4!3HGH%-Wj-q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfV>Tf%744kWc`^(PENY%Ejv*Dd-rn)|m{KWo{A2p1 zjTcWXlXEXzyk%O9kjo;KMfOh)N(n7=z7Q|qwe4j^Wi|LrmRdG7W6`cK=7YZkf~&h`4!^dnYfclLFUoHF+>&o?bw z=fQsUebIcIn($N4`fgnU40E~EM7vk-5U}6Ud;GKKW~aJE$?LA~K5tw2 zyZK7;QmOraH=YEmIg)?vm`(46`_bW$fHBA&Ya&9~V7-MaGW zswNiH$R%a;tG5Hn~B-~K3>|(pR;&V;@MYQg=TO3p??3gQ*1lLCWWHsnl*^^yCLIX@4ts!82zt)=s3 zRjHMF7Nj35Zq_~&RIWPd9B=#HdR1+sb!omL(aje-Tndx@YpR!h49ju3zkRkJD=@~N znM?09zL)%b#_UL!bzi?8nR4XWS>0Wmwr0KR+IOO4?!gQfGykkV4rkUJi{E{0eQf+b z-+u;^76f<3*OYNRTg~?JTitV;hXPwxpW3i;a?sm+OYPG9_kaEO{l8Z$wfy(B%sJ-* z_piQHS@UCEan1eJl9KoDi1S}qnGn=@-=;6=_Y>#J%9)*y^w0W+S%n{!4P}46Rp^{n zS9ICyc;4rJmdB@;{aZ7!dink6juT6PR&Mw?AvrX>Zu4p{&HE*B({6pg?mgFI&y-&u zs$)f~_qpxb?#RENqkd`oK_M2le`g%$ z>>GdTCfB_^RL80uDMX~mLYqaT@{H#L7>@UQQ_r8IY3-BC?Y ePJrgo2B#15(MlG9zu8j)Kti6belF{r5}E+Qt2Mm< literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201905.png b/website/raw_sprites/spritesmith_large/promo_mystery_201905.png deleted file mode 100644 index db6955f416c697099fd48fb34927cc0bb3903df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8024 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 diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201906.png b/website/raw_sprites/spritesmith_large/promo_mystery_201906.png new file mode 100644 index 0000000000000000000000000000000000000000..ed99fcececc51b94fdd194f12bba2c628e6aa278 GIT binary patch literal 7216 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 akQ8dY72*E<)UUfe07TnJ>yyTxZ~qV3;xUu} literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith_large/promo_seafoam.png b/website/raw_sprites/spritesmith_large/promo_seafoam.png new file mode 100644 index 0000000000000000000000000000000000000000..2ece86f9de3e6a820e8fc5ab8de8ffad410e309d GIT binary patch literal 18934 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 literal 0 HcmV?d00001 diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index e38186e3fa..9111a7115b 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -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 = 'NEW AND RETURNING HATCHING POTIONS, USE CASE SPOTLIGHT, AND GUILD SPOTLIGHT'; +const LAST_ANNOUNCEMENT_TITLE = 'SEAFOAM AND NEW SUBSCRIBER ITEMS'; const worldDmg = { // @TODO bailey: false, }; @@ -30,24 +30,20 @@ api.getNews = {

${res.t('newStuff')}

-

6/20/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

6/25/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Watery and Glass Hatching Potions

-
-

These potions will be available until the Summer Splash Gala ends on July 31. After they're gone, it will be at least a year before the Watery or Glass Hatching Potions are available again, so be sure to get them now!

-
by Mako, Willow the Witty, Persephone, and SabreCat
-
-

Use Case Spotlight: The Warrior

-

This month's Use Case Spotlight is about the Warrior class! It features a number of great suggestions submitted by Habiticans in the Use Case Spotlights Guild. We hope it helps any of you who might be deciding which class is best for your play style.

-

Plus, we're collecting user submissions for the next spotlight! We want to hear your best tricks and strategies for playing the Healer class to its full advantage. We’ll 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!

-
by shanaqui
-
-

Guild Spotlight: More New and Notable Guilds

-

There's a new Guild Spotlight on the blog that highlights a brand new group of new and upcoming Guilds! Check it out now to find up and coming communities where you can discuss your goals and interests.

-
by shanaqui
+
+

Seafoam

+

Throw some Seafoam at your friends and they will turn into a cheerful sea star until their next cron! You can buy the Seafoam in the Seasonal Shop for 15 Gold until the Gala ends on July 31. Plus, if you get splashed by Seafoam, you'll receive the Aquatic Friends badge!

+

Don't want to be a sea star? Just buy some Sand from your Rewards column to reverse it.

+
by Lemoness
+
+

New Subscriber Item Set Revealed

+

The June Subscriber Item Set has been revealed: the Kindly Koi Item Set! You only have until July 31 to receive the item set when you subscribe. If you're already an active subscriber, reload the site and then head to Inventory > Items to claim your gear!

+

Subscribers also receive the ability to buy Gems with 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.

+
by Beffymaroo
`, });

There's a new pet breed in town! Check out the brand-new Watery Potions and the return of Glass Potions. You can get them in the Market and use them to hatch any standard pet egg. (Magic Hatching Potions do not work on Quest Pet eggs.) Magic Hatching Potion Pets aren't picky, so they'll happily eat any kind of food that you feed them!