2022 Summer Gala Content (#14067)

* merge upstream/release into origin/release

* Revert "merge upstream/release into origin/release"

This reverts commit 902ed08cc3.

* Summer Splash 2022 Content

* added magic hatching potions

* updated events for testing

* fix whitespace

* various corrections

* fix(gear): mage set, healer set, event start date

* update: habitica-images

* fix(events): include normal/empty season data outside of gala

* fix(string): missing attribute and event verbiage for warrior item

Co-authored-by: SabreCat <sabe@habitica.com>
This commit is contained in:
Natalie L
2022-06-21 10:29:53 -04:00
committed by GitHub
parent 170146f91e
commit f0c25dab05
10 changed files with 309 additions and 24 deletions

View File

@@ -28885,6 +28885,26 @@
width: 117px; width: 117px;
height: 120px; height: 120px;
} }
.broad_armor_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2022Healer.png');
width: 117px;
height: 120px;
}
.broad_armor_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2022Mage.png');
width: 124px;
height: 120px;
}
.broad_armor_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2022Rogue.png');
width: 114px;
height: 90px;
}
.broad_armor_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summer2022Warrior.png');
width: 117px;
height: 120px;
}
.broad_armor_special_summerHealer { .broad_armor_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_summerHealer.png');
width: 90px; width: 90px;
@@ -29055,6 +29075,26 @@
width: 117px; width: 117px;
height: 120px; height: 120px;
} }
.head_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2022Healer.png');
width: 117px;
height: 120px;
}
.head_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2022Mage.png');
width: 117px;
height: 120px;
}
.head_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2022Rogue.png');
width: 114px;
height: 90px;
}
.head_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summer2022Warrior.png');
width: 117px;
height: 120px;
}
.head_special_summerHealer { .head_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_summerHealer.png');
width: 90px; width: 90px;
@@ -29185,6 +29225,21 @@
width: 114px; width: 114px;
height: 117px; height: 117px;
} }
.shield_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summer2022Healer.png');
width: 117px;
height: 120px;
}
.shield_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summer2022Rogue.png');
width: 114px;
height: 90px;
}
.shield_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summer2022Warrior.png');
width: 117px;
height: 120px;
}
.shield_special_summerHealer { .shield_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_summerHealer.png');
width: 90px; width: 90px;
@@ -29340,6 +29395,26 @@
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_armor_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2022Healer.png');
width: 68px;
height: 68px;
}
.shop_armor_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2022Mage.png');
width: 68px;
height: 68px;
}
.shop_armor_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_armor_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summer2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_armor_special_summerHealer { .shop_armor_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_summerHealer.png');
width: 68px; width: 68px;
@@ -29540,6 +29615,26 @@
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2022Healer.png');
width: 68px;
height: 68px;
}
.shop_head_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2022Mage.png');
width: 68px;
height: 68px;
}
.shop_head_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_head_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summer2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_head_special_summerHealer { .shop_head_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_summerHealer.png');
width: 68px; width: 68px;
@@ -29670,6 +29765,21 @@
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summer2022Healer.png');
width: 68px;
height: 68px;
}
.shop_shield_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summer2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_shield_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summer2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_shield_special_summerHealer { .shop_shield_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_summerHealer.png');
width: 68px; width: 68px;
@@ -29825,6 +29935,26 @@
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2022Healer.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2022Mage.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summer2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_summerHealer { .shop_weapon_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_summerHealer.png');
width: 68px; width: 68px;
@@ -29985,6 +30115,26 @@
width: 117px; width: 117px;
height: 120px; height: 120px;
} }
.slim_armor_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2022Healer.png');
width: 117px;
height: 120px;
}
.slim_armor_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2022Mage.png');
width: 117px;
height: 120px;
}
.slim_armor_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2022Rogue.png');
width: 114px;
height: 90px;
}
.slim_armor_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summer2022Warrior.png');
width: 117px;
height: 120px;
}
.slim_armor_special_summerHealer { .slim_armor_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_summerHealer.png');
width: 90px; width: 90px;
@@ -30145,6 +30295,26 @@
width: 141px; width: 141px;
height: 147px; height: 147px;
} }
.weapon_special_summer2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2022Healer.png');
width: 117px;
height: 120px;
}
.weapon_special_summer2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2022Mage.png');
width: 117px;
height: 120px;
}
.weapon_special_summer2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2022Rogue.png');
width: 114px;
height: 90px;
}
.weapon_special_summer2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summer2022Warrior.png');
width: 117px;
height: 120px;
}
.weapon_special_summerHealer { .weapon_special_summerHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summerHealer.png'); background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_summerHealer.png');
width: 90px; width: 90px;

