Merge remote-tracking branch 'CuriousMagpie/2022-spring-fling-gala' into release

This commit is contained in:
SabreCat
2022-03-22 09:41:59 -05:00
8 changed files with 121 additions and 10 deletions

View File

@@ -428,6 +428,15 @@
"headSpecialNye2021Text": "Preposterous Party Hat", "headSpecialNye2021Text": "Preposterous Party Hat",
"headSpecialNye2021Notes": "You've received a Preposterous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialNye2021Notes": "You've received a Preposterous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"weaponSpecialSpring2022RogueText": "Giant Earring Stud",
"weaponSpecialSpring2022RogueNotes": "A shiny! Its so shiny and gleaming and pretty and nice and all yours! Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.",
"weaponSpecialSpring2022WarriorText": "Inside-Out Umbrella",
"weaponSpecialSpring2022WarriorNotes": "Yikes! Guess that wind was a little stronger than you thought, huh? Increases Strength by <%= str %>, Limited Edition 2022 Spring Gear.",
"weaponSpecialSpring2022MageText": "Forsythia Staff",
"weaponSpecialSpring2022MageNotes": "These bright yellow bells are ready to channel your powerful springtime magic. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"weaponSpecialSpring2022HealerText": "Peridot Wand",
"weaponSpecialSpring2022HealerNotes": "Use this wand to tap into peridots healing properties, whether it be to bring calm, positivity, or kindheartedness. Increases Intelligence by <%= int %>. Limited Edition 2022 Spring Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting", "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.", "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", "weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -1028,6 +1037,15 @@
"armorSpecialWinter2022HealerText": "Crystalline Ice Armor", "armorSpecialWinter2022HealerText": "Crystalline Ice Armor",
"armorSpecialWinter2022HealerNotes": "Glide as if skating, just above the ground, a glittering ethereal figure come to bring cool and calm. Increases Constitution by <%= con %>. Limited Edition 2021-2022 Winter Gear.", "armorSpecialWinter2022HealerNotes": "Glide as if skating, just above the ground, a glittering ethereal figure come to bring cool and calm. Increases Constitution by <%= con %>. Limited Edition 2021-2022 Winter Gear.",
"armorSpecialSpring2022RogueText": "Magpie Costume",
"armorSpecialSpring2022RogueNotes": "With iridescent metallic blue-gray and lighter patches on your feathers, you will be the finest flying friend at the spring fling! Increases Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"armorSpecialSpring2022WarriorText": "Rain Slicker",
"armorSpecialSpring2022WarriorNotes": "This slicker and boots are so formidable you could sing in the rain or jump in every puddle but still be warm and dry! Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"armorSpecialSpring2022MageText": "Forsythia Robe",
"armorSpecialSpring2022MageNotes": "Show youre ready to spring forward into the season with this robe adorned with forsythia flower petals. Intelligence by <%= int %>.Limited Edition 2022 Spring Gear.",
"armorSpecialSpring2022HealerText": "Peridot Armor",
"armorSpecialSpring2022HealerNotes": " Drive away fears and nightmares simply by wearing this green gem garment. Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"armorMystery201402Text": "Messenger Robes", "armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor", "armorMystery201403Text": "Forest Walker Armor",
@@ -1712,6 +1730,15 @@
"headSpecialWinter2022HealerText": "Crystalline Ice Crown", "headSpecialWinter2022HealerText": "Crystalline Ice Crown",
"headSpecialWinter2022HealerNotes": "Minute imperfections and impurities send the arms of this headdress branching out in unpredictable directions. It's symbolic! And also very, very pretty. Increases Intelligence by <%= int %>. Limited Edition 2021-2022 Winter Gear.", "headSpecialWinter2022HealerNotes": "Minute imperfections and impurities send the arms of this headdress branching out in unpredictable directions. It's symbolic! And also very, very pretty. Increases Intelligence by <%= int %>. Limited Edition 2021-2022 Winter Gear.",
"headSpecialSpring2022RogueText": "Magpie Mask",
"headSpecialSpring2022RogueNotes": "Be as clever as a magpie when wearing this mask. Maybe youll even be able to whistle, trill, and mimic as well as one, too. Increases Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"headSpecialSpring2022WarriorText": "Rain Slicker Hood",
"headSpecialSpring2022WarriorNotes": "Tut tut, it looks like rain! Stand tall and pull up your hood to stay dry. Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.",
"headSpecialSpring2022MageText": "Forsythia Helmet",
"headSpecialSpring2022MageNotes": "Stay dry during a rainstorm with this protective helmet of downturned petals.Increases Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"headSpecialSpring2022HealerText": "Peridot Helmet",
"headSpecialSpring2022HealerNotes": "This mysterious helmet preserves your privacy as you tackle your tasks. Increases Intelligence by <%= int %>. Limited Edition 2022 Spring Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm", "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.", "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.",
@@ -2243,6 +2270,11 @@
"shieldSpecialWinter2022HealerText": "Enduring Ice Crystal", "shieldSpecialWinter2022HealerText": "Enduring Ice Crystal",
"shieldSpecialWinter2022HealerNotes": "Though it melts in your hand, the power of elemental ice replenishes it from within. Increases Constitution by <%= con %>. Limited Edition 2021-2022 Winter Gear.", "shieldSpecialWinter2022HealerNotes": "Though it melts in your hand, the power of elemental ice replenishes it from within. Increases Constitution by <%= con %>. Limited Edition 2021-2022 Winter Gear.",
"shieldSpecialSpring2022WarriorText": "Raincloud",
"shieldSpecialSpring2022WarriorNotes": "Ever had one of those days when it seems like a raincloud is following you around? Well, consider yourself lucky, because the prettiest flowers will soon be growing at your feet! Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"shieldSpecialSpring2022HealerText": "Peridot Shield",
"shieldSpecialSpring2022HealerNotes": "Formed by molten rock of the upper mantle, this shield can withstand any hit that comes its way. Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"shieldMystery201601Text": "Resolution Slayer", "shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.", "shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield", "shieldMystery201701Text": "Time-Freezer Shield",

