feat(content): Winter Wonderland 2017-18
and Starry Night Hatching Potions
This commit is contained in:
@@ -247,6 +247,7 @@
|
||||
"hatchingPotionCupid": "Cupid",
|
||||
"hatchingPotionShimmer": "Shimmer",
|
||||
"hatchingPotionFairy": "Fairy",
|
||||
"hatchingPotionStarryNight": "Starry Night",
|
||||
|
||||
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
|
||||
"premiumPotionAddlNotes": "Not usable on quest pet eggs.",
|
||||
|
||||
@@ -267,6 +267,15 @@
|
||||
"weaponSpecialFall2017HealerText": "Creepy Candelabra",
|
||||
"weaponSpecialFall2017HealerNotes": "This light dispels fear and lets others know you're here to help. Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.",
|
||||
|
||||
"weaponSpecialWinter2018RogueText": "Peppermint Hook",
|
||||
"weaponSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"weaponSpecialWinter2018WarriorText": "Holiday Bow Hammer",
|
||||
"weaponSpecialWinter2018WarriorNotes": "The sparkly appearance of this bright weapon will dazzle your enemies as you swing it! Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"weaponSpecialWinter2018MageText": "Holiday Confetti",
|
||||
"weaponSpecialWinter2018MageNotes": "Magic--and glitter--is in the air! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"weaponSpecialWinter2018HealerText": "Mistletoe Wand",
|
||||
"weaponSpecialWinter2018HealerNotes": "This mistletoe ball is sure to enchant and delight passersby! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
|
||||
"weaponMystery201411Text": "Pitchfork of Feasting",
|
||||
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
|
||||
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
|
||||
@@ -579,6 +588,15 @@
|
||||
"armorSpecialFall2017HealerText": "Haunted House Armor",
|
||||
"armorSpecialFall2017HealerNotes": "Your heart is an open door. And your shoulders are roofing tiles! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.",
|
||||
|
||||
"armorSpecialWinter2018RogueText": "Reindeer Costume",
|
||||
"armorSpecialWinter2018RogueNotes": "You look so cute and fuzzy, who could suspect you are after holiday loot? Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"armorSpecialWinter2018WarriorText": "Wrapping Paper Armor",
|
||||
"armorSpecialWinter2018WarriorNotes": "Don't let the papery feel of this armor fool you. It's nearly impossible to rip! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"armorSpecialWinter2018MageText": "Sparkly Tuxedo",
|
||||
"armorSpecialWinter2018MageNotes": "The ultimate in magical formalwear. Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"armorSpecialWinter2018HealerText": "Mistletoe Robes",
|
||||
"armorSpecialWinter2018HealerNotes": "These robes are woven with spells for extra holiday joy. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
|
||||
"armorMystery201402Text": "Messenger Robes",
|
||||
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
|
||||
"armorMystery201403Text": "Forest Walker Armor",
|
||||
@@ -958,6 +976,15 @@
|
||||
"headSpecialFall2017HealerText": "Haunted House Helm",
|
||||
"headSpecialFall2017HealerNotes": "Invite spooky spirits and friendly creatures to seek your healing powers in this helm! Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.",
|
||||
|
||||
"headSpecialWinter2018RogueText": "Reindeer Helm",
|
||||
"headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"headSpecialWinter2018WarriorText": "Giftbox Helm",
|
||||
"headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"headSpecialWinter2018MageText": "Sparkly Top Hat",
|
||||
"headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"headSpecialWinter2018HealerText": "Mistletoe Hood",
|
||||
"headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
|
||||
"headSpecialGaymerxText": "Rainbow Warrior Helm",
|
||||
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
|
||||
|
||||
@@ -1270,6 +1297,13 @@
|
||||
"shieldSpecialFall2017HealerText": "Haunted Orb",
|
||||
"shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.",
|
||||
|
||||
"shieldSpecialWinter2018RogueText": "Peppermint Hook",
|
||||
"shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"shieldSpecialWinter2018WarriorText": "Magic Gift Bag",
|
||||
"shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
"shieldSpecialWinter2018HealerText": "Mistletoe Bell",
|
||||
"shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
|
||||
|
||||
"shieldMystery201601Text": "Resolution Slayer",
|
||||
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
|
||||
"shieldMystery201701Text": "Time-Freezer Shield",
|
||||
|
||||
@@ -112,6 +112,10 @@
|
||||
"fall2017MasqueradeSet": "Masquerade Mage (Mage)",
|
||||
"fall2017HauntedHouseSet": "Haunted House Healer (Healer)",
|
||||
"fall2017TrickOrTreatSet": "Trick or Treat Rogue (Rogue)",
|
||||
"winter2018ConfettiSet": "Confetti Mage (Mage)",
|
||||
"winter2018GiftWrappedSet": "Gift-Wrapped Warrior (Warrior)",
|
||||
"winter2018MistletoeSet": "Mistletoe Healer (Healer)",
|
||||
"winter2018ReindeerSet": "Reindeer Rogue (Rogue)",
|
||||
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
|
||||
"dateEndApril": "April 19",
|
||||
"dateEndMay": "May 17",
|
||||
@@ -120,6 +124,7 @@
|
||||
"dateEndAugust": "August 31",
|
||||
"dateEndOctober": "October 31",
|
||||
"dateEndNovember": "November 30",
|
||||
"dateEndJanuary": "January 31",
|
||||
"discountBundle": "bundle",
|
||||
"winterPromoGiftHeader": "GIFT A SUBSCRIPTION AND GET ONE FREE!",
|
||||
"winterPromoGiftDetails1": "Until January 12th only, when you gift somebody a subscription, you get the same subscription for yourself for free!",
|
||||
|
||||
@@ -30,33 +30,34 @@ export const EVENTS = {
|
||||
spring2017: { start: '2017-03-21', end: '2017-05-02' },
|
||||
summer2017: { start: '2017-06-20', end: '2017-08-02' },
|
||||
fall2017: { start: '2017-09-21', end: '2017-11-02' },
|
||||
winter2018: { start: '2017-12-19', end: '2018-02-02' },
|
||||
};
|
||||
|
||||
export const SEASONAL_SETS = {
|
||||
fall: [
|
||||
// fall 2014
|
||||
'vampireSmiterSet',
|
||||
'monsterOfScienceSet',
|
||||
'witchyWizardSet',
|
||||
'mummyMedicSet',
|
||||
winter: [
|
||||
// winter 2014
|
||||
'candycaneSet',
|
||||
'skiSet',
|
||||
'snowflakeSet',
|
||||
'yetiSet',
|
||||
|
||||
// fall 2015
|
||||
'battleRogueSet',
|
||||
'scarecrowWarriorSet',
|
||||
'stitchWitchSet',
|
||||
'potionerSet',
|
||||
// winter 2015
|
||||
'northMageSet',
|
||||
'icicleDrakeSet',
|
||||
'soothingSkaterSet',
|
||||
'gingerbreadSet',
|
||||
|
||||
// fall 2016
|
||||
'fall2016BlackWidowSet',
|
||||
'fall2016SwampThingSet',
|
||||
'fall2016WickedSorcererSet',
|
||||
'fall2016GorgonHealerSet',
|
||||
// winter 2016
|
||||
'snowDaySet',
|
||||
'snowboardingSet',
|
||||
'festiveFairySet',
|
||||
'cocoaSet',
|
||||
|
||||
// fall 2017
|
||||
'fall2017TrickOrTreatSet',
|
||||
'fall2017HabitoweenSet',
|
||||
'fall2017MasqueradeSet',
|
||||
'fall2017HauntedHouseSet',
|
||||
// winter 2017
|
||||
'winter2017IceHockeySet',
|
||||
'winter2017WinterWolfSet',
|
||||
'winter2017SugarPlumSet',
|
||||
'winter2017FrostyRogueSet',
|
||||
],
|
||||
};
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import takeThisGear from './special-takeThis';
|
||||
import wonderconGear from './special-wondercon';
|
||||
import t from '../../../translation';
|
||||
|
||||
const CURRENT_SEASON = 'fall';
|
||||
const CURRENT_SEASON = 'winter';
|
||||
|
||||
let armor = {
|
||||
0: backerGear.armorSpecial0,
|
||||
@@ -114,6 +114,9 @@ let armor = {
|
||||
notes: t('armorSpecialYetiNotes', { con: 9 }),
|
||||
con: 9,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
ski: {
|
||||
event: EVENTS.winter,
|
||||
@@ -123,6 +126,9 @@ let armor = {
|
||||
notes: t('armorSpecialSkiNotes', { per: 15 }),
|
||||
per: 15,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
candycane: {
|
||||
event: EVENTS.winter,
|
||||
@@ -132,6 +138,9 @@ let armor = {
|
||||
notes: t('armorSpecialCandycaneNotes', { int: 9 }),
|
||||
int: 9,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
snowflake: {
|
||||
event: EVENTS.winter,
|
||||
@@ -141,6 +150,9 @@ let armor = {
|
||||
notes: t('armorSpecialSnowflakeNotes', { con: 15 }),
|
||||
con: 15,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
birthday: {
|
||||
event: EVENTS.birthday,
|
||||
@@ -287,6 +299,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2015RogueNotes', { per: 15 }),
|
||||
value: 90,
|
||||
per: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -296,6 +311,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2015WarriorNotes', { con: 9 }),
|
||||
value: 90,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Mage: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -305,6 +323,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2015MageNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -314,6 +335,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2015HealerNotes', { con: 15 }),
|
||||
value: 90,
|
||||
con: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
birthday2015: {
|
||||
text: t('armorSpecialBirthday2015Text'),
|
||||
@@ -467,6 +491,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2016RogueNotes', { per: 15 }),
|
||||
value: 90,
|
||||
per: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Warrior: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -476,6 +503,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2016WarriorNotes', { con: 9 }),
|
||||
value: 90,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Mage: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -485,6 +515,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2016MageNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Healer: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -494,6 +527,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2016HealerNotes', { con: 15 }),
|
||||
value: 90,
|
||||
con: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
birthday2016: {
|
||||
text: t('armorSpecialBirthday2016Text'),
|
||||
@@ -641,6 +677,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2017RogueNotes', { per: 15 }),
|
||||
value: 90,
|
||||
per: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Warrior: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -650,6 +689,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2017WarriorNotes', { con: 9 }),
|
||||
value: 90,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Mage: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -659,6 +701,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2017MageNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Healer: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -668,6 +713,9 @@ let armor = {
|
||||
notes: t('armorSpecialWinter2017HealerNotes', { con: 15 }),
|
||||
value: 90,
|
||||
con: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
birthday2017: {
|
||||
text: t('armorSpecialBirthday2017Text'),
|
||||
@@ -783,6 +831,42 @@ let armor = {
|
||||
value: 90,
|
||||
con: 15,
|
||||
},
|
||||
winter2018Rogue: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'rogue',
|
||||
set: 'winter2018ReindeerSet',
|
||||
text: t('armorSpecialWinter2018RogueText'),
|
||||
notes: t('armorSpecialWinter2018RogueNotes', { per: 15 }),
|
||||
value: 90,
|
||||
per: 15,
|
||||
},
|
||||
winter2018Warrior: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'warrior',
|
||||
set: 'winter2018GiftWrappedSet',
|
||||
text: t('armorSpecialWinter2018WarriorText'),
|
||||
notes: t('armorSpecialWinter2018WarriorNotes', { con: 9 }),
|
||||
value: 90,
|
||||
con: 9,
|
||||
},
|
||||
winter2018Mage: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'wizard',
|
||||
set: 'winter2018ConfettiSet',
|
||||
text: t('armorSpecialWinter2018MageText'),
|
||||
notes: t('armorSpecialWinter2018MageNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
},
|
||||
winter2018Healer: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'healer',
|
||||
set: 'winter2018MistletoeSet',
|
||||
text: t('armorSpecialWinter2018HealerText'),
|
||||
notes: t('armorSpecialWinter2018HealerNotes', { con: 15 }),
|
||||
value: 90,
|
||||
con: 15,
|
||||
},
|
||||
};
|
||||
|
||||
let back = {
|
||||
@@ -1084,6 +1168,9 @@ let head = {
|
||||
notes: t('headSpecialYetiNotes', { str: 9 }),
|
||||
str: 9,
|
||||
value: 60,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
ski: {
|
||||
event: EVENTS.winter,
|
||||
@@ -1093,6 +1180,9 @@ let head = {
|
||||
notes: t('headSpecialSkiNotes', { per: 9 }),
|
||||
per: 9,
|
||||
value: 60,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
candycane: {
|
||||
event: EVENTS.winter,
|
||||
@@ -1102,6 +1192,9 @@ let head = {
|
||||
notes: t('headSpecialCandycaneNotes', { per: 7 }),
|
||||
per: 7,
|
||||
value: 60,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
snowflake: {
|
||||
event: EVENTS.winter,
|
||||
@@ -1111,6 +1204,9 @@ let head = {
|
||||
notes: t('headSpecialSnowflakeNotes', { int: 7 }),
|
||||
int: 7,
|
||||
value: 60,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
springRogue: {
|
||||
event: EVENTS.spring,
|
||||
@@ -1252,6 +1348,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2015RogueNotes', { per: 9 }),
|
||||
value: 60,
|
||||
per: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -1261,6 +1360,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2015WarriorNotes', { str: 9 }),
|
||||
value: 60,
|
||||
str: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Mage: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -1270,6 +1372,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2015MageNotes', { per: 7 }),
|
||||
value: 60,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -1279,6 +1384,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2015HealerNotes', { int: 7 }),
|
||||
value: 60,
|
||||
int: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
nye2014: {
|
||||
text: t('headSpecialNye2014Text'),
|
||||
@@ -1432,6 +1540,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2016RogueNotes', { per: 9 }),
|
||||
value: 60,
|
||||
per: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Warrior: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -1441,6 +1552,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2016WarriorNotes', { str: 9 }),
|
||||
value: 60,
|
||||
str: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Mage: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -1450,6 +1564,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2016MageNotes', { per: 7 }),
|
||||
value: 60,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Healer: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -1459,6 +1576,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2016HealerNotes', { int: 7 }),
|
||||
value: 60,
|
||||
int: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
nye2015: {
|
||||
text: t('headSpecialNye2015Text'),
|
||||
@@ -1606,6 +1726,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2017RogueNotes', { per: 9 }),
|
||||
value: 60,
|
||||
per: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Warrior: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -1615,6 +1738,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2017WarriorNotes', { str: 9 }),
|
||||
value: 60,
|
||||
str: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Mage: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -1624,6 +1750,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2017MageNotes', { per: 7 }),
|
||||
value: 60,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Healer: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -1633,6 +1762,9 @@ let head = {
|
||||
notes: t('headSpecialWinter2017HealerNotes', { int: 7 }),
|
||||
value: 60,
|
||||
int: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
nye2016: {
|
||||
text: t('headSpecialNye2016Text'),
|
||||
@@ -1754,6 +1886,42 @@ let head = {
|
||||
value: 60,
|
||||
int: 7,
|
||||
},
|
||||
winter2018Rogue: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'rogue',
|
||||
set: 'winter2018ReindeerSet',
|
||||
text: t('headSpecialWinter2018RogueText'),
|
||||
notes: t('headSpecialWinter2018RogueNotes', { per: 9 }),
|
||||
value: 60,
|
||||
per: 9,
|
||||
},
|
||||
winter2018Warrior: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'warrior',
|
||||
set: 'winter2018GiftWrappedSet',
|
||||
text: t('headSpecialWinter2018WarriorText'),
|
||||
notes: t('headSpecialWinter2018WarriorNotes', { str: 9 }),
|
||||
value: 60,
|
||||
str: 9,
|
||||
},
|
||||
winter2018Mage: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'wizard',
|
||||
set: 'winter2018ConfettiSet',
|
||||
text: t('headSpecialWinter2018MageText'),
|
||||
notes: t('headSpecialWinter2018MageNotes', { per: 7 }),
|
||||
value: 60,
|
||||
per: 7,
|
||||
},
|
||||
winter2018Healer: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'healer',
|
||||
set: 'winter2018MistletoeSet',
|
||||
text: t('headSpecialWinter2018HealerText'),
|
||||
notes: t('headSpecialWinter2018HealerNotes', { int: 7 }),
|
||||
value: 60,
|
||||
int: 7,
|
||||
},
|
||||
};
|
||||
|
||||
let headAccessory = {
|
||||
@@ -2036,6 +2204,9 @@ let shield = {
|
||||
notes: t('shieldSpecialYetiNotes', { con: 7 }),
|
||||
con: 7,
|
||||
value: 70,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
ski: {
|
||||
event: EVENTS.winter,
|
||||
@@ -2045,6 +2216,9 @@ let shield = {
|
||||
notes: t('weaponSpecialSkiNotes', { str: 8 }),
|
||||
str: 8,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
snowflake: {
|
||||
event: EVENTS.winter,
|
||||
@@ -2054,6 +2228,9 @@ let shield = {
|
||||
notes: t('shieldSpecialSnowflakeNotes', { con: 9 }),
|
||||
con: 9,
|
||||
value: 70,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
springRogue: {
|
||||
event: EVENTS.spring,
|
||||
@@ -2162,6 +2339,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2015RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -2171,6 +2351,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2015WarriorNotes', { con: 7 }),
|
||||
value: 70,
|
||||
con: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -2180,6 +2363,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2015HealerNotes', { con: 9 }),
|
||||
value: 70,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
spring2015Rogue: {
|
||||
event: EVENTS.spring2015,
|
||||
@@ -2288,6 +2474,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2016RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Warrior: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -2297,6 +2486,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2016WarriorNotes', { con: 7 }),
|
||||
value: 70,
|
||||
con: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Healer: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -2306,6 +2498,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2016HealerNotes', { con: 9 }),
|
||||
value: 70,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
spring2016Rogue: {
|
||||
event: EVENTS.spring2016,
|
||||
@@ -2414,6 +2609,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2017RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Warrior: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -2423,6 +2621,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2017WarriorNotes', { con: 7 }),
|
||||
value: 70,
|
||||
con: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Healer: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -2432,6 +2633,9 @@ let shield = {
|
||||
notes: t('shieldSpecialWinter2017HealerNotes', { con: 9 }),
|
||||
value: 70,
|
||||
con: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
spring2017Rogue: {
|
||||
event: EVENTS.spring2017,
|
||||
@@ -2514,6 +2718,33 @@ let shield = {
|
||||
value: 70,
|
||||
con: 9,
|
||||
},
|
||||
winter2018Rogue: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'rogue',
|
||||
set: 'winter2018ReindeerSet',
|
||||
text: t('shieldSpecialWinter2018RogueText'),
|
||||
notes: t('shieldSpecialWinter2018RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
},
|
||||
winter2018Warrior: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'warrior',
|
||||
set: 'winter2018GiftWrappedSet',
|
||||
text: t('shieldSpecialWinter2018WarriorText'),
|
||||
notes: t('shieldSpecialWinter2018WarriorNotes', { con: 7 }),
|
||||
value: 70,
|
||||
con: 7,
|
||||
},
|
||||
winter2018Healer: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'healer',
|
||||
set: 'winter2018MistletoeSet',
|
||||
text: t('shieldSpecialWinter2018HealerText'),
|
||||
notes: t('shieldSpecialWinter2018HealerNotes', { con: 9 }),
|
||||
value: 70,
|
||||
con: 9,
|
||||
},
|
||||
};
|
||||
|
||||
let weapon = {
|
||||
@@ -2625,6 +2856,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialYetiNotes', { str: 15 }),
|
||||
str: 15,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
ski: {
|
||||
event: EVENTS.winter,
|
||||
@@ -2634,6 +2868,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialSkiNotes', { str: 8 }),
|
||||
str: 8,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
candycane: {
|
||||
event: EVENTS.winter,
|
||||
@@ -2645,6 +2882,9 @@ let weapon = {
|
||||
int: 15,
|
||||
per: 7,
|
||||
value: 160,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
snowflake: {
|
||||
event: EVENTS.winter,
|
||||
@@ -2654,6 +2894,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialSnowflakeNotes', { int: 9 }),
|
||||
int: 9,
|
||||
value: 90,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
springRogue: {
|
||||
event: EVENTS.spring,
|
||||
@@ -2801,6 +3044,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2015RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Warrior: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -2810,6 +3056,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2015WarriorNotes', { str: 15 }),
|
||||
value: 90,
|
||||
str: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Mage: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -2821,6 +3070,9 @@ let weapon = {
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2015Healer: {
|
||||
event: EVENTS.winter2015,
|
||||
@@ -2830,6 +3082,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2015HealerNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
spring2015Rogue: {
|
||||
event: EVENTS.spring2015,
|
||||
@@ -2977,6 +3232,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2016RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Warrior: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -2986,6 +3244,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2016WarriorNotes', { str: 15 }),
|
||||
value: 90,
|
||||
str: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Mage: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -2997,6 +3258,9 @@ let weapon = {
|
||||
value: 160,
|
||||
int: 15,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2016Healer: {
|
||||
event: EVENTS.winter2016,
|
||||
@@ -3006,6 +3270,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2016HealerNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
spring2016Rogue: {
|
||||
event: EVENTS.spring2016,
|
||||
@@ -3153,6 +3420,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2017RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Warrior: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -3162,6 +3432,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2017WarriorNotes', { str: 15 }),
|
||||
value: 90,
|
||||
str: 15,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Mage: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -3173,6 +3446,9 @@ let weapon = {
|
||||
value: 170,
|
||||
int: 15,
|
||||
per: 7,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
winter2017Healer: {
|
||||
event: EVENTS.winter2017,
|
||||
@@ -3182,6 +3458,9 @@ let weapon = {
|
||||
notes: t('weaponSpecialWinter2017HealerNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
canBuy: () => {
|
||||
return CURRENT_SEASON === 'winter';
|
||||
},
|
||||
},
|
||||
spring2017Rogue: {
|
||||
event: EVENTS.spring2017,
|
||||
@@ -3297,6 +3576,44 @@ let weapon = {
|
||||
value: 90,
|
||||
int: 9,
|
||||
},
|
||||
winter2018Rogue: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'rogue',
|
||||
set: 'winter2018ReindeerSet',
|
||||
text: t('weaponSpecialWinter2018RogueText'),
|
||||
notes: t('weaponSpecialWinter2018RogueNotes', { str: 8 }),
|
||||
value: 80,
|
||||
str: 8,
|
||||
},
|
||||
winter2018Warrior: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'warrior',
|
||||
set: 'winter2018GiftWrappedSet',
|
||||
text: t('weaponSpecialWinter2018WarriorText'),
|
||||
notes: t('weaponSpecialWinter2018WarriorNotes', { str: 15 }),
|
||||
value: 90,
|
||||
str: 15,
|
||||
},
|
||||
winter2018Mage: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'wizard',
|
||||
set: 'winter2018ConfettiSet',
|
||||
twoHanded: true,
|
||||
text: t('weaponSpecialWinter2018MageText'),
|
||||
notes: t('weaponSpecialWinter2018MageNotes', { int: 15, per: 7 }),
|
||||
value: 170,
|
||||
int: 15,
|
||||
per: 7,
|
||||
},
|
||||
winter2018Healer: {
|
||||
event: EVENTS.winter2018,
|
||||
specialClass: 'healer',
|
||||
set: 'winter2018MistletoeSet',
|
||||
text: t('weaponSpecialWinter2018HealerText'),
|
||||
notes: t('weaponSpecialWinter2018HealerNotes', { int: 9 }),
|
||||
value: 90,
|
||||
int: 9,
|
||||
},
|
||||
};
|
||||
|
||||
let specialSet = {
|
||||
@@ -3311,4 +3628,3 @@ let specialSet = {
|
||||
};
|
||||
|
||||
module.exports = specialSet;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ import defaults from 'lodash/defaults';
|
||||
import each from 'lodash/each';
|
||||
import t from './translation';
|
||||
|
||||
const CURRENT_SEASON = 'NONE';
|
||||
const CURRENT_SEASON = 'January';
|
||||
|
||||
let drops = {
|
||||
Base: {
|
||||
@@ -112,7 +112,7 @@ let premium = {
|
||||
value: 2,
|
||||
text: t('hatchingPotionHolly'),
|
||||
limited: true,
|
||||
_season: 'winter',
|
||||
_season: 'January',
|
||||
},
|
||||
Peppermint: {
|
||||
value: 2,
|
||||
@@ -120,6 +120,12 @@ let premium = {
|
||||
limited: true,
|
||||
_season: 'winter',
|
||||
},
|
||||
StarryNight: {
|
||||
value: 2,
|
||||
text: t('hatchingPotionStarryNight'),
|
||||
limited: true,
|
||||
_season: 'January',
|
||||
},
|
||||
};
|
||||
|
||||
each(drops, (pot, key) => {
|
||||
|
||||
@@ -1,16 +1,21 @@
|
||||
// import { SEASONAL_SETS } from '../content/constants';
|
||||
import { SEASONAL_SETS } from '../content/constants';
|
||||
|
||||
module.exports = {
|
||||
opened: false,
|
||||
opened: true,
|
||||
|
||||
currentSeason: 'Closed',
|
||||
currentSeason: 'Winter',
|
||||
|
||||
dateRange: { start: '2017-09-21', end: '2017-10-31' },
|
||||
dateRange: { start: '2017-12-19', end: '2018-01-31' },
|
||||
|
||||
availableSets: [
|
||||
...SEASONAL_SETS.winter,
|
||||
],
|
||||
|
||||
pinnedSets: {
|
||||
warrior: 'winter2018GiftWrappedSet',
|
||||
wizard: 'winter2018ConfettiSet',
|
||||
rogue: 'winter2018ReindeerSet',
|
||||
healer: 'winter2018MistletoeSet',
|
||||
},
|
||||
|
||||
availableSpells: [
|
||||
@@ -19,5 +24,5 @@ module.exports = {
|
||||
availableQuests: [
|
||||
],
|
||||
|
||||
featuredSet: 'battleRogueSet',
|
||||
featuredSet: 'yetiSet',
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user