View File

@@ -407,6 +407,7 @@
"weaponSpecialSummer2021HealerText": "Staff of Corn", "weaponSpecialSummer2021HealerText": "Staff of Corn",
"weaponSpecialSummer2021HealerNotes": "Not to get corny, but this staff is a lifesaver. Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.", "weaponSpecialSummer2021HealerNotes": "Not to get corny, but this staff is a lifesaver. Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.",
"weaponSpecialFall2021RogueText": "Dripping Goo", "weaponSpecialFall2021RogueText": "Dripping Goo",
"weaponSpecialFall2021RogueNotes": "What on Earth did you get into? When people say Rogues have sticky fingers, this is not what they mean! Increases Strength by <%= str %>. Limited Edition 2021 Autumn Gear.", "weaponSpecialFall2021RogueNotes": "What on Earth did you get into? When people say Rogues have sticky fingers, this is not what they mean! Increases Strength by <%= str %>. Limited Edition 2021 Autumn Gear.",
"weaponSpecialFall2021WarriorText": "Horse Rider's Axe", "weaponSpecialFall2021WarriorText": "Horse Rider's Axe",
@@ -425,6 +426,15 @@
"weaponSpecialWinter2022HealerText": "Crystalline Ice Wand", "weaponSpecialWinter2022HealerText": "Crystalline Ice Wand",
"weaponSpecialWinter2022HealerNotes": "Touch this solid-water implement to a friend's neck and they'll jump out of their chair! But they'll feel better afterward. Hopefully. Increases Intelligence by <%= int %>. Limited Edition 2021-2022 Winter Gear.", "weaponSpecialWinter2022HealerNotes": "Touch this solid-water implement to a friend's neck and they'll jump out of their chair! But they'll feel better afterward. Hopefully. Increases Intelligence by <%= int %>. Limited Edition 2021-2022 Winter Gear.",
"weaponSpecialSummer2022RogueText": "Crab Claw",
"weaponSpecialSummer2022RogueNotes": "If you're in a pinch, don't hesitate to show these fearsome claws! Increases Strength by <%= str %>. Limited Edition 2022 Summer Gear.",
"weaponSpecialSummer2022WarriorText": "Cyclone Shield",
"weaponSpecialSummer2022WarriorNotes": "It spins! It redirects! And it brings the storm! Increases Strength by <%= str %>. Limited Edition 2022 Summer Gear.",
"weaponSpecialSummer2022MageText": "Manta Ray Staff",
"weaponSpecialSummer2022MageNotes": "Magically clear the waters ahead of you with one swirl of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2022 Summer Gear.",
"weaponSpecialSummer2022HealerText": "Beneficial Bubbles",
"weaponSpecialSummer2022HealerNotes": "These bubbles release healing magic into the water with a satisfying pop! Increases Intelligence by <%= int %>. Limited Edition 2022 Summer Gear.",
"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.",
@@ -1058,6 +1068,15 @@
"armorSpecialSpring2022HealerText": "Peridot Armor", "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.", "armorSpecialSpring2022HealerNotes": "Drive away fears and nightmares simply by wearing this green gem garment. Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"armorSpecialSummer2022RogueText": "Crab Armor",
"armorSpecialSummer2022RogueNotes": "Perfect for a casual scuttle down the beach. Increases Perception by <%= per %>. Limited Edition 2022 Summer Gear.",
"armorSpecialSummer2022WarriorText": "Waterspout Armor",
"armorSpecialSummer2022WarriorNotes": "Get ready for a watery battle as you surround yourself with this twirling, whirling column of air and mist. Increases Constitution by <%= con %>. Limited Edition 2022 Summer Gear.",
"armorSpecialSummer2022MageText": "Manta Ray Armor",
"armorSpecialSummer2022MageNotes": "Keep your head protected as you dive into your tasks or into the deepest waters. Increases Intelligence by <%= int %>. Limited Edition 2022 Summer Gear.",
"armorSpecialSummer2022HealerText": "Angelfish Tail",
"armorSpecialSummer2022HealerNotes": "Use your colorful fins to scoot about the reef and help those in need of rest and healing. Increases Constitution by <%= con %>. Limited Edition 2022 Summer 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",
@@ -1728,6 +1747,15 @@
"headSpecialSummer2021HealerText": "Parrot Mask", "headSpecialSummer2021HealerText": "Parrot Mask",
"headSpecialSummer2021HealerNotes": "Borrow the plumage of a parrot to help you in your daily battles! Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.", "headSpecialSummer2021HealerNotes": "Borrow the plumage of a parrot to help you in your daily battles! Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.",
"headSpecialSummer2022RogueText": "Crab Helm",
"headSpecialSummer2022RogueNotes": "No time to be crabby, we're out here shellebrating the summer's hottest crustacean puns. Increases Perception by <%= per %>. Limited Edition 2022 Summer Gear.",
"headSpecialSummer2022WarriorText": "Waterspout Helm",
"headSpecialSummer2022WarriorNotes": "Channel the power of water as you center yourself in this this intense vortex. Increases Strength by <%= str %>. Limited Edition 2022 Summer Gear.",
"headSpecialSummer2022MageText": "Manta Ray Helm",
"headSpecialSummer2022MageNotes": "Keep your head protected as you dive into your tasks or into the deepest waters. Increases Perception by <%= per %>. Limited Edition 2022 Summer Gear.",
"headSpecialSummer2022HealerText": "Angelfish Ear Fins",
"headSpecialSummer2022HealerNotes": "Fish don't have ears, you say? Wait til you tell them the news. Increases Intelligence by <%= int %>. Limited Edition 2022 Summer Gear.",
"headSpecialFall2021RogueText": "You Have Been Engulfed", "headSpecialFall2021RogueText": "You Have Been Engulfed",
"headSpecialFall2021RogueNotes": "Welp, you're stuck. Now you are doomed to roam dungeon corridors, collecting debris. DOOOOMED! Increases Perception by <%= per %>. Limited Edition 2021 Autumn Gear.", "headSpecialFall2021RogueNotes": "Welp, you're stuck. Now you are doomed to roam dungeon corridors, collecting debris. DOOOOMED! Increases Perception by <%= per %>. Limited Edition 2021 Autumn Gear.",
"headSpecialFall2021WarriorText": "Headless Cravat", "headSpecialFall2021WarriorText": "Headless Cravat",
@@ -2295,6 +2323,11 @@
"shieldSpecialSpring2022HealerText": "Peridot Shield", "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.", "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.",
"shieldSpecialSummer2022WarriorText": "Shark Blade",
"shieldSpecialSummer2022WarriorNotes": "It snaps! It bites! And it never, ever stops! Increases Constitution by <%= con %>. Limited Edition 2022 Summer Gear.",
"shieldSpecialSummer2022HealerText": "Remedial Ripples",
"shieldSpecialSummer2022HealerNotes": "Send out restorative magic in gentle ripples through the reef. Increases Constitution by <%= con %>. Limited Edition 2022 Summer 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

