From e0b8cfbaa7a30206fd9b1e8f369e55bf49f88eea Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 21 Nov 2019 16:17:06 -0600 Subject: [PATCH] feat(content): mystery items Nov 2019 --- 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 ++ .../mystery_201911/head_mystery_201911.png | Bin 0 -> 743 bytes .../shop_head_mystery_201911.png | Bin 0 -> 697 bytes .../shop_set_mystery_201911.png | Bin 0 -> 1027 bytes .../shop_weapon_mystery_201911.png | Bin 0 -> 570 bytes .../mystery_201911/weapon_mystery_201911.png | Bin 0 -> 615 bytes .../promo_mystery_201910.png | Bin 12306 -> 0 bytes .../promo_mystery_201911.png | Bin 0 -> 11986 bytes website/server/controllers/api-v3/news.js | 49 ++++++++---------- 13 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201911/head_mystery_201911.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_head_mystery_201911.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_set_mystery_201911.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_weapon_mystery_201911.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201911/weapon_mystery_201911.png delete mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201910.png create mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201911.png diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index 51c1a4e8ed..60357445b8 100644 --- a/migrations/users/mystery-items.js +++ b/migrations/users/mystery-items.js @@ -2,8 +2,8 @@ import { model as User } from '../../website/server/models/user'; import { model as UserNotification } from '../../website/server/models/userNotification'; -const MIGRATION_NAME = 'mystery_items_201910'; -const MYSTERY_ITEMS = ['armor_mystery_201910', 'head_mystery_201910']; +const MIGRATION_NAME = 'mystery_items_201911'; +const MYSTERY_ITEMS = ['weapon_mystery_201911', 'head_mystery_201911']; const progressCount = 1000; let count = 0; diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index f7820afa4a..4c70bfb3ff 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -353,6 +353,8 @@ "weaponMystery201708Notes": "The fiery glow of this sword will make quick work of even dark red Tasks! Confers no benefit. August 2017 Subscriber Item.", "weaponMystery201811Text": "Splendid Sorcerer's Staff", "weaponMystery201811Notes": "This magical stave is as powerful as it is elegant. Confers no benefit. November 2018 Subscriber Item.", + "weaponMystery201911Text": "Charmed Crystal Staff", + "weaponMystery201911Notes": "The crystal ball atop this staff can show you the future, but beware! Using such dangerous knowledge can change a person in unexpected ways. Confers no benefit. December 2019 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", "weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.", @@ -1407,6 +1409,8 @@ "headMystery201909Notes": "Every acorn needs a hat! Er, cupule, if you want to get technical about it. Confers no benefit. September 2019 Subscriber Item.", "headMystery201910Text": "Cryptic Flame", "headMystery201910Notes": "These flames reveal arcane secrets before your very eyes! Confers no benefit. October 2019 Subscriber Item.", + "headMystery201911Text": "Charmed Crystal Hat", + "headMystery201911Notes": "Each of the crystal points attached to this hat endows you with a special power: mystic clairvoyance, arcane wisdom, and... sorcerous plate spinning? All right then. Confers no benefit. December 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", diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json index 2468656e08..fd310139a4 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -164,6 +164,7 @@ "mysterySet201908": "Footloose Faun Set", "mysterySet201909": "Affable Acorn Set", "mysterySet201910": "Cryptic Flame Set", + "mysterySet201911": "Crystal Charmer 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 8e6a232be6..28c8800783 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -757,6 +757,12 @@ const head = { mystery: '201910', value: 0, }, + 201911: { + text: t('headMystery201911Text'), + notes: t('headMystery201911Notes'), + mystery: '201911', + value: 0, + }, 301404: { text: t('headMystery301404Text'), notes: t('headMystery301404Notes'), @@ -946,6 +952,12 @@ const weapon = { mystery: '201811', value: 0, }, + 201911: { + text: t('weaponMystery201911Text'), + notes: t('weaponMystery201911Notes'), + mystery: '201911', + value: 0, + }, 301404: { text: t('weaponMystery301404Text'), notes: t('weaponMystery301404Notes'), diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js index 969bdd461f..21e33b1bcf 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -278,6 +278,10 @@ const mysterySets = { start: '2019-10-24', end: '2019-11-02', }, + 201911: { + start: '2019-11-21', + end: '2019-12-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201911/head_mystery_201911.png b/website/raw_sprites/spritesmith/gear/events/mystery_201911/head_mystery_201911.png new file mode 100644 index 0000000000000000000000000000000000000000..a473b75aa80b6baaaa97a379b6d3eb9a4ff0ea64 GIT binary patch literal 743 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%q=9s%lyp8^AZCCQ;DaGV@SoVx3@QXOD9Sk|2U`g zZHUfI5!I;*teRo%N=^#iiXI15W4%g0$aAndzYI``jcJH2bd~+O%&+q4!jFUMH>oY{%l#7acX!_EY>+98 zy2DvSGb zTGKe(uQv3L)>og*z00Pqnl8)jqmrR=QA(k>`17&HPmiBl*HE-msr1YCuCtfCA7|hF zc52tf>eQJY7d(C#MD4YS4YjmgSvB{~(KB-oQc`Nn*&oP|1VB!bo zEmc1?R|QVv+SwN4eq2+SQ;Ku``lzpegY>nJ{r|fmE51G?Y5(_=3qHeNTmm$`@8Ox*HUYPpZfMXp6(#j0-a|Mns9`rfr6{}We> zu9301bAR&;pp#fsqW0DpelK1FvYI1ci_m5tm0lKLdcy`BKF2WMS%2Vn=t;h0ki4g> KpUXO@geCybLO~V) literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_head_mystery_201911.png b/website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_head_mystery_201911.png new file mode 100644 index 0000000000000000000000000000000000000000..d15c3d96efbb84fccc52f1bcaa0a431cbb804152 GIT binary patch literal 697 zcmV;q0!ICbP)uZF=qOGMw9#)sTpEs6wXXL&yO6M zaPEu6A^@*fpL@Ofz!{}RiiVgO*UL8mxOD!U(>^wF7=RP`ykpF@($#;?6d96qCZ+Kb zGvmYijqr^7t%j_=Tm#_f@hPW0O;cn@nugfS4v&oat=BC~0ie9rbRrr5O;Q)Eal3<+n)(!-i##?XOm z(D7ApDQ`Aw9o0nuW@^u3vm@%PBt!ZwLuO}hJNNZ{!5OArZv;EjH%$|2C!K!bI!YL; zqi7$p-3^JVnKnLs+_L}Nx0$~(;mGn*OMIzbo~Nslv3M zv>7s_n}!%x2{U%@*_%jqwBR?h1b}yM*Aq8ThNQ{pc+R(#pY|5iLz+bCPYxfg_Lb1kX8{U zvr+ruA|_}NNkRrVaiXhPpri)q>W!)C<9eM9EcjnzUN$vS=-KeYz-~Ic?>-dUNUvZsa7()n=(SGK<>-XkE z4X*pn&Q1Wpr`fkVHtz~{4TA_FGWrK@0RXODy6Add*KimB&=!lii0SLO>DyD75M9qP zVG=~f>dKP5;=)PD?E5(Yz>#CeUC;AL3KL=yA+)lQXq|9g(~trHNTt330OA!t0RZ*9 z%an3t88O;1Bbbl?@)9D0yn~jn$DZ|2 z`$+)6ozP_fKx{gau{QETkaj>W47Y^XLkcXJj8m0XjT09Sv%b#GMI$1J6uM?2Md=~S ztS6j{_q@f8qSS(y}- zVz(nDK}H~isCuTUuWM}94v9azyAgYz#efq2@<@_XE zNHXLMR9BBiN3_Nh89NdXBI7|kp7!}wyTDqXc)}jyRg_<--t}C&>9q&z1pq`3G`W6X zntO*#eHN{N$YiwIx$X2n_qe`p%K-a}oRoqRl6Y*@BGgTPnHbA!(3U^XhipQGE*Z*N zX0mrxQ1)4lDhMHR@03=qvH7UThj%z60AOYDgEkq;fKcYClI$I83kv{%FN=#zh_2)n ztE~#>`_&BDUXt4%=;R@^n~;c%;fVOZ@8qI(p2ybb^W002ovPDHLkV1hN7&@cc1 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_weapon_mystery_201911.png b/website/raw_sprites/spritesmith/gear/events/mystery_201911/shop_weapon_mystery_201911.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d662f600982cd9ae5ca9c3630a9a8622c92112 GIT binary patch literal 570 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 Q)H{U&QqfkfRkRNOe``6w=Kufz diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201911.png b/website/raw_sprites/spritesmith_large/promo_mystery_201911.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8f9b3599abf22964115c5b87d8948d9314de23 GIT binary patch literal 11986 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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 fea3a000ff..db9a082f29 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -4,7 +4,7 @@ const api = {}; // @TODO export this const, cannot export it from here because only routes are exported from // controllers -const LAST_ANNOUNCEMENT_TITLE = 'HABITICA BLOG POSTS: NEW GUILDS AND GAMIFYING TASKS'; +const LAST_ANNOUNCEMENT_TITLE = 'NOVEMBER SUBSCRIBER ITEMS AVAILABLE! AND UPCOMING CHANGES TO MYSTERY ITEM DISTRIBUTION'; const worldDmg = { // @TODO bailey: false, }; @@ -31,39 +31,34 @@ api.getNews = {

${res.t('newStuff')}

-

11/19/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

11/21/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

Guild Spotlight: New and Notable Guilds for November!

+

November Subscriber Items Revealed!

- There's a new Guild Spotlight on the blog that highlights yet another selection - 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. -

-
by shanaqui
-
-

Use Case Spotlight: Gamifying Your Tasks

-

- This month's Use Case Spotlight is about Gamifying Your Tasks! 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 for ways to add more fun and adventure - to your tasks. + The November Subscriber Item has been revealed: the Crystal Charmer Item Set! You only + have until November 30 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!

- Plus, we're collecting user submissions for the next spotlight! How do you use - Habitica's social spaces to help motivate yourself? 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! + 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 shanaqui
+
+

Subscriber Gear Release Changes

+

+ Starting next month, we're changing the way Subscriber sets are released! We'll be + releasing the outfits at the beginning of the month. With this change, subscribers can + enjoy their new gear all month long, and new subscribers will receive the latest gear + set as soon as they sign up, any day of that month. The gear will come out around the + first of the month, with a little wiggle room for time zones much like when Gem-buying + caps reset. We hope this change helps you enjoy your subscription even more! +

+
by Beffymaroo and SabreCat
`, });