View File

@@ -179,6 +179,10 @@
"winter2022StockingWarriorSet": "Stocking (Warrior)", "winter2022StockingWarriorSet": "Stocking (Warrior)",
"winter2022PomegranateMageSet": "Pomegranate (Mage)", "winter2022PomegranateMageSet": "Pomegranate (Mage)",
"winter2022IceCrystalHealerSet": "Ice Crystal (Healer)", "winter2022IceCrystalHealerSet": "Ice Crystal (Healer)",
"spring2022MagpieRogueSet": "Magpie (Rogue)",
"spring2022RainstormWarriorSet": "Rainstorm (Warrior)",
"spring2022ForsythiaMageSet": "Forsythia (Mage)",
"spring2022PeridotHealerSet": "Peridot (Healer)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.", "eventAvailability": "Available for purchase until <%= date(locale) %>.",
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.", "eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
"dateEndMarch": "April 30", "dateEndMarch": "April 30",

View File

@@ -10,11 +10,18 @@ const gemsPromo = {
export const EVENTS = { export const EVENTS = {
noCurrentEvent: { noCurrentEvent: {
start: '2022-02-18T20:00-05:00', start: '2022-05-01T20:00-05:00',
end: '2022-03-31T20:00-05:00', end: '2022-06-30T20:00-05:00',
season: 'normal', season: 'normal',
npcImageSuffix: '', npcImageSuffix: '',
}, },
spring2022: {
start: '2022-03-22T08:00-05:00',
end: '2022-04-30T20:00-05:00',
npcImageSuffix: 'spring',
season: 'spring',
gear: true,
},
valentines2022: { valentines2022: {
start: '2022-02-14T08:00-05:00', start: '2022-02-14T08:00-05:00',
end: '2022-02-18T20:00-05:00', end: '2022-02-18T20:00-05:00',

View File

@@ -96,7 +96,14 @@ const SEASONAL_SETS = {
'spring2021WillowHealerSet', 'spring2021WillowHealerSet',
'spring2021SunstoneWarriorSet', 'spring2021SunstoneWarriorSet',
'spring2021TwinFlowerRogueSet', 'spring2021TwinFlowerRogueSet',
// spring 2022
'spring2022ForsythiaMageSet',
'spring2022PeridotHealerSet',
'spring2022RainstormWarriorSet',
'spring2022MagpieRogueSet',
], ],
summer: [ summer: [
// summer 2014 // summer 2014
'daringSwashbucklerSet', 'daringSwashbucklerSet',

View File

@@ -670,15 +670,19 @@ const armor = {
}, },
spring2021Rogue: { spring2021Rogue: {
set: 'spring2021TwinFlowerRogueSet', set: 'spring2021TwinFlowerRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Warrior: { spring2021Warrior: {
set: 'spring2021SunstoneWarriorSet', set: 'spring2021SunstoneWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Mage: { spring2021Mage: {
set: 'spring2021SwanMageSet', set: 'spring2021SwanMageSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Healer: { spring2021Healer: {
set: 'spring2021WillowHealerSet', set: 'spring2021WillowHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
@@ -716,6 +720,19 @@ const armor = {
winter2022Healer: { winter2022Healer: {
set: 'winter2022IceCrystalHealerSet', set: 'winter2022IceCrystalHealerSet',
}, },
spring2022Rogue: {
set: 'spring2022MagpieRogueSet',
},
spring2022Warrior: {
set: 'spring2022RainstormWarriorSet',
},
spring2022Mage: {
set: 'spring2022ForsythiaMageSet',
},
spring2022Healer: {
set: 'spring2022PeridotHealerSet',
},
birthday2022: { birthday2022: {
text: t('armorSpecialBirthday2022Text'), text: t('armorSpecialBirthday2022Text'),
notes: t('armorSpecialBirthday2022Notes'), notes: t('armorSpecialBirthday2022Notes'),
@@ -1728,15 +1745,19 @@ const head = {
}, },
spring2021Rogue: { spring2021Rogue: {
set: 'spring2021TwinFlowerRogueSet', set: 'spring2021TwinFlowerRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Warrior: { spring2021Warrior: {
set: 'spring2021SunstoneWarriorSet', set: 'spring2021SunstoneWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Mage: { spring2021Mage: {
set: 'spring2021SwanMageSet', set: 'spring2021SwanMageSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Healer: { spring2021Healer: {
set: 'spring2021WillowHealerSet', set: 'spring2021WillowHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
@@ -1780,6 +1801,18 @@ const head = {
value: 0, value: 0,
canOwn: ownsItem('head_special_nye2021'), canOwn: ownsItem('head_special_nye2021'),
}, },
spring2022Rogue: {
set: 'spring2022MagpieRogueSet',
},
spring2022Warrior: {
set: 'spring2022RainstormWarriorSet',
},
spring2022Mage: {
set: 'spring2022ForsythiaMageSet',
},
spring2022Healer: {
set: 'spring2022PeridotHealerSet',
},
}; };
const headStats = { const headStats = {
@@ -2504,12 +2537,15 @@ const shield = {
}, },
spring2021Rogue: { spring2021Rogue: {
set: 'spring2021TwinFlowerRogueSet', set: 'spring2021TwinFlowerRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Warrior: { spring2021Warrior: {
set: 'spring2021SunstoneWarriorSet', set: 'spring2021SunstoneWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Healer: { spring2021Healer: {
set: 'spring2021WillowHealerSet', set: 'spring2021WillowHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
@@ -2538,6 +2574,15 @@ const shield = {
winter2022Healer: { winter2022Healer: {
set: 'winter2022IceCrystalHealerSet', set: 'winter2022IceCrystalHealerSet',
}, },
spring2022Rogue: {
set: 'spring2022MagpieRogueSet',
},
spring2022Warrior: {
set: 'spring2022RainstormWarriorSet',
},
spring2022Healer: {
set: 'spring2022PeridotHealerSet',
},
}; };
const shieldStats = { const shieldStats = {
@@ -3168,15 +3213,19 @@ const weapon = {
}, },
spring2021Rogue: { spring2021Rogue: {
set: 'spring2021TwinFlowerRogueSet', set: 'spring2021TwinFlowerRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Warrior: { spring2021Warrior: {
set: 'spring2021SunstoneWarriorSet', set: 'spring2021SunstoneWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Mage: { spring2021Mage: {
set: 'spring2021SwanMageSet', set: 'spring2021SwanMageSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
spring2021Healer: { spring2021Healer: {
set: 'spring2021WillowHealerSet', set: 'spring2021WillowHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'spring',
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
@@ -3214,6 +3263,18 @@ const weapon = {
winter2022Healer: { winter2022Healer: {
set: 'winter2022IceCrystalHealerSet', set: 'winter2022IceCrystalHealerSet',
}, },
spring2022Rogue: {
set: 'spring2022MagpieRogueSet',
},
spring2022Warrior: {
set: 'spring2022RainstormWarriorSet',
},
spring2022Mage: {
set: 'spring2022ForsythiaMageSet',
},
spring2022Healer: {
set: 'spring2022PeridotHealerSet',
},
}; };
const weaponStats = { const weaponStats = {

View File

@@ -75,7 +75,7 @@ const featuredItems = {
}, },
]; ];
}, },
seasonal: 'winter2021Warrior', seasonal: 'spring2021Healer',
timeTravelers: [ timeTravelers: [
// TODO // TODO
], ],

View File

@@ -15,7 +15,7 @@ const SHOP_OPEN = CURRENT_EVENT && ['winter', 'spring', 'summer', 'fall'].includ
export default { export default {
opened: SHOP_OPEN, opened: SHOP_OPEN,
currentSeason: SHOP_OPEN ? upperFirst(CURRENT_EVENT.season) : 'Closed', currentSeason: SHOP_OPEN ? upperFirst(CURRENT_EVENT.season) : 'Spring',
dateRange: { dateRange: {
start: CURRENT_EVENT ? moment(CURRENT_EVENT.start) : moment().subtract(1, 'days').toDate(), start: CURRENT_EVENT ? moment(CURRENT_EVENT.start) : moment().subtract(1, 'days').toDate(),
@@ -30,10 +30,10 @@ export default {
pinnedSets: SHOP_OPEN pinnedSets: SHOP_OPEN
? { ? {
healer: 'winter2022IceCrystalHealerSet', healer: 'spring2022PeridotHealerSet',
rogue: 'winter2022FireworksRogueSet', rogue: 'spring2022MagpieRogueSet',
warrior: 'winter2022StockingWarriorSet', warrior: 'spring2022RainstormWarriorSet',
wizard: 'winter2022PomegranateMageSet', wizard: 'spring2022ForsythiaMageSet',
} }
: {}, : {},
@@ -45,5 +45,5 @@ export default {
availableQuests: [], availableQuests: [],
featuredSet: 'winter2021ArcticExplorerHealerSet', featuredSet: 'spring2022PeridotHealerSet',
}; };