feat(event): Summer Splash 2016 (#7705)

This commit is contained in:
Sabe Jones
2016-06-21 19:22:50 -05:00
committed by GitHub
parent cfacf039df
commit cf258676a2
72 changed files with 5884 additions and 5370 deletions

View File

@@ -1,9 +1,9 @@
/* Comment out for holiday events */ /* Comment out for holiday events */
.npc_ian { /* .npc_ian {
background: url("/common/img/sprites/npc_ian.gif") no-repeat; background: url("/common/img/sprites/npc_ian.gif") no-repeat;
width: 78px; width: 78px;
height: 135px; height: 135px;
} } */
.quest_burnout { .quest_burnout {
background: url("/common/img/sprites/quest_burnout.gif") no-repeat; background: url("/common/img/sprites/quest_burnout.gif") no-repeat;

View File

@@ -1,42 +1,42 @@
.2014_Fall_HealerPROMO2 { .2014_Fall_HealerPROMO2 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1333px -1252px; background-position: -855px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.2014_Fall_Mage_PROMO9 { .2014_Fall_Mage_PROMO9 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -306px -220px; background-position: -1201px -775px;
width: 120px; width: 120px;
height: 90px; height: 90px;
} }
.2014_Fall_RoguePROMO3 { .2014_Fall_RoguePROMO3 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -308px -1252px; background-position: -109px -1310px;
width: 105px; width: 105px;
height: 90px; height: 90px;
} }
.2014_Fall_Warrior_PROMO { .2014_Fall_Warrior_PROMO {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -787px -1252px; background-position: -309px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_android { .promo_android {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -176px -1076px; background-position: -1095px -508px;
width: 175px; width: 175px;
height: 175px; height: 175px;
} }
.promo_backgrounds_armoire_201602 { .promo_backgrounds_armoire_201602 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1017px -103px; background-position: -306px -220px;
width: 141px; width: 141px;
height: 294px; height: 294px;
} }
.promo_backgrounds_armoire_201603 { .promo_backgrounds_armoire_201603 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -875px -103px; background-position: -875px -241px;
width: 141px; width: 141px;
height: 294px; height: 294px;
} }
@@ -60,91 +60,91 @@
} }
.promo_backtoschool { .promo_backtoschool {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -584px; background-position: -1342px -553px;
width: 150px; width: 150px;
height: 150px; height: 150px;
} }
.promo_burnout { .promo_burnout {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -525px; background-position: -875px 0px;
width: 219px; width: 219px;
height: 240px; height: 240px;
} }
.promo_chairs_glasses { .promo_chairs_glasses {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -306px -311px; background-position: -1017px -241px;
width: 51px; width: 51px;
height: 210px; height: 210px;
} }
.promo_classes_fall_2014 { .promo_classes_fall_2014 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -363px -862px; background-position: -363px -1005px;
width: 321px; width: 321px;
height: 100px; height: 100px;
} }
.promo_classes_fall_2015 { .promo_classes_fall_2015 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -875px -712px; background-position: -281px -857px;
width: 377px; width: 377px;
height: 99px; height: 99px;
} }
.promo_dilatoryDistress { .promo_dilatoryDistress {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -455px -1344px; background-position: -1492px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_egg_mounts { .promo_egg_mounts {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -875px -398px; background-position: 0px -857px;
width: 280px; width: 280px;
height: 147px; height: 147px;
} }
.promo_enchanted_armoire { .promo_enchanted_armoire {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -685px -862px; background-position: -271px -772px;
width: 374px; width: 374px;
height: 76px; height: 76px;
} }
.promo_enchanted_armoire_201507 { .promo_enchanted_armoire_201507 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -1034px; background-position: -1342px -1091px;
width: 217px; width: 217px;
height: 90px; height: 90px;
} }
.promo_enchanted_armoire_201508 { .promo_enchanted_armoire_201508 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1122px -546px; background-position: -875px -536px;
width: 180px; width: 180px;
height: 90px; height: 90px;
} }
.promo_enchanted_armoire_201509 { .promo_enchanted_armoire_201509 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -696px -1252px; background-position: 0px -1401px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_enchanted_armoire_201511 { .promo_enchanted_armoire_201511 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1456px -584px; background-position: -1201px -684px;
width: 122px; width: 122px;
height: 90px; height: 90px;
} }
.promo_enchanted_armoire_201601 { .promo_enchanted_armoire_201601 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -969px -1252px; background-position: -491px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_floral_potions { .promo_floral_potions {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1159px -103px; background-position: -1095px -684px;
width: 105px; width: 105px;
height: 273px; height: 273px;
} }
.promo_habitica { .promo_habitica {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -1076px; background-position: -1095px -332px;
width: 175px; width: 175px;
height: 175px; height: 175px;
} }
@@ -156,307 +156,313 @@
} }
.promo_haunted_hair { .promo_haunted_hair {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1462px -285px; background-position: -1483px -704px;
width: 100px; width: 100px;
height: 137px; height: 137px;
} }
.promo_item_notif { .promo_item_notif {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -182px; background-position: -1342px 0px;
width: 249px; width: 249px;
height: 102px; height: 102px;
} }
.promo_mystery_201405 { .promo_mystery_201405 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1424px -1252px; background-position: -946px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201406 { .promo_mystery_201406 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -358px -417px; background-position: -1493px -251px;
width: 90px; width: 90px;
height: 96px; height: 96px;
} }
.promo_mystery_201407 { .promo_mystery_201407 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1253px -712px; background-position: -777px -442px;
width: 42px; width: 42px;
height: 62px; height: 62px;
} }
.promo_mystery_201408 { .promo_mystery_201408 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1523px -1125px; background-position: -1271px -414px;
width: 60px; width: 60px;
height: 71px; height: 71px;
} }
.promo_mystery_201409 { .promo_mystery_201409 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -878px -1252px; background-position: -400px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201410 { .promo_mystery_201410 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1156px -474px; background-position: -1017px -452px;
width: 72px; width: 72px;
height: 63px; height: 63px;
} }
.promo_mystery_201411 { .promo_mystery_201411 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1151px -1252px; background-position: -673px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201412 { .promo_mystery_201412 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1226px -637px; background-position: -734px -442px;
width: 42px; width: 42px;
height: 66px; height: 66px;
} }
.promo_mystery_201501 { .promo_mystery_201501 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1229px -474px; background-position: -1541px -1182px;
width: 48px; width: 48px;
height: 63px; height: 63px;
} }
.promo_mystery_201502 { .promo_mystery_201502 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -182px -1344px; background-position: -1219px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201503 { .promo_mystery_201503 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -364px -1344px; background-position: -1401px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201504 { .promo_mystery_201504 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1122px -637px; background-position: -1271px -508px;
width: 60px; width: 60px;
height: 69px; height: 69px;
} }
.promo_mystery_201505 { .promo_mystery_201505 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -546px -1344px; background-position: -91px -1401px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201506 { .promo_mystery_201506 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1183px -637px; background-position: -1271px -578px;
width: 42px; width: 42px;
height: 69px; height: 69px;
} }
.promo_mystery_201507 { .promo_mystery_201507 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -358px -311px; background-position: -1499px -103px;
width: 90px; width: 90px;
height: 105px; height: 105px;
} }
.promo_mystery_201508 { .promo_mystery_201508 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -602px -1252px; background-position: -215px -1310px;
width: 93px; width: 93px;
height: 90px; height: 90px;
} }
.promo_mystery_201509 { .promo_mystery_201509 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1060px -1252px; background-position: -582px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201510 { .promo_mystery_201510 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -414px -1252px; background-position: -1493px -553px;
width: 93px; width: 93px;
height: 90px; height: 90px;
} }
.promo_mystery_201511 { .promo_mystery_201511 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1242px -1252px; background-position: -764px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201512 { .promo_mystery_201512 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1523px -1034px; background-position: -1271px -332px;
width: 60px; width: 60px;
height: 81px; height: 81px;
} }
.promo_mystery_201601 { .promo_mystery_201601 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1456px -735px; background-position: -1201px -866px;
width: 120px; width: 120px;
height: 90px; height: 90px;
} }
.promo_mystery_201602 { .promo_mystery_201602 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -1344px; background-position: -1037px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201603 { .promo_mystery_201603 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -91px -1344px; background-position: -1128px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_201604 { .promo_mystery_201604 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -508px -1252px; background-position: -1493px -402px;
width: 93px; width: 93px;
height: 90px; height: 90px;
} }
.promo_mystery_201605 { .promo_mystery_201605 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -273px -1344px; background-position: -1310px -1310px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_mystery_3014 { .promo_mystery_3014 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -1125px; background-position: -1342px -1000px;
width: 217px; width: 217px;
height: 90px; height: 90px;
} }
.promo_orca { .promo_orca {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1456px -433px; background-position: -1483px -852px;
width: 105px; width: 105px;
height: 105px; height: 105px;
} }
.promo_partyhats { .promo_partyhats {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1456px -675px; background-position: -875px -627px;
width: 115px; width: 115px;
height: 47px; height: 47px;
} }
.promo_pastel_skin { .promo_pastel_skin {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -657px -965px; background-position: -685px -1005px;
width: 330px; width: 330px;
height: 83px; height: 83px;
} }
.customize-option.promo_pastel_skin { .customize-option.promo_pastel_skin {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -682px -980px; background-position: -710px -1020px;
width: 60px; width: 60px;
height: 60px; height: 60px;
} }
.promo_peppermint_flame { .promo_peppermint_flame {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1446px -886px; background-position: -1342px -852px;
width: 140px; width: 140px;
height: 147px; height: 147px;
} }
.promo_pet_skins { .promo_pet_skins {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -886px; background-position: -1342px -704px;
width: 140px; width: 140px;
height: 147px; height: 147px;
} }
.customize-option.promo_pet_skins { .customize-option.promo_pet_skins {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1330px -901px; background-position: -1367px -719px;
width: 60px; width: 60px;
height: 60px; height: 60px;
} }
.promo_shimmer_hair { .promo_shimmer_hair {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -326px -965px; background-position: -326px -1108px;
width: 330px; width: 330px;
height: 83px; height: 83px;
} }
.promo_splashyskins { .promo_splashyskins {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -1252px; background-position: -1342px -1182px;
width: 198px; width: 198px;
height: 91px; height: 91px;
} }
.customize-option.promo_splashyskins { .customize-option.promo_splashyskins {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -25px -1267px; background-position: -1367px -1197px;
width: 60px; width: 60px;
height: 60px; height: 60px;
} }
.promo_spring_classes_2016 { .promo_spring_classes_2016 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -862px; background-position: 0px -1005px;
width: 362px; width: 362px;
height: 102px; height: 102px;
} }
.promo_springclasses2014 { .promo_springclasses2014 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px 0px; background-position: -289px -1219px;
width: 288px; width: 288px;
height: 90px; height: 90px;
} }
.promo_springclasses2015 { .promo_springclasses2015 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -91px; background-position: 0px -1219px;
width: 288px; width: 288px;
height: 90px; height: 90px;
} }
.promo_summer_classes_2014 { .promo_summer_classes_2014 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -875px 0px; background-position: -401px -525px;
width: 429px; width: 429px;
height: 102px; height: 102px;
} }
.promo_summer_classes_2015 { .promo_summer_classes_2015 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -352px -1076px; background-position: -770px -676px;
width: 300px; width: 300px;
height: 88px; height: 88px;
} }
.promo_summer_classes_2016 {
background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -525px;
width: 400px;
height: 150px;
}
.promo_takethis_armor { .promo_takethis_armor {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -738px -525px; background-position: -578px -1219px;
width: 114px; width: 114px;
height: 87px; height: 87px;
} }
.promo_updos { .promo_updos {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -285px; background-position: -1342px -103px;
width: 156px; width: 156px;
height: 147px; height: 147px;
} }
.promo_veteran_pets { .promo_veteran_pets {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1156px -398px; background-position: -799px -772px;
width: 146px; width: 146px;
height: 75px; height: 75px;
} }
.promo_winter_classes_2016 { .promo_winter_classes_2016 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -499px -766px; background-position: -659px -857px;
width: 360px; width: 360px;
height: 90px; height: 90px;
} }
.promo_winterclasses2015 { .promo_winterclasses2015 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -965px; background-position: 0px -1108px;
width: 325px; width: 325px;
height: 110px; height: 110px;
} }
.promo_winteryhair { .promo_winteryhair {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1060px -862px; background-position: -646px -772px;
width: 152px; width: 152px;
height: 75px; height: 75px;
} }
.avatar_variety { .avatar_variety {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -766px; background-position: -271px -676px;
width: 498px; width: 498px;
height: 95px; height: 95px;
} }
.npc_viirus { .npc_viirus {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -199px -1252px; background-position: 0px -1310px;
width: 108px; width: 108px;
height: 90px; height: 90px;
} }
@@ -468,31 +474,31 @@
} }
.scene_coding { .scene_coding {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -433px; background-position: -1342px -402px;
width: 150px; width: 150px;
height: 150px; height: 150px;
} }
.scene_phone_peek { .scene_phone_peek {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1305px -735px; background-position: -1342px -251px;
width: 150px; width: 150px;
height: 150px; height: 150px;
} }
.welcome_basic_avatars { .welcome_basic_avatars {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -491px -525px; background-position: -1095px 0px;
width: 246px; width: 246px;
height: 165px; height: 165px;
} }
.welcome_promo_party { .welcome_promo_party {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -220px -525px; background-position: 0px -676px;
width: 270px; width: 270px;
height: 180px; height: 180px;
} }
.welcome_sample_tasks { .welcome_sample_tasks {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -875px -546px; background-position: -1095px -166px;
width: 246px; width: 246px;
height: 165px; height: 165px;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 344 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 149 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 160 KiB

View File

@@ -0,0 +1,186 @@
.Pet-Whale-Shade {
background-image: url(spritesmith-main-13.png);
background-position: -82px 0px;
width: 81px;
height: 99px;
}
.Pet-Whale-Skeleton {
background-image: url(spritesmith-main-13.png);
background-position: 0px -300px;
width: 81px;
height: 99px;
}
.Pet-Whale-White {
background-image: url(spritesmith-main-13.png);
background-position: -164px 0px;
width: 81px;
height: 99px;
}
.Pet-Whale-Zombie {
background-image: url(spritesmith-main-13.png);
background-position: 0px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Base {
background-image: url(spritesmith-main-13.png);
background-position: -82px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-CottonCandyBlue {
background-image: url(spritesmith-main-13.png);
background-position: -164px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-CottonCandyPink {
background-image: url(spritesmith-main-13.png);
background-position: -246px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Desert {
background-image: url(spritesmith-main-13.png);
background-position: -246px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Floral {
background-image: url(spritesmith-main-13.png);
background-position: 0px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Golden {
background-image: url(spritesmith-main-13.png);
background-position: -82px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Peppermint {
background-image: url(spritesmith-main-13.png);
background-position: -164px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Red {
background-image: url(spritesmith-main-13.png);
background-position: -246px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Shade {
background-image: url(spritesmith-main-13.png);
background-position: -328px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Skeleton {
background-image: url(spritesmith-main-13.png);
background-position: -328px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Spooky {
background-image: url(spritesmith-main-13.png);
background-position: -328px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Veteran {
background-image: url(spritesmith-main-13.png);
background-position: 0px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-White {
background-image: url(spritesmith-main-13.png);
background-position: -82px -300px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Zombie {
background-image: url(spritesmith-main-13.png);
background-position: -164px -300px;
width: 81px;
height: 99px;
}
.Pet_HatchingPotion_Base {
background-image: url(spritesmith-main-13.png);
background-position: -295px -300px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_CottonCandyBlue {
background-image: url(spritesmith-main-13.png);
background-position: -410px -156px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_CottonCandyPink {
background-image: url(spritesmith-main-13.png);
background-position: -344px -300px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Desert {
background-image: url(spritesmith-main-13.png);
background-position: -410px 0px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Floral {
background-image: url(spritesmith-main-13.png);
background-position: -410px -52px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Golden {
background-image: url(spritesmith-main-13.png);
background-position: -410px -104px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Peppermint {
background-image: url(spritesmith-main-13.png);
background-position: -246px -300px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Red {
background-image: url(spritesmith-main-13.png);
background-position: -410px -208px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Shade {
background-image: url(spritesmith-main-13.png);
background-position: -410px -260px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Skeleton {
background-image: url(spritesmith-main-13.png);
background-position: -410px -312px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Spooky {
background-image: url(spritesmith-main-13.png);
background-position: 0px -400px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_White {
background-image: url(spritesmith-main-13.png);
background-position: -49px -400px;
width: 48px;
height: 51px;
}
.Pet_HatchingPotion_Zombie {
background-image: url(spritesmith-main-13.png);
background-position: -98px -400px;
width: 48px;
height: 51px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 136 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 KiB

After

Width:  |  Height:  |  Size: 178 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 KiB

After

Width:  |  Height:  |  Size: 376 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 158 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 136 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 714 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 473 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 780 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 557 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

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: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 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.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -173,6 +173,15 @@
"weaponSpecialSpring2016HealerText": "Spring Flower Wand", "weaponSpecialSpring2016HealerText": "Spring Flower Wand",
"weaponSpecialSpring2016HealerNotes": "With a wave and a wink, you bring the fields and forests into bloom! Or bop troublesome mice on the head. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.", "weaponSpecialSpring2016HealerNotes": "With a wave and a wink, you bring the fields and forests into bloom! Or bop troublesome mice on the head. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.",
"weaponSpecialSummer2016RogueText": "Electric Rod",
"weaponSpecialSummer2016RogueNotes": "Anyone who battles you is in for a shocking surprise... Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.",
"weaponSpecialSummer2016WarriorText": "Hooked Sword",
"weaponSpecialSummer2016WarriorNotes": "Bite those tough tasks with this hooked sword! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.",
"weaponSpecialSummer2016MageText": "Seafoam Staff",
"weaponSpecialSummer2016MageNotes": "All the power of the seas filters through this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
"weaponSpecialSummer2016HealerText": "Healing Trident",
"weaponSpecialSummer2016HealerNotes": "One spike harms, the other heals. Increases Intelligence by <%= int %>. Limited Edition 2016 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",
@@ -375,6 +384,15 @@
"armorSpecialSpring2016HealerText": "Fluffy Bunny Breeches", "armorSpecialSpring2016HealerText": "Fluffy Bunny Breeches",
"armorSpecialSpring2016HealerNotes": "Hippity hop! Bound from hill to hill, healing those in need. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", "armorSpecialSpring2016HealerNotes": "Hippity hop! Bound from hill to hill, healing those in need. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.",
"armorSpecialSummer2016RogueText": "Eel Tail",
"armorSpecialSummer2016RogueNotes": "This electrifying garment transforms its wearer into a real Eel Rogue! Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
"armorSpecialSummer2016WarriorText": "Shark Tail",
"armorSpecialSummer2016WarriorNotes": "This rough garment transforms its wearer into a real Shark Warrior! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.",
"armorSpecialSummer2016MageText": "Dolphin Tail",
"armorSpecialSummer2016MageNotes": "This slippery garment transforms its wearer into a real Dolphin Mage! Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.",
"armorSpecialSummer2016HealerText": "Seahorse Tail",
"armorSpecialSummer2016HealerNotes": "This spiky garment transforms its wearer into a real Seahorse Healer! Increases Constitution by <%= con %>. Limited Edition 2016 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",
@@ -606,6 +624,15 @@
"headSpecialSpring2016HealerText": "Blossom Diadem", "headSpecialSpring2016HealerText": "Blossom Diadem",
"headSpecialSpring2016HealerNotes": "It glints with the potential of new life ready to burst forth. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.", "headSpecialSpring2016HealerNotes": "It glints with the potential of new life ready to burst forth. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.",
"headSpecialSummer2016RogueText": "Eel Helm",
"headSpecialSummer2016RogueNotes": "Peek out from rocky crevices while wearing this stealthy helm. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
"headSpecialSummer2016WarriorText": "Shark Helmet",
"headSpecialSummer2016WarriorNotes": "Bite those tough tasks with this fearsome helm! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.",
"headSpecialSummer2016MageText": "Blowspout Hat",
"headSpecialSummer2016MageNotes": "Magical water constantly sprays from this hat. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
"headSpecialSummer2016HealerText": "Seahorse Helm",
"headSpecialSummer2016HealerNotes": "This helm indicates that the wearer was trained by the magical healing seahorses of Dilatory. Increases Intelligence by <%= int %>. Limited Edition 2016 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.",
@@ -805,6 +832,13 @@
"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",
"shieldSpecialSummer2016WarriorNotes": "Bite those tough tasks with this toothy shield! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.",
"shieldSpecialSummer2016HealerText": "Sea Star Shield",
"shieldSpecialSummer2016HealerNotes": "Sometimes mistakenly called a Starfish Shield. Increases Constitution by <%= con %>. Limited Edition 2016 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.",
"shieldMystery301405Text": "Clock Shield", "shieldMystery301405Text": "Clock Shield",

View File

@@ -71,6 +71,10 @@
"magicianBunnySet": "Magician's Bunny (Mage)", "magicianBunnySet": "Magician's Bunny (Mage)",
"comfortingKittySet": "Comforting Kitty (Healer)", "comfortingKittySet": "Comforting Kitty (Healer)",
"sneakySqueakerSet": "Sneaky Squeaker (Rogue)", "sneakySqueakerSet": "Sneaky Squeaker (Rogue)",
"sunfishWarriorSet": "Sunfish Warrior (Warrior)",
"shipSoothsayerSet": "Ship Soothsayer (Mage)",
"strappingSailorSet": "Strapping Sailor (Healer)",
"reefRenegadeSet": "Reef Renegade (Rogue)",
"fallEventAvailability": "Available until October 31", "fallEventAvailability": "Available until October 31",
"winterEventAvailability": "Available until December 31", "winterEventAvailability": "Available until December 31",
"springEventAvailability": "Available until May 31" "springEventAvailability": "Available until May 31"

View File

@@ -24,6 +24,7 @@ export const EVENTS = {
gaymerx: { start: '2015-12-01', end: '2015-12-14' }, gaymerx: { start: '2015-12-01', end: '2015-12-14' },
winter2016: { start: '2015-12-18', end: '2016-02-02' }, winter2016: { start: '2015-12-18', end: '2016-02-02' },
spring2016: { start: '2016-03-18', end: '2016-05-02' }, spring2016: { start: '2016-03-18', end: '2016-05-02' },
summer2016: { start: '2016-06-21', end: '2016-08-02' },
}; };
export const GEAR_TYPES = [ export const GEAR_TYPES = [

View File

@@ -94,6 +94,9 @@ let armor = {
notes: t('armorSpecialSummerRogueNotes', { per: 15 }), notes: t('armorSpecialSummerRogueNotes', { per: 15 }),
value: 90, value: 90,
per: 15, per: 15,
canBuy: () => {
return true;
},
}, },
summerWarrior: { summerWarrior: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -102,6 +105,9 @@ let armor = {
notes: t('armorSpecialSummerWarriorNotes', { con: 9 }), notes: t('armorSpecialSummerWarriorNotes', { con: 9 }),
value: 90, value: 90,
con: 9, con: 9,
canBuy: () => {
return true;
},
}, },
summerMage: { summerMage: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -110,6 +116,9 @@ let armor = {
notes: t('armorSpecialSummerMageNotes', { int: 9 }), notes: t('armorSpecialSummerMageNotes', { int: 9 }),
value: 90, value: 90,
int: 9, int: 9,
canBuy: () => {
return true;
},
}, },
summerHealer: { summerHealer: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -118,6 +127,9 @@ let armor = {
notes: t('armorSpecialSummerHealerNotes', { con: 15 }), notes: t('armorSpecialSummerHealerNotes', { con: 15 }),
value: 90, value: 90,
con: 15, con: 15,
canBuy: () => {
return true;
},
}, },
fallRogue: { fallRogue: {
event: EVENTS.fall, event: EVENTS.fall,
@@ -228,6 +240,9 @@ let armor = {
notes: t('armorSpecialSummer2015RogueNotes', { per: 15 }), notes: t('armorSpecialSummer2015RogueNotes', { per: 15 }),
value: 90, value: 90,
per: 15, per: 15,
canBuy: () => {
return true;
},
}, },
summer2015Warrior: { summer2015Warrior: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -236,6 +251,9 @@ let armor = {
notes: t('armorSpecialSummer2015WarriorNotes', { con: 9 }), notes: t('armorSpecialSummer2015WarriorNotes', { con: 9 }),
value: 90, value: 90,
con: 9, con: 9,
canBuy: () => {
return true;
},
}, },
summer2015Mage: { summer2015Mage: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -244,6 +262,9 @@ let armor = {
notes: t('armorSpecialSummer2015MageNotes', { int: 9 }), notes: t('armorSpecialSummer2015MageNotes', { int: 9 }),
value: 90, value: 90,
int: 9, int: 9,
canBuy: () => {
return true;
},
}, },
summer2015Healer: { summer2015Healer: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -252,6 +273,9 @@ let armor = {
notes: t('armorSpecialSummer2015HealerNotes', { con: 15 }), notes: t('armorSpecialSummer2015HealerNotes', { con: 15 }),
value: 90, value: 90,
con: 15, con: 15,
canBuy: () => {
return true;
},
}, },
fall2015Rogue: { fall2015Rogue: {
event: EVENTS.fall2015, event: EVENTS.fall2015,
@@ -361,6 +385,38 @@ let armor = {
value: 90, value: 90,
con: 15, con: 15,
}, },
summer2016Rogue: {
event: EVENTS.summer2016,
specialClass: 'rogue',
text: t('armorSpecialSummer2016RogueText'),
notes: t('armorSpecialSummer2016RogueNotes', { per: 15 }),
value: 90,
per: 15,
},
summer2016Warrior: {
event: EVENTS.summer2016,
specialClass: 'warrior',
text: t('armorSpecialSummer2016WarriorText'),
notes: t('armorSpecialSummer2016WarriorNotes', { con: 9 }),
value: 90,
con: 9,
},
summer2016Mage: {
event: EVENTS.summer2016,
specialClass: 'wizard',
text: t('armorSpecialSummer2016MageText'),
notes: t('armorSpecialSummer2016MageNotes', { int: 9 }),
value: 90,
int: 9,
},
summer2016Healer: {
event: EVENTS.summer2016,
specialClass: 'healer',
text: t('armorSpecialSummer2016HealerText'),
notes: t('armorSpecialSummer2016HealerNotes', { con: 15 }),
value: 90,
con: 15,
},
}; };
let back = { let back = {
@@ -378,6 +434,9 @@ let body = {
text: t('bodySpecialSummerHealerText'), text: t('bodySpecialSummerHealerText'),
notes: t('bodySpecialSummerHealerNotes'), notes: t('bodySpecialSummerHealerNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
summerMage: { summerMage: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -385,6 +444,9 @@ let body = {
text: t('bodySpecialSummerMageText'), text: t('bodySpecialSummerMageText'),
notes: t('bodySpecialSummerMageNotes'), notes: t('bodySpecialSummerMageNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
summer2015Healer: { summer2015Healer: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -392,6 +454,9 @@ let body = {
text: t('bodySpecialSummer2015HealerText'), text: t('bodySpecialSummer2015HealerText'),
notes: t('bodySpecialSummer2015HealerNotes'), notes: t('bodySpecialSummer2015HealerNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
summer2015Mage: { summer2015Mage: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -399,6 +464,9 @@ let body = {
text: t('bodySpecialSummer2015MageText'), text: t('bodySpecialSummer2015MageText'),
notes: t('bodySpecialSummer2015MageNotes'), notes: t('bodySpecialSummer2015MageNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
summer2015Rogue: { summer2015Rogue: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -406,6 +474,9 @@ let body = {
text: t('bodySpecialSummer2015RogueText'), text: t('bodySpecialSummer2015RogueText'),
notes: t('bodySpecialSummer2015RogueNotes'), notes: t('bodySpecialSummer2015RogueNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
summer2015Warrior: { summer2015Warrior: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -413,6 +484,9 @@ let body = {
text: t('bodySpecialSummer2015WarriorText'), text: t('bodySpecialSummer2015WarriorText'),
notes: t('bodySpecialSummer2015WarriorNotes'), notes: t('bodySpecialSummer2015WarriorNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
}; };
@@ -425,6 +499,9 @@ let eyewear = {
text: t('eyewearSpecialSummerRogueText'), text: t('eyewearSpecialSummerRogueText'),
notes: t('eyewearSpecialSummerRogueNotes'), notes: t('eyewearSpecialSummerRogueNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
summerWarrior: { summerWarrior: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -432,6 +509,9 @@ let eyewear = {
text: t('eyewearSpecialSummerWarriorText'), text: t('eyewearSpecialSummerWarriorText'),
notes: t('eyewearSpecialSummerWarriorNotes'), notes: t('eyewearSpecialSummerWarriorNotes'),
value: 20, value: 20,
canBuy: () => {
return true;
},
}, },
blackTopFrame: { blackTopFrame: {
gearSet: 'glasses', gearSet: 'glasses',
@@ -565,6 +645,9 @@ let head = {
notes: t('headSpecialSummerRogueNotes', { per: 9 }), notes: t('headSpecialSummerRogueNotes', { per: 9 }),
value: 60, value: 60,
per: 9, per: 9,
canBuy: () => {
return true;
},
}, },
summerWarrior: { summerWarrior: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -573,6 +656,9 @@ let head = {
notes: t('headSpecialSummerWarriorNotes', { str: 9 }), notes: t('headSpecialSummerWarriorNotes', { str: 9 }),
value: 60, value: 60,
str: 9, str: 9,
canBuy: () => {
return true;
},
}, },
summerMage: { summerMage: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -581,6 +667,9 @@ let head = {
notes: t('headSpecialSummerMageNotes', { per: 7 }), notes: t('headSpecialSummerMageNotes', { per: 7 }),
value: 60, value: 60,
per: 7, per: 7,
canBuy: () => {
return true;
},
}, },
summerHealer: { summerHealer: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -589,6 +678,9 @@ let head = {
notes: t('headSpecialSummerHealerNotes', { int: 7 }), notes: t('headSpecialSummerHealerNotes', { int: 7 }),
value: 60, value: 60,
int: 7, int: 7,
canBuy: () => {
return true;
},
}, },
fallRogue: { fallRogue: {
event: EVENTS.fall, event: EVENTS.fall,
@@ -699,6 +791,9 @@ let head = {
notes: t('headSpecialSummer2015RogueNotes', { per: 9 }), notes: t('headSpecialSummer2015RogueNotes', { per: 9 }),
value: 60, value: 60,
per: 9, per: 9,
canBuy: () => {
return true;
},
}, },
summer2015Warrior: { summer2015Warrior: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -707,6 +802,9 @@ let head = {
notes: t('headSpecialSummer2015WarriorNotes', { str: 9 }), notes: t('headSpecialSummer2015WarriorNotes', { str: 9 }),
value: 60, value: 60,
str: 9, str: 9,
canBuy: () => {
return true;
},
}, },
summer2015Mage: { summer2015Mage: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -715,6 +813,9 @@ let head = {
notes: t('headSpecialSummer2015MageNotes', { per: 7 }), notes: t('headSpecialSummer2015MageNotes', { per: 7 }),
value: 60, value: 60,
per: 7, per: 7,
canBuy: () => {
return true;
},
}, },
summer2015Healer: { summer2015Healer: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -723,6 +824,9 @@ let head = {
notes: t('headSpecialSummer2015HealerNotes', { int: 7 }), notes: t('headSpecialSummer2015HealerNotes', { int: 7 }),
value: 60, value: 60,
int: 7, int: 7,
canBuy: () => {
return true;
},
}, },
fall2015Rogue: { fall2015Rogue: {
event: EVENTS.fall2015, event: EVENTS.fall2015,
@@ -832,6 +936,38 @@ let head = {
value: 60, value: 60,
int: 7, int: 7,
}, },
summer2016Rogue: {
event: EVENTS.summer2016,
specialClass: 'rogue',
text: t('headSpecialSummer2016RogueText'),
notes: t('headSpecialSummer2016RogueNotes', { per: 9 }),
value: 60,
per: 9,
},
summer2016Warrior: {
event: EVENTS.summer2016,
specialClass: 'warrior',
text: t('headSpecialSummer2016WarriorText'),
notes: t('headSpecialSummer2016WarriorNotes', { str: 9 }),
value: 60,
str: 9,
},
summer2016Mage: {
event: EVENTS.summer2016,
specialClass: 'wizard',
text: t('headSpecialSummer2016MageText'),
notes: t('headSpecialSummer2016MageNotes', { per: 7 }),
value: 60,
per: 7,
},
summer2016Healer: {
event: EVENTS.summer2016,
specialClass: 'healer',
text: t('headSpecialSummer2016HealerText'),
notes: t('headSpecialSummer2016HealerNotes', { int: 7 }),
value: 60,
int: 7,
},
}; };
let headAccessory = { let headAccessory = {
@@ -1074,6 +1210,9 @@ let shield = {
notes: t('shieldSpecialSummerRogueNotes', { str: 8 }), notes: t('shieldSpecialSummerRogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => {
return true;
},
}, },
summerWarrior: { summerWarrior: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -1082,6 +1221,9 @@ let shield = {
notes: t('shieldSpecialSummerWarriorNotes', { con: 7 }), notes: t('shieldSpecialSummerWarriorNotes', { con: 7 }),
value: 70, value: 70,
con: 7, con: 7,
canBuy: () => {
return true;
},
}, },
summerHealer: { summerHealer: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -1090,6 +1232,9 @@ let shield = {
notes: t('shieldSpecialSummerHealerNotes', { con: 9 }), notes: t('shieldSpecialSummerHealerNotes', { con: 9 }),
value: 70, value: 70,
con: 9, con: 9,
canBuy: () => {
return true;
},
}, },
fallRogue: { fallRogue: {
event: EVENTS.fall, event: EVENTS.fall,
@@ -1170,6 +1315,9 @@ let shield = {
notes: t('shieldSpecialSummer2015RogueNotes', { str: 8 }), notes: t('shieldSpecialSummer2015RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => {
return true;
},
}, },
summer2015Warrior: { summer2015Warrior: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -1178,6 +1326,9 @@ let shield = {
notes: t('shieldSpecialSummer2015WarriorNotes', { con: 7 }), notes: t('shieldSpecialSummer2015WarriorNotes', { con: 7 }),
value: 70, value: 70,
con: 7, con: 7,
canBuy: () => {
return true;
},
}, },
summer2015Healer: { summer2015Healer: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -1186,6 +1337,9 @@ let shield = {
notes: t('shieldSpecialSummer2015HealerNotes', { con: 9 }), notes: t('shieldSpecialSummer2015HealerNotes', { con: 9 }),
value: 70, value: 70,
con: 9, con: 9,
canBuy: () => {
return true;
},
}, },
fall2015Rogue: { fall2015Rogue: {
event: EVENTS.fall2015, event: EVENTS.fall2015,
@@ -1259,6 +1413,30 @@ let shield = {
value: 70, value: 70,
con: 9, con: 9,
}, },
summer2016Rogue: {
event: EVENTS.summer2016,
specialClass: 'rogue',
text: t('shieldSpecialSummer2016RogueText'),
notes: t('shieldSpecialSummer2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
summer2016Warrior: {
event: EVENTS.summer2016,
specialClass: 'warrior',
text: t('shieldSpecialSummer2016WarriorText'),
notes: t('shieldSpecialSummer2016WarriorNotes', { con: 7 }),
value: 70,
con: 7,
},
summer2016Healer: {
event: EVENTS.summer2016,
specialClass: 'healer',
text: t('shieldSpecialSummer2016HealerText'),
notes: t('shieldSpecialSummer2016HealerNotes', { con: 9 }),
value: 70,
con: 9,
},
}; };
let weapon = { let weapon = {
@@ -1349,6 +1527,9 @@ let weapon = {
notes: t('weaponSpecialSummerRogueNotes', { str: 8 }), notes: t('weaponSpecialSummerRogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => {
return true;
},
}, },
summerWarrior: { summerWarrior: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -1357,6 +1538,9 @@ let weapon = {
notes: t('weaponSpecialSummerWarriorNotes', { str: 15 }), notes: t('weaponSpecialSummerWarriorNotes', { str: 15 }),
value: 90, value: 90,
str: 15, str: 15,
canBuy: () => {
return true;
},
}, },
summerMage: { summerMage: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -1367,6 +1551,9 @@ let weapon = {
value: 160, value: 160,
int: 15, int: 15,
per: 7, per: 7,
canBuy: () => {
return true;
},
}, },
summerHealer: { summerHealer: {
event: EVENTS.summer, event: EVENTS.summer,
@@ -1375,6 +1562,9 @@ let weapon = {
notes: t('weaponSpecialSummerHealerNotes', { int: 9 }), notes: t('weaponSpecialSummerHealerNotes', { int: 9 }),
value: 90, value: 90,
int: 9, int: 9,
canBuy: () => {
return true;
},
}, },
fallRogue: { fallRogue: {
event: EVENTS.fall, event: EVENTS.fall,
@@ -1485,6 +1675,9 @@ let weapon = {
notes: t('weaponSpecialSummer2015RogueNotes', { str: 8 }), notes: t('weaponSpecialSummer2015RogueNotes', { str: 8 }),
value: 80, value: 80,
str: 8, str: 8,
canBuy: () => {
return true;
},
}, },
summer2015Warrior: { summer2015Warrior: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -1493,6 +1686,9 @@ let weapon = {
notes: t('weaponSpecialSummer2015WarriorNotes', { str: 15 }), notes: t('weaponSpecialSummer2015WarriorNotes', { str: 15 }),
value: 90, value: 90,
str: 15, str: 15,
canBuy: () => {
return true;
},
}, },
summer2015Mage: { summer2015Mage: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -1503,6 +1699,9 @@ let weapon = {
value: 160, value: 160,
int: 15, int: 15,
per: 7, per: 7,
canBuy: () => {
return true;
},
}, },
summer2015Healer: { summer2015Healer: {
event: EVENTS.summer2015, event: EVENTS.summer2015,
@@ -1511,6 +1710,9 @@ let weapon = {
notes: t('weaponSpecialSummer2015HealerNotes', { int: 9 }), notes: t('weaponSpecialSummer2015HealerNotes', { int: 9 }),
value: 90, value: 90,
int: 9, int: 9,
canBuy: () => {
return true;
},
}, },
fall2015Rogue: { fall2015Rogue: {
event: EVENTS.fall2015, event: EVENTS.fall2015,
@@ -1614,6 +1816,40 @@ let weapon = {
value: 90, value: 90,
int: 9, int: 9,
}, },
summer2016Rogue: {
event: EVENTS.summer2016,
specialClass: 'rogue',
text: t('weaponSpecialSummer2016RogueText'),
notes: t('weaponSpecialSummer2016RogueNotes', { str: 8 }),
value: 80,
str: 8,
},
summer2016Warrior: {
event: EVENTS.summer2016,
specialClass: 'warrior',
text: t('weaponSpecialSummer2016WarriorText'),
notes: t('weaponSpecialSummer2016WarriorNotes', { str: 15 }),
value: 90,
str: 15,
},
summer2016Mage: {
event: EVENTS.summer2016,
specialClass: 'wizard',
twoHanded: true,
text: t('weaponSpecialSummer2016MageText'),
notes: t('weaponSpecialSummer2016MageNotes', { int: 15, per: 7 }),
value: 160,
int: 15,
per: 7,
},
summer2016Healer: {
event: EVENTS.summer2016,
specialClass: 'healer',
text: t('weaponSpecialSummer2016HealerText'),
notes: t('weaponSpecialSummer2016HealerNotes', { int: 9 }),
value: 90,
int: 9,
},
}; };
let specialSet = { let specialSet = {

View File

@@ -1,17 +1,17 @@
.container-fluid .container-fluid
.stable.row: .col-xs-12 .stable.row: .col-xs-12
div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_closed'}").pull-left-sm.col-centered div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_open'}").pull-left-sm.col-centered
.popover.static-popover.fade.right.in.pull-left-sm.col-centered .popover.static-popover.fade.right.in.pull-left-sm.col-centered
.arrow.hidden-xs .arrow.hidden-xs
h3.popover-title!=env.t('seasonalShopClosedTitle', {linkStart:"<a href='http://blog.habitrpg.com/who' target='_blank'>", linkEnd: "</a>"}) h3.popover-title!=env.t('seasonalShopTitle', {linkStart:"<a href='http://blog.habitrpg.com/who' target='_blank'>", linkEnd: "</a>"})
.popover-content .popover-content
p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText') p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopSummerText')
p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText') p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopSummerText')
// .well(ng-if='User.user.achievements.rebirths > 0')=env.t('seasonalShopRebirth') .well(ng-if='User.user.achievements.rebirths > 0')=env.t('seasonalShopRebirth')
// li.customize-menu.inventory-gear li.customize-menu.inventory-gear
menu.pets-menu(label=env.t('quests')) // menu.pets-menu(label=env.t('quests'))
div(ng-repeat='quest in ::getSeasonalShopQuests()') div(ng-repeat='quest in ::getSeasonalShopQuests()')
button.customize-option(ng-class='(quest.previous && !user.achievements.quests[quest.previous]) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"' button.customize-option(ng-class='(quest.previous && !user.achievements.quests[quest.previous]) ? "inventory_quest_scroll_locked inventory_quest_scroll_{{::quest.key}}_locked locked" : "inventory_quest_scroll inventory_quest_scroll_{{::quest.key}}"'
data-popover-html="{{::quest.previous && !user.achievements.quests[quest.previous] ? env.t('scrollsPre') : questPopover(quest) | markdown}}", data-popover-html="{{::quest.previous && !user.achievements.quests[quest.previous] ? env.t('scrollsPre') : questPopover(quest) | markdown}}",
@@ -20,7 +20,7 @@
ng-click='buyQuest(quest.key)') ng-click='buyQuest(quest.key)')
p {{::quest.value}}&nbsp; p {{::quest.value}}&nbsp;
span.Pet_Currency_Gem1x.inline-gems span.Pet_Currency_Gem1x.inline-gems
menu.pets-menu(label=env.t('seasonalItems')) // menu.pets-menu(label=env.t('seasonalItems'))
div div
button.customize-option(class='inventory_special_shinySeed', button.customize-option(class='inventory_special_shinySeed',
popover='{{::Content.spells.special.shinySeed.notes()}}', popover='{{::Content.spells.special.shinySeed.notes()}}',
@@ -43,7 +43,7 @@
button.customize-option(popover='{{::Content.spells.special.nye.notes()}}', popover-title='{{::Content.spells.special.nye.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.spells.special.nye)', class='inventory_special_nye') button.customize-option(popover='{{::Content.spells.special.nye.notes()}}', popover-title='{{::Content.spells.special.nye.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true', ng-click='castStart(Content.spells.special.nye)', class='inventory_special_nye')
p {{Content.spells.special.nye.value}} p {{Content.spells.special.nye.value}}
span(class='shop_gold') span(class='shop_gold')
menu.pets-menu(label='{{::label}}', ng-repeat='(set,label) in ::{springWarrior:env.t("mightyBunnySet"), springMage:env.t("magicMouseSet"), springHealer:env.t("lovingPupSet"), springRogue:env.t("stealthyKittySet"), spring2015Warrior:env.t("bewareDogSet"), spring2015Mage:env.t("magicianBunnySet"), spring2015Healer:env.t("comfortingKittySet"), spring2015Rogue:env.t("sneakySqueakerSet")}') menu.pets-menu(label='{{::label}}', ng-repeat='(set,label) in ::{summerWarrior:env.t("daringSwashbucklerSet"), summerMage:env.t("emeraldMermageSet"), summerHealer:env.t("reefSeahealerSet"), summerRogue:env.t("roguishPirateSet"), summer2015Warrior:env.t("sunfishWarriorSet"), summer2015Mage:env.t("shipSoothsayerSet"), summer2015Healer:env.t("strappingSailorSet"), summer2015Rogue:env.t("reefRenegadeSet")}')
div(ng-repeat='item in ::getSeasonalShopArray(set)', div(ng-repeat='item in ::getSeasonalShopArray(set)',
ng-class="{transparent: user.items.gear.owned[item.key] !== undefined}") ng-class="{transparent: user.items.gear.owned[item.key] !== undefined}")
button.customize-option(class='shop_{{::item.key}}', button.customize-option(class='shop_{{::item.key}}',

View File

@@ -1,5 +1,34 @@
h2 6/17/2016 - EQUIPMENT SORTING AND GUILD SPOTLIGHT h2 SUMMER SPLASH EVENT! LIMITED EDITION OUTFITS, SEASONAL SHOP OPENS, AND SUMMER NPCS
hr hr
tr
td
h3 Summer Splash Begins
p The Summer Splash festival has arrived, and Habitica has moved to the undersea city of Dilatory for the summer! From today until July 31st, join us for fun in the sun.
tr
td
.promo_summer_classes_2016.pull-right
h3 Limited Edition Class Outfits
p From now until July 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Seahorse Healer, a Shark Warrior, an Eel Rogue, or a Dolphin Mage! You'd better get productive to earn enough gold before they disappear. Good luck!
p.small.muted by Giu08. Jynn, TetoIsGreat, Kai-Wen, and Lemoness
tr
td
.promo_summer_classes_2015.pull-left.slight-right-margin
h3 Seasonal Shop Opens
p The <a href='/#/options/inventory/seasonalshop'>Seasonal Shop</a> has opened! It's stocking summertime Seasonal Edition goodies at the moment, including last year's summer outfits. Everything there will be available to purchase during the Summer Splash event each year, but it's only open until July 31st, so be sure to stock up now, or you'll have to wait a year to buy these items again.
p.small.muted by Lemoness
tr
td
.seasonalshop_open.pull-right
h3 Summer NPCs
p Looks like the NPCs are really getting in to the summer spirit. Ian, Bailey, Matt, and the Seasonal Sorceress are having fun under the sea in the sunken city of Dilatory, and Alex and Daniel have moved down to the beach. Even the Time Travelers are getting into the fun, although... oh dear... they seem to have overshot the season...
p.small.muted by Lemoness
if menuItem !== 'oldNews'
hr
a(href='/static/old-news', target='_blank') Read older news
mixin oldNews
h2 6/17/2016 - EQUIPMENT SORTING AND GUILD SPOTLIGHT
tr tr
td td
h3 New Equipment Sorting Option h3 New Equipment Sorting Option
@@ -10,12 +39,6 @@ h2 6/17/2016 - EQUIPMENT SORTING AND GUILD SPOTLIGHT
h3 June Guild Spotlight h3 June Guild Spotlight
p We're highlighting several Guilds that can help you achieve your goals this summer, including the Long-Term Accountability Guild for that massive personal project, the Young Adult - Unprepared Guild for all you recent grads, and the Legendary Book Club of Habitica to help with that summer reading. <a href='https://habitica.wordpress.com/2016/06/17/start-your-summer-projects-june-guild-spotlight/' target='_blank'>Learn more here</a>! p We're highlighting several Guilds that can help you achieve your goals this summer, including the Long-Term Accountability Guild for that massive personal project, the Young Adult - Unprepared Guild for all you recent grads, and the Legendary Book Club of Habitica to help with that summer reading. <a href='https://habitica.wordpress.com/2016/06/17/start-your-summer-projects-june-guild-spotlight/' target='_blank'>Learn more here</a>!
p.small.muted by redphoenix p.small.muted by redphoenix
if menuItem !== 'oldNews'
hr
a(href='/static/old-news', target='_blank') Read older news
mixin oldNews
h2 6/15/2016 - NEW PET QUEST: AXOLOTL h2 6/15/2016 - NEW PET QUEST: AXOLOTL
span.Mount_Body_Axolotl-CottonCandyPink.pull-right span.Mount_Body_Axolotl-CottonCandyPink.pull-right
span.Mount_Head_Axolotl-CottonCandyPink.pull-right(style='margin:0') span.Mount_Head_Axolotl-CottonCandyPink.pull-right(style='margin:0')