Compare commits

..

10 Commits

Author SHA1 Message Date
Sabe Jones d5284da7e3 4.198.0 2021-06-29 14:51:28 -05:00
Sabe Jones 5fa6e51b10 chore(sprites): compile 2021-06-29 14:51:17 -05:00
Sabe Jones faa37bb3e8 feat(content): subscriber items July 2021 2021-06-29 14:51:04 -05:00
Sabe Jones 8fe4ad09ed 4.197.2 2021-06-24 13:15:38 -05:00
Sabe Jones a65d05d3a7 fix(items): missing event data for two gear bits 2021-06-24 13:15:21 -05:00
Sabe Jones dc54707e1b 4.197.1 2021-06-22 19:18:27 -05:00
Sabe Jones 288f556ff9 fix(event): put start time on potions 2021-06-22 19:18:21 -05:00
Sabe Jones ce1d0a6b0d 4.197.0 2021-06-22 18:49:50 -05:00
Sabe Jones fcc2f149f6 chore(sprites): compile 2021-06-22 18:49:40 -05:00
Sabe Jones 1a57f7df00 feat(event): Summer Splash 2021 2021-06-22 18:49:32 -05:00
134 changed files with 13921 additions and 13302 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "habitica",
"version": "4.196.1",
"version": "4.198.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.196.1",
"version": "4.198.0",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.14.3",
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,420 +1,708 @@
.weapon_special_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1724px -1079px;
width: 90px;
height: 90px;
}
.weapon_special_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1724px -1179px;
width: 90px;
height: 90px;
}
.weapon_special_aetherCrystals {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -988px;
width: 114px;
height: 90px;
}
.weapon_special_bardInstrument {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1724px -1279px;
width: 90px;
height: 90px;
}
.weapon_special_fencingFoil {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1724px -1379px;
width: 90px;
height: 90px;
}
.weapon_special_lunarScythe {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: 0px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_mammothRiderSpear {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -91px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_nomadsScimitar {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -182px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_pageBanner {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -273px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_roguishRainbowMessage {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -364px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_skeletonKey {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -455px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_tachi {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -546px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_taskwoodsLantern {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -637px -1523px;
width: 90px;
height: 90px;
}
.weapon_special_tridentOfCrashingTides {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -728px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -819px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -910px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1001px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1092px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1183px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1274px -1523px;
width: 90px;
height: 90px;
}
.weapon_warrior_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1365px -1523px;
width: 90px;
height: 90px;
}
.weapon_wizard_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1456px -1523px;
width: 90px;
height: 90px;
}
.weapon_wizard_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1547px -1523px;
width: 90px;
height: 90px;
}
.weapon_wizard_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1638px -1523px;
width: 90px;
height: 90px;
}
.weapon_wizard_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1729px -1523px;
width: 90px;
height: 90px;
}
.weapon_wizard_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: 0px -1614px;
width: 90px;
height: 90px;
}
.weapon_wizard_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -91px -1614px;
width: 90px;
height: 90px;
}
.weapon_wizard_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -182px -1614px;
width: 90px;
height: 90px;
}
.Pet_Currency_Gem {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1369px;
background-position: -925px -1454px;
width: 68px;
height: 68px;
}
.Pet_Currency_Gem1x {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1921px -557px;
background-position: -1804px -363px;
width: 15px;
height: 13px;
}
.Pet_Currency_Gem2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -1065px;
background-position: -1528px -1227px;
width: 30px;
height: 26px;
}
.PixelPaw-Gold {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -817px;
background-position: -1348px -1174px;
width: 51px;
height: 51px;
}
.PixelPaw {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -886px;
background-position: -507px -1246px;
width: 51px;
height: 51px;
}
.PixelPaw002 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -955px;
background-position: -559px -1246px;
width: 51px;
height: 51px;
}
.avatar_floral_healer {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -1079px;
width: 99px;
height: 99px;
}
.avatar_floral_rogue {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -1179px;
width: 99px;
height: 99px;
}
.avatar_floral_warrior {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -1279px;
width: 99px;
height: 99px;
}
.avatar_floral_wizard {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -1379px;
width: 99px;
height: 99px;
}
.avatar_snowball_healer {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -564px;
width: 120px;
height: 105px;
}
.avatar_snowball_rogue {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -670px;
width: 120px;
height: 105px;
}
.avatar_snowball_warrior {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -776px;
width: 120px;
height: 105px;
}
.avatar_snowball_wizard {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1624px -882px;
width: 120px;
height: 105px;
}
.empty_bottles {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -442px -1246px;
width: 64px;
height: 54px;
}
.ghost {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -273px -1614px;
width: 90px;
height: 90px;
}
.inventory_present {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -817px;
background-position: -1100px -875px;
width: 68px;
height: 68px;
}
.inventory_present_01 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1745px -776px;
width: 68px;
height: 68px;
}
.inventory_present_02 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1745px -882px;
width: 68px;
height: 68px;
}
.inventory_present_03 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1739px -988px;
width: 68px;
height: 68px;
}
.inventory_present_04 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -220px -203px;
width: 68px;
height: 68px;
}
.inventory_present_05 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -220px -272px;
width: 68px;
height: 68px;
}
.inventory_present_06 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -220px -341px;
width: 68px;
height: 68px;
}
.inventory_present_07 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -660px -435px;
width: 68px;
height: 68px;
}
.inventory_present_08 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -660px -504px;
width: 68px;
height: 68px;
}
.inventory_present_09 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -660px -573px;
width: 68px;
height: 68px;
}
.inventory_present_10 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -880px -655px;
width: 68px;
height: 68px;
}
.inventory_present_11 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1893px -576px;
background-position: -880px -724px;
width: 68px;
height: 68px;
}
.inventory_present_12 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -817px;
background-position: -880px -793px;
width: 68px;
height: 68px;
}
.inventory_special_birthday {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -886px;
background-position: -1100px -944px;
width: 68px;
height: 68px;
}
.inventory_special_congrats {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -886px;
background-position: -1100px -1013px;
width: 68px;
height: 68px;
}
.inventory_special_fortify {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -955px;
background-position: -1538px -1315px;
width: 68px;
height: 68px;
}
.inventory_special_getwell {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -955px;
background-position: -1538px -1384px;
width: 68px;
height: 68px;
}
.inventory_special_goodluck {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1024px;
background-position: -166px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_greeting {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1024px;
background-position: -235px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_nye {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1093px;
background-position: -304px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_opaquePotion {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1093px;
background-position: -373px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_seafoam {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1162px;
background-position: -442px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_shinySeed {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1162px;
background-position: -511px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_snowball {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1231px;
background-position: -580px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_spookySparkles {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1231px;
background-position: -649px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_thankyou {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1300px;
background-position: -718px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_trinket {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1300px;
background-position: -787px -1454px;
width: 68px;
height: 68px;
}
.inventory_special_valentine {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1369px;
background-position: -856px -1454px;
width: 68px;
height: 68px;
}
.knockout {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -769px;
background-position: -1407px -1227px;
width: 120px;
height: 47px;
}
.pet_key {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1438px;
background-position: -994px -1454px;
width: 68px;
height: 68px;
}
.rebirth_orb {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1438px;
background-position: -1063px -1454px;
width: 68px;
height: 68px;
}
.seafoam_star {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -576px;
background-position: -364px -1614px;
width: 90px;
height: 90px;
}
.shop_armoire {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1507px;
background-position: -1132px -1454px;
width: 68px;
height: 68px;
}
.zzz {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -1024px;
background-position: -1775px -322px;
width: 40px;
height: 40px;
}
.zzz_light {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1923px -769px;
background-position: -1775px -281px;
width: 40px;
height: 40px;
}
.notif_inventory_present_01 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -142px;
background-position: -1775px -363px;
width: 28px;
height: 28px;
}
.notif_inventory_present_02 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -171px;
background-position: -1775px -392px;
width: 28px;
height: 28px;
}
.notif_inventory_present_03 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -200px;
background-position: -1745px -845px;
width: 28px;
height: 28px;
}
.notif_inventory_present_04 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -229px;
background-position: -1774px -845px;
width: 28px;
height: 28px;
}
.notif_inventory_present_05 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -258px;
background-position: -1745px -951px;
width: 28px;
height: 28px;
}
.notif_inventory_present_06 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -293px;
background-position: -1774px -951px;
width: 28px;
height: 28px;
}
.notif_inventory_present_07 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -322px;
background-position: -1624px -1479px;
width: 28px;
height: 28px;
}
.notif_inventory_present_08 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -351px;
background-position: -1653px -1479px;
width: 28px;
height: 28px;
}
.notif_inventory_present_09 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -380px;
background-position: -1682px -1479px;
width: 28px;
height: 28px;
}
.notif_inventory_present_10 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1953px -409px;
background-position: -1711px -1479px;
width: 28px;
height: 28px;
}
.notif_inventory_present_11 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1962px -576px;
background-position: -1740px -1479px;
width: 28px;
height: 28px;
}
.notif_inventory_present_12 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1962px -605px;
background-position: -1769px -1479px;
width: 28px;
height: 28px;
}
.notif_inventory_special_birthday {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -1093px;
background-position: -1584px -1227px;
width: 20px;
height: 24px;
}
.notif_inventory_special_congrats {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1961px -1118px;
background-position: -1449px -1275px;
width: 20px;
height: 22px;
}
.notif_inventory_special_getwell {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -1162px;
background-position: -1470px -1275px;
width: 20px;
height: 22px;
}
.notif_inventory_special_goodluck {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1971px -1065px;
background-position: -1798px -1479px;
width: 20px;
height: 26px;
}
.notif_inventory_special_greeting {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1961px -1162px;
background-position: -1491px -1275px;
width: 20px;
height: 22px;
}
.notif_inventory_special_nye {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1964px -769px;
background-position: -1559px -1227px;
width: 24px;
height: 26px;
}
.notif_inventory_special_thankyou {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1961px -1093px;
background-position: -1407px -1275px;
width: 20px;
height: 24px;
}
.notif_inventory_special_valentine {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1940px -1118px;
background-position: -1428px -1275px;
width: 20px;
height: 24px;
}
.npc_bailey {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1924px -1576px;
background-position: -638px -1614px;
width: 60px;
height: 72px;
}
.npc_bailey_birthday {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1921px -444px;
background-position: -1745px -564px;
width: 63px;
height: 93px;
}
.npc_bailey_fall {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1929px -667px;
background-position: -455px -1614px;
width: 60px;
height: 72px;
}
.npc_bailey_habitoween {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1682px -422px;
background-position: -699px -1614px;
width: 54px;
height: 72px;
}
.npc_bailey_nye {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1874px -667px;
background-position: -1745px -670px;
width: 54px;
height: 93px;
}
.npc_bailey_spring {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -1576px;
background-position: -516px -1614px;
width: 60px;
height: 72px;
}
.npc_bailey_summer {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -667px;
background-position: -1743px -432px;
width: 71px;
height: 101px;
}
.npc_bailey_thanksgiving {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1863px -1576px;
background-position: -577px -1614px;
width: 60px;
height: 72px;
}
.npc_bailey_valentines {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1871px -1507px;
background-position: -1201px -1454px;
width: 63px;
height: 66px;
}
.npc_bailey_winter {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1627px -422px;
background-position: -1348px -1095px;
width: 54px;
height: 78px;
}
.npc_matt {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1372px -1529px;
background-position: -1624px 0px;
width: 195px;
height: 138px;
}
.npc_matt_birthday {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1366px -1315px;
background-position: -1152px -1095px;
width: 195px;
height: 138px;
}
.npc_matt_fall {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: 0px -1529px;
background-position: -166px -1315px;
width: 195px;
height: 138px;
}
.npc_matt_habitoween {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -196px -1529px;
background-position: -362px -1315px;
width: 195px;
height: 138px;
}
.npc_matt_nye {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -392px -1529px;
background-position: -558px -1315px;
width: 195px;
height: 138px;
}
.npc_matt_spring {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -588px -1529px;
background-position: -754px -1315px;
width: 195px;
height: 138px;
}
.npc_matt_summer {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -784px -1529px;
background-position: -950px -1315px;
width: 195px;
height: 138px;
}
.npc_matt_thanksgiving {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -980px -1529px;
background-position: -1146px -1315px;
width: 195px;
height: 138px;
}
.npc_matt_winter {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1176px -1529px;
background-position: -1342px -1315px;
width: 195px;
height: 138px;
}
@@ -426,19 +714,19 @@
}
.banner_flair_dysheartener {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1921px -538px;
background-position: -1743px -534px;
width: 69px;
height: 18px;
}
.phobia_dysheartener {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -747px -440px;
background-position: -1407px -844px;
width: 201px;
height: 195px;
}
.quest_alligator {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1407px -1085px;
background-position: -1407px -428px;
width: 201px;
height: 213px;
}
@@ -456,19 +744,19 @@
}
.quest_atom1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -656px -1315px;
background-position: -442px -1095px;
width: 250px;
height: 150px;
}
.quest_atom2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1158px -1315px;
background-position: -944px -1095px;
width: 207px;
height: 138px;
}
.quest_atom3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -307px -220px;
background-position: -967px -660px;
width: 216px;
height: 180px;
}
@@ -486,19 +774,19 @@
}
.quest_basilist {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px 0px;
background-position: -1624px -139px;
width: 189px;
height: 141px;
}
.quest_beetle {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1187px -880px;
background-position: -1407px -642px;
width: 204px;
height: 201px;
}
.quest_blackPearl {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1407px -440px;
background-position: -1407px 0px;
width: 216px;
height: 216px;
}
@@ -510,7 +798,7 @@
}
.quest_bunny {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -527px -220px;
background-position: -1407px -1040px;
width: 210px;
height: 186px;
}
@@ -528,7 +816,7 @@
}
.quest_cow {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1627px 0px;
background-position: -307px -220px;
width: 174px;
height: 213px;
}
@@ -540,13 +828,13 @@
}
.quest_dilatoryDistress1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1407px -874px;
background-position: -1407px -217px;
width: 210px;
height: 210px;
}
.quest_dilatoryDistress2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -142px;
background-position: -1624px -281px;
width: 150px;
height: 150px;
}
@@ -576,13 +864,13 @@
}
.quest_egg {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1627px -214px;
background-position: 0px -1315px;
width: 165px;
height: 207px;
}
.quest_evilsanta {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -444px;
background-position: -1624px -432px;
width: 118px;
height: 131px;
}
@@ -612,7 +900,7 @@
}
.quest_frog {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: 0px -1315px;
background-position: -220px -1095px;
width: 221px;
height: 213px;
}
@@ -630,7 +918,7 @@
}
.quest_goldenknight2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -907px -1315px;
background-position: -693px -1095px;
width: 250px;
height: 150px;
}
@@ -642,7 +930,7 @@
}
.quest_gryphon {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -222px -1315px;
background-position: -747px -440px;
width: 216px;
height: 177px;
}
@@ -660,7 +948,7 @@
}
.quest_hedgehog {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -967px -660px;
background-position: -1187px -880px;
width: 219px;
height: 186px;
}
@@ -684,7 +972,7 @@
}
.quest_kraken {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -439px -1315px;
background-position: -527px -220px;
width: 216px;
height: 177px;
}
@@ -694,57 +982,3 @@
width: 219px;
height: 219px;
}
.quest_lostMasterclasser2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -220px -1095px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -440px -1095px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1802px -293px;
width: 150px;
height: 150px;
}
.quest_mayhemMistiflying2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -660px -1095px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -880px -1095px;
width: 219px;
height: 219px;
}
.quest_monkey {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1100px -1095px;
width: 219px;
height: 219px;
}
.quest_moon1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1407px -657px;
width: 216px;
height: 216px;
}
.quest_moon2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1407px 0px;
width: 219px;
height: 219px;
}
.quest_moon3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-14.png');
background-position: -1407px -220px;
width: 219px;
height: 219px;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 112 KiB

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 KiB

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 352 KiB