@@ -183,6 +183,10 @@
"spring2022RainstormWarriorSet": "Rainstorm (Warrior)", "spring2022RainstormWarriorSet": "Rainstorm (Warrior)",
"spring2022ForsythiaMageSet": "Forsythia (Mage)", "spring2022ForsythiaMageSet": "Forsythia (Mage)",
"spring2022PeridotHealerSet": "Peridot (Healer)", "spring2022PeridotHealerSet": "Peridot (Healer)",
"summer2022CrabRogueSet": "Crab (Rogue)",
"summer2022WaterspoutWarriorSet": "Waterspout (Warrior)",
"summer2022MantaRayMageSet": "Manta Ray (Mage)",
"summer2022AngelfishHealerSet": "Angelfish (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

@@ -9,9 +9,22 @@ const gemsPromo = {
}; };
export const EVENTS = { export const EVENTS = {
noCurrentEventAfter: {
start: '2022-07-31T20:00-04:00',
end: '2022-12-21T08:00-04:00',
season: 'normal',
npcImageSuffix: '',
},
summer2022: {
start: '2022-06-21T08:00-04:00',
end: '2022-07-31T20:00-04:00',
season: 'summer',
npcImageSuffix: '_summer',
gear: true,
},
noCurrentEvent: { noCurrentEvent: {
start: '2022-05-31T20:00-04:00', start: '2022-04-30T20:00-04:00',
end: '2022-06-30T20:00-05:00', end: '2022-06-21T08:00-04:00',
season: 'normal', season: 'normal',
npcImageSuffix: '', npcImageSuffix: '',
}, },

View File

@@ -140,6 +140,11 @@ const SEASONAL_SETS = {
'summer2021ClownfishRogueSet', 'summer2021ClownfishRogueSet',
'summer2021FlyingFishWarriorSet', 'summer2021FlyingFishWarriorSet',
'summer2021NautilusMageSet', 'summer2021NautilusMageSet',
'summer2022CrabRogueSet',
'summer2022WaterspoutWarriorSet',
'summer2022MantaRayMageSet',
'summer2022AngelfishHealerSet',
], ],
fall: [ fall: [
// fall 2014 // fall 2014

View File

@@ -686,15 +686,19 @@ const armor = {
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Warrior: { summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet', set: 'summer2021FlyingFishWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Mage: { summer2021Mage: {
set: 'summer2021NautilusMageSet', set: 'summer2021NautilusMageSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Healer: { summer2021Healer: {
set: 'summer2021ParrotHealerSet', set: 'summer2021ParrotHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
fall2021Rogue: { fall2021Rogue: {
set: 'fall2021OozeRogueSet', set: 'fall2021OozeRogueSet',
@@ -732,13 +736,24 @@ const armor = {
spring2022Healer: { spring2022Healer: {
set: 'spring2022PeridotHealerSet', set: 'spring2022PeridotHealerSet',
}, },
birthday2022: { birthday2022: {
text: t('armorSpecialBirthday2022Text'), text: t('armorSpecialBirthday2022Text'),
notes: t('armorSpecialBirthday2022Notes'), notes: t('armorSpecialBirthday2022Notes'),
value: 0, value: 0,
canOwn: ownsItem('armor_special_birthday2022'), canOwn: ownsItem('armor_special_birthday2022'),
}, },
summer2022Rogue: {
set: 'summer2022CrabRogueSet',
},
summer2022Warrior: {
set: 'summer2022WaterspoutWarriorSet',
},
summer2022Mage: {
set: 'summer2022MantaRayMageSet',
},
summer2022Healer: {
set: 'summer2022AngelfishHealerSet',
},
}; };
const armorStats = { const armorStats = {
@@ -1761,15 +1776,19 @@ const head = {
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Warrior: { summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet', set: 'summer2021FlyingFishWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Mage: { summer2021Mage: {
set: 'summer2021NautilusMageSet', set: 'summer2021NautilusMageSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Healer: { summer2021Healer: {
set: 'summer2021ParrotHealerSet', set: 'summer2021ParrotHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
fall2021Rogue: { fall2021Rogue: {
set: 'fall2021OozeRogueSet', set: 'fall2021OozeRogueSet',
@@ -1813,6 +1832,18 @@ const head = {
spring2022Healer: { spring2022Healer: {
set: 'spring2022PeridotHealerSet', set: 'spring2022PeridotHealerSet',
}, },
summer2022Rogue: {
set: 'summer2022CrabRogueSet',
},
summer2022Warrior: {
set: 'summer2022WaterspoutWarriorSet',
},
summer2022Mage: {
set: 'summer2022MantaRayMageSet',
},
summer2022Healer: {
set: 'summer2022AngelfishHealerSet',
},
}; };
const headStats = { const headStats = {
@@ -2549,12 +2580,15 @@ const shield = {
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Warrior: { summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet', set: 'summer2021FlyingFishWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Healer: { summer2021Healer: {
set: 'summer2021ParrotHealerSet', set: 'summer2021ParrotHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
fall2021Rogue: { fall2021Rogue: {
set: 'fall2021OozeRogueSet', set: 'fall2021OozeRogueSet',
@@ -2583,6 +2617,15 @@ const shield = {
spring2022Healer: { spring2022Healer: {
set: 'spring2022PeridotHealerSet', set: 'spring2022PeridotHealerSet',
}, },
summer2022Rogue: {
set: 'summer2022CrabRogueSet',
},
summer2022Warrior: {
set: 'summer2022WaterspoutWarriorSet',
},
summer2022Healer: {
set: 'summer2022AngelfishHealerSet',
},
}; };
const shieldStats = { const shieldStats = {
@@ -3229,15 +3272,19 @@ const weapon = {
}, },
summer2021Rogue: { summer2021Rogue: {
set: 'summer2021ClownfishRogueSet', set: 'summer2021ClownfishRogueSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Warrior: { summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet', set: 'summer2021FlyingFishWarriorSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Mage: { summer2021Mage: {
set: 'summer2021NautilusMageSet', set: 'summer2021NautilusMageSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
summer2021Healer: { summer2021Healer: {
set: 'summer2021ParrotHealerSet', set: 'summer2021ParrotHealerSet',
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
}, },
fall2021Rogue: { fall2021Rogue: {
set: 'fall2021OozeRogueSet', set: 'fall2021OozeRogueSet',
@@ -3275,6 +3322,18 @@ const weapon = {
spring2022Healer: { spring2022Healer: {
set: 'spring2022PeridotHealerSet', set: 'spring2022PeridotHealerSet',
}, },
summer2022Rogue: {
set: 'summer2022CrabRogueSet',
},
summer2022Warrior: {
set: 'summer2022WaterspoutWarriorSet',
},
summer2022Mage: {
set: 'summer2022MantaRayMageSet',
},
summer2022Healer: {
set: 'summer2022AngelfishHealerSet',
},
}; };
const weaponStats = { const weaponStats = {

View File

@@ -109,13 +109,13 @@ const premium = {
value: 2, value: 2,
text: t('hatchingPotionAquatic'), text: t('hatchingPotionAquatic'),
limited: true, limited: true,
event: EVENTS.summer2020, event: EVENTS.summer2022,
_addlNotes: t('eventAvailabilityReturning', { _addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndJuly'), availableDate: t('dateEndJuly'),
previousDate: t('juneYYYY', { year: 2017 }), previousDate: t('augustYYYY', { year: 2020 }),
}), }),
canBuy () { canBuy () {
return moment().isBefore('2020-08-02'); return moment().isBetween(EVENTS.summer2022.start, EVENTS.summer2022.end);
}, },
}, },
Ember: { Ember: {
@@ -317,13 +317,13 @@ const premium = {
value: 2, value: 2,
text: t('hatchingPotionWatery'), text: t('hatchingPotionWatery'),
limited: true, limited: true,
event: EVENTS.summer2020, event: EVENTS.summer2022,
_addlNotes: t('eventAvailabilityReturning', { _addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndJuly'), availableDate: t('dateEndJuly'),
previousDate: t('juneYYYY', { year: 2019 }), previousDate: t('julyYYYY', { year: 2020 }),
}), }),
canBuy () { canBuy () {
return moment().isBefore('2020-08-02'); return moment().isBetween(EVENTS.summer2022.start, EVENTS.summer2022.end);
}, },
}, },
Silver: { Silver: {
@@ -490,12 +490,13 @@ const premium = {
value: 2, value: 2,
text: t('hatchingPotionSunset'), text: t('hatchingPotionSunset'),
limited: true, limited: true,
event: EVENTS.summer2021, event: EVENTS.summer2022,
_addlNotes: t('premiumPotionAddlNotes', { _addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndJuly'), date: t('dateEndJuly'),
previousDate: t('julyYYYY', { year: 2021 }),
}), }),
canBuy () { canBuy () {
return moment().isBetween(EVENTS.summer2021.start, EVENTS.summer2021.end); return moment().isBetween(EVENTS.summer2022.start, EVENTS.summer2022.end);
}, },
}, },
Moonglow: { Moonglow: {

View File

@@ -5,7 +5,7 @@ import { EVENTS } from './constants';
// path: 'premiumHatchingPotions.Rainbow', // path: 'premiumHatchingPotions.Rainbow',
const featuredItems = { const featuredItems = {
market () { market () {
if (moment().isBefore('2022-05-31T20:00-04:00')) { if (moment().isBefore(EVENTS.summer2022.end)) {
return [ return [
{ {
type: 'armoire', type: 'armoire',
@@ -13,15 +13,15 @@ const featuredItems = {
}, },
{ {
type: 'premiumHatchingPotion', type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Sunshine', path: 'premiumHatchingPotions.Sunset',
}, },
{ {
type: 'premiumHatchingPotion', type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Floral', path: 'premiumHatchingPotions.Watery',
}, },
{ {
type: 'hatchingPotions', type: 'premiumHatchingPotion',
path: 'hatchingPotions.Golden', path: 'premiumHatchingPotions.Aquatic',
}, },
]; ];
} }

View File

@@ -30,16 +30,16 @@ export default {
pinnedSets: SHOP_OPEN pinnedSets: SHOP_OPEN
? { ? {
healer: 'spring2022PeridotHealerSet', healer: 'summer2022AngelfishHealerSet',
rogue: 'spring2022MagpieRogueSet', rogue: 'summer2022CrabRogueSet',
warrior: 'spring2022RainstormWarriorSet', warrior: 'summer2022WaterspoutWarriorSet',
wizard: 'spring2022ForsythiaMageSet', wizard: 'summer2022MantaRayMageSet',
} }
: {}, : {},
availableSpells: SHOP_OPEN && moment().isBetween('2022-04-14T08:00-05:00', CURRENT_EVENT.end) availableSpells: SHOP_OPEN && moment().isBetween('2022-07-12T08:00-05:00', CURRENT_EVENT.end)
? [ ? [
'shinySeed', 'seafoam',
] ]
: [], : [],
@@ -49,5 +49,5 @@ export default {
] ]
: [], : [],
featuredSet: 'spring2021TwinFlowerRogueSet', featuredSet: 'summer2021NautilusMageSet',
}; };