From e31de5c8f088236b518b79fe2e215f3d9a0e977c Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 31 Jan 2020 06:46:56 -0600 Subject: [PATCH] feat(content): Feb 2020 subscriber set --- website/common/locales/en/gear.json | 4 ++ website/common/locales/en/subscriber.json | 1 + .../script/content/gear/sets/mystery.js | 12 ++++ .../mystery_202002/body_mystery_022020.png | Bin 0 -> 354 bytes .../shop_body_mystery_022020.png | Bin 0 -> 314 bytes .../shop_set_mystery_022020.png | Bin 0 -> 769 bytes .../shop_weapon_mystery_022020.png | Bin 0 -> 669 bytes .../mystery_202002/weapon_mystery_022020.png | Bin 0 -> 737 bytes .../promo_mystery_022020.png | Bin 0 -> 5036 bytes website/server/controllers/api-v3/news.js | 54 +++++++++++++++++- 10 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_202002/body_mystery_022020.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_body_mystery_022020.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_set_mystery_022020.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_weapon_mystery_022020.png create mode 100644 website/raw_sprites/spritesmith/gear/events/mystery_202002/weapon_mystery_022020.png create mode 100644 website/raw_sprites/spritesmith_large/promo_mystery_022020.png diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 23de2ca971..c8172de21f 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -364,6 +364,8 @@ "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. November 2019 Subscriber Item.", + "weaponMystery202002Text": "Stylish Sweetheart Parasol", + "weaponMystery202002Notes": "An accessory that lends you an air of mystery and romance. Sun protection is a bonus! Confers no benefit. February 2020 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", "weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.", @@ -2005,6 +2007,8 @@ "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.", + "bodyMystery202002Text": "Stylish Sweetheart Scarf", + "bodyMystery202002Notes": "For when your heart is warm but the breezes of February are brisk. Confers no benefit. February 2020 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 d707500cb1..fba3c07486 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -169,6 +169,7 @@ "mysterySet201911": "Crystal Charmer Set", "mysterySet201912": "Polar Pixie Set", "mysterySet202001": "Fabled Fox Set", + "mysterySet202002": "Stylish Sweetheart 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 b6e3a96e84..8d7b10a135 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -433,6 +433,12 @@ const body = { mystery: '201901', value: 0, }, + 202002: { + text: t('bodyMystery202002Text'), + notes: t('bodyMystery202002Notes'), + mystery: '202002', + value: 0, + }, }; const eyewear = { @@ -982,6 +988,12 @@ const weapon = { mystery: '201911', value: 0, }, + 202002: { + text: t('weaponMystery202002Text'), + notes: t('weaponMystery202002Notes'), + mystery: '202002', + value: 0, + }, 301404: { text: t('weaponMystery301404Text'), notes: t('weaponMystery301404Notes'), diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_202002/body_mystery_022020.png b/website/raw_sprites/spritesmith/gear/events/mystery_202002/body_mystery_022020.png new file mode 100644 index 0000000000000000000000000000000000000000..5a9f8e20bd5b7f6c1fbd621ab767ca1a00aa0c92 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^ML-*ZgqQ)@G~ z?b+L1^&#r*o%Ag~UhSC3F-gpS?f-2@mYfya&u;VHP053$Q-QTpK~SYhM5W1P0>otw a$!i(!9#nbr_?Cq>NW|0C&t;ucLK6Vj@rDlo literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_body_mystery_022020.png b/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_body_mystery_022020.png new file mode 100644 index 0000000000000000000000000000000000000000..71c9fcb96593f3a2cf8b366f5dc1198d1f894af3 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^E+EXo1|%(nCvO5$Y)RhkEl#Ar-gYUh(B>OcZH*c)MOm zGNNfxBX7;JZ3$WYWeN7%5>9ZXEZ~_jBf!h6?v?4njx#lreoO5y^*jH @+(CloD_ zpWIO#VIIoE5NO2i@Ow+0_5S%QSsFZdGC1UK{qbX;r}ak-+2=_Ca<2vUMst@3v|HxHM}y$Mz=6MPZM93T&5=Ia4Gr(|U9ftwN2*bcy9e|JB&U(1VzuKg~VVWdEf*4}VaQ6bk z@!k{wOQoX208{xdi5>u6RK7XJ@2l1v^Z9-6zK)6Ci&sN4MTTs}5M#!0weDH@xmD-N z)6WdIIi{EF@7v>P#Af4$LLwg66dAIWb;zaM2>{ODx(2|5>`A-weRkz(7;<^`830`~ zF9FDp-F28@7{4>2Z8XDF z%2f8zjoUPfo8!qwV5D*2HY4bK zLClaLVXRb5Pw}gOiMtJJ)wm#L$dEAac7t;L;86=;p;!Xo;mQX+F^ei~Nl1S(MSn7- zgvbyjLK2yY3U$Iz$UIB}55PLX;3CM0hYUn6oAZbAP>;7R7hoWk@?#s{KJ07 z%1pkI$5%MM* zNhcBVC>^_`d6CqOTDG4%9cCZ#eVq|))}4XApUX1)4DT%8=fktJJ1+HFZV^xjn!}aIT`Xl&5$?~9ySXAtTY<{ z+|7r_q->51Y4;3?Gr+k18^-`M!WjD11mIJb+Z+G<_os9@sYx=VU51z${wy#?E)@aT zsU0{5Sm*Z&-2l9+e{s(5Z~S!Di+kU{j@4h}8;MMjAxRA}GbS3%$j)#6aPK_h%<#>z zS#q`aN~95|tsB)s{+~>dAxZB;?w4-?F!l5i01KmIVds0p&eJmF!TMVOF05?;P??=` z%rNGk&jRqLeA8KP$G(MHuW{=Q)#{FEwqEJY>(G$uvSvs}W=LgXGB|36b;>&X>d7-s zs@w5Wt8>%0??l$yy`I(YRhM%zmRc$k$ND5Jw*n4iV8%AC=dmr zKop1qQ6LIL5hxG^qCgag0#P6eM1d#}1tKC?94-fo!{uZ9(z3GWU50pce6RcZ*2hCr z0CvBId(7;)j10*bsXZn0=SA92>|}@#LI@#*$Toig97z6#4+^|i00000NkvXXu0mjf Dnob_3 literal 0 HcmV?d00001 diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_202002/weapon_mystery_022020.png b/website/raw_sprites/spritesmith/gear/events/mystery_202002/weapon_mystery_022020.png new file mode 100644 index 0000000000000000000000000000000000000000..a6be0817cefbc0c80e6779eb17c4ddbb77ab137c GIT binary patch literal 737 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 +

+

Last Chance for Fabled Fox Set

+

+ Reminder: this is the final day to subscribe + and receive the Fabled Fox Set! Subscribing also lets you buy Gems with Gold and get + other great perks like a special Jackalope Pet! +

+

Thanks so much for your support! You help keep Habitica running.

+
by Beffymaroo
+
+

Last Chance for Winter Wonderland Goodies!

+

+ Winter Wonderland is coming to a close in Habitica. It's the last day to snag this year's + limited edition outfits from your Rewards column. Depending on your class, you can be an + Evergreen Warrior, Bell Mage, Winter Spice Healer, or Lantern Rogue! Don't miss these + awesome gear sets, available to purchase with Gold! +

+
by Vikte, gawrone, jjgame83, Aspiring Advocate, and SabreCat
+

+ The Seasonal Shop will also be closing when the Gala ends. + The Seasonal Sorceress is stocking the seasonal edition versions of previous winter + outfits, now available for Gems instead of Gold, and the Trapper Santa and Find the Cub + Quests. +

+
+ by Lt Cabel, Vikte, AnnDeLune, Persephone, WeeWitch, katy133, yayannabelle, Stefalupagus, + Io Breese, foreverender, Podcod, Beffymaroo, SabreCat and Lemoness +
+

+ It's also the final day to buy Starry Night, Holly, and new + Aurora Magic Hatching Potions! If they come back, it won't be until next year at the + earliest, so don't delay! +

+
+ by QuartzFox, Archeia, Willow The Witty, JinjooHat, Tyche Alba, and SabreCat +
+

+ This is also the final day to buy our special Winter Quests! You can purchase Find the + Cub and Trapper Santa quests in the Seasonal Shop individually for four Gems each, or you + can get the discounted Winter Pet Quest Bundle, featuring Trapper Santa, Find the Cub and + the Penguin quest all for seven Gems in the Quest Shop! +

+

+ Please note that the Find the Cub and Trapper Santa quests only need to be completed once + each to obtain the rare Polar Bear pet and mount. +

+
by Lemoness and SabreCat
+
+ Art by UncommonCriminal, Shaner, Eevachu, Pandoro, melynnrose, Breadstrings, Rattify, and + PainterProphet +
+
Writing by Lefnire, Leephon, and Daniel the Bard
`, });