Squashed commit of the following:

commit 24e299b4663d77daf70c5cca584d27db2df94fe6
Author: Sabe Jones <sabrecat@gmail.com>
Date:   Thu Jun 18 12:29:07 2020 -0500

    fix(gear): Mage Oar is twohanded and grants PER

commit 4f92312b7f409419c37f9f97bc162153ad3103b5
Author: Sabe Jones <sabrecat@gmail.com>
Date:   Thu Jun 18 12:27:27 2020 -0500

    fix(sprites): corrected Mage set

commit 49d86ca8879b66e3531be81d35e6e98916185486
Author: Sabe Jones <sabrecat@gmail.com>
Date:   Wed Jun 17 16:16:56 2020 -0500

    refactor(strings): finish cleaning up redundant seasonal Rogue strings

commit ee513cc1449c52ad72850745ea18a353be5490d2
Author: Sabe Jones <sabrecat@gmail.com>
Date:   Wed Jun 17 16:09:12 2020 -0500

    chore(sprites): compile

commit 0b15f834a000a033925571ff5a15871b0965bc00
Author: Sabe Jones <sabrecat@gmail.com>
Date:   Wed Jun 17 16:08:59 2020 -0500

    feat(content): Splash 2020
This commit is contained in:
Sabe Jones
2020-06-18 13:16:07 -05:00
parent bceccd55bf
commit 5cd9528b77
129 changed files with 15288 additions and 14675 deletions

View File

@@ -742,5 +742,6 @@ export default {
<style src="@/assets/css/sprites/spritesmith-main-25.css"></style> <style src="@/assets/css/sprites/spritesmith-main-25.css"></style>
<style src="@/assets/css/sprites/spritesmith-main-26.css"></style> <style src="@/assets/css/sprites/spritesmith-main-26.css"></style>
<style src="@/assets/css/sprites/spritesmith-main-27.css"></style> <style src="@/assets/css/sprites/spritesmith-main-27.css"></style>
<style src="@/assets/css/sprites/spritesmith-main-28.css"></style>
<style src="@/assets/css/sprites.css"></style> <style src="@/assets/css/sprites.css"></style>
<style src="smartbanner.js/dist/smartbanner.min.css"></style> <style src="smartbanner.js/dist/smartbanner.min.css"></style>

View File

@@ -1,30 +1,48 @@
.promo_armoire_backgrounds_202006 { .promo_armoire_backgrounds_202006 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -340px 0px; background-position: -259px -386px;
width: 423px; width: 423px;
height: 147px; height: 147px;
} }
.promo_mystery_202006 { .promo_mystery_202006 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -340px -148px; background-position: -785px -148px;
width: 282px; width: 282px;
height: 147px; height: 147px;
} }
.promo_sand_sculpture_potions {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -785px 0px;
width: 423px;
height: 147px;
}
.promo_summer_splash_2019 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -199px;
width: 408px;
height: 186px;
}
.promo_summer_splash_2020 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px;
width: 444px;
height: 198px;
}
.promo_take_this { .promo_take_this {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -623px -148px; background-position: -1068px -148px;
width: 96px; width: 96px;
height: 69px; height: 69px;
} }
.scene_achievement { .scene_achievement {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px; background-position: -445px 0px;
width: 339px; width: 339px;
height: 210px; height: 210px;
} }
.scene_hiking { .scene_hiking {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -211px; background-position: 0px -386px;
width: 258px; width: 258px;
height: 258px; height: 258px;
} }

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

View File

