From 00a686dcf6a23739f72430d2b3e02947e33d2541 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Mon, 28 Jan 2019 16:10:22 -0600 Subject: [PATCH] feat(content): subscriber items Jan 2019 --- migrations/migration-runner.js | 2 +- migrations/users/mystery-items.js | 4 ++-- website/common/locales/en/gear.json | 4 ++++ website/common/locales/en/subscriber.json | 1 + .../common/script/content/gear/sets/mystery.js | 12 ++++++++++++ website/common/script/content/mystery-sets.js | 4 ++++ .../mystery_201901/body_mystery_201901.png | Bin 0 -> 514 bytes .../mystery_201901/head_mystery_201901.png | Bin 0 -> 754 bytes .../mystery_201901/shop_body_mystery_201901.png | Bin 0 -> 464 bytes .../mystery_201901/shop_head_mystery_201901.png | Bin 0 -> 673 bytes .../mystery_201901/shop_set_mystery_201901.png | Bin 0 -> 883 bytes .../spritesmith_large/promo_mystery_201901.png | Bin 0 -> 5701 bytes website/server/controllers/api-v3/news.js | 15 +++++---------- 13 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201901/body_mystery_201901.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201901/head_mystery_201901.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_body_mystery_201901.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_head_mystery_201901.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_set_mystery_201901.png create mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201901.png diff --git a/migrations/migration-runner.js b/migrations/migration-runner.js index a9430f30bd..c65f18def7 100644 --- a/migrations/migration-runner.js +++ b/migrations/migration-runner.js @@ -17,7 +17,7 @@ function setUpServer () { setUpServer(); // Replace this with your migration -const processUsers = require('./archive/2018/20181231_nye.js'); +const processUsers = require('./users/mystery-items.js'); processUsers() .then(function success () { process.exit(0); diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index d9a2652260..926b08131e 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_201812'; -const MYSTERY_ITEMS = ['headAccessory_mystery_201812', 'back_mystery_201812']; +const MIGRATION_NAME = 'mystery_items_201901'; +const MYSTERY_ITEMS = ['head_mystery_201901', 'body_mystery_201901']; 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 25aa9b9fb3..26c13378aa 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -1250,6 +1250,8 @@ "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", "headMystery201811Text": "Splendid Sorcerer's Hat", "headMystery201811Notes": "Wear this feathered hat to stand out at even the fanciest wizardly gatherings! Confers no benefit. November 2018 Subscriber Item.", + "headMystery201901Text": "Polaris Helm", + "headMystery201901Notes": "The glowing gems on this helm contain light magically captured from winter auroras. Confers no benefit. January 2019 Subscriber Item.", "headMystery301404Text": "Fancy Top Hat", "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", "headMystery301405Text": "Basic Top Hat", @@ -1733,6 +1735,8 @@ "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.", "bodyMystery201711Text": "Carpet Rider Scarf", "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", + "bodyMystery201901Text": "Polaris Pauldrons", + "bodyMystery201901Notes": "These shimmering pauldrons are strong, but will rest on your shoulders as weightlessly as a ray of dancing light. Confers no benefit. January 2019 Subscriber Item.", "bodyArmoireCozyScarfText": "Cozy Scarf", "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index ba3b5805b2..b8817d834a 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -153,6 +153,7 @@ "mysterySet201810": "Dark Forest Set", "mysterySet201811": "Splendid Sorcerer Set", "mysterySet201812": "Arctic Fox Set", + "mysterySet201901": "Polaris 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 6296ef414f..7c4ed2cf98 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -367,6 +367,12 @@ let body = { mystery: '201711', value: 0, }, + 201901: { + text: t('bodyMystery201901Text'), + notes: t('bodyMystery201901Notes'), + mystery: '2019011', + value: 0, + }, }; let eyewear = { @@ -655,6 +661,12 @@ let head = { mystery: '201811', value: 0, }, + 201901: { + text: t('headMystery201901Text'), + notes: t('headMystery201901Notes'), + mystery: '201901', + value: 0, + }, 301404: { text: t('headMystery301404Text'), notes: t('headMystery301404Notes'), diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js index cf5fe27a5b..5e26a377ce 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -238,6 +238,10 @@ let mysterySets = { start: '2018-12-19', end: '2019-01-02', }, + 201901: { + start: '2019-01-28', + end: '2019-02-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201901/body_mystery_201901.png b/website/raw_sprites/spritesmith/gear/events/mystery_201901/body_mystery_201901.png new file mode 100644 index 0000000000000000000000000000000000000000..8cb580334496e935d78b1db071b662bc080f7260 GIT binary patch literal 514 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%qT9VVI2`J8^*xE*zf7$7*cWT?ahte(t$GUAG$eM z3(X%bv*2tBU=d|uFXXi9E)m`y#;(rZ{!QM%BJz&Q99D5bK^D;x0j@_1+q#dQR@lK& zwrTSFdj)*F3+H|OJhRTGsC@sEr?r)poht|od+JyDv{mi2y8hvL)WjJc>`eb7Wy*~&Up1(!+BN<6ufvbe z|Nm0w)*fD5zNESN@xps|X6fh5iJG`b^kUR`{tu@@G)_M)TJgJXTG8VClnk>g<=OlT z|CL@Aebs;eopWu;rg=|Xzq^)SbDFg*ve^3e`Z|Y1*RC)bjw_0NYtG$D{T3d$CD~^> z-@H#{libyBCLU^^eYD{G{q+8Y|Adcb*1WB|o%?N#e)7^ib2rCot4&g~5XiWa=(Og< k#|+mbB}P~fRUH4v^sJ`f!^f`+9)iR?UHx3vIVCg!0GnviasU7T literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201901/head_mystery_201901.png b/website/raw_sprites/spritesmith/gear/events/mystery_201901/head_mystery_201901.png new file mode 100644 index 0000000000000000000000000000000000000000..8b966317e85480f2e740a7ffd9d9108fb2a7cdd8 GIT binary patch literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%qT9Vq3#prD9OOURPX8H7*cWT?d^l!B8f7`KF)j- zR{dd%v}33Dgr$wwnK-R00tA1F?_yDv5c#3b!p0S6^+I)T_m!p2LQP&J0&6_Fw({~E z4{qU#O|ts>Zu6(=*^H-U)A!B4eEQS5*K5|lf1H26+>C>P;eSNMrTYh-9J&6(|M$Vg z-46?6XPYkn5q*wb%}CvE{*l>r7TaDbeY|;R$<5{Of0g9y-M7a|D(d>H8UD-k+Shm( zOw@3=daFA3jBEVMoU1)vy_dJOPI~=0_4l6ac!|3{d&=_nKl`;N-=`I%^hD-Wske1L zZx&DdQCods>;AoeU*39q>3DhWtocW~ScE%eLe{>DsXP!mWBMxRG|^R|>n>@9XkR_Q zReas~bML&(SPr->%DDLIwuVRW)38&qjzLd0DIIiCO20VknT6-$Ew?HU%Pe2K_;}6U zxcc;cakry9dv5B;mu^(*3=>$}{(`;uZ@~NR%h7+!&lcL1m~q`O_I`iXj{Wc5b+x6Z z>wd4FHc#zX&aCP**QQRLRX#GwF9j#PUlO-ExHn*Fp_O^+Bp@u@Ap2mSm|#dedFo-xgU>wjGUOD z^sszQ;KXMVD>9uQq-~d6{@?o1EUom;o0nc6YirK0-x}&3yT)UYXlrlSee+dQ>Rw#q zZ49%OS^9kqf62?wTULeMf0E=Xv{vIyTZ3D#{wBWAC55Z&9W&qQa{p(FnCPMnOmuia c-y8GWPrqOJ8GII)Oc@wFUHx3vIVCg!0D2@{6951J literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_body_mystery_201901.png b/website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_body_mystery_201901.png new file mode 100644 index 0000000000000000000000000000000000000000..e003af28eb4a0f7f46c410dc6467c3b3b9ef98ff GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-qlB2azLUXcM+OGQSWg$nkcwMxukF`9QYdr$<8x2V zn{#tgg2KatG*Tx#O`4XosgP~*!2|XWj3)XTX?LqEJtum2>LuPoMZ4bfo?0|xUt96@ zxhhZoocL^5w}1Y<_YXh+s<|gWLB(?t6#bR{cq2xl|7>gh-u&k1$kiWLbFm(cNj<)5 zfBN|_rTDoW*MH5LaDUzer^5AfS_Bd_ck&%b^G@d|DBStG={(vQO=)Dc>SmtmyFV=NfkI_QbC@{nNcJuh6vTKXCRXGeiIRlN#%-GxVmsI>YC> x>b=_g3H$9*?W}s^D$oDn5LSYF{H1smQ=xo;r1$kz+Q6`9@O1TaS?83{1ONs#$6f#c literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_head_mystery_201901.png b/website/raw_sprites/spritesmith/gear/events/mystery_201901/shop_head_mystery_201901.png new file mode 100644 index 0000000000000000000000000000000000000000..a24c605f15314fd154576a215132c751fe027f83 GIT binary patch literal 673 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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 f0c2aaeae2..f0f2410a72 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 = 'HABITICA BLOGS: TIPS ON STARTING ANEW AND APOLLO STAFF SPOTLIGHT'; +const LAST_ANNOUNCEMENT_TITLE = 'JANUARY SUBSCRIBER ITEMS REVEALED!'; const worldDmg = { // @TODO bailey: false, }; @@ -30,18 +30,13 @@ api.getNews = {

${res.t('newStuff')}

-

1/24/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

1/28/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Use Case Spotlight: Turning Over a New Leaf

-

This month's Use Case Spotlight is about Turning Over a New Leaf! 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 looking to make a fresh start in 2019.

-

Plus, we're collecting user submissions for the next spotlight! How do you use Habitica to share and divide household chores? 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
-
-

Staff Spotlight: Apollo

-

There's a new Staff Spotlight on the blog! Come meet Tressley, aka Apollo, and learn how our favorite Yo-yo-mancer balances his design work for Habitica with his enthusiasm for Hot Fries and playing the drums.

+
+

The January Subscriber Items have been revealed: the Polaris Item Set! You only have until Jan 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 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.

by Beffymaroo
`,