From 0f374abd2727aa395636c93771890508d2e7af26 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 25 Apr 2019 13:42:49 -0500 Subject: [PATCH] feat(content): subscriber mystery set --- migrations/users/mystery-items.js | 4 ++-- website/common/locales/en/gear.json | 6 +++++- website/common/locales/en/subscriber.json | 1 + .../common/script/content/gear/sets/mystery.js | 12 ++++++++++++ website/common/script/content/mystery-sets.js | 4 ++++ .../broad_armor_mystery_201904.png | Bin 0 -> 796 bytes .../mystery_201904/head_mystery_201904.png | Bin 0 -> 512 bytes .../shop_armor_mystery_201904.png | Bin 0 -> 726 bytes .../mystery_201904/shop_head_mystery_201904.png | Bin 0 -> 479 bytes .../mystery_201904/shop_set_mystery_201904.png | Bin 0 -> 978 bytes .../slim_armor_mystery_201904.png | Bin 0 -> 780 bytes .../spritesmith_large/promo_mystery_201903.png | Bin 13212 -> 0 bytes .../spritesmith_large/promo_mystery_201904.png | Bin 0 -> 5020 bytes website/server/controllers/api-v3/news.js | 8 ++++---- 14 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201904/broad_armor_mystery_201904.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201904/head_mystery_201904.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_armor_mystery_201904.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_head_mystery_201904.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_set_mystery_201904.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201904/slim_armor_mystery_201904.png delete mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201903.png create mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201904.png diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index a6ec60d1bb..6bd2c1bd24 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_201903'; -const MYSTERY_ITEMS = ['armor_mystery_201903', 'head_mystery_201903']; +const MIGRATION_NAME = 'mystery_items_201904'; +const MYSTERY_ITEMS = ['armor_mystery_201904', 'head_mystery_201904']; 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 e7317cfbdc..5869557e2d 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -798,7 +798,9 @@ "armorMystery201810Text": "Dark Forest Robes", "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", "armorMystery201903Text": "Shell-ebration Armor", - "armorMystery201903Notes": "People are dye-ing to know where you got this egg-cellent outfit! Confers no benefit. March 2019 Subscriber Item.", + "armorMystery201903Notes": "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.", + "armorMystery201904Text": "Opalescent Outfit", + "armorMystery201904Notes": "People are dye-ing to know where you got this egg-cellent outfit! Confers no benefit. March 2019 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -1299,6 +1301,8 @@ "headMystery201901Notes": "The glowing gems on this helm contain light magically captured from winter auroras. Confers no benefit. January 2019 Subscriber Item.", "headMystery201903Text": "Sunny Side Up Helm", "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", + "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.", "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 303284dfb3..2c4be082b1 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -156,6 +156,7 @@ "mysterySet201901": "Polaris Set", "mysterySet201902": "Cryptic Crush Set", "mysterySet201903": "Egg-squisite Set", + "mysterySet201904": "Opulent Opal 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 d7f46bc95e..eef3748cb3 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -229,6 +229,12 @@ let armor = { mystery: '201903', value: 0, }, + 201904: { + text: t('armorMystery201904Text'), + notes: t('armorMystery201904Notes'), + mystery: '201904', + value: 0, + }, 301404: { text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), @@ -685,6 +691,12 @@ let head = { mystery: '201903', value: 0, }, + 201904: { + text: t('headMystery201904Text'), + notes: t('headMystery201904Notes'), + mystery: '201904', + 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 980e880e16..895cbfe3e9 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -250,6 +250,10 @@ let mysterySets = { start: '2019-03-26', end: '2019-04-02', }, + 201904: { + start: '2019-04-25', + end: '2019-05-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201904/broad_armor_mystery_201904.png b/website/raw_sprites/spritesmith/gear/events/mystery_201904/broad_armor_mystery_201904.png new file mode 100644 index 0000000000000000000000000000000000000000..8bddd23991f8830dea9c4eb7fd77892b578ccd30 GIT binary patch literal 796 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%pxhIBpLDU$#Mn;rj?#9jv*Dd-rhd%eYsHP_{a0x zMV04lnAVcH%jySZ=v&i?u0@^-Vm7=ez!5B|44 zohB~z`bOBlsmq^jnihU+)fC@9y4B3WF9m1c{p8dyKXF^|NtgA19^5w#n)pgv?^ShQ zjJHPY+BF^q6F*#8SGvMpqxAcO&eZ75>DI4R%;(qq_22KGwk1ph?;$;bY!~WyTxo@8~1ulPm{F3$UGf8ouK8Ku4 za&78t@m_Ux&6)_C*lnwKMA+!|`}ei0TyL|t;Jbq?a6Db*UmY%YMWK6YtY&i zVe5XjHSC=IckQDmzXIw5^yX!D-?;bu-Q_7y8XwMiTm5nRMzFJ&W|_{E&!78lpVoEd zhiuQ)*V|2-5p_?qvgpsI$em)^LOv=sB?=oR#%4z+N36RanLR1y%iC?W?;_syKAD#= zJ>~yz)|1D3s@;@7zll2Na_H^VU(46Om|glSLr<^Y{+6NE&l>OEC%W0c91>Kwtm0?C zQg`zHr>Z*_-2dL$H~aIXRIYNZ+Sp) zwYnlte}&DDFZ%W&?xc6+-q75*A6h@FJ>&I%e2M;O_Pb|un88E_hLFkgHz}OdT&TbO QEGYeWy85}Sb4q9e09e>>%>V!Z literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201904/head_mystery_201904.png b/website/raw_sprites/spritesmith/gear/events/mystery_201904/head_mystery_201904.png new file mode 100644 index 0000000000000000000000000000000000000000..284de0d3b24d5d893c993e0728f66b84074ad4a0 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^ML-jA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%pxhI%%D227O0c4*VDx@q~g}wYxW+YfimnLihnov z^JsA_FY<`<_6~k{;gZmm8xxv4ckIaMV6i*#(2>_s;csR4>?@11FI-x8>6%C<-=zNz zOB_SGnyz1Yzt3^U`j7kU=D$2$`Tb7$j_33A%~gTcg1~~$si~1KHgDYc?7q$243Tx! zyUb*+hx46VRzK6)z)GkL`D;+olhv-v)EPuBmq6>72l>+3B$%d9>*e(ya|{kyyM zdu8lTk)MYibf37c{X98$YxvhQok!e)CS}FmwG*!_dY$#e_lmGnfpL!zRPR45D4UbzBrWRgYeVTs}Tebf8 zBR@`jes{wB{WYca_oKS^-25T&^X}ofC+?e-DTn_SH&PdpK3N~O_N~OMHRk=&_13}X l=Xm6(K*9r))Li<7edfy;kM8Poz=&gD@O1TaS?83{1OT0r;fw$P literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_armor_mystery_201904.png b/website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_armor_mystery_201904.png new file mode 100644 index 0000000000000000000000000000000000000000..3230ef4b26c0dd5e9ebc4f38fd066daa11c03bf4 GIT binary patch literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-i!c+by1_+`S_THDWKS2zkcwMxZ=CnOTqtw=t1FpXnk88NGCBsdE4;b1l7)G(vz$rGlHm3g zI!zs++1t)6nbi}?D|w%9er@jkkFFdsx1W67QTy<7ZTTx+(soa&M@X45zCxO-80`ZmT3d;VK6Jl-D7a3bb@ zc9iU^g1!F_PHty7()P@E(>))if`6aN-zu8Uoe*##TU7n9@Y<9^S)~+Zk-~qJ9%QpA+2{ADzg|K+?yfa&~_mGJJZ~? z3|~xUA9H6D+Hp1Ve2RwR)EUlR-={3LFI{YT&CJgo4aZe^8f=Hld~ zeqES3oPmQa>W;XcJ+s2T4VTX-CySppo2jKZbxw%)_X+E+F));e-#Qb%rhIzx-4~at z8Q7$MGp_h;!hT@lq1uHH)_j{V%dg{a{E>}^j~sXBA6Y_ojwpiho_f#PiDgw@;m z8on&FWjK?5=GjHN@5~MHmBn+v&bt0*LfuMB7X(;!UH;+s^Bg5F(*6NcAcLo?pUXO@ GgeCy<+eMWC literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_head_mystery_201904.png b/website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_head_mystery_201904.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2865bf5954e18a5e562f5d879179260904e524 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-i!c)#=W(sDLIwuL98VX=kcwMxuNits2QoA~v|l?Z zfkjtj`Kt>;;^OK{oyDg&_3@Qn2#Sdb>Ed8JBXGe{z-x8noh7j)x+R6%mqx2+X0ok} zay;U=MuY48!yXBXyOT10?ti*tclmd@JLm5-9 z4A>Z?vqY+O%Dg{cuAF{x;C#xP9ha$c2c{_yjOID>Tjzn@co>i=_Ick1UiEru;yw=o#lOlMoL+noErvu-7Z+pVSycD!$y zKBQ;!H=Ox=wQK!#r>w{mzH$Cf4uAdI|NfI{^z>E_nCCqwmE4bINN|s_InF592aE~^ MPgg&ebxsLQ0B*C#y8r+H literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_set_mystery_201904.png b/website/raw_sprites/spritesmith/gear/events/mystery_201904/shop_set_mystery_201904.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d1aa8d4fad648a12cd445b8b405c45ca1d1c45 GIT binary patch literal 978 zcmV;@11bUL|&GPTgd^7C#^36N* z4+w%F2!bF8f*=TjApBqWd3%79nVAY8-)=V@D?e|q0tn~{Vz_oY4jxtjH?Cgv>YOKu zCfu3qZDky?rs&LLH&w=o+^qnp+BWAe=8Cdx%F#*zuPQ|p;%$W(nLnPpUVrh{-?W`k zGgRXg0D1xw0r={uHEn+>;4uIp>1P3m3z(q*@(K(5L?OPUkcRf@032ys1i-Xq0|4~5 zW+?#wxtIL_9KF3-8ISbmb?ZU^y27H};u-zw!+!x#(f1C3*LQx%Dl;K`$dGdCwkv>n zk>LRBI~@qXs*QO7d|cZIK&$;e042LR0BHHt34nF=%~6@FC}gY@@;7!LDNwG@#TN?3 zbWWlWK@bGNhp{DxC|h!f8ZU8V*&T0xNK%3#DM8WSnx%}5+P`4*GvbIsCW>`GcT^wX zJbdOiq!fT{sbK&_t!o^1?B?ni1yFwXD`s(W&VQF9#L>WOhs;Js?Z;*UFl*@s0LqK! z0N^NGtWzC3-?V>4-8}%ZvfH(?-c$jQdFq?g5T8~^tkt4im0{G1=IScv60sjwWdsFv zx(E33(e3fGQyG8a=-SfU>QDeL8wTZ&*{2j@WXzV)q+By<%V+}NR#_+j!O?Bz0b(Km zNSvh;Z`;{~S)7qphA3pTeTZjGamlE1`V;`R#9Q6k-+ta;_zbr>n#7S+Wb*7?_v2v=OH6%VlzoNV`5UF>umU(XNO25AcAbmy} z0REp^09fPf7i+DT8sgImF;258Yr5T5g(o!`0IW)fL-kAREi3_` z*P-KucIbB5SLy+%ELwo8zZvp79^;Ba#``K`WX#yh7`xMy19t)Fi_}i^mD6S{*FquC zd4a~0!ESy1;lZ_3?Q~1h0Z7|b%1A0h6f)L6WJP$Q0toKu2Vkm2U$yFv(-&*n9lCf# zwR8dSb5K9`So9P>biWWEA_#&Y2!bF8g76o9175f*QYu{FeEjA5L~c#`DCC7XMsm# zF#`j)FbFd;%$g$s6l5>)^mS!_%pxhI%)eDJVLJl@(@akn$B>F!Z*QIVzMRN#{Nwv5 z!$X|glzfbPch))d@_f3a$irm4#`%V$fz_4FCypXb{~8o7IE$3M3~6e-SKC`;UuBP%^sSMBs_`!quAEusS zfBSZw)}M2>wUY5W&uon|`>;PoF2ZBg*Z+}oUWR;SEsOhJ`E}MCj|~$-Rv$kawQa?( zKH0F6b6fI)*V%te^R4&KS`;WQCG~&N$9Dg-sc!0*?`&;qJtCE>Gu3KuVdd&$tG~|= zk=qr!c+TE!*GuxYEPV0RUG8r9yEn5;OaEq_sf%1Fk~K}%b8AyptgFeR^0mRg`%Fv? z)3mNwzTa^*)4<}r-NEPI*Bveno2xhf^qrf_(l(va7pj!E7Sd7iS`zj4RM*kTtlPV~ zk4~=o`ys(&r_rB{KUjLVcAdStOg8zg=kgmdajS#NRIYNZ*P6LG?04R`{;tav`Q=mD z{LNis))&8zblSOG|M9QbHAdnfBTuc2%KdgYaQUtESvErJH2*zoRqyKDDSJw}dHS1E zPdOPkOwd@)+_-;dcJ3

_6{<=6+gKKmBzzyHWmB>s7a=Fv~BS+8=ej$8Fh;Y*y~h zp!H$DJsEz7SM2ta_doXam$L5PQ_rQerkLx_WN!RiSd1^?S7cuQ9gw-n*sGkAKFrQmvwc zi#|WQynd?uovcu~eU}&BDJwhhF=*~4<&|LpYhS;3@Gb3XerjIewy85}Sb4q9e0I{TF AHUIzs literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201903.png b/website/raw_sprites/spritesmith_large/promo_mystery_201903.png deleted file mode 100644 index f74175480e945aff1795915b8bba5b25c29216c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13212 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

${res.t('newStuff')}

-

4/23/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

4/25/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-

There's a new Behind the Scenes post on the Habitica Blog! Beffymaroo shares some information about starting your own butterfly garden and enjoying watching these fascinating--and beneficial--creatures in your home and yard.

+

The April Subscriber Item Set has been revealed: the Opulent Opal Item Set! You only have until April 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!

+

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
-
`, });