Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d5284da7e3 | |||
| 5fa6e51b10 | |||
| faa37bb3e8 | |||
| 8fe4ad09ed | |||
| a65d05d3a7 | |||
| dc54707e1b | |||
| 288f556ff9 | |||
| ce1d0a6b0d | |||
| fcc2f149f6 | |||
| 1a57f7df00 |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"version": "4.196.1",
|
||||
"version": "4.198.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 120 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 111 KiB |
|
Before Width: | Height: | Size: 369 KiB After Width: | Height: | Size: 333 KiB |
|
Before Width: | Height: | Size: 352 KiB After Width: | Height: | Size: 352 KiB |
|
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 179 KiB |
|
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 176 KiB |
|
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 152 KiB |
|
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 130 KiB |
|
Before Width: | Height: | Size: 185 KiB After Width: | Height: | Size: 200 KiB |
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 138 KiB |
|
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 153 KiB |
|
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 162 KiB |
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 179 KiB After Width: | Height: | Size: 189 KiB |
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 174 KiB |
|
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 162 KiB |
|
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(),
|
||||
});
|
||||
|
||||
@@ -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) %>.",
|
||||
|
||||
@@ -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 sun’s 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).",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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',
|
||||
};
|
||||
|
||||
|
After Width: | Height: | Size: 547 B |
|
After Width: | Height: | Size: 583 B |
|
After Width: | Height: | Size: 487 B |
|
After Width: | Height: | Size: 525 B |
|
After Width: | Height: | Size: 816 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 920 B |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 873 B |
|
After Width: | Height: | Size: 703 B |
|
After Width: | Height: | Size: 719 B |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 572 B |
|
After Width: | Height: | Size: 855 B |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 856 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 709 B |
|
After Width: | Height: | Size: 808 B |
|
After Width: | Height: | Size: 607 B |
|
After Width: | Height: | Size: 557 B |
|
After Width: | Height: | Size: 548 B |
|
After Width: | Height: | Size: 366 B |
|
After Width: | Height: | Size: 391 B |
|
After Width: | Height: | Size: 647 B |
|
After Width: | Height: | Size: 342 B |
|
After Width: | Height: | Size: 410 B |
|
After Width: | Height: | Size: 743 B |
|
After Width: | Height: | Size: 636 B |
|
After Width: | Height: | Size: 530 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 920 B |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 679 B |
|
After Width: | Height: | Size: 1006 B |
|
After Width: | Height: | Size: 838 B |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 960 B |
|
After Width: | Height: | Size: 1015 B |