diff --git a/migrations/users/mystery-items.js b/migrations/users/mystery-items.js index 9322d6e070..d298d9b7e7 100644 --- a/migrations/users/mystery-items.js +++ b/migrations/users/mystery-items.js @@ -8,7 +8,7 @@ const authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; // ... own data is do /* * Award this month's mystery items to subscribers */ -const MYSTERY_ITEMS = ['armor_mystery_201809', 'head_mystery_201809']; +const MYSTERY_ITEMS = ['armor_mystery_201810', 'head_mystery_201810']; const CONNECTION_STRING = nconf.get('MIGRATION_CONNECT_STRING'); let dbUsers = monk(CONNECTION_STRING).get('users', { castIds: false }); diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index ee872ebbcd..4823970d80 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -743,6 +743,8 @@ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", "armorMystery201809Text": "Armor of Autumn Leaves", "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", + "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.", "armorMystery301404Text": "Steampunk Suit", "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", "armorMystery301703Text": "Steampunk Peacock Gown", @@ -1199,6 +1201,8 @@ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", "headMystery201809Text": "Crown of Autumn Flowers", "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", + "headMystery201810Text": "Dark Forest Helm", + "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 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 ffa07120c2..046341dd3b 100644 --- a/website/common/locales/en/subscriber.json +++ b/website/common/locales/en/subscriber.json @@ -149,6 +149,7 @@ "mysterySet201807": "Sea Serpent Set", "mysterySet201808": "Lava Dragon Set", "mysterySet201809": "Autumnal Armor Set", + "mysterySet201810": "Dark Forest 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 679592bc0e..2da7b37fba 100644 --- a/website/common/script/content/gear/sets/mystery.js +++ b/website/common/script/content/gear/sets/mystery.js @@ -217,6 +217,12 @@ let armor = { mystery: '201809', value: 0, }, + 201810: { + text: t('armorMystery201810Text'), + notes: t('armorMystery201810Notes'), + mystery: '201810', + value: 0, + }, 301404: { text: t('armorMystery301404Text'), notes: t('armorMystery301404Notes'), @@ -631,6 +637,12 @@ let head = { mystery: '201809', value: 0, }, + 201810: { + text: t('headMystery201810Text'), + notes: t('headMystery201810Notes'), + mystery: '201810', + 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 33817c4360..1c01b0eeaf 100644 --- a/website/common/script/content/mystery-sets.js +++ b/website/common/script/content/mystery-sets.js @@ -226,6 +226,10 @@ let mysterySets = { start: '2018-09-25', end: '2018-10-02', }, + 201810: { + start: '2018-10-25', + end: '2018-11-02', + }, 301404: { start: '3014-03-24', end: '3014-04-02', diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/broad_armor_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/broad_armor_mystery_201810.png new file mode 100644 index 0000000000..34f12e0317 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/broad_armor_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/head_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/head_mystery_201810.png new file mode 100644 index 0000000000..ea90454f6f Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/head_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_armor_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_armor_mystery_201810.png new file mode 100644 index 0000000000..4c7f850199 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_armor_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_head_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_head_mystery_201810.png new file mode 100644 index 0000000000..59f621eb59 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/shop_head_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201810/slim_armor_mystery_201810.png b/website/raw_sprites/spritesmith/gear/events/mystery_201810/slim_armor_mystery_201810.png new file mode 100644 index 0000000000..6cd7dc9a83 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201810/slim_armor_mystery_201810.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201809.png b/website/raw_sprites/spritesmith_large/promo_mystery_201809.png deleted file mode 100644 index 50178e9eac..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_mystery_201809.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201810.png b/website/raw_sprites/spritesmith_large/promo_mystery_201810.png new file mode 100644 index 0000000000..0c22b7f470 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_mystery_201810.png differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 2f822ada63..8b945ac87f 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth'; let api = {}; // @TODO export this const, cannot export it from here because only routes are exported from controllers -const LAST_ANNOUNCEMENT_TITLE = 'VETERAN PETS AND NEW STAFF MEMBERS'; +const LAST_ANNOUNCEMENT_TITLE = 'OCTOBER SUBSCRIBER ITEMS REVEALED'; const worldDmg = { // @TODO bailey: false, }; @@ -30,25 +30,14 @@ api.getNews = {

${res.t('newStuff')}

-

10/23/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+

10/25/2018 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

New Veteran Pet!

-

Hello Habiticans! Everyone is doing really well with the transition to our new unique username system!

-

As a reward for confirming your username, you've been granted a veteran pet! If you haven't confimed yet, your new pet will appear in your Stable as soon as you do. Which pet? That depends on how many major changes to Habitica you've been around for.

-

Enjoy, and thank you for being part of our community- it means a lot to us! <3

-
by Beffymaroo, SabreCat, Apollo, Piyo, viirus, Paglias, and TheHollidayInn
-
-
-
-

New Staff Members: Apollo and Piyo

-

We're thrilled to announce that our long-time designers Apollo and Piyo will be coming onboard as staff members! They've done a lot of beautiful work on the site and the mobile apps and we couldn't be happier to welcome them aboard. Go congratulate them in the Tavern!

-
by the Habitica Team
-
-
-
+
+

October's Subscriber Items have been revealed: the Dark Forest Item Set! You only have seven days 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
`, });