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 0000000000..5a9f8e20bd Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_202002/body_mystery_022020.png differ 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 0000000000..71c9fcb965 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_body_mystery_022020.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_set_mystery_022020.png b/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_set_mystery_022020.png new file mode 100644 index 0000000000..8f7a3d04bf Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_set_mystery_022020.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_weapon_mystery_022020.png b/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_weapon_mystery_022020.png new file mode 100644 index 0000000000..8f93dc2f66 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_202002/shop_weapon_mystery_022020.png differ 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 0000000000..a6be0817ce Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_202002/weapon_mystery_022020.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_022020.png b/website/raw_sprites/spritesmith_large/promo_mystery_022020.png new file mode 100644 index 0000000000..fda898c1d3 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_mystery_022020.png differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index cf43b5399a..5e33804743 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 BIRTHDAY PARTY!'; +const LAST_ANNOUNCEMENT_TITLE = 'HABITICA BIRTHDAY PARTY! AND LAST CHANCE FOR WINTER WONDERLAND'; const worldDmg = { // @TODO bailey: false, }; @@ -58,6 +58,58 @@ api.getNews = { In honor of Habitica's birthday, everyone has been awarded the Habitica Birthday Bash achievement! This achievement stacks for each Birthday Bash you celebrate with us.
+ ++ 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.
++ 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! +
++ 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. +
++ 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! +
++ 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. +
+