From 6a2a844e044ad8ac9e73e917fe8e5fbf4dcb2790 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Thu, 21 Jun 2018 18:44:18 +0000 Subject: [PATCH] feat(content): Mystery Items June 2018 --- migrations/users/mystery-items.js | 12 +++--- 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 ++ .../broad_armor_mystery_201806.png | Bin 0 -> 1000 bytes .../mystery_201806/head_mystery_201806.png | Bin 0 -> 959 bytes .../shop_armor_mystery_201806.png | Bin 0 -> 937 bytes .../shop_head_mystery_201806.png | Bin 0 -> 860 bytes .../shop_set_mystery_201806.png | Bin 0 -> 1533 bytes .../slim_armor_mystery_201806.png | Bin 0 -> 979 bytes .../promo_mystery_201806.png | Bin 0 -> 1882 bytes .../spritesmith_large/scene_families.png | Bin 0 -> 16144 bytes .../spritesmith_large/scene_moderators.png | Bin 0 -> 14292 bytes website/server/controllers/api-v3/news.js | 37 +++++++----------- 15 files changed, 42 insertions(+), 28 deletions(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201806/broad_armor_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201806/head_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201806/shop_armor_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201806/shop_head_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201806/shop_set_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_201806/slim_armor_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_201806.png create mode 100644 website/raw_sprites/spritesmith_large/scene_families.png create mode 100644 website/raw_sprites/spritesmith_large/scene_moderators.png diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index f633f3b80a..b1e0b818e6 100644 --- a/migrations/users/mystery-items.js +++ b/migrations/users/mystery-items.js @@ -1,15 +1,17 @@ -const migrationName = 'mystery-items-201805.js'; // Update per month +import monk from 'monk'; +import nconf from 'nconf'; + +const migrationName = 'mystery-items-201806.js'; // Update per month const authorName = 'Sabe'; // in case script author needs to know when their ... const authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is done /* * Award this month's mystery items to subscribers */ -const MYSTERY_ITEMS = ['back_mystery_201805', 'head_mystery_201805']; -const connectionString = 'mongodb://localhost:27017/habitrpg?auto_reconnect=true'; // FOR TEST DATABASE +const MYSTERY_ITEMS = ['armor_mystery_201806', 'head_mystery_201806']; +const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); -let monk = require('monk'); -let dbUsers = monk(connectionString).get('users', { castIds: false }); +let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); let UserNotification = require('../../website/server/models/userNotification').model; function processUsers (lastId) { diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 4761113e33..8659217e3e 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -709,6 +709,8 @@ "armorMystery201712Notes": "The heat and light generated by this magic armor will warm your heart but never burn your skin! Confers no benefit. December 2017 Subscriber Item.", "armorMystery201802Text": "Love Bug Armor", "armorMystery201802Notes": "This shiny armor reflects your strength of heart and infuses it into any Habiticans nearby who may need encouragement! Confers no benefit. February 2018 Subscriber Item.", + "armorMystery201806Text": "Alluring Anglerfish Tail", + "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -1140,6 +1142,8 @@ "headMystery201803Notes": "Although its appearance is quite decorative, you can engage the wings on this circlet for extra lift! Confers no benefit. March 2018 Subscriber Item.", "headMystery201805Text": "Phenomenal Peacock Helm", "headMystery201805Notes": "This helm will make you the proudest and prettiest (possibly also the loudest) bird in town. Confers no benefit. May 2018 Subscriber Item.", + "headMystery201806Text": "Alluring Anglerfish Helm", + "headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 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 5e4af1cf24..f2c5ba1c1b 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -145,6 +145,7 @@ "mysterySet201803": "Daring Dragonfly Set", "mysterySet201804": "Spiffy Squirrel Set", "mysterySet201805": "Phenomenal Peacock Set", + "mysterySet201806": "Alluring Anglerfish 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 35527d643f..7f4d6b2a47 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -193,6 +193,12 @@ let armor = { mystery: '201802', value: 0, }, + 201806: { + text: t('armorMystery201806Text'), + notes: t('armorMystery201806Notes'), + mystery: '201806', + value: 0, + }, 301404: { text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), @@ -583,6 +589,12 @@ let head = { mystery: '201805', value: 0, }, + 201806: { + text: t('headMystery201806Text'), + notes: t('headMystery201806Notes'), + mystery: '201806', + 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 dacb2c59b8..b7b294f7b3 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -210,6 +210,10 @@ let mysterySets = { start: '2018-05-24', end: '2018-06-02', }, + 201806: { + start: '2018-06-21', + end: '2018-07-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201806/broad_armor_mystery_201806.png b/website/raw_sprites/spritesmith/gear/events/mystery_201806/broad_armor_mystery_201806.png new file mode 100644 index 0000000000000000000000000000000000000000..6834abae2e51fddcf9a146da089b2ddda7428b7d GIT binary patch literal 1000 zcmeAS@N?(olHy`uVBq!ia0vp^ML=A^!3HGt+?GiLDb50q$YKTtZeb8+WSBKa0w~B{ z;_2(k{)kOPoRfuP>H8-P49xAGE{-7;x8C0I_6P}-IsQ>nJ~eCB%E?i_8Ml%JS*JyD zD_2EK5fF9lc4#)+wc-Sa(h4)jfB^1hGffQ-M*)$RkPe|A3gSY6X%mGL&H6gqtoB9! zv{&D8c<%BuH@I)_`c zYyZ=ujodpuj<_Vv5leqR;qhfn$)Z2Er$8{K+q2Lm zYqoA|*7D*5A1XfIu3Gv1opv~X!giOKGnXd1Xdmh{y%g_oZI-W4`ED-%6CY1%nl{>& z?euzeD?5DYzdu_&U+t5hzotZG$AlmJVk|XJi+ER=|9Jg*$-3Qj&abv?3DJ#ew!i$% zO(Sg&#CgFy#ttvBS(@Q_*{Jhma6*UaK-G$aFL^Vq+ch`$C>bY#Mtd%x-^5dm? zE7wf&mCk$gCBSoLPvy;s?5cA!7S?TbJRO&~>wyC>JUUVYH~Yr@ z&v0=3CuwPCZN225*5aTgex9NKP21S6K5}qRpL^wAjgLeBW!t06pHu{&PM)t6_57u9 z`qs1lI{S2(E&wBZ##T0u{)2qpb6qZBJzTJ7-MM#qRzfizX=@+a%)XjjmUT+AG-u7(_m9`g_WLZh6FB(G s$Qc|GyBG|myKWlEa_Xrd=Y(f}S#y?YU*@?eTM82PboFyt=akR{0GNcth5!Hn literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201806/head_mystery_201806.png b/website/raw_sprites/spritesmith/gear/events/mystery_201806/head_mystery_201806.png new file mode 100644 index 0000000000000000000000000000000000000000..17d7ae430b66d23e624831e7cfe91dce0f91a171 GIT binary patch literal 959 zcmeAS@N?(olHy`uVBq!ia0vp^ML=A^!3HGt+?GiLDb50q$YKTtZeb8+WSBKa0w~B{ z;_2(k{)kOPoKw~1%>P{s49sz!E{-7;x8C0N_qd!WbNr+3+G#JdA~#E|6*{YM@`ZlX zLe6I^n;jFE>o~1&4&Tcn_c=_E>!PE-XS+?ws>_Q4y10J3XD-U{@wt4p=-u7N`(NZ<`j6uFlN;7~Y^?A8+p2p~cXMNB zOX(6d$2rr^JleP|r9U!EMVM22qk6!Wd4`>rUwLf2xpLO^^>-&!UAV9Q^~#f$ss~fs zdOTuhWy>eKHgz5my1jK4r{AmJ%g@E{OZ{;<{l?aNomXV_@3#woyw9UODTDQ*RsF6K z-{pr(_UPYAj+~gFwDAZ(%Q9KMGe5J}%>AjlDfsV)Yw77gqgXClsh^ZuzQ#jM$mKPY zWlWUhwXe(7t}4EX_>g_&wMx~KO-h|%5hoYT+xjdmZ>q!}i%a6cQ%r67MBHD^Hho?* z@z(2e(+!=S4+mB6mEKajJ^HKj!g{6fxai#EY|ka@tX@@ZiFiLzlv8a|>}#1j>sC#_ zv2y=?g}*t|-Cwca&Ha`k|0-KLdg=c)p;sFl8&?!&y?OptbHc9#*VZfH`e812&rW+T za`N>{&L2zTiyuw8B0ejtBg|l;%WBc2Ym*ly6&TpYe!a_j%OfXq-Q-<=Gk0HUZRgs0 zKHF^Br!~9$(vNGe{Oi2xp2f1f+OPHUebsY7UMWy8XkPW`a?tlL-@WEO`jSyT@0f+G z?91)1?XLL0zP+e76KGUjW#rbx9bF%D`L}-mSo z_wBb{=k#mc^0)P$SGTC=mLyME4hdz|Yq8n)<&(9(-+pH8*L!B&%Yrpit0o(F$7;{; zhDQ}@u7BJR`gjUR=gD_bXC;(RNNo1q`^x8P#de21J#B7F>x^$` zmL~pd+;LnJlw@{alPp`i@!n%8{jlBBrvkM#Wz1EJ+aKk1?faoFl_*AFJ|YenaMv@I W9nh2Ry{!@m(&6dq=d#Wzp$PyVp~VXT literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201806/shop_armor_mystery_201806.png b/website/raw_sprites/spritesmith/gear/events/mystery_201806/shop_armor_mystery_201806.png new file mode 100644 index 0000000000000000000000000000000000000000..a62df10556c3a27132fe989ba461c82eb8237679 GIT binary patch literal 937 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 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201806.png b/website/raw_sprites/spritesmith_large/promo_mystery_201806.png new file mode 100644 index 0000000000000000000000000000000000000000..4b6d6a12b7f8079228f6e66983ca0941e99933c4 GIT binary patch literal 1882 zcmV-g2c`IlP)g$Ew}6000L0Nkl}i5JumN<~|4m|etWfh#LCFU#guZR$TYw=P~%r)z;>Vs1^Bm6E1lPLR|| zDMwL(qe;l6BZq<9?Ju6^S$lu}&OtcW@At2-FYozXczr(S;d$Tp_cItE2=aUxz2PR# z-+nMj)gB#UynrD#7`owCfI)_UYqvr47>#a4KsO>8gA93x{JaFwadv#xXR~fZG6oq! zcI`fhUfynonYeN5mTlzA?^wt;HrywF;M-kBL^6ayhLBx5MYaZY`^(E#?GgXX7M_YE zmoAzq?Y??B+lWYpFvt*a-66@sg)C@Dnfx_Bu0*sv=D4UhL^6ayhJb75qx*ltR3jo8 zgA93zd~zY*xTrX-ZTi#18v?LHzTn)*~!RFV%08LVy(;`X|_ zd-4=?Z5z^##kKq7X99Dab&rT-2!jl{Np}5p@@7KW<|8|)eN^CZ@>w^|Dz9r~#8in> zYR^A(h`hC|Oc&9zeeA>utQu3@<1RhJscQ*}JX2=rJ-_0%*N2(#WF*u+6v_%6%pK5Z)QfaN9 zVct&OG?_4Gx#-Vd6C-S#MbCLU9+3=TkRe|vhTOGPDG_bGZzJC_>M8PP&K^`|$i*K8 zFj)8S|J#fhoAMf#=JHPUU!Lb*LG<2#m09=9>HJmVSNtdWz}_a2`Hv(YY#M}O2!ug~ zJQ3G&>P^bjtFN+u&+a|AC{fQVI@b0-PJU%Uh!V@=->y*}vv7BS?sZCxe>LGY`7dkd zkRRJ8kbF~Xv+_8$#yVxYtEL?h$-p&)Vu+oRm~u3`wzR2tFG@tecO_W-guUfN6Zwd( z+#_suPvtSUKXF&t?(ffql%b|zWY-XI4f#Sb zuvFP!7EJb=5;?mrZz1m~t3eRSz%>M1I|0%5tihJ`@LvxUDQ`#%%i-fkDBI^Q=9M8@ zb!JalYmG<-t|8#M6XodcKiNNaTO#Mb^(9MK>ZD!XQJPFSmT& zwM4YsJ|iWk_I8{|BOf^?fxOnnbJ?DAW*_BO?iq zN4H%P%;W`rGg5e^$MmT$k#B0|J}-W-j(qyZACfP+d5Zkmv;yTd$dx2!vl-bngh7Uo zT|Znm&86g5?n+elsjA`)=A*(#lh4?&k^G=R0|lrV2_-cnIn>cYY5r3 z3o~t*N!ZjYQ<4@V>e z*AQ^+Ldl1zPMW}*#Ov$Z$PXFH_3iS1cpFYYKp*ne)w~_%ddV5`S`SUNXX?`)Iddu# zkqlfz-XM=EhG-%Bg*ERhv*=n|y%Nzf>;7rW=MEJ*v=A+)KD8uwZaxI>oj#R`NCvJU z;M#?1Y~)MN+OdOt+XLQ^-rvNCuB@;r``6XAI&@ySDPAHv^H!PeXOlvQDbbBchA_yG z7vp--`qkur*v!vw8XVL|ptwc1ztLEyd#)#kj3xh9`8D!+$ICfmpUaB?8}9Ql{d@CM z2Qw|DN_2PiqCrG5a18<1F4W=Ac++~neta9^ZMufOef^aETU+_L*5>Qy$ZOTBC88xZ zWpPF#T5GG0d>alT8Nwh#K7#ASb*V}eKgMhH46!Mk@yY^7!4-W(OKBl`enK+!IhvKO zdrUuTIWP7LO;w&t7F!U>5C$1ydDO}fxnOU~q@~o}*2b$lx^?5%2Luk}ZzF3p7e?|g zWRRDO_p~Gt9UuEDwVyiuy+hcS(%QM1o^#O983hnTGH?wcyLO=@TJsGVgu9q2%c#$S zwQrICZTCKbbY5%yNhZHIY*WfS-R&*%xgu4SJf+y!P}3>*b>Uh8A{oLUL*A5K+mm%m zbT>CwknhnWsKf2K`QPY%eLRY~`e}ZMWZ)VCuH78nU6Iuzk|7K-1VIo4L69%&KlH7r UtD&hFA^-pY07*qoM6N<$f;zpBP5=M^ literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith_large/scene_families.png b/website/raw_sprites/spritesmith_large/scene_families.png new file mode 100644 index 0000000000000000000000000000000000000000..5dba3a6a9cf4fcf83bfbfa3eb1c101c03b022138 GIT binary patch literal 16144 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 bgDrogNgFp#Y|)hIzbBItlNW^u8-D#?9${res.t('newStuff')} -

6/19/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+

6/21/2018 - ${LAST_ANNOUNCEMENT_TITLE}


-

To escape the summer heat in Habit City, everyone's moved down to the undersea city of Dilatory. The Summer Splash event has begun!

-

Summer Class Outfits

-

From now until July 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Lionfish Mage, Fisher-Rogue, Betta Fish Warrior, or Merfolk Monarch Healer! You'd better get productive to earn enough gold before they disappear. Good luck!

-
by Vampitch, Vikte, TheDudeAbides, Lalaitha, and Beffymaroo
-
-
-
-

Seasonal Shop is Open!

-

The Seasonal Shop has opened! The Seasonal Sorceress is stocking the seasonal edition versions of previous summer outfits, now available for Gems instead of Gold. Plus, there will be more fun things in the shop as the event progresses. The Seasonal Shop will only be open until July 31st, so don't wait!

-
by SabreCat, Lemoness, AnnDeLune, Vampitch, nonight, tricksy.fox, Giu09, JaizakAripaik, Teto Forever, and Kai
-
-
-
-
-

NPC Costumes and Shop Decorations

-

Looks like the NPCs are really getting in to the cheery summer mood around the site. Who wouldn't? After all, there's plenty more celebration to come...

-
by Lemoness and Beffymaroo
-
-
-
+

June Subscriber Items Revealed!

+

The June Subscriber Item Set has been revealed: the Alluring Anglerfish Item Set! You only have until June 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
+

Habit History Changes

+

In a few days we're making a change to the way Habit history is stored in order to improve overall site performance and reduce errors and bugs for folks with lots of task activity.

+

If you view Habit history in a tool such as the Data Display Tool you will no longer be able to see timestamps showing when you clicked a Habit. You will still see how many times you clicked it in a given day.

+

So, if you are using your Habits for any tasks where the timestamps are critical, just a heads-up and a note to save your data elsewhere as timestamp data will be lost when the change goes live!

+

If you have developed a third-party tool or extension for Habitica, please check out these notes on GitHub so that you can update if needed.

+

Thanks for your understanding as we work to make Habitica better. <3

+
by Paglias
`, });