After

Width:  |  Height:  |  Size: 352 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 KiB

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 145 KiB

@@ -14,18 +14,20 @@
</div>
<div
slot="icon"
class="npc_bailey"
:class="npcClass('bailey')"
></div>
</base-notification>
</template>
<script>
import BaseNotification from './base';
import seasonalNPC from '@/mixins/seasonalNPC';
export default {
components: {
BaseNotification,
},
mixins: [seasonalNPC],
props: ['notification', 'canRemove'],
methods: {
action () {
@@ -119,9 +119,9 @@ export default {
if (diffDuration.asSeconds() <= 0) {
this.limitedString = this.$t('noLongerAvailable');
} else if (diffDuration.days() > 0) {
} else if (diffDuration.days() > 0 || diffDuration.months() > 0) {
this.limitedString = this.$t('limitedAvailabilityDays', {
days: diffDuration.days(),
days: moment(seasonalShopConfig.dateRange.end).diff(moment(), 'days'),
hours: diffDuration.hours(),
minutes: diffDuration.minutes(),
});
+1
View File
@@ -304,6 +304,7 @@
"hatchingPotionStainedGlass": "Stained Glass",
"hatchingPotionPolkaDot": "Polka Dot",
"hatchingPotionMossyStone": "Mossy Stone",
"hatchingPotionSunset": "Sunset",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",
+36
View File
@@ -398,6 +398,15 @@
"weaponSpecialSpring2021HealerText": "Willow Branch",
"weaponSpecialSpring2021HealerNotes": "The bark and leaves of this fresh cutting are known for their ability to relieve pain. Or you can plant it and watch it grow! Increases Intelligence by <%= int %>. Limited Edition 2021 Spring Gear.",
"weaponSpecialSummer2021RogueText": "Anemone Tentacles",
"weaponSpecialSummer2021RogueNotes": "Any predatory monster that dares approach will feel the sting of your protective friends! Increases Strength by <%= str %>. Limited Edition 2021 Summer Gear.",
"weaponSpecialSummer2021WarriorText": "Watery Blade",
"weaponSpecialSummer2021WarriorNotes": "This shimmering blade may like flow like water, but it can cut to the heart of the trickiest problems! Increases Strength by <%= str %>. Limited Edition 2021 Summer Gear.",
"weaponSpecialSummer2021MageText": "Nautiloid Cane",
"weaponSpecialSummer2021MageNotes": "Whether your magical ambitions run twenty thousand leagues deep, or if you intend only to dip in the shallows of the art, this shining implement will serve you well! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2021 Summer Gear.",
"weaponSpecialSummer2021HealerText": "Staff of Corn",
"weaponSpecialSummer2021HealerNotes": "Not to get corny, but this staff is a lifesaver. Increases Intelligence by <%= int %>. Limited Edition 2021 Summer 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",
@@ -930,6 +939,15 @@
"armorSpecialSpring2021HealerText": "Willow Bark Coat",
"armorSpecialSpring2021HealerNotes": "This armor helps you bend instead of break when buffeted by wind or weapon. Increases Constitution by <%= con %>. Limited Edition 2021 Spring Gear.",
"armorSpecialSummer2021RogueText": "Clownfish Fins",
"armorSpecialSummer2021RogueNotes": "Do you want to be found? These draw attention! Rather not? They also help you flit away into the deep! Increases Perception by <%= per %>. Limited Edition 2021 Summer Gear.",
"armorSpecialSummer2021WarriorText": "Finny Armor",
"armorSpecialSummer2021WarriorNotes": "Sleek and swift, this flying fish costume will help you swim through the most turbulent waters. Increases Constitution by <%= con %>. Limited Edition 2021 Summer Gear.",
"armorSpecialSummer2021MageText": "Spiraled Shell",
"armorSpecialSummer2021MageNotes": "Ever-tightening whirls of nacre provide an arcane geometry that focuses protective spellwork. Increases Intelligence by <%= int %>. Limited Edition 2021 Summer Gear.",
"armorSpecialSummer2021HealerText": "Parrot Plumage",
"armorSpecialSummer2021HealerNotes": "Your enemies might suspect you're a featherweight, but this armor will keep you safe while you help your Party. Increases Constitution by <%= con %>. Limited Edition 2021 Summer 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",
@@ -1569,6 +1587,15 @@
"headSpecialSpring2021HealerText": "Salix Wreath",
"headSpecialSpring2021HealerNotes": "Weep not, friends! A Healer is here to soothe your suffering! Increases Intelligence by <%= int %>. Limited Edition 2021 Spring Gear.",
"headSpecialSummer2021RogueText": "Clownfish Hood",
"headSpecialSummer2021RogueNotes": "It's bold, bright, and funny. Just like you! Increases Perception by <%= per %>. Limited Edition 2021 Summer Gear.",
"headSpecialSummer2021WarriorText": "Fishy Helm",
"headSpecialSummer2021WarriorNotes": "This helm can keep you safe and its magic will help you breathe underwater as well! Increases Strength by <%= str %>. Limited Edition 2021 Summer Gear.",
"headSpecialSummer2021MageText": "Nautilus Crest",
"headSpecialSummer2021MageNotes": "The pinhole eyes set upon this speckled cap may not improve your underwater vision all that much, but they sure can unnerve your opponents. Increases Perception by <%= per %>. Limited Edition 2021 Summer Gear.",
"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.",
"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.",
@@ -1690,6 +1717,8 @@
"headMystery202103Notes": "Greet spring in style in this circlet woven from the first blooming branches. Confers no benefit. March 2021 Subscriber Item.",
"headMystery202106Text": "Sunset Aureole",
"headMystery202106Notes": "This crown captures the beauty of the suns last summer light. Confers no benefit. June 2021 Subscriber Item.",
"headMystery202107Text": "Sublime Sun Hat",
"headMystery202107Notes": "Perfect for enjoying but also protecting yourself from our powerful frenemy, the sun. Confers no benefit. July 2021 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",
@@ -2059,6 +2088,11 @@
"shieldSpecialSpring2021HealerText": "Salicylic Shield",
"shieldSpecialSpring2021HealerNotes": "A leafy green bundle that heralds shelter and compassion. Increases Constitution by <%= con %>. Limited Edition 2021 Spring Gear.",
"shieldSpecialSummer2021WarriorText": "Watery Shield",
"shieldSpecialSummer2021WarriorNotes": "This enchanted water droplet soaks up magic and resists the blows of the reddest Dailies. Increases Constitution by <%= con %>. Limited Edition 2021 Summer Gear.",
"shieldSpecialSummer2021HealerText": "Sunflower Seed Shield",
"shieldSpecialSummer2021HealerNotes": "So much potential in this shield! But for now you can use it to protect your friends. Increases Constitution by <%= con %>. Limited Edition 2021 Summer 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",
@@ -2332,6 +2366,8 @@
"bodyMystery202003Notes": "They're like shoulder pads that are on a whole other level. Confers no benefit. March 2020 Subscriber Item.",
"bodyMystery202008Text": "Owlish Oracle Mantle",
"bodyMystery202008Notes": "For now, your wings lie furled. But when you have concluded dispensing your wisdom, or you sight your prey in the grass, watch out! Confers no benefit. August 2020 Subscriber Item.",
"bodyMystery202107Text": "Far-Out Floaty Flamingo",
"bodyMystery202107Notes": "This trusty companion will never let you down and will always keep your spirits buoyant! Confers no benefit. July 2021 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).",
+4
View File
@@ -167,6 +167,10 @@
"spring2021SwanMageSet": "Swan (Mage)",
"spring2021WillowHealerSet": "Willow (Healer)",
"spring2021TwinFlowerRogueSet": "Twin Flower (Rogue)",
"summer2021FlyingFishWarriorSet": "Flying Fish (Warrior)",
"summer2021NautilusMageSet": "Nautilus (Mage)",
"summer2021ParrotHealerSet": "Parrot (Healer)",
"summer2021ClownfishRogueSet": "Clownfish (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
"dateEndMarch": "April 30",
+2 -2
View File
@@ -803,8 +803,8 @@
"questWaffleCompletion": "Battered and buttered but triumphant, you savor sweet victory as the Awful Waffle collapses into a pool of sticky goo.<br><br>“Wow, you really creamed that monster,” says Lady Glaciate, impressed.<br><br>“A piece of cake!” beams the April Fool.<br><br>“Kind of a shame, though,” says @beffymaroo. “It looked good enough to eat.”<br><br>The Fool takes a set of potion bottles from somewhere in his cape, fills them with the syrupy leavings of the Waffle, and mixes in a pinch of sparkling dust. The liquid swirls with color--new Hatching Potions! He tosses them into your arms. “All that adventure has given me an appetite. Who wants to join me for breakfast?”",
"questWaffleBoss": "Awful Waffle",
"questWaffleRageTitle": "Maple Mire",
"questWaffleRageDescription": "Maple Mire: This bar fills when you don't complete your Dailies. When it is full, the Awful Waffle will set back the party's attack progress!",
"questWaffleRageEffect": "`Awful Waffle uses MAPLE MIRE!` Sticky sappy syrup slows your swings and spells!",
"questWaffleRageDescription": "Maple Mire: This bar fills when you don't complete your Dailies. When it is full, the Awful Waffle will subtract from the pending damage that party members have built up!",
"questWaffleRageEffect": "`Awful Waffle uses MAPLE MIRE!` Sticky sappy syrup slows your swings and spells! Pending damage reduced.",
"questWaffleDropDessertPotion": "Confection Hatching Potion",
"questWaffleUnlockText": "Unlocks Confection Hatching Potions for purchase in the Market",
@@ -123,6 +123,7 @@
"mysterySet202104": "Thistle Guardian Set",
"mysterySet202105": "Nebula Dragon Set",
"mysterySet202106": "Sunset Siren Set",
"mysterySet202106": "Beachy Keen Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
@@ -10,14 +10,21 @@ const gemsPromo = {
export const EVENTS = {
noCurrentEvent2021: {
start: '2021-07-31T20:00-05:00',
end: '2021-08-23T08:00-05:00',
start: '2021-07-31T20:00-04:00',
end: '2021-09-23T08:00-04:00',
season: 'normal',
npcImageSuffix: '',
},
summer2021: {
start: '2021-06-23T08:00-04:00',
end: '2021-07-31T20:00-04:00',
season: 'summer',
npcImageSuffix: 'summer',
gear: true,
},
bundle202106: {
start: '2021-06-08T08:00-05:00',
end: '2021-07-31T20:00-05:00',
start: '2021-06-08T08:00-04:00',
end: '2021-07-31T20:00-04:00',
season: 'normal',
npcImageSuffix: '',
},
@@ -110,35 +110,35 @@ const SEASONAL_SETS = {
'strappingSailorSet',
'reefRenegadeSet',
// summer 2016
'summer2016SharkWarriorSet',
'summer2016DolphinMageSet',
'summer2016SeahorseHealerSet',
'summer2016EelSet',
// summer 2017
'summer2017SandcastleWarriorSet',
'summer2017WhirlpoolMageSet',
'summer2017SeashellSeahealerSet',
'summer2017SeaDragonSet',
// summer 2018
'summer2018BettaFishWarriorSet',
'summer2018LionfishMageSet',
'summer2018MerfolkMonarchSet',
'summer2018FisherRogueSet',
// summer 2019
'summer2019SeaTurtleWarriorSet',
'summer2019WaterLilyMageSet',
'summer2019ConchHealerSet',
'summer2019HammerheadRogueSet',
// summer 2020
'summer2020SeaGlassHealerSet',
'summer2020OarfishMageSet',
'summer2020CrocodileRogueSet',
'summer2020RainbowTroutWarriorSet',
'summer2021ParrotHealerSet',
'summer2021ClownfishRogueSet',
'summer2021FlyingFishWarriorSet',
'summer2021NautilusMageSet',
],
fall: [
// fall 2014
@@ -96,6 +96,7 @@ const body = {
202002: { },
202003: { },
202008: { },
202107: { },
};
const eyewear = {
@@ -170,6 +171,7 @@ const head = {
202101: { },
202103: { },
202106: { },
202107: { },
301404: { },
301405: { },
301703: { },
@@ -185,18 +185,22 @@ const armor = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
set: 'emeraldMermageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -259,18 +263,22 @@ const armor = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
set: 'shipSoothsayerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -339,18 +347,22 @@ const armor = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Mage: {
set: 'summer2016DolphinMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -413,18 +425,22 @@ const armor = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Mage: {
set: 'summer2017WhirlpoolMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2017Rogue: {
@@ -487,18 +503,22 @@ const armor = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Mage: {
set: 'summer2018LionfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -567,18 +587,22 @@ const armor = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
set: 'summer2019WaterLilyMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2019Rogue: {
@@ -648,18 +672,22 @@ const armor = {
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Mage: {
set: 'summer2020OarfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -704,6 +732,18 @@ const armor = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Mage: {
set: 'summer2021NautilusMageSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const armorStats = {
@@ -834,7 +874,7 @@ const body = {
wondercon_black: wonderconGear.bodySpecialWonderconBlack, // eslint-disable-line camelcase
takeThis: takeThisGear.bodySpecialTakeThis,
summerHealer: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'healer',
set: 'reefSeahealerSet',
text: t('bodySpecialSummerHealerText'),
@@ -843,7 +883,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'emeraldMermageSet',
text: t('bodySpecialSummerMageText'),
@@ -852,7 +892,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'healer',
set: 'strappingSailorSet',
text: t('bodySpecialSummer2015HealerText'),
@@ -861,7 +901,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'shipSoothsayerSet',
text: t('bodySpecialSummer2015MageText'),
@@ -870,7 +910,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Rogue: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'rogue',
set: 'reefRenegadeSet',
text: t('bodySpecialSummer2015RogueText'),
@@ -879,7 +919,7 @@ const body = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
event: EVENTS.summer2015,
event: EVENTS.summer2021,
specialClass: 'warrior',
set: 'sunfishWarriorSet',
text: t('bodySpecialSummer2015WarriorText'),
@@ -907,7 +947,7 @@ const eyewear = {
wondercon_red: wonderconGear.eyewearSpecialWonderconRed, // eslint-disable-line camelcase
wondercon_black: wonderconGear.eyewearSpecialWonderconBlack, // eslint-disable-line camelcase
summerRogue: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'rogue',
set: 'roguishPirateSet',
text: t('eyewearSpecialSummerRogueText'),
@@ -916,7 +956,7 @@ const eyewear = {
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
event: EVENTS.summer,
event: EVENTS.summer2021,
specialClass: 'warrior',
set: 'daringSwashbucklerSet',
text: t('eyewearSpecialSummerWarriorText'),
@@ -1220,18 +1260,22 @@ const head = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
set: 'emeraldMermageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -1294,18 +1338,22 @@ const head = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
set: 'shipSoothsayerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -1374,18 +1422,22 @@ const head = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Mage: {
set: 'summer2016DolphinMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -1448,18 +1500,22 @@ const head = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Mage: {
set: 'summer2017WhirlpoolMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
namingDay2017: {
@@ -1528,18 +1584,22 @@ const head = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Mage: {
set: 'summer2018LionfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -1614,18 +1674,22 @@ const head = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
set: 'summer2019WaterLilyMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2019Rogue: {
@@ -1695,18 +1759,22 @@ const head = {
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Mage: {
set: 'summer2020OarfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -1751,6 +1819,18 @@ const head = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Mage: {
set: 'summer2021NautilusMageSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const headStats = {
@@ -2143,14 +2223,17 @@ const shield = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -2194,14 +2277,17 @@ const shield = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -2245,14 +2331,17 @@ const shield = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -2296,14 +2385,17 @@ const shield = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2017Rogue: {
@@ -2347,14 +2439,17 @@ const shield = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -2406,18 +2501,21 @@ const shield = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
event: EVENTS.summer2019,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'summer2019WaterLilyMageSet',
text: t('shieldSpecialSummer2019MageText'),
@@ -2474,14 +2572,17 @@ const shield = {
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -2513,6 +2614,15 @@ const shield = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const shieldStats = {
@@ -2702,18 +2812,22 @@ const weapon = {
},
summerRogue: {
set: 'roguishPirateSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerWarrior: {
set: 'daringSwashbucklerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerMage: {
set: 'emeraldMermageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summerHealer: {
set: 'reefSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fallRogue: {
@@ -2770,18 +2884,22 @@ const weapon = {
},
summer2015Rogue: {
set: 'reefRenegadeSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Warrior: {
set: 'sunfishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Mage: {
set: 'shipSoothsayerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2015Healer: {
set: 'strappingSailorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2015Rogue: {
@@ -2838,18 +2956,22 @@ const weapon = {
},
summer2016Rogue: {
set: 'summer2016EelSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Warrior: {
set: 'summer2016SharkWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Mage: {
set: 'summer2016DolphinMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2016Healer: {
set: 'summer2016SeahorseHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2016Rogue: {
@@ -2906,18 +3028,22 @@ const weapon = {
},
summer2017Rogue: {
set: 'summer2017SeaDragonSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Warrior: {
set: 'summer2017SandcastleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Mage: {
set: 'summer2017WhirlpoolMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2017Healer: {
set: 'summer2017SeashellSeahealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2017Rogue: {
@@ -2974,18 +3100,22 @@ const weapon = {
},
summer2018Rogue: {
set: 'summer2018FisherRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Warrior: {
set: 'summer2018BettaFishWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Mage: {
set: 'summer2018LionfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2018Healer: {
set: 'summer2018MerfolkMonarchSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2018Rogue: {
@@ -3042,14 +3172,16 @@ const weapon = {
},
summer2019Rogue: {
set: 'summer2019HammerheadRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Warrior: {
set: 'summer2019SeaTurtleWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2019Mage: {
event: EVENTS.summer2019,
event: EVENTS.summer2021,
specialClass: 'wizard',
set: 'summer2019WaterLilyMageSet',
text: t('weaponSpecialSummer2019MageText'),
@@ -3062,6 +3194,7 @@ const weapon = {
},
summer2019Healer: {
set: 'summer2019ConchHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2019Rogue: {
@@ -3125,18 +3258,22 @@ const weapon = {
},
summer2020Rogue: {
set: 'summer2020CrocodileRogueSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Warrior: {
set: 'summer2020RainbowTroutWarriorSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Mage: {
set: 'summer2020OarfishMageSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
summer2020Healer: {
set: 'summer2020SeaGlassHealerSet',
event: EVENTS.summer2021,
canBuy: () => CURRENT_EVENT && CURRENT_EVENT.season === 'summer',
},
fall2020Rogue: {
@@ -3175,6 +3312,18 @@ const weapon = {
spring2021Healer: {
set: 'spring2021WillowHealerSet',
},
summer2021Rogue: {
set: 'summer2021ClownfishRogueSet',
},
summer2021Warrior: {
set: 'summer2021FlyingFishWarriorSet',
},
summer2021Mage: {
set: 'summer2021NautilusMageSet',
},
summer2021Healer: {
set: 'summer2021ParrotHealerSet',
},
};
const weaponStats = {
@@ -215,8 +215,12 @@ const premium = {
limited: true,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndJuly'),
previousDate: t('june2018'),
previousDate: t('juneYYYY', { year: 2019 }),
}),
event: EVENTS.summer2021,
canBuy () {
return moment().isBetween(EVENTS.summer2021.start, EVENTS.summer2021.end);
},
},
Glow: {
value: 2,
@@ -376,13 +380,14 @@ const premium = {
value: 2,
text: t('hatchingPotionSandSculpture'),
limited: true,
event: EVENTS.summer2020,
canBuy () {
return moment().isBefore('2020-08-02');
},
_addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndJuly'),
event: EVENTS.summer2021,
_addlNotes: t('eventAvailabilityReturning', {
availableDate: t('dateEndJuly'),
previousDate: t('juneYYYY', { year: 2020 }),
}),
canBuy () {
return moment().isBetween(EVENTS.summer2021.start, EVENTS.summer2021.end);
},
},
Windup: {
value: 2,
@@ -459,6 +464,18 @@ const premium = {
canBuy: hasQuestAchievementFunction('stone'),
_addlNotes: t('premiumPotionUnlimitedNotes'),
},
Sunset: {
value: 2,
text: t('hatchingPotionSunset'),
limited: true,
event: EVENTS.summer2021,
_addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndJuly'),
}),
canBuy () {
return moment().isBetween(EVENTS.summer2021.start, EVENTS.summer2021.end);
},
},
};
const wacky = {
@@ -4,27 +4,7 @@ import moment from 'moment';
// path: 'premiumHatchingPotions.Rainbow',
const featuredItems = {
market () {
if (moment().isBefore('2020-12-22T08:00-04:00')) {
return [
{
type: 'armoire',
path: 'armoire',
},
{
type: 'hatchingPotions',
path: 'hatchingPotions.White',
},
{
type: 'eggs',
path: 'eggs.Cactus',
},
{
type: 'food',
path: 'food.Honey',
},
];
}
if (moment().isBefore('2021-01-31T20:00-04:00')) {
if (moment().isBefore('2021-07-31T20:00-04:00')) {
return [
{
type: 'armoire',
@@ -32,15 +12,15 @@ const featuredItems = {
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.StainedGlass',
path: 'premiumHatchingPotions.Sunset',
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.Aurora',
path: 'premiumHatchingPotions.Glass',
},
{
type: 'premiumHatchingPotion',
path: 'premiumHatchingPotions.IcySnow',
path: 'premiumHatchingPotions.SandSculpture',
},
];
}
@@ -51,67 +31,35 @@ const featuredItems = {
},
{
type: 'food',
path: 'food.Saddle',
path: 'food.Honey',
},
{
type: 'hatchingPotions',
path: 'hatchingPotions.Golden',
path: 'hatchingPotions.Zombie',
},
{
type: 'eggs',
path: 'eggs.Fox',
path: 'eggs.PandaCub',
},
];
},
quests () {
if (moment().isBefore('2020-12-17T08:00-04:00')) {
return [
{
type: 'quests',
path: 'quests.gryphon',
},
{
type: 'quests',
path: 'quests.hedgehog',
},
{
type: 'quests',
path: 'quests.rat',
},
];
}
if (moment().isBefore('2021-01-31T20:00-04:00')) {
return [
{
type: 'bundles',
path: 'bundles.winterQuests',
},
{
type: 'quests',
path: 'quests.spider',
},
{
type: 'quests',
path: 'quests.silver',
},
];
}
return [
{
type: 'quests',
path: 'quests.ghost_stag',
path: 'quests.sloth',
},
{
type: 'quests',
path: 'quests.unicorn',
path: 'quests.slime',
},
{
type: 'quests',
path: 'quests.falcon',
path: 'quests.taskwoodsTerror1',
},
];
},
seasonal: 'fall2019Mage',
seasonal: 'summer2020Healer',
timeTravelers: [
// TODO
],
@@ -30,24 +30,20 @@ export default {
pinnedSets: SHOP_OPEN
? {
healer: 'spring2021WillowHealerSet',
rogue: 'spring2021TwinFlowerRogueSet',
warrior: 'spring2021SunstoneWarriorSet',
wizard: 'spring2021SwanMageSet',
healer: 'summer2021ParrotHealerSet',
rogue: 'summer2021ClownfishRogueSet',
warrior: 'summer2021FlyingFishWarriorSet',
wizard: 'summer2021NautilusMageSet',
}
: {},
availableSpells: SHOP_OPEN && moment().isAfter('2021-04-06T08:00-05:00')
availableSpells: SHOP_OPEN && moment().isAfter('2021-07-06T08:00-04:00')
? [
'shinySeed',
'seafoam',
]
: [],
availableQuests: SHOP_OPEN && moment().isAfter('2021-03-30T08:00-05:00')
? [
'egg',
]
: [],
availableQuests: [],
featuredSet: 'spring2020PuddleMageSet',
featuredSet: 'summer2020CrocodileRogueSet',
};
Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 816 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 920 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 855 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 856 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 709 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 808 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 557 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 920 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 679 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 960 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1015 B

Some files were not shown because too many files have changed in this diff Show More