@@ -1,102 +1,150 @@
.quest_bunny { .quest_atom1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -1543px; background-position: -1082px -1332px;
width: 210px; width: 250px;
height: 186px;
}
.quest_butterfly {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1320px -220px;
width: 219px;
height: 219px;
}
.quest_cheetah {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px -892px;
width: 219px;
height: 219px;
}
.quest_cow {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -175px;
width: 174px;
height: 213px;
}
.quest_dilatory {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px -232px;
width: 219px;
height: 219px;
}
.quest_dilatoryDistress1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -1332px;
width: 210px;
height: 210px;
}
.quest_dilatoryDistress2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -1083px;
width: 150px;
height: 150px; height: 150px;
} }
.quest_dilatoryDistress3 { .quest_atom2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px -220px; background-position: -642px -1534px;
width: 207px;
height: 138px;
}
.quest_atom3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -211px -1534px;
width: 216px;
height: 180px;
}
.quest_axolotl {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px 0px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_dilatory_derby { .quest_badger {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -232px; background-position: 0px -232px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_dolphin { .quest_basilist {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -191px -1721px;
width: 189px;
height: 141px;
}
.quest_beetle {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -1332px;
width: 204px;
height: 201px;
}
.quest_bronze {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px 0px;
width: 219px;
height: 219px;
}
.quest_bunny {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -1534px;
width: 210px;
height: 186px;
}
.quest_butterfly {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -452px; background-position: 0px -452px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_dustbunnies { .quest_cheetah {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px -452px; background-position: -220px -452px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_egg { .quest_cow {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -573px; background-position: -1762px 0px;
width: 165px; width: 174px;
height: 207px; height: 213px;
} }
.quest_evilsanta { .quest_dilatory {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -1234px;
width: 118px;
height: 131px;
}
.quest_evilsanta2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -880px 0px; background-position: -880px 0px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_dilatoryDistress1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1540px -1082px;
width: 210px;
height: 210px;
}
.quest_dilatoryDistress2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -422px;
width: 150px;
height: 150px;
}
.quest_dilatoryDistress3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -672px;
width: 219px;
height: 219px;
}
.quest_dilatory_derby {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px -452px;
width: 219px;
height: 219px;
}
.quest_dolphin {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px -672px;
width: 219px;
height: 219px;
}
.quest_dustbunnies {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px -672px;
width: 219px;
height: 219px;
}
.quest_egg {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -214px;
width: 165px;
height: 207px;
}
.quest_evilsanta {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -724px;
width: 118px;
height: 131px;
}
.quest_evilsanta2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px 0px;
width: 219px;
height: 219px;
}
.quest_falcon { .quest_falcon {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -880px -220px; background-position: -1100px -220px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_ferret { .quest_ferret {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -880px -440px; background-position: -1100px -440px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_fluorite { .quest_fluorite {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -672px; background-position: -1100px -660px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
@@ -108,19 +156,19 @@
} }
.quest_ghost_stag { .quest_ghost_stag {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px -672px; background-position: -220px -892px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_goldenknight1 { .quest_goldenknight1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px -672px; background-position: -440px -892px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_goldenknight2 { .quest_goldenknight2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1305px -1332px; background-position: -1333px -1332px;
width: 250px; width: 250px;
height: 150px; height: 150px;
} }
@@ -132,127 +180,127 @@
} }
.quest_gryphon { .quest_gryphon {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -871px -1332px; background-position: -648px -1332px;
width: 216px; width: 216px;
height: 177px; height: 177px;
} }
.quest_guineapig { .quest_guineapig {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px -440px; background-position: -1320px 0px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_harpy { .quest_harpy {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px -660px; background-position: -1320px -220px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_hedgehog { .quest_hedgehog {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -211px -1332px; background-position: -205px -1332px;
width: 219px; width: 219px;
height: 186px; height: 186px;
} }
.quest_hippo { .quest_hippo {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px 0px; background-position: -1320px -660px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_horse { .quest_horse {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px -892px; background-position: -1320px -880px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_kangaroo { .quest_kangaroo {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px -892px; background-position: 0px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_kraken { .quest_kraken {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -654px -1332px; background-position: -865px -1332px;
width: 216px; width: 216px;
height: 177px; height: 177px;
} }
.quest_lostMasterclasser1 { .quest_lostMasterclasser1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px -892px; background-position: -440px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_lostMasterclasser2 { .quest_lostMasterclasser2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1320px 0px; background-position: -660px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_lostMasterclasser3 { .quest_lostMasterclasser3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px 0px; background-position: -880px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_mayhemMistiflying1 { .quest_mayhemMistiflying1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -781px; background-position: -1762px -573px;
width: 150px; width: 150px;
height: 150px; height: 150px;
} }
.quest_mayhemMistiflying2 { .quest_mayhemMistiflying2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1320px -660px; background-position: -1320px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_mayhemMistiflying3 { .quest_mayhemMistiflying3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1320px -880px; background-position: -220px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_monkey { .quest_monkey {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -1112px; background-position: -1100px -892px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_moon1 { .quest_moon1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1540px -431px; background-position: -1540px -648px;
width: 216px; width: 216px;
height: 216px; height: 216px;
} }
.quest_moon2 { .quest_moon2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px -1112px; background-position: -880px -440px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_moon3 { .quest_moon3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px -1112px; background-position: -880px -220px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_moonstone1 { .quest_moonstone1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -880px -1112px; background-position: -440px -232px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_moonstone2 { .quest_moonstone2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px -1112px; background-position: -880px -892px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_moonstone3 { .quest_moonstone3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1320px -1112px; background-position: -1100px -1112px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
@@ -264,43 +312,43 @@
} }
.quest_octopus { .quest_octopus {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -431px -1332px; background-position: -425px -1332px;
width: 222px; width: 222px;
height: 177px; height: 177px;
} }
.quest_owl { .quest_owl {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px -1112px; background-position: -1320px -440px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_peacock { .quest_peacock {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1540px -648px; background-position: -1540px -431px;
width: 216px; width: 216px;
height: 216px; height: 216px;
} }
.quest_penguin { .quest_penguin {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -389px; background-position: 0px -1721px;
width: 190px; width: 190px;
height: 183px; height: 183px;
} }
.quest_pterodactyl { .quest_pterodactyl {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -220px -672px; background-position: -660px -892px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_rat { .quest_rat {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px 0px; background-position: -880px -672px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_robot { .quest_robot {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px -232px; background-position: -660px -672px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
@@ -312,79 +360,37 @@
} }
.quest_rooster { .quest_rooster {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px 0px; background-position: -428px -1534px;
width: 213px; width: 213px;
height: 174px; height: 174px;
} }
.quest_ruby { .quest_ruby {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: 0px -892px; background-position: -440px -452px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_sabretooth { .quest_sabretooth {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1320px -440px; background-position: -660px -220px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_seaserpent { .quest_seaserpent {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -880px -892px; background-position: -220px -232px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_sheep { .quest_sheep {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1100px -220px; background-position: 0px -892px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_silver { .quest_silver {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -880px -672px; background-position: -220px 0px;
width: 219px; width: 219px;
height: 219px; height: 219px;
} }
.quest_slime {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -660px -452px;
width: 219px;
height: 219px;
}
.quest_sloth {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px -452px;
width: 219px;
height: 219px;
}
.quest_snail {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1540px -1082px;
width: 219px;
height: 213px;
}
.quest_snake {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1088px -1332px;
width: 216px;
height: 177px;
}
.quest_spider {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -211px -1543px;
width: 250px;
height: 150px;
}
.quest_squirrel {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -440px 0px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-13.png');
background-position: -1762px -932px;
width: 150px;
height: 150px;
}

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

View File

@@ -0,0 +1,348 @@
.Pet-Wolf-Thunderstorm {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -82px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Veggie {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px -300px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Veteran {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Watery {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -164px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -82px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -164px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -246px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -246px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -82px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Red {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -164px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Shade {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -246px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -328px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -328px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -328px -200px;
width: 81px;
height: 99px;
}
.Pet_HatchingPotion_Amber {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -82px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Aquatic {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -151px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Aurora {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -220px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -289px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_BirchBark {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -410px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Bronze {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -410px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Celestial {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -410px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -410px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -410px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Cupid {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -69px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ember {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -138px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Fairy {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -207px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Floral {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -414px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Fluorite {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -345px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Frost {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -479px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ghost {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -479px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Glass {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -479px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Glow {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -479px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -479px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Holly {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -479px -345px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_IcySnow {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Peppermint {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -69px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Purple {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -138px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Rainbow {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -207px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Red {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -276px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_RoseQuartz {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -345px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_RoyalPurple {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -414px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ruby {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_SandSculpture {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shade {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shadow {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shimmer {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Silver {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px -345px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -548px -414px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Spooky {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: 0px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_StarryNight {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -69px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Sunshine {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -138px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Thunderstorm {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -207px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Watery {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -276px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_White {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -345px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-28.png');
background-position: -276px -400px;
width: 68px;
height: 68px;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 422 KiB

After

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 KiB

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -2,11 +2,11 @@
// possible values are: normal, fall, habitoween, thanksgiving, winter, nye, birthday, valentines, normal, summer // possible values are: normal, fall, habitoween, thanksgiving, winter, nye, birthday, valentines, normal, summer
// more to be added on future seasons // more to be added on future seasons
$npc_market_flavor: 'normal'; $npc_market_flavor: 'summer';
$npc_quests_flavor: 'normal'; $npc_quests_flavor: 'summer';
$npc_seasonal_flavor: 'normal'; $npc_seasonal_flavor: 'summer';
$npc_timetravelers_flavor: 'normal'; $npc_timetravelers_flavor: 'summer';
$npc_tavern_flavor: 'normal'; $npc_tavern_flavor: 'summer';
$restingToolbarHeight: 40px; $restingToolbarHeight: 40px;
$menuToolbarHeight: 56px; $menuToolbarHeight: 56px;

View File

@@ -225,30 +225,30 @@ export default {
classGear (heroClass) { classGear (heroClass) {
if (heroClass === 'rogue') { if (heroClass === 'rogue') {
return { return {
armor: 'armor_rogue_5', armor: 'armor_special_summer2020Rogue',
head: 'head_rogue_5', head: 'head_special_summer2020Rogue',
shield: 'shield_rogue_6', shield: 'shield_special_summer2020Rogue',
weapon: 'weapon_rogue_6', weapon: 'weapon_special_summer2020Rogue',
}; };
} if (heroClass === 'wizard') { } if (heroClass === 'wizard') {
return { return {
armor: 'armor_wizard_5', armor: 'armor_special_summer2020Mage',
head: 'head_wizard_5', head: 'head_special_summer2020Mage',
weapon: 'weapon_wizard_6', weapon: 'weapon_special_summer2020Mage',
}; };
} if (heroClass === 'healer') { } if (heroClass === 'healer') {
return { return {
armor: 'armor_healer_5', armor: 'armor_special_summer2020Healer',
head: 'head_healer_5', head: 'head_special_summer2020Healer',
shield: 'shield_healer_5', shield: 'shield_special_summer2020Healer',
weapon: 'weapon_healer_6', weapon: 'weapon_special_summer2020Healer',
}; };
} }
return { return {
armor: 'armor_warrior_5', armor: 'armor_special_summer2020Warrior',
head: 'head_warrior_5', head: 'head_special_summer2020Warrior',
shield: 'shield_warrior_5', shield: 'shield_special_summer2020Warrior',
weapon: 'weapon_warrior_6', weapon: 'weapon_special_summer2020Warrior',
}; };
}, },
selectionBox (selectedClass, heroClass) { selectionBox (selectedClass, heroClass) {

View File

@@ -301,6 +301,7 @@
"hatchingPotionBirchBark": "Birch Bark", "hatchingPotionBirchBark": "Birch Bark",
"hatchingPotionDessert": "Confection", "hatchingPotionDessert": "Confection",
"hatchingPotionFluorite": "Fluorite", "hatchingPotionFluorite": "Fluorite",
"hatchingPotionSandSculpture": "Sand Sculpture",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", "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) %>.", "premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",

View File

@@ -359,6 +359,15 @@
"weaponSpecialSpring2020HealerText": "Sword-Lily Staff", "weaponSpecialSpring2020HealerText": "Sword-Lily Staff",
"weaponSpecialSpring2020HealerNotes": "An iris is beautiful, but the leaves are like swords... don't be deceived by the flowers, this staff is tough as steel! Increases Intelligence by <%= int %>. Limited Edition 2020 Spring Gear.", "weaponSpecialSpring2020HealerNotes": "An iris is beautiful, but the leaves are like swords... don't be deceived by the flowers, this staff is tough as steel! Increases Intelligence by <%= int %>. Limited Edition 2020 Spring Gear.",
"weaponSpecialSummer2020RogueText": "Fang Blade",
"weaponSpecialSummer2020RogueNotes": "Your enemies don't see you coming, but your Fangs are inescapable! Increases Strength by <%= str %>. Limited Edition 2020 Summer Gear.",
"weaponSpecialSummer2020WarriorText": "Fish Hook",
"weaponSpecialSummer2020WarriorNotes": "If your foes mock your choice of weapon, don't take the bait. This wicked hook is the reel deal! Increases Strength by <%= str %>. Limited Edition 2020 Summer Gear.",
"weaponSpecialSummer2020MageText": "Mighty Oar",
"weaponSpecialSummer2020MageNotes": "Steer your way through the most treacherous seas and turbulent battles. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2020 Summer Gear.",
"weaponSpecialSummer2020HealerText": "Frosted Glass Rod",
"weaponSpecialSummer2020HealerNotes": "As the currents wear away sharp edges, so shall your magic soften your friends' pain. Increases Intelligence by <%= int %>. Limited Edition 2020 Summer Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth", "weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -833,6 +842,15 @@
"armorSpecialSpring2020HealerText": "Protective Petals", "armorSpecialSpring2020HealerText": "Protective Petals",
"armorSpecialSpring2020HealerNotes": "Wrap yourself in soft iris leaves and petals to fool enemies into underestimating your healing power. Increases Constitution by <%= con %>. Limited Edition 2020 Spring Gear.", "armorSpecialSpring2020HealerNotes": "Wrap yourself in soft iris leaves and petals to fool enemies into underestimating your healing power. Increases Constitution by <%= con %>. Limited Edition 2020 Spring Gear.",
"armorSpecialSummer2020RogueText": "Crocodile Disguise",
"armorSpecialSummer2020RogueNotes": "A crocodile makes the perfect Rogue, waiting for the perfect moment to strike. Borrow their skills--and their explosive speed. Increases Perception by <%= per %>. Limited Edition 2020 Summer Gear.",
"armorSpecialSummer2020WarriorText": "Rainbow Trout Tail",
"armorSpecialSummer2020WarriorNotes": "You'll be the bright fish in a dull stream, with these dazzling scales! Increases Constitution by <%= con %>. Limited Edition 2020 Summer Gear.",
"armorSpecialSummer2020MageText": "Oarfish Armor",
"armorSpecialSummer2020MageNotes": "Harness the power of the sea's depths with this oar-mazing armor. Increases Intelligence by <%= int %>. Limited Edition 2020 Summer Gear.",
"armorSpecialSummer2020HealerText": "Regalia of Tumbling Waves",
"armorSpecialSummer2020HealerNotes": "You are as patient as the ocean, as strong as the currents, as dependable as the tides. Increases Constitution by <%= con %>. Limited Edition 2020 Summer Gear.",
"armorMystery201402Text": "Messenger Robes", "armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor", "armorMystery201403Text": "Forest Walker Armor",
@@ -1400,6 +1418,15 @@
"headSpecialSpring2020HealerText": "Iris Fascinator", "headSpecialSpring2020HealerText": "Iris Fascinator",
"headSpecialSpring2020HealerNotes": "Beguile your foes with this headpiece made of flowers! Increases Intelligence by <%= int %>. Limited Edition 2020 Spring Gear.", "headSpecialSpring2020HealerNotes": "Beguile your foes with this headpiece made of flowers! Increases Intelligence by <%= int %>. Limited Edition 2020 Spring Gear.",
"headSpecialSummer2020RogueText": "Crocodile Helm",
"headSpecialSummer2020RogueNotes": "Complete your Rogue-ish disguise with this helm! Maybe you can fool your enemies with your crocodile tears... Increases Perception by <%= per %>. Limited Edition 2020 Summer Gear.",
"headSpecialSummer2020WarriorText": "Flashy Fishy Cap",
"headSpecialSummer2020WarriorNotes": "Trout your strength and skill with this highly visible headgear. Increases Strength by <%= str %>. Limited Edition 2020 Summer Gear.",
"headSpecialSummer2020MageText": "Oarfish Crest",
"headSpecialSummer2020MageNotes": "Who needs a crown with this crest? Increases Perception by <%= per %>. Limited Edition 2020 Summer Gear.",
"headSpecialSummer2020HealerText": "Glass-Studded Helm",
"headSpecialSummer2020HealerNotes": "Stand tall, that beachcombers may keep their hands out of your hair. Increases Intelligence by <%= int %>. Limited Edition 2020 Summer Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm", "headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.", "headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
@@ -1701,113 +1728,81 @@
"shieldSpecialSnowflakeText": "Snowflake Shield", "shieldSpecialSnowflakeText": "Snowflake Shield",
"shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.",
"shieldSpecialSpringRogueText": "Hook Claws",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Egg Shield", "shieldSpecialSpringWarriorText": "Egg Shield",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection", "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.",
"shieldSpecialSummerRogueText": "Pirate Cutlass",
"shieldSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
"shieldSpecialSummerWarriorText": "Driftwood Shield", "shieldSpecialSummerWarriorText": "Driftwood Shield",
"shieldSpecialSummerWarriorNotes": "This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.", "shieldSpecialSummerWarriorNotes": "This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"shieldSpecialSummerHealerText": "Shield of the Shallows", "shieldSpecialSummerHealerText": "Shield of the Shallows",
"shieldSpecialSummerHealerNotes": "No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.", "shieldSpecialSummerHealerNotes": "No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.",
"shieldSpecialFallRogueText": "Silver Stake",
"shieldSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialFallWarriorText": "Potent Potion of Science", "shieldSpecialFallWarriorText": "Potent Potion of Science",
"shieldSpecialFallWarriorNotes": "Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialFallWarriorNotes": "Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialFallHealerText": "Jeweled Shield", "shieldSpecialFallHealerText": "Jeweled Shield",
"shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.",
"shieldSpecialWinter2015RogueText": "Ice Spike",
"shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.",
"shieldSpecialWinter2015WarriorText": "Gumdrop Shield", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield",
"shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
"shieldSpecialWinter2015HealerText": "Soothing Shield", "shieldSpecialWinter2015HealerText": "Soothing Shield",
"shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.",
"shieldSpecialSpring2015RogueText": "Exploding Squeak",
"shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSpring2015WarriorText": "Dish Discus", "shieldSpecialSpring2015WarriorText": "Dish Discus",
"shieldSpecialSpring2015WarriorNotes": "Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.", "shieldSpecialSpring2015WarriorNotes": "Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSpring2015HealerText": "Patterned Pillow", "shieldSpecialSpring2015HealerText": "Patterned Pillow",
"shieldSpecialSpring2015HealerNotes": "You can rest your head on this soft pillow, or you can wrestle it with your fearsome claws. Rawr! Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.", "shieldSpecialSpring2015HealerNotes": "You can rest your head on this soft pillow, or you can wrestle it with your fearsome claws. Rawr! Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.",
"shieldSpecialSummer2015RogueText": "Firing Coral",
"shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015WarriorText": "Sunfish Shield", "shieldSpecialSummer2015WarriorText": "Sunfish Shield",
"shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.", "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialSummer2015HealerText": "Strapping Shield", "shieldSpecialSummer2015HealerText": "Strapping Shield",
"shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.", "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.",
"shieldSpecialFall2015RogueText": "Bat-tle Ax",
"shieldSpecialFall2015RogueNotes": "Fearsome To-Dos cower before the flapping of this ax. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.",
"shieldSpecialFall2015WarriorText": "Birdseed Bag", "shieldSpecialFall2015WarriorText": "Birdseed Bag",
"shieldSpecialFall2015WarriorNotes": "It's true that you're supposed to be SCARING the crows, but there's nothing wrong with making friends! Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", "shieldSpecialFall2015WarriorNotes": "It's true that you're supposed to be SCARING the crows, but there's nothing wrong with making friends! Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.",
"shieldSpecialFall2015HealerText": "Stirring Stick", "shieldSpecialFall2015HealerText": "Stirring Stick",
"shieldSpecialFall2015HealerNotes": "This stick can stir anything without melting, dissolving, or bursting into flame! It can also be used to fiercely poke enemy tasks. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", "shieldSpecialFall2015HealerNotes": "This stick can stir anything without melting, dissolving, or bursting into flame! It can also be used to fiercely poke enemy tasks. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.",
"shieldSpecialWinter2016RogueText": "Cocoa Mug",
"shieldSpecialWinter2016RogueNotes": "Warming drink, or boiling projectile? You decide... Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.",
"shieldSpecialWinter2016WarriorText": "Sled Shield", "shieldSpecialWinter2016WarriorText": "Sled Shield",
"shieldSpecialWinter2016WarriorNotes": "Use this sled to block attacks, or ride it triumphantly into battle! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", "shieldSpecialWinter2016WarriorNotes": "Use this sled to block attacks, or ride it triumphantly into battle! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.",
"shieldSpecialWinter2016HealerText": "Pixie Present", "shieldSpecialWinter2016HealerText": "Pixie Present",
"shieldSpecialWinter2016HealerNotes": "Open it open it open it open it open it open it!!!!!!!!! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", "shieldSpecialWinter2016HealerNotes": "Open it open it open it open it open it open it!!!!!!!!! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.",
"shieldSpecialSpring2016RogueText": "Fire Bolas",
"shieldSpecialSpring2016RogueNotes": "You've mastered the ball, the club, and the knife. Now you advance to juggling fire! Awoo! Increases Strength <%= str %>. Limited Edition 2016 Spring Gear.",
"shieldSpecialSpring2016WarriorText": "Cheese Wheel", "shieldSpecialSpring2016WarriorText": "Cheese Wheel",
"shieldSpecialSpring2016WarriorNotes": "You braved fiendish traps to procure this defense-boosting food. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", "shieldSpecialSpring2016WarriorNotes": "You braved fiendish traps to procure this defense-boosting food. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.",
"shieldSpecialSpring2016HealerText": "Floral Buckler", "shieldSpecialSpring2016HealerText": "Floral Buckler",
"shieldSpecialSpring2016HealerNotes": "The April Fool claims this little shield will block Shiny Seeds. Don't believe him. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", "shieldSpecialSpring2016HealerNotes": "The April Fool claims this little shield will block Shiny Seeds. Don't believe him. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.",
"shieldSpecialSummer2016RogueText": "Electric Rod",
"shieldSpecialSummer2016RogueNotes": "Anyone who battles you is in for a shocking surprise... Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.",
"shieldSpecialSummer2016WarriorText": "Shark Tooth", "shieldSpecialSummer2016WarriorText": "Shark Tooth",
"shieldSpecialSummer2016WarriorNotes": "Bite those tough tasks with this toothy shield! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.", "shieldSpecialSummer2016WarriorNotes": "Bite those tough tasks with this toothy shield! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.",
"shieldSpecialSummer2016HealerText": "Sea Star Shield", "shieldSpecialSummer2016HealerText": "Sea Star Shield",
"shieldSpecialSummer2016HealerNotes": "Sometimes mistakenly called a Starfish Shield. Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.", "shieldSpecialSummer2016HealerNotes": "Sometimes mistakenly called a Starfish Shield. Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.",
"shieldSpecialFall2016RogueText": "Spiderbite Dagger",
"shieldSpecialFall2016RogueNotes": "Feel the sting of the spider's bite! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.",
"shieldSpecialFall2016WarriorText": "Defensive Roots", "shieldSpecialFall2016WarriorText": "Defensive Roots",
"shieldSpecialFall2016WarriorNotes": "Defend against Dailies with these writhing roots! Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", "shieldSpecialFall2016WarriorNotes": "Defend against Dailies with these writhing roots! Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.",
"shieldSpecialFall2016HealerText": "Gorgon Shield", "shieldSpecialFall2016HealerText": "Gorgon Shield",
"shieldSpecialFall2016HealerNotes": "Don't admire your own reflection in this. Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", "shieldSpecialFall2016HealerNotes": "Don't admire your own reflection in this. Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.",
"shieldSpecialWinter2017RogueText": "Ice Axe",
"shieldSpecialWinter2017RogueNotes": "This axe is great for attack, defense, and ice-climbing! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.",
"shieldSpecialWinter2017WarriorText": "Puck Shield", "shieldSpecialWinter2017WarriorText": "Puck Shield",
"shieldSpecialWinter2017WarriorNotes": "Made from a giant hockey puck, this shield can stand up to quite a beating. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", "shieldSpecialWinter2017WarriorNotes": "Made from a giant hockey puck, this shield can stand up to quite a beating. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.",
"shieldSpecialWinter2017HealerText": "Sugarplum Shield", "shieldSpecialWinter2017HealerText": "Sugarplum Shield",
"shieldSpecialWinter2017HealerNotes": "This fibrous armament will help protect you from even the sourest of tasks! Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", "shieldSpecialWinter2017HealerNotes": "This fibrous armament will help protect you from even the sourest of tasks! Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.",
"shieldSpecialSpring2017RogueText": "Karrotana",
"shieldSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017WarriorText": "Yarn Shield", "shieldSpecialSpring2017WarriorText": "Yarn Shield",
"shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", "shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSpring2017HealerText": "Basket Shield", "shieldSpecialSpring2017HealerText": "Basket Shield",
"shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", "shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.",
"shieldSpecialSummer2017RogueText": "Sea Dragon Fins",
"shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
"shieldSpecialSummer2017WarriorText": "Scallop Shield", "shieldSpecialSummer2017WarriorText": "Scallop Shield",
"shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldSpecialSummer2017HealerText": "Oyster Shield", "shieldSpecialSummer2017HealerText": "Oyster Shield",
"shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.",
"shieldSpecialFall2017RogueText": "Candied Apple Mace",
"shieldSpecialFall2017RogueNotes": "Defeat your foes with sweetness! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.",
"shieldSpecialFall2017WarriorText": "Candy Corn Shield", "shieldSpecialFall2017WarriorText": "Candy Corn Shield",
"shieldSpecialFall2017WarriorNotes": "This candy shield has mighty protective powers, so try not to nibble on it! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", "shieldSpecialFall2017WarriorNotes": "This candy shield has mighty protective powers, so try not to nibble on it! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.",
"shieldSpecialFall2017HealerText": "Haunted Orb", "shieldSpecialFall2017HealerText": "Haunted Orb",
"shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", "shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.",
"shieldSpecialWinter2018RogueText": "Peppermint Hook",
"shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
"shieldSpecialWinter2018WarriorText": "Magic Gift Bag", "shieldSpecialWinter2018WarriorText": "Magic Gift Bag",
"shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
"shieldSpecialWinter2018HealerText": "Mistletoe Bell", "shieldSpecialWinter2018HealerText": "Mistletoe Bell",
@@ -1862,6 +1857,11 @@
"shieldSpecialSpring2020HealerText": "Perfumed Shield", "shieldSpecialSpring2020HealerText": "Perfumed Shield",
"shieldSpecialSpring2020HealerNotes": "Ward off those musty old To-Dos with this sweet-smelling shield. Increases Constitution by <%= con %>. Limited Edition 2020 Spring Gear.", "shieldSpecialSpring2020HealerNotes": "Ward off those musty old To-Dos with this sweet-smelling shield. Increases Constitution by <%= con %>. Limited Edition 2020 Spring Gear.",
"shieldSpecialSummer2020WarriorText": "Huge Trout Scale",
"shieldSpecialSummer2020WarriorNotes": "This fish you caught one time was SO BIG, a single scale was enough to make a mighty shield! True story! Increases Constitution by <%= con %>. Limited Edition 2020 Summer Gear.",
"shieldSpecialSummer2020HealerText": "Tumbled Glass Aegis",
"shieldSpecialSummer2020HealerNotes": "As the motion of sand and water turns trash to treasure, so shall your magic turn wounds to strength. Increases Constitution by <%= con %>. Limited Edition 2020 Summer Gear.",
"shieldMystery201601Text": "Resolution Slayer", "shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.", "shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield", "shieldMystery201701Text": "Time-Freezer Shield",

View File

@@ -155,6 +155,10 @@
"spring2020PuddleMageSet": "Puddle (Mage)", "spring2020PuddleMageSet": "Puddle (Mage)",
"spring2020IrisHealerSet": "Iris (Healer)", "spring2020IrisHealerSet": "Iris (Healer)",
"spring2020LapisLazuliRogueSet": "Lapis Lazuli (Rogue)", "spring2020LapisLazuliRogueSet": "Lapis Lazuli (Rogue)",
"summer2020RainbowTroutWarriorSet": "Rainbow Trout (Warrior)",
"summer2020OarfishMageSet": "Oarfish (Mage)",
"summer2020SeaGlassHealerSet": "Sea Glass (Healer)",
"summer2020CrocodileRogueSet": "Crocodile (Rogue)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.", "eventAvailability": "Available for purchase until <%= date(locale) %>.",
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.", "eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
"dateEndMarch": "April 30", "dateEndMarch": "April 30",

View File

@@ -1,5 +1,9 @@
/* eslint-disable key-spacing */ /* eslint-disable key-spacing */
import moment from 'moment';
export const CURRENT_SEASON = moment().isBefore('2020-08-02') ? 'summer' : '_NONE_';
export const CLASSES = [ export const CLASSES = [
'warrior', 'warrior',
'rogue', 'rogue',
@@ -40,6 +44,7 @@ export const EVENTS = {
fall2019: { start: '2019-09-24', end: '2019-11-02' }, fall2019: { start: '2019-09-24', end: '2019-11-02' },
winter2020: { start: '2019-12-19', end: '2020-02-02' }, winter2020: { start: '2019-12-19', end: '2020-02-02' },
spring2020: { start: '2020-03-17', end: '2020-05-02' }, spring2020: { start: '2020-03-17', end: '2020-05-02' },
summer2020: { start: '2020-06-17', end: '2020-08-02' },
}; };
export const SEASONAL_SETS = { export const SEASONAL_SETS = {
@@ -166,6 +171,12 @@ export const SEASONAL_SETS = {
'summer2019WaterLilyMageSet', 'summer2019WaterLilyMageSet',
'summer2019ConchHealerSet', 'summer2019ConchHealerSet',
'summer2019HammerheadRogueSet', 'summer2019HammerheadRogueSet',
// summer 2020
'summer2020SeaGlassHealerSet',
'summer2020OarfishMageSet',
'summer2020CrocodileRogueSet',
'summer2020RainbowTroutWarriorSet',
], ],
fall: [ fall: [
// fall 2014 // fall 2014

View File

@@ -9,7 +9,7 @@ import * as takeThisGear from './special-takeThis';
import * as wonderconGear from './special-wondercon'; import * as wonderconGear from './special-wondercon';
import t from '../../../translation'; import t from '../../../translation';
const CURRENT_SEASON = moment().isBetween('2020-03-17', '2020-05-02') ? 'spring' : '_NONE_'; const CURRENT_SEASON = moment().isBefore('2020-08-02') ? 'summer' : '_NONE_';
const armor = { const armor = {
0: backerGear.armorSpecial0, 0: backerGear.armorSpecial0,
@@ -1192,6 +1192,42 @@ const armor = {
value: 90, value: 90,
con: 15, con: 15,
}, },
summer2020Rogue: {
event: EVENTS.summer2020,
specialClass: 'rogue',
set: 'summer2020CrocodileRogueSet',
text: t('armorSpecialSummer2020RogueText'),
notes: t('armorSpecialSummer2020RogueNotes', { per: 15 }),
value: 90,
per: 15,
},
summer2020Warrior: {
event: EVENTS.summer2020,
specialClass: 'warrior',
set: 'summer2020RainbowTroutWarriorSet',
text: t('armorSpecialSummer2020WarriorText'),
notes: t('armorSpecialSummer2020WarriorNotes', { con: 9 }),
value: 90,
con: 9,
},
summer2020Mage: {
event: EVENTS.summer2020,
specialClass: 'wizard',
set: 'summer2020OarfishMageSet',
text: t('armorSpecialSummer2020MageText'),
notes: t('armorSpecialSummer2020MageNotes', { int: 9 }),
value: 90,
int: 9,
},
summer2020Healer: {
event: EVENTS.summer2020,
specialClass: 'healer',
set: 'summer2020SeaGlassHealerSet',
text: t('armorSpecialSummer2020HealerText'),
notes: t('armorSpecialSummer2020HealerNotes', { con: 15 }),
value: 90,
con: 15,
},
}; };
const back = { const back = {
@@ -2707,6 +2743,42 @@ const head = {
value: 60, value: 60,
int: 7, int: 7,
}, },
summer2020Rogue: {
event: EVENTS.summer2020,
specialClass: 'rogue',
set: 'summer2020CrocodileRogueSet',
text: t('headSpecialSummer2020RogueText'),
notes: t('headSpecialSummer2020RogueNotes', { per: 9 }),
value: 60,
per: 9,
},
summer2020Warrior: {
event: EVENTS.summer2020,
specialClass: 'warrior',
set: 'summer2020RainbowTroutWarriorSet',
text: t('headSpecialSummer2020WarriorText'),
notes: t('headSpecialSummer2020WarriorNotes', { str: 9 }),
value: 60,
str: 9,
},
summer2020Mage: {
event: EVENTS.summer2020,
specialClass: 'wizard',
set: 'summer2020OarfishMageSet',
text: t('headSpecialSummer2020MageText'),
notes: t('headSpecialSummer2020MageNotes', { per: 7 }),
value: 60,
per: 7,
},
summer2020Healer: {
event: EVENTS.summer2020,
specialClass: 'healer',
set: 'summer2020SeaGlassHealerSet',
text: t('headSpecialSummer2020HealerText'),
notes: t('headSpecialSummer2020HealerNotes', { int: 7 }),
value: 60,
int: 7,
},
}; };
const headAccessory = { const headAccessory = {
@@ -3064,8 +3136,8 @@ const shield = {
event: EVENTS.spring, event: EVENTS.spring,
specialClass: 'rogue', specialClass: 'rogue',
set: 'stealthyKittySet', set: 'stealthyKittySet',
text: t('shieldSpecialSpringRogueText'), text: t('weaponSpecialSpringRogueText'),
notes: t('shieldSpecialSpringRogueNotes', { str: 8 }), notes: t('weaponSpecialSpringRogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'spring', canBuy: () => CURRENT_SEASON === 'spring',
@@ -3094,8 +3166,8 @@ const shield = {
event: EVENTS.summer, event: EVENTS.summer,
specialClass: 'rogue', specialClass: 'rogue',
set: 'roguishPirateSet', set: 'roguishPirateSet',
text: t('shieldSpecialSummerRogueText'), text: t('weaponSpecialSummerRogueText'),
notes: t('shieldSpecialSummerRogueNotes', { str: 8 }), notes: t('weaponSpecialSummerRogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'summer', canBuy: () => CURRENT_SEASON === 'summer',
@@ -3124,8 +3196,8 @@ const shield = {
event: EVENTS.fall, event: EVENTS.fall,
specialClass: 'rogue', specialClass: 'rogue',
set: 'vampireSmiterSet', set: 'vampireSmiterSet',
text: t('shieldSpecialFallRogueText'), text: t('weaponSpecialFallRogueText'),
notes: t('shieldSpecialFallRogueNotes', { str: 8 }), notes: t('weaponSpecialFallRogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'fall', canBuy: () => CURRENT_SEASON === 'fall',
@@ -3154,8 +3226,8 @@ const shield = {
event: EVENTS.winter2015, event: EVENTS.winter2015,
specialClass: 'rogue', specialClass: 'rogue',
set: 'icicleDrakeSet', set: 'icicleDrakeSet',
text: t('shieldSpecialWinter2015RogueText'), text: t('weaponSpecialWinter2015RogueText'),
notes: t('shieldSpecialWinter2015RogueNotes', { str: 8 }), notes: t('weaponSpecialWinter2015RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'winter', canBuy: () => CURRENT_SEASON === 'winter',
@@ -3184,8 +3256,8 @@ const shield = {
event: EVENTS.spring2015, event: EVENTS.spring2015,
specialClass: 'rogue', specialClass: 'rogue',
set: 'sneakySqueakerSet', set: 'sneakySqueakerSet',
text: t('shieldSpecialSpring2015RogueText'), text: t('weaponSpecialSpring2015RogueText'),
notes: t('shieldSpecialSpring2015RogueNotes', { str: 8 }), notes: t('weaponSpecialSpring2015RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'spring', canBuy: () => CURRENT_SEASON === 'spring',
@@ -3214,8 +3286,8 @@ const shield = {
event: EVENTS.summer2015, event: EVENTS.summer2015,
specialClass: 'rogue', specialClass: 'rogue',
set: 'reefRenegadeSet', set: 'reefRenegadeSet',
text: t('shieldSpecialSummer2015RogueText'), text: t('weaponSpecialSummer2015RogueText'),
notes: t('shieldSpecialSummer2015RogueNotes', { str: 8 }), notes: t('weaponSpecialSummer2015RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'summer', canBuy: () => CURRENT_SEASON === 'summer',
@@ -3244,8 +3316,8 @@ const shield = {
event: EVENTS.fall2015, event: EVENTS.fall2015,
specialClass: 'rogue', specialClass: 'rogue',
set: 'battleRogueSet', set: 'battleRogueSet',
text: t('shieldSpecialFall2015RogueText'), text: t('weaponSpecialFall2015RogueText'),
notes: t('shieldSpecialFall2015RogueNotes', { str: 8 }), notes: t('weaponSpecialFall2015RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'fall', canBuy: () => CURRENT_SEASON === 'fall',
@@ -3274,8 +3346,8 @@ const shield = {
event: EVENTS.winter2016, event: EVENTS.winter2016,
specialClass: 'rogue', specialClass: 'rogue',
set: 'cocoaSet', set: 'cocoaSet',
text: t('shieldSpecialWinter2016RogueText'), text: t('weaponSpecialWinter2016RogueText'),
notes: t('shieldSpecialWinter2016RogueNotes', { str: 8 }), notes: t('weaponSpecialWinter2016RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'winter', canBuy: () => CURRENT_SEASON === 'winter',
@@ -3304,8 +3376,8 @@ const shield = {
event: EVENTS.spring2016, event: EVENTS.spring2016,
specialClass: 'rogue', specialClass: 'rogue',
set: 'cleverDogSet', set: 'cleverDogSet',
text: t('shieldSpecialSpring2016RogueText'), text: t('weaponSpecialSpring2016RogueText'),
notes: t('shieldSpecialSpring2016RogueNotes', { str: 8 }), notes: t('weaponSpecialSpring2016RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'spring', canBuy: () => CURRENT_SEASON === 'spring',
@@ -3334,8 +3406,8 @@ const shield = {
event: EVENTS.summer2016, event: EVENTS.summer2016,
specialClass: 'rogue', specialClass: 'rogue',
set: 'summer2016EelSet', set: 'summer2016EelSet',
text: t('shieldSpecialSummer2016RogueText'), text: t('weaponSpecialSummer2016RogueText'),
notes: t('shieldSpecialSummer2016RogueNotes', { str: 8 }), notes: t('weaponSpecialSummer2016RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'summer', canBuy: () => CURRENT_SEASON === 'summer',
@@ -3364,8 +3436,8 @@ const shield = {
event: EVENTS.fall2016, event: EVENTS.fall2016,
specialClass: 'rogue', specialClass: 'rogue',
set: 'fall2016BlackWidowSet', set: 'fall2016BlackWidowSet',
text: t('shieldSpecialFall2016RogueText'), text: t('weaponSpecialFall2016RogueText'),
notes: t('shieldSpecialFall2016RogueNotes', { str: 8 }), notes: t('weaponSpecialFall2016RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'fall', canBuy: () => CURRENT_SEASON === 'fall',
@@ -3394,8 +3466,8 @@ const shield = {
event: EVENTS.winter2017, event: EVENTS.winter2017,
specialClass: 'rogue', specialClass: 'rogue',
set: 'winter2017FrostyRogueSet', set: 'winter2017FrostyRogueSet',
text: t('shieldSpecialWinter2017RogueText'), text: t('weaponSpecialWinter2017RogueText'),
notes: t('shieldSpecialWinter2017RogueNotes', { str: 8 }), notes: t('weaponSpecialWinter2017RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'winter', canBuy: () => CURRENT_SEASON === 'winter',
@@ -3424,8 +3496,8 @@ const shield = {
event: EVENTS.spring2017, event: EVENTS.spring2017,
specialClass: 'rogue', specialClass: 'rogue',
set: 'spring2017SneakyBunnySet', set: 'spring2017SneakyBunnySet',
text: t('shieldSpecialSpring2017RogueText'), text: t('weaponSpecialSpring2017RogueText'),
notes: t('shieldSpecialSpring2017RogueNotes', { str: 8 }), notes: t('weaponSpecialSpring2017RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'spring', canBuy: () => CURRENT_SEASON === 'spring',
@@ -3454,8 +3526,8 @@ const shield = {
event: EVENTS.summer2017, event: EVENTS.summer2017,
specialClass: 'rogue', specialClass: 'rogue',
set: 'summer2017SeaDragonSet', set: 'summer2017SeaDragonSet',
text: t('shieldSpecialSummer2017RogueText'), text: t('weaponSpecialSummer2017RogueText'),
notes: t('shieldSpecialSummer2017RogueNotes', { str: 8 }), notes: t('weaponSpecialSummer2017RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'summer', canBuy: () => CURRENT_SEASON === 'summer',
@@ -3484,8 +3556,8 @@ const shield = {
event: EVENTS.fall2017, event: EVENTS.fall2017,
specialClass: 'rogue', specialClass: 'rogue',
set: 'fall2017TrickOrTreatSet', set: 'fall2017TrickOrTreatSet',
text: t('shieldSpecialFall2017RogueText'), text: t('weaponSpecialFall2017RogueText'),
notes: t('shieldSpecialFall2017RogueNotes', { str: 8 }), notes: t('weaponSpecialFall2017RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'fall', canBuy: () => CURRENT_SEASON === 'fall',
@@ -3514,8 +3586,8 @@ const shield = {
event: EVENTS.winter2018, event: EVENTS.winter2018,
specialClass: 'rogue', specialClass: 'rogue',
set: 'winter2018ReindeerSet', set: 'winter2018ReindeerSet',
text: t('shieldSpecialWinter2018RogueText'), text: t('weaponSpecialWinter2018RogueText'),
notes: t('shieldSpecialWinter2018RogueNotes', { str: 8 }), notes: t('weaponSpecialWinter2018RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => CURRENT_SEASON === 'winter', canBuy: () => CURRENT_SEASON === 'winter',
@@ -3820,6 +3892,33 @@ const shield = {
value: 70, value: 70,
con: 9, con: 9,
}, },
summer2020Warrior: {
event: EVENTS.summer2020,
specialClass: 'warrior',
set: 'summer2020RainbowTroutWarriorSet',
text: t('shieldSpecialSummer2020WarriorText'),
notes: t('shieldSpecialSummer2020WarriorNotes', { con: 7 }),
value: 70,
con: 7,
},
summer2020Healer: {
event: EVENTS.summer2020,
specialClass: 'healer',
set: 'summer2020SeaGlassHealerSet',
text: t('shieldSpecialSummer2020HealerText'),
notes: t('shieldSpecialSummer2020HealerNotes', { con: 9 }),
value: 70,
con: 9,
},
summer2020Rogue: {
event: EVENTS.summer2020,
specialClass: 'rogue',
set: 'summer2020CrocodileRogueSet',
text: t('weaponSpecialSummer2020RogueText'),
notes: t('weaponSpecialSummer2020RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
}; };
const weapon = { const weapon = {
@@ -5004,6 +5103,44 @@ const weapon = {
value: 90, value: 90,
int: 9, int: 9,
}, },
summer2020Rogue: {
event: EVENTS.summer2020,
specialClass: 'rogue',
set: 'summer2020CrocodileRogueSet',
text: t('weaponSpecialSummer2020RogueText'),
notes: t('weaponSpecialSummer2020RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
summer2020Warrior: {
event: EVENTS.summer2020,
specialClass: 'warrior',
set: 'summer2020RainbowTroutWarriorSet',
text: t('weaponSpecialSummer2020WarriorText'),
notes: t('weaponSpecialSummer2020WarriorNotes', { str: 15 }),
value: 90,
str: 15,
},
summer2020Mage: {
event: EVENTS.summer2020,
specialClass: 'wizard',
set: 'summer2020OarfishMageSet',
text: t('weaponSpecialSummer2020MageText'),
notes: t('weaponSpecialSummer2020MageNotes', { int: 15, per: 7 }),
value: 90,
int: 15,
per: 7,
twoHanded: true,
},
summer2020Healer: {
event: EVENTS.summer2020,
specialClass: 'healer',
set: 'summer2020SeaGlassHealerSet',
text: t('weaponSpecialSummer2020HealerText'),
notes: t('weaponSpecialSummer2020HealerNotes', { int: 9 }),
value: 90,
int: 9,
},
}; };
export { export {

View File

@@ -305,6 +305,17 @@ const premium = {
canBuy: hasQuestAchievementFunction('fluorite'), canBuy: hasQuestAchievementFunction('fluorite'),
_addlNotes: t('premiumPotionUnlimitedNotes'), _addlNotes: t('premiumPotionUnlimitedNotes'),
}, },
SandSculpture: {
value: 2,
text: t('hatchingPotionSandSculpture'),
limited: true,
canBuy () {
return moment().isBefore('2020-08-02');
},
_addlNotes: t('premiumPotionAddlNotes', {
date: t('dateEndJuly'),
}),
},
}; };
const wacky = { const wacky = {

View File

@@ -9,16 +9,16 @@ const featuredItems = {
path: 'armoire', path: 'armoire',
}, },
{ {
type: 'hatchingPotions', type: 'premiumHatchingPotion',
path: 'hatchingPotions.Golden', path: 'premiumHatchingPotions.SandSculpture',
}, },
{ {
type: 'eggs', type: 'eggs',
path: 'eggs.Wolf', path: 'eggs.Dragon',
}, },
{ {
type: 'food', type: 'food',
path: 'food.Saddle', path: 'food.Chocolate',
}, },
]; ];
}, },
@@ -38,7 +38,7 @@ const featuredItems = {
}, },
]; ];
}, },
seasonal: 'spring2019Rogue', seasonal: 'summer2019Warrior',
timeTravelers: [ timeTravelers: [
// TODO // TODO
], ],

View File

@@ -1,16 +1,21 @@
// import { SEASONAL_SETS } from '../content/constants'; import { SEASONAL_SETS } from '../content/constants';
export default { export default {
opened: false, opened: true,
currentSeason: 'Closed', currentSeason: 'Summer',
dateRange: { start: '2019-09-24', end: '2019-10-31' }, dateRange: { start: '2020-06-17', end: '2020-07-31' },
availableSets: [ availableSets: [
...SEASONAL_SETS.summer,
], ],
pinnedSets: { pinnedSets: {
healer: 'summer2020SeaGlassHealerSet',
rogue: 'summer2020CrocodileRogueSet',
warrior: 'summer2020RainbowTroutWarriorSet',
wizard: 'summer2020OarfishMageSet',
}, },
availableSpells: [ availableSpells: [
@@ -19,5 +24,5 @@ export default {
availableQuests: [ availableQuests: [
], ],
featuredSet: 'fall2018AlterEgoSet', featuredSet: 'summer2019WaterLilyMageSet',
}; };

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 829 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 713 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 932 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 745 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 467 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1022 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 973 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 945 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

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