diff --git a/.babelrc b/.babelrc index abdb3b030b..988e0d6f03 100644 --- a/.babelrc +++ b/.babelrc @@ -1,4 +1,9 @@ { "presets": ["es2015"], - "plugins": ["syntax-async-functions","transform-regenerator"] + "plugins": [ + ["transform-async-to-module-method", { + "module": "bluebird", + "method": "coroutine" + }] + ] } diff --git a/.eslintignore b/.eslintignore index 5a862c4394..6aab3499ed 100644 --- a/.eslintignore +++ b/.eslintignore @@ -20,9 +20,9 @@ website/src/routes/payments.js website/src/routes/pages.js website/src/middlewares/apiThrottle.js website/src/middlewares/forceRefresh.js -website/src/controllers/payments/ debug-scripts/* +scripts/* tasks/*.js gulpfile.js Gruntfile.js @@ -30,7 +30,6 @@ newrelic.js test/api-legacy/**/* test/common/simulations/**/* -test/common_old/ test/content/**/* test/server_side/**/* test/spec/**/* diff --git a/.eslintrc b/.eslintrc index 111772a5a3..bcccde1ef6 100644 --- a/.eslintrc +++ b/.eslintrc @@ -2,5 +2,8 @@ "extends": [ "habitrpg/server", "habitrpg/babel" - ] + ], + "globals": { + "Promise": true + } } diff --git a/common/css/index.css b/common/css/index.css index 9f8b87eec9..33f3b3a0b4 100644 --- a/common/css/index.css +++ b/common/css/index.css @@ -1,9 +1,9 @@ /* Comment out for holiday events */ -/* .npc_ian { +.npc_ian { background: url("/common/img/sprites/npc_ian.gif") no-repeat; width: 78px; height: 135px; -} */ +} .quest_burnout { background: url("/common/img/sprites/quest_burnout.gif") no-repeat; diff --git a/common/dist/sprites/spritesmith-largeSprites-0.css b/common/dist/sprites/spritesmith-largeSprites-0.css index d33794cc7d..a6276c651d 100644 --- a/common/dist/sprites/spritesmith-largeSprites-0.css +++ b/common/dist/sprites/spritesmith-largeSprites-0.css @@ -1,46 +1,52 @@ .2014_Fall_HealerPROMO2 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -842px -1203px; + background-position: -825px -423px; width: 90px; height: 90px; } .2014_Fall_Mage_PROMO9 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -813px -569px; + background-position: -1466px -1139px; width: 120px; height: 90px; } .2014_Fall_RoguePROMO3 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -977px -1112px; + background-position: -1096px -851px; width: 105px; height: 90px; } .2014_Fall_Warrior_PROMO { background-image: url(spritesmith-largeSprites-0.png); - background-position: -91px -1295px; + background-position: -669px -1157px; width: 90px; height: 90px; } .promo_android { background-image: url(spritesmith-largeSprites-0.png); - background-position: -593px -241px; + background-position: -1096px -508px; width: 175px; height: 175px; } .promo_backgrounds_armoire_201602 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -306px -220px; + background-position: -954px 0px; width: 141px; height: 294px; } .promo_backgrounds_armoire_201603 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -813px 0px; + background-position: -306px -220px; width: 141px; height: 294px; } .promo_backgrounds_armoire_201604 { + background-image: url(spritesmith-largeSprites-0.png); + background-position: -593px 0px; + width: 140px; + height: 441px; +} +.promo_backgrounds_armoire_201605 { background-image: url(spritesmith-largeSprites-0.png); background-position: -452px 0px; width: 140px; @@ -48,19 +54,25 @@ } .promo_backtoschool { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -148px; + background-position: -1343px -251px; width: 150px; height: 150px; } .promo_burnout { background-image: url(spritesmith-largeSprites-0.png); - background-position: -593px 0px; + background-position: -734px 0px; width: 219px; height: 240px; } +.promo_chairs_glasses { + background-image: url(spritesmith-largeSprites-0.png); + background-position: -954px -569px; + width: 51px; + height: 210px; +} .promo_classes_fall_2014 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -326px -912px; + background-position: -326px -957px; width: 321px; height: 100px; } @@ -72,13 +84,13 @@ } .promo_dilatoryDistress { background-image: url(spritesmith-largeSprites-0.png); - background-position: -569px -1203px; + background-position: -734px -332px; width: 90px; height: 90px; } .promo_egg_mounts { background-image: url(spritesmith-largeSprites-0.png); - background-position: -955px 0px; + background-position: 0px -809px; width: 280px; height: 147px; } @@ -90,43 +102,43 @@ } .promo_enchanted_armoire_201507 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -578px -1112px; + background-position: -1343px -789px; width: 217px; height: 90px; } .promo_enchanted_armoire_201508 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -796px -1112px; + background-position: -1343px -972px; width: 180px; height: 90px; } .promo_enchanted_armoire_201509 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -751px -1203px; + background-position: -825px -332px; width: 90px; height: 90px; } .promo_enchanted_armoire_201511 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -915px; + background-position: -1343px -1139px; width: 122px; height: 90px; } .promo_enchanted_armoire_201601 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1115px -1203px; + background-position: -861px -525px; width: 90px; height: 90px; } .promo_floral_potions { background-image: url(spritesmith-largeSprites-0.png); - background-position: -813px -295px; + background-position: -954px -295px; width: 105px; height: 273px; } .promo_habitica { background-image: url(spritesmith-largeSprites-0.png); - background-position: -955px -480px; + background-position: -1096px -332px; width: 175px; height: 175px; } @@ -138,241 +150,241 @@ } .promo_haunted_hair { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -595px; + background-position: -1484px -402px; width: 100px; height: 137px; } .promo_item_notif { background-image: url(spritesmith-largeSprites-0.png); - background-position: -955px -656px; + background-position: -1343px 0px; width: 249px; height: 102px; } .promo_mystery_201405 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -364px -1295px; + background-position: -760px -1157px; width: 90px; height: 90px; } .promo_mystery_201406 { background-image: url(spritesmith-largeSprites-0.png); - background-position: 0px -1295px; + background-position: -1494px -251px; width: 90px; height: 96px; } .promo_mystery_201407 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -769px -241px; + background-position: -1243px -684px; width: 42px; height: 62px; } .promo_mystery_201408 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -513px -442px; + background-position: -1272px -332px; width: 60px; height: 71px; } .promo_mystery_201409 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -933px -1203px; + background-position: -770px -525px; width: 90px; height: 90px; } .promo_mystery_201410 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1131px -586px; + background-position: -1496px -1063px; width: 72px; height: 63px; } .promo_mystery_201411 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1297px -1203px; + background-position: -1005px -809px; width: 90px; height: 90px; } .promo_mystery_201412 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1342px -809px; + background-position: -1272px -578px; width: 42px; height: 66px; } .promo_mystery_201501 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1337px -595px; + background-position: -1542px -880px; width: 48px; height: 63px; } .promo_mystery_201502 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -387px -1203px; + background-position: -1033px -1157px; width: 90px; height: 90px; } .promo_mystery_201503 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -478px -1203px; + background-position: -1124px -1157px; width: 90px; height: 90px; } .promo_mystery_201504 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -646px -621px; + background-position: -1272px -404px; width: 60px; height: 69px; } .promo_mystery_201505 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -660px -1203px; + background-position: -734px -423px; width: 90px; height: 90px; } .promo_mystery_201506 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1337px -659px; + background-position: -1272px -508px; width: 42px; height: 69px; } .promo_mystery_201507 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1131px -480px; + background-position: -1500px -103px; width: 90px; height: 105px; } .promo_mystery_201508 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -293px -1203px; + background-position: -828px -241px; width: 93px; height: 90px; } .promo_mystery_201509 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1024px -1203px; + background-position: -808px -706px; width: 90px; height: 90px; } .promo_mystery_201510 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -199px -1203px; + background-position: -734px -241px; width: 93px; height: 90px; } .promo_mystery_201511 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1206px -1203px; + background-position: -578px -1157px; width: 90px; height: 90px; } .promo_mystery_201512 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -452px -442px; + background-position: -1524px -972px; width: 60px; height: 81px; } .promo_mystery_201601 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -1082px; + background-position: -1096px -760px; width: 120px; height: 90px; } .promo_mystery_201602 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -182px -1295px; + background-position: -851px -1157px; width: 90px; height: 90px; } .promo_mystery_201603 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -273px -1295px; + background-position: -942px -1157px; width: 90px; height: 90px; } .promo_mystery_201604 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1083px -1112px; + background-position: -1202px -851px; width: 93px; height: 90px; } .promo_mystery_3014 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -593px -417px; + background-position: -1343px -698px; width: 217px; height: 90px; } .promo_orca { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -809px; + background-position: -1484px -550px; width: 105px; height: 105px; } .promo_partyhats { background-image: url(spritesmith-largeSprites-0.png); - background-position: -955px -759px; + background-position: -593px -442px; width: 115px; height: 47px; } .promo_pastel_skin { background-image: url(spritesmith-largeSprites-0.png); - background-position: -648px -912px; + background-position: -648px -957px; width: 330px; height: 83px; } .customize-option.promo_pastel_skin { background-image: url(spritesmith-largeSprites-0.png); - background-position: -673px -927px; + background-position: -673px -972px; width: 60px; height: 60px; } .promo_peppermint_flame { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -447px; + background-position: -1343px -550px; width: 140px; height: 147px; } .promo_pet_skins { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -299px; + background-position: -1343px -402px; width: 140px; height: 147px; } .customize-option.promo_pet_skins { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1261px -314px; + background-position: -1368px -417px; width: 60px; height: 60px; } .promo_shimmer_hair { background-image: url(spritesmith-largeSprites-0.png); - background-position: -724px -809px; + background-position: -979px -957px; width: 330px; height: 83px; } .promo_splashyskins { background-image: url(spritesmith-largeSprites-0.png); - background-position: 0px -1203px; + background-position: -1343px -880px; width: 198px; height: 91px; } .customize-option.promo_splashyskins { background-image: url(spritesmith-largeSprites-0.png); - background-position: -25px -1218px; + background-position: -1368px -895px; width: 60px; height: 60px; } .promo_spring_classes_2016 { background-image: url(spritesmith-largeSprites-0.png); - background-position: 0px -809px; + background-position: -281px -809px; width: 362px; height: 102px; } .promo_springclasses2014 { background-image: url(spritesmith-largeSprites-0.png); - background-position: 0px -1112px; + background-position: 0px -1157px; width: 288px; height: 90px; } .promo_springclasses2015 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -289px -1112px; + background-position: -289px -1157px; width: 288px; height: 90px; } @@ -384,37 +396,37 @@ } .promo_summer_classes_2015 { background-image: url(spritesmith-largeSprites-0.png); - background-position: 0px -1023px; + background-position: 0px -1068px; width: 300px; height: 88px; } .promo_updos { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px 0px; + background-position: -1343px -103px; width: 156px; height: 147px; } .promo_veteran_pets { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -1006px; + background-position: -1096px -684px; width: 146px; height: 75px; } .promo_winter_classes_2016 { background-image: url(spritesmith-largeSprites-0.png); - background-position: -363px -809px; + background-position: -644px -809px; width: 360px; height: 90px; } .promo_winterclasses2015 { background-image: url(spritesmith-largeSprites-0.png); - background-position: 0px -912px; + background-position: 0px -957px; width: 325px; height: 110px; } .promo_winteryhair { background-image: url(spritesmith-largeSprites-0.png); - background-position: -1236px -733px; + background-position: -1343px -1063px; width: 152px; height: 75px; } @@ -426,7 +438,7 @@ } .npc_viirus { background-image: url(spritesmith-largeSprites-0.png); - background-position: -813px -660px; + background-position: -1217px -760px; width: 108px; height: 90px; } @@ -438,7 +450,7 @@ } .welcome_basic_avatars { background-image: url(spritesmith-largeSprites-0.png); - background-position: -955px -148px; + background-position: -1096px 0px; width: 246px; height: 165px; } @@ -450,7 +462,7 @@ } .welcome_sample_tasks { background-image: url(spritesmith-largeSprites-0.png); - background-position: -955px -314px; + background-position: -1096px -166px; width: 246px; height: 165px; } diff --git a/common/dist/sprites/spritesmith-largeSprites-0.png b/common/dist/sprites/spritesmith-largeSprites-0.png index c3f550c347..fcc39f11b6 100644 Binary files a/common/dist/sprites/spritesmith-largeSprites-0.png and b/common/dist/sprites/spritesmith-largeSprites-0.png differ diff --git a/common/dist/sprites/spritesmith-main-0.css b/common/dist/sprites/spritesmith-main-0.css index 40d1c3bece..33de4f76f8 100644 --- a/common/dist/sprites/spritesmith-main-0.css +++ b/common/dist/sprites/spritesmith-main-0.css @@ -1,528 +1,528 @@ .achievement-alien { background-image: url(spritesmith-main-0.png); - background-position: -675px -1601px; + background-position: -825px -1601px; width: 24px; height: 26px; } .achievement-alien2x { background-image: url(spritesmith-main-0.png); - background-position: -1210px -1036px; + background-position: -1638px -1236px; width: 48px; height: 52px; } .achievement-alpha { background-image: url(spritesmith-main-0.png); - background-position: -650px -1601px; + background-position: -800px -1601px; width: 24px; height: 26px; } .achievement-armor { background-image: url(spritesmith-main-0.png); - background-position: -625px -1601px; + background-position: -775px -1601px; width: 24px; height: 26px; } .achievement-armor2x { background-image: url(spritesmith-main-0.png); - background-position: -846px -1127px; + background-position: -1638px -1289px; width: 48px; height: 52px; } .achievement-bewilder { background-image: url(spritesmith-main-0.png); - background-position: -575px -1601px; + background-position: -725px -1601px; width: 24px; height: 26px; } .achievement-bewilder2x { background-image: url(spritesmith-main-0.png); - background-position: -944px -1127px; + background-position: -1638px -1395px; width: 48px; height: 52px; } .achievement-birthday { background-image: url(spritesmith-main-0.png); - background-position: -525px -1601px; + background-position: -675px -1601px; width: 24px; height: 26px; } .achievement-birthday2x { background-image: url(spritesmith-main-0.png); - background-position: -1042px -1127px; + background-position: 0px -1548px; width: 48px; height: 52px; } .achievement-boot { background-image: url(spritesmith-main-0.png); - background-position: -475px -1601px; + background-position: -625px -1601px; width: 24px; height: 26px; } .achievement-boot2x { background-image: url(spritesmith-main-0.png); - background-position: -1140px -1127px; + background-position: -98px -1548px; width: 48px; height: 52px; } .achievement-bow { background-image: url(spritesmith-main-0.png); - background-position: -425px -1601px; + background-position: -575px -1601px; width: 24px; height: 26px; } .achievement-bow2x { background-image: url(spritesmith-main-0.png); - background-position: 0px -1548px; + background-position: -196px -1548px; width: 48px; height: 52px; } .achievement-burnout { background-image: url(spritesmith-main-0.png); - background-position: -375px -1601px; + background-position: -525px -1601px; width: 24px; height: 26px; } .achievement-burnout2x { background-image: url(spritesmith-main-0.png); - background-position: -98px -1548px; + background-position: -294px -1548px; width: 48px; height: 52px; } .achievement-cactus { background-image: url(spritesmith-main-0.png); - background-position: -325px -1601px; + background-position: -475px -1601px; width: 24px; height: 26px; } .achievement-cactus2x { background-image: url(spritesmith-main-0.png); - background-position: -196px -1548px; + background-position: -392px -1548px; width: 48px; height: 52px; } .achievement-cake { background-image: url(spritesmith-main-0.png); - background-position: -275px -1601px; + background-position: -425px -1601px; width: 24px; height: 26px; } .achievement-cake2x { background-image: url(spritesmith-main-0.png); - background-position: -294px -1548px; + background-position: -490px -1548px; width: 48px; height: 52px; } .achievement-cave { background-image: url(spritesmith-main-0.png); - background-position: -225px -1601px; + background-position: -375px -1601px; width: 24px; height: 26px; } .achievement-cave2x { background-image: url(spritesmith-main-0.png); - background-position: -392px -1548px; + background-position: -588px -1548px; width: 48px; height: 52px; } .achievement-coffin { background-image: url(spritesmith-main-0.png); - background-position: -175px -1601px; + background-position: -325px -1601px; width: 24px; height: 26px; } .achievement-comment { background-image: url(spritesmith-main-0.png); - background-position: -150px -1601px; + background-position: -300px -1601px; width: 24px; height: 26px; } .achievement-comment2x { background-image: url(spritesmith-main-0.png); - background-position: -490px -1548px; + background-position: -686px -1548px; width: 48px; height: 52px; } .achievement-costumeContest { background-image: url(spritesmith-main-0.png); - background-position: -100px -1601px; + background-position: -250px -1601px; width: 24px; height: 26px; } .achievement-costumeContest2x { background-image: url(spritesmith-main-0.png); - background-position: -588px -1548px; + background-position: -784px -1548px; width: 48px; height: 52px; } .achievement-dilatory { background-image: url(spritesmith-main-0.png); - background-position: -50px -1601px; + background-position: -200px -1601px; width: 24px; height: 26px; } .achievement-firefox { background-image: url(spritesmith-main-0.png); - background-position: -25px -1601px; + background-position: -175px -1601px; width: 24px; height: 26px; } .achievement-greeting { background-image: url(spritesmith-main-0.png); - background-position: 0px -1601px; + background-position: -150px -1601px; width: 24px; height: 26px; } .achievement-greeting2x { background-image: url(spritesmith-main-0.png); - background-position: -686px -1548px; + background-position: -882px -1548px; width: 48px; height: 52px; } .achievement-habitBirthday { background-image: url(spritesmith-main-0.png); - background-position: -1670px -1548px; + background-position: -100px -1601px; width: 24px; height: 26px; } .achievement-habitBirthday2x { background-image: url(spritesmith-main-0.png); - background-position: -735px -1548px; + background-position: -931px -1548px; width: 48px; height: 52px; } .achievement-habiticaDay { background-image: url(spritesmith-main-0.png); - background-position: -1620px -1548px; + background-position: -50px -1601px; width: 24px; height: 26px; } .achievement-habiticaDay2x { background-image: url(spritesmith-main-0.png); - background-position: -833px -1548px; + background-position: -1029px -1548px; width: 48px; height: 52px; } .achievement-heart { background-image: url(spritesmith-main-0.png); - background-position: -1570px -1548px; + background-position: 0px -1601px; width: 24px; height: 26px; } .achievement-heart2x { background-image: url(spritesmith-main-0.png); - background-position: -931px -1548px; + background-position: -1127px -1548px; width: 48px; height: 52px; } .achievement-karaoke-2x { background-image: url(spritesmith-main-0.png); - background-position: -1029px -1548px; + background-position: -1225px -1548px; width: 48px; height: 52px; } .achievement-karaoke { background-image: url(spritesmith-main-0.png); - background-position: -1495px -1548px; + background-position: -1688px -1501px; width: 24px; height: 26px; } .achievement-ninja { background-image: url(spritesmith-main-0.png); - background-position: -1470px -1548px; + background-position: -1663px -1501px; width: 24px; height: 26px; } .achievement-ninja2x { background-image: url(spritesmith-main-0.png); - background-position: -1127px -1548px; + background-position: -1323px -1548px; width: 48px; height: 52px; } .achievement-nye { background-image: url(spritesmith-main-0.png); - background-position: -1235px -1089px; + background-position: -1687px -1448px; width: 24px; height: 26px; } .achievement-nye2x { background-image: url(spritesmith-main-0.png); - background-position: -1225px -1548px; + background-position: -1421px -1548px; width: 48px; height: 52px; } .achievement-partyOn { background-image: url(spritesmith-main-0.png); - background-position: -1688px -1509px; + background-position: -1687px -1342px; width: 24px; height: 26px; } .achievement-partyOn2x { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1456px; + background-position: -1638px -1183px; width: 48px; height: 52px; } .achievement-partyUp { background-image: url(spritesmith-main-0.png); - background-position: -125px -1601px; + background-position: -275px -1601px; width: 24px; height: 26px; } .achievement-partyUp2x { background-image: url(spritesmith-main-0.png); - background-position: -1421px -1548px; + background-position: -1617px -1548px; width: 48px; height: 52px; } .achievement-perfect { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1509px; + background-position: -1687px -1236px; width: 24px; height: 26px; } .achievement-perfect2x { background-image: url(spritesmith-main-0.png); - background-position: -1372px -1548px; + background-position: -1568px -1548px; width: 48px; height: 52px; } .achievement-rat { background-image: url(spritesmith-main-0.png); - background-position: -1663px -1509px; + background-position: -1687px -1289px; width: 24px; height: 26px; } .achievement-rat2x { background-image: url(spritesmith-main-0.png); - background-position: -1274px -1548px; + background-position: -1470px -1548px; width: 48px; height: 52px; } .achievement-seafoam { background-image: url(spritesmith-main-0.png); - background-position: -1210px -1089px; + background-position: -1687px -1395px; width: 24px; height: 26px; } .achievement-seafoam2x { background-image: url(spritesmith-main-0.png); - background-position: -1176px -1548px; + background-position: -1372px -1548px; width: 48px; height: 52px; } .achievement-shield { background-image: url(spritesmith-main-0.png); - background-position: -1238px -1127px; + background-position: -1638px -1501px; width: 24px; height: 26px; } .achievement-shield2x { background-image: url(spritesmith-main-0.png); - background-position: -1078px -1548px; + background-position: -1274px -1548px; width: 48px; height: 52px; } .achievement-shinySeed { background-image: url(spritesmith-main-0.png); - background-position: -1520px -1548px; + background-position: -1666px -1548px; width: 24px; height: 26px; } .achievement-shinySeed2x { background-image: url(spritesmith-main-0.png); - background-position: -980px -1548px; + background-position: -1176px -1548px; width: 48px; height: 52px; } .achievement-snowball { background-image: url(spritesmith-main-0.png); - background-position: -1545px -1548px; + background-position: -1691px -1548px; width: 24px; height: 26px; } .achievement-snowball2x { background-image: url(spritesmith-main-0.png); - background-position: -882px -1548px; + background-position: -1078px -1548px; width: 48px; height: 52px; } .achievement-spookDust { background-image: url(spritesmith-main-0.png); - background-position: -1595px -1548px; + background-position: -25px -1601px; width: 24px; height: 26px; } .achievement-spookDust2x { background-image: url(spritesmith-main-0.png); - background-position: -784px -1548px; + background-position: -980px -1548px; width: 48px; height: 52px; } .achievement-stoikalm { background-image: url(spritesmith-main-0.png); - background-position: -1645px -1548px; + background-position: -75px -1601px; width: 24px; height: 26px; } .achievement-sun { background-image: url(spritesmith-main-0.png); - background-position: -1695px -1548px; + background-position: -125px -1601px; width: 24px; height: 26px; } .achievement-sun2x { background-image: url(spritesmith-main-0.png); - background-position: -637px -1548px; + background-position: -833px -1548px; width: 48px; height: 52px; } .achievement-sword { background-image: url(spritesmith-main-0.png); - background-position: -75px -1601px; + background-position: -225px -1601px; width: 24px; height: 26px; } .achievement-sword2x { background-image: url(spritesmith-main-0.png); - background-position: -539px -1548px; + background-position: -735px -1548px; width: 48px; height: 52px; } .achievement-thankyou { background-image: url(spritesmith-main-0.png); - background-position: -1687px -1456px; + background-position: -1687px -1183px; width: 24px; height: 26px; } .achievement-thankyou2x { background-image: url(spritesmith-main-0.png); - background-position: -441px -1548px; + background-position: -637px -1548px; width: 48px; height: 52px; } .achievement-thermometer { background-image: url(spritesmith-main-0.png); - background-position: -200px -1601px; + background-position: -350px -1601px; width: 24px; height: 26px; } .achievement-thermometer2x { background-image: url(spritesmith-main-0.png); - background-position: -343px -1548px; + background-position: -539px -1548px; width: 48px; height: 52px; } .achievement-tree { background-image: url(spritesmith-main-0.png); - background-position: -250px -1601px; + background-position: -400px -1601px; width: 24px; height: 26px; } .achievement-tree2x { background-image: url(spritesmith-main-0.png); - background-position: -245px -1548px; + background-position: -441px -1548px; width: 48px; height: 52px; } .achievement-triadbingo { background-image: url(spritesmith-main-0.png); - background-position: -300px -1601px; + background-position: -450px -1601px; width: 24px; height: 26px; } .achievement-triadbingo2x { background-image: url(spritesmith-main-0.png); - background-position: -147px -1548px; + background-position: -343px -1548px; width: 48px; height: 52px; } .achievement-ultimate-healer { background-image: url(spritesmith-main-0.png); - background-position: -350px -1601px; + background-position: -500px -1601px; width: 24px; height: 26px; } .achievement-ultimate-healer2x { background-image: url(spritesmith-main-0.png); - background-position: -49px -1548px; + background-position: -245px -1548px; width: 48px; height: 52px; } .achievement-ultimate-mage { background-image: url(spritesmith-main-0.png); - background-position: -400px -1601px; + background-position: -550px -1601px; width: 24px; height: 26px; } .achievement-ultimate-mage2x { background-image: url(spritesmith-main-0.png); - background-position: -1189px -1127px; + background-position: -147px -1548px; width: 48px; height: 52px; } .achievement-ultimate-rogue { background-image: url(spritesmith-main-0.png); - background-position: -450px -1601px; + background-position: -600px -1601px; width: 24px; height: 26px; } .achievement-ultimate-rogue2x { background-image: url(spritesmith-main-0.png); - background-position: -1091px -1127px; + background-position: -49px -1548px; width: 48px; height: 52px; } .achievement-ultimate-warrior { background-image: url(spritesmith-main-0.png); - background-position: -500px -1601px; + background-position: -650px -1601px; width: 24px; height: 26px; } .achievement-ultimate-warrior2x { background-image: url(spritesmith-main-0.png); - background-position: -993px -1127px; + background-position: -1638px -1448px; width: 48px; height: 52px; } .achievement-valentine { background-image: url(spritesmith-main-0.png); - background-position: -550px -1601px; + background-position: -700px -1601px; width: 24px; height: 26px; } .achievement-valentine2x { background-image: url(spritesmith-main-0.png); - background-position: -895px -1127px; + background-position: -1638px -1342px; width: 48px; height: 52px; } .achievement-wolf { background-image: url(spritesmith-main-0.png); - background-position: -600px -1601px; + background-position: -750px -1601px; width: 24px; height: 26px; } .achievement-wolf2x { background-image: url(spritesmith-main-0.png); - background-position: -1323px -1548px; + background-position: -1519px -1548px; width: 48px; height: 52px; } .background_alpine_slopes { background-image: url(spritesmith-main-0.png); - background-position: -851px -592px; + background-position: -141px -740px; width: 140px; height: 147px; } .background_archery_range { background-image: url(spritesmith-main-0.png); - background-position: 0px -592px; + background-position: -282px -592px; width: 140px; height: 147px; } .background_autumn_forest { background-image: url(spritesmith-main-0.png); - background-position: 0px -740px; + background-position: -846px -740px; width: 140px; height: 147px; } @@ -538,27 +538,33 @@ width: 141px; height: 147px; } +.background_beehive { + background-image: url(spritesmith-main-0.png); + background-position: -423px -592px; + width: 140px; + height: 147px; +} .background_blacksmithy { background-image: url(spritesmith-main-0.png); - background-position: -141px -592px; + background-position: -851px -148px; width: 140px; height: 147px; } .background_cherry_trees { background-image: url(spritesmith-main-0.png); - background-position: -705px -592px; + background-position: -851px -296px; width: 140px; height: 147px; } .background_clouds { background-image: url(spritesmith-main-0.png); - background-position: -851px 0px; + background-position: -851px -592px; width: 140px; height: 147px; } .background_coral_reef { background-image: url(spritesmith-main-0.png); - background-position: -851px -296px; + background-position: -282px -740px; width: 140px; height: 147px; } @@ -570,73 +576,79 @@ } .background_crystal_cave { background-image: url(spritesmith-main-0.png); - background-position: -564px -740px; + background-position: -992px -296px; width: 140px; height: 147px; } .background_deep_mine { background-image: url(spritesmith-main-0.png); - background-position: -992px 0px; + background-position: -992px -444px; width: 140px; height: 147px; } .background_dilatory_ruins { background-image: url(spritesmith-main-0.png); - background-position: -992px -148px; + background-position: -992px -592px; width: 140px; height: 147px; } .background_distant_castle { background-image: url(spritesmith-main-0.png); - background-position: -992px -296px; + background-position: -992px -740px; width: 140px; height: 147px; } .background_drifting_raft { background-image: url(spritesmith-main-0.png); - background-position: -992px -444px; + background-position: -282px -1036px; width: 140px; height: 147px; } .background_dusty_canyons { background-image: url(spritesmith-main-0.png); - background-position: -141px -1036px; + background-position: -564px -1036px; width: 140px; height: 147px; } .background_fairy_ring { background-image: url(spritesmith-main-0.png); - background-position: -282px -1036px; + background-position: -705px -1036px; width: 140px; height: 147px; } .background_floating_islands { background-image: url(spritesmith-main-0.png); - background-position: -426px -444px; + background-position: -567px -444px; width: 140px; height: 147px; } .background_floral_meadow { background-image: url(spritesmith-main-0.png); - background-position: -567px -444px; + background-position: -710px 0px; width: 140px; height: 147px; } .background_forest { background-image: url(spritesmith-main-0.png); - background-position: -710px 0px; + background-position: -710px -148px; width: 140px; height: 147px; } .background_frigid_peak { background-image: url(spritesmith-main-0.png); - background-position: -710px -148px; + background-position: -710px -296px; width: 140px; height: 147px; } .background_frozen_lake { background-image: url(spritesmith-main-0.png); - background-position: -710px -296px; + background-position: -710px -444px; + width: 140px; + height: 147px; +} +.background_gazebo { + background-image: url(spritesmith-main-0.png); + background-position: 0px -592px; width: 140px; height: 147px; } @@ -660,19 +672,19 @@ } .background_graveyard { background-image: url(spritesmith-main-0.png); - background-position: -282px -592px; + background-position: -564px -592px; width: 140px; height: 147px; } .background_gumdrop_land { background-image: url(spritesmith-main-0.png); - background-position: -423px -592px; + background-position: -705px -592px; width: 140px; height: 147px; } .background_harvest_feast { background-image: url(spritesmith-main-0.png); - background-position: -564px -592px; + background-position: -851px 0px; width: 140px; height: 147px; } @@ -690,7 +702,7 @@ } .background_haunted_house { background-image: url(spritesmith-main-0.png); - background-position: -851px -148px; + background-position: -851px -444px; width: 140px; height: 147px; } @@ -702,13 +714,13 @@ } .background_iceberg { background-image: url(spritesmith-main-0.png); - background-position: -851px -444px; + background-position: 0px -740px; width: 140px; height: 147px; } .background_island_waterfalls { background-image: url(spritesmith-main-0.png); - background-position: -705px -1036px; + background-position: -426px -444px; width: 140px; height: 147px; } @@ -720,19 +732,19 @@ } .background_market { background-image: url(spritesmith-main-0.png); - background-position: -141px -740px; + background-position: -423px -740px; width: 140px; height: 147px; } .background_mountain_lake { background-image: url(spritesmith-main-0.png); - background-position: -282px -740px; + background-position: -564px -740px; width: 140px; height: 147px; } .background_night_dunes { background-image: url(spritesmith-main-0.png); - background-position: -423px -740px; + background-position: -705px -740px; width: 140px; height: 147px; } @@ -744,13 +756,13 @@ } .background_pagodas { background-image: url(spritesmith-main-0.png); - background-position: -705px -740px; + background-position: -992px 0px; width: 140px; height: 147px; } .background_pumpkin_patch { background-image: url(spritesmith-main-0.png); - background-position: -846px -740px; + background-position: -992px -148px; width: 140px; height: 147px; } @@ -780,109 +792,109 @@ } .background_seafarer_ship { background-image: url(spritesmith-main-0.png); - background-position: -992px -592px; + background-position: 0px -888px; width: 140px; height: 147px; } .background_shimmery_bubbles { background-image: url(spritesmith-main-0.png); - background-position: -992px -740px; + background-position: -141px -888px; width: 140px; height: 147px; } .background_slimy_swamp { background-image: url(spritesmith-main-0.png); - background-position: 0px -888px; + background-position: -282px -888px; width: 140px; height: 147px; } .background_snowman_army { background-image: url(spritesmith-main-0.png); - background-position: -141px -888px; + background-position: -423px -888px; width: 140px; height: 147px; } .background_snowy_pines { background-image: url(spritesmith-main-0.png); - background-position: -282px -888px; + background-position: -564px -888px; width: 140px; height: 147px; } .background_snowy_sunrise { background-image: url(spritesmith-main-0.png); - background-position: -423px -888px; + background-position: -705px -888px; width: 140px; height: 147px; } .background_south_pole { background-image: url(spritesmith-main-0.png); - background-position: -564px -888px; + background-position: -846px -888px; width: 140px; height: 147px; } .background_spring_rain { background-image: url(spritesmith-main-0.png); - background-position: -705px -888px; + background-position: -987px -888px; width: 140px; height: 147px; } .background_stable { background-image: url(spritesmith-main-0.png); - background-position: -846px -888px; + background-position: -1133px 0px; width: 140px; height: 147px; } .background_stained_glass { background-image: url(spritesmith-main-0.png); - background-position: -987px -888px; + background-position: -1133px -148px; width: 140px; height: 147px; } .background_starry_skies { background-image: url(spritesmith-main-0.png); - background-position: -1133px 0px; + background-position: -1133px -296px; width: 140px; height: 147px; } .background_stone_circle { background-image: url(spritesmith-main-0.png); - background-position: -1133px -148px; + background-position: -1133px -444px; width: 140px; height: 147px; } .background_sunken_ship { background-image: url(spritesmith-main-0.png); - background-position: -1133px -296px; + background-position: -1133px -592px; width: 140px; height: 147px; } .background_sunset_meadow { background-image: url(spritesmith-main-0.png); - background-position: -1133px -444px; + background-position: -1133px -740px; width: 140px; height: 147px; } .background_sunset_oasis { background-image: url(spritesmith-main-0.png); - background-position: -1133px -592px; + background-position: -1133px -888px; width: 140px; height: 147px; } .background_sunset_savannah { background-image: url(spritesmith-main-0.png); - background-position: -1133px -740px; + background-position: -141px -592px; width: 140px; height: 147px; } .background_swarming_darkness { background-image: url(spritesmith-main-0.png); - background-position: -1133px -888px; + background-position: 0px -1036px; width: 140px; height: 147px; } .background_tavern { background-image: url(spritesmith-main-0.png); - background-position: 0px -1036px; + background-position: -141px -1036px; width: 140px; height: 147px; } @@ -892,1761 +904,1683 @@ width: 141px; height: 147px; } -.background_twinkly_lights { - background-image: url(spritesmith-main-0.png); - background-position: -142px 0px; - width: 141px; - height: 147px; -} -.background_twinkly_party_lights { - background-image: url(spritesmith-main-0.png); - background-position: -284px -444px; - width: 141px; - height: 147px; -} -.background_volcano { +.background_tree_roots { background-image: url(spritesmith-main-0.png); background-position: -423px -1036px; width: 140px; height: 147px; } +.background_twinkly_lights { + background-image: url(spritesmith-main-0.png); + background-position: -284px -444px; + width: 141px; + height: 147px; +} +.background_twinkly_party_lights { + background-image: url(spritesmith-main-0.png); + background-position: -142px 0px; + width: 141px; + height: 147px; +} +.background_volcano { + background-image: url(spritesmith-main-0.png); + background-position: -846px -1036px; + width: 140px; + height: 147px; +} .background_winter_night { background-image: url(spritesmith-main-0.png); - background-position: -564px -1036px; + background-position: -987px -1036px; width: 140px; height: 147px; } .background_winter_town { background-image: url(spritesmith-main-0.png); - background-position: -710px -444px; + background-position: -1128px -1036px; width: 140px; height: 147px; } .hair_beard_1_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -182px -1457px; + background-position: -546px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -207px -1472px; + background-position: -571px -1472px; width: 60px; height: 60px; } .hair_beard_1_aurora { background-image: url(spritesmith-main-0.png); - background-position: -728px -1366px; + background-position: -1092px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_1_aurora { background-image: url(spritesmith-main-0.png); - background-position: -753px -1381px; + background-position: -1117px -1381px; width: 60px; height: 60px; } .hair_beard_1_black { background-image: url(spritesmith-main-0.png); - background-position: -819px -1366px; + background-position: -1183px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_1_black { background-image: url(spritesmith-main-0.png); - background-position: -844px -1381px; + background-position: -1208px -1381px; width: 60px; height: 60px; } .hair_beard_1_blond { background-image: url(spritesmith-main-0.png); - background-position: -910px -1366px; + background-position: -1274px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_1_blond { background-image: url(spritesmith-main-0.png); - background-position: -935px -1381px; + background-position: -1299px -1381px; width: 60px; height: 60px; } .hair_beard_1_blue { background-image: url(spritesmith-main-0.png); - background-position: -1001px -1366px; + background-position: -1365px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_1_blue { background-image: url(spritesmith-main-0.png); - background-position: -1026px -1381px; + background-position: -1390px -1381px; width: 60px; height: 60px; } .hair_beard_1_brown { background-image: url(spritesmith-main-0.png); - background-position: -1092px -1366px; + background-position: -1456px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_1_brown { background-image: url(spritesmith-main-0.png); - background-position: -1117px -1381px; + background-position: -1481px -1381px; width: 60px; height: 60px; } .hair_beard_1_candycane { background-image: url(spritesmith-main-0.png); - background-position: -1183px -1366px; + background-position: -1547px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_1_candycane { background-image: url(spritesmith-main-0.png); - background-position: -1208px -1381px; + background-position: -1572px -15px; width: 60px; height: 60px; } .hair_beard_1_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -1274px -1366px; + background-position: -1547px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_1_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -1299px -1381px; + background-position: -1572px -106px; width: 60px; height: 60px; } .hair_beard_1_festive { background-image: url(spritesmith-main-0.png); - background-position: -1365px -1366px; + background-position: -1547px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_1_festive { background-image: url(spritesmith-main-0.png); - background-position: -1390px -1381px; + background-position: -1572px -197px; width: 60px; height: 60px; } .hair_beard_1_frost { background-image: url(spritesmith-main-0.png); - background-position: -1456px -1366px; + background-position: -1547px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_1_frost { background-image: url(spritesmith-main-0.png); - background-position: -1481px -1381px; + background-position: -1572px -288px; width: 60px; height: 60px; } .hair_beard_1_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -1547px 0px; + background-position: -1547px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -1572px -15px; + background-position: -1572px -379px; width: 60px; height: 60px; } .hair_beard_1_green { background-image: url(spritesmith-main-0.png); - background-position: -1547px -91px; + background-position: -1547px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_1_green { background-image: url(spritesmith-main-0.png); - background-position: -1572px -106px; + background-position: -1572px -470px; width: 60px; height: 60px; } .hair_beard_1_halloween { background-image: url(spritesmith-main-0.png); - background-position: -1547px -182px; + background-position: -1547px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_1_halloween { background-image: url(spritesmith-main-0.png); - background-position: -1572px -197px; + background-position: -1572px -561px; width: 60px; height: 60px; } .hair_beard_1_holly { background-image: url(spritesmith-main-0.png); - background-position: -1547px -273px; + background-position: -1547px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_1_holly { background-image: url(spritesmith-main-0.png); - background-position: -1572px -288px; + background-position: -1572px -652px; width: 60px; height: 60px; } .hair_beard_1_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -1547px -364px; + background-position: -1547px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_1_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -1572px -379px; + background-position: -1572px -743px; width: 60px; height: 60px; } .hair_beard_1_midnight { background-image: url(spritesmith-main-0.png); - background-position: -1547px -455px; + background-position: -1547px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_1_midnight { background-image: url(spritesmith-main-0.png); - background-position: -1572px -470px; + background-position: -1572px -834px; width: 60px; height: 60px; } .hair_beard_1_pblue { background-image: url(spritesmith-main-0.png); - background-position: -1547px -546px; + background-position: -1547px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pblue { background-image: url(spritesmith-main-0.png); - background-position: -1572px -561px; + background-position: -1572px -925px; width: 60px; height: 60px; } .hair_beard_1_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -1547px -637px; + background-position: -1547px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_1_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -1572px -652px; + background-position: -1572px -1016px; width: 60px; height: 60px; } .hair_beard_1_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1547px -728px; + background-position: -1547px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1572px -743px; + background-position: -1572px -1107px; width: 60px; height: 60px; } .hair_beard_1_porange { background-image: url(spritesmith-main-0.png); - background-position: -1547px -819px; + background-position: -1547px -1183px; width: 90px; height: 90px; } .customize-option.hair_beard_1_porange { background-image: url(spritesmith-main-0.png); - background-position: -1572px -834px; + background-position: -1572px -1198px; width: 60px; height: 60px; } .hair_beard_1_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1547px -910px; + background-position: -1547px -1274px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1572px -925px; + background-position: -1572px -1289px; width: 60px; height: 60px; } .hair_beard_1_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1547px -1001px; + background-position: -1547px -1365px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1572px -1016px; + background-position: -1572px -1380px; width: 60px; height: 60px; } .hair_beard_1_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1547px -1092px; + background-position: 0px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1572px -1107px; + background-position: -25px -1472px; width: 60px; height: 60px; } .hair_beard_1_purple { background-image: url(spritesmith-main-0.png); - background-position: -1547px -1183px; + background-position: -91px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_purple { background-image: url(spritesmith-main-0.png); - background-position: -1572px -1198px; + background-position: -116px -1472px; width: 60px; height: 60px; } .hair_beard_1_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1547px -1274px; + background-position: -182px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1572px -1289px; + background-position: -207px -1472px; width: 60px; height: 60px; } .hair_beard_1_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1547px -1365px; + background-position: -273px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1572px -1380px; + background-position: -298px -1472px; width: 60px; height: 60px; } .hair_beard_1_red { background-image: url(spritesmith-main-0.png); - background-position: 0px -1457px; + background-position: -364px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_red { background-image: url(spritesmith-main-0.png); - background-position: -25px -1472px; + background-position: -389px -1472px; width: 60px; height: 60px; } .hair_beard_1_snowy { background-image: url(spritesmith-main-0.png); - background-position: -91px -1457px; + background-position: -455px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_snowy { background-image: url(spritesmith-main-0.png); - background-position: -116px -1472px; + background-position: -480px -1472px; width: 60px; height: 60px; } .hair_beard_1_white { background-image: url(spritesmith-main-0.png); - background-position: -273px -1457px; + background-position: -637px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_white { background-image: url(spritesmith-main-0.png); - background-position: -298px -1472px; + background-position: -662px -1472px; width: 60px; height: 60px; } .hair_beard_1_winternight { background-image: url(spritesmith-main-0.png); - background-position: -364px -1457px; + background-position: -728px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_winternight { background-image: url(spritesmith-main-0.png); - background-position: -389px -1472px; + background-position: -753px -1472px; width: 60px; height: 60px; } .hair_beard_1_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -455px -1457px; + background-position: -819px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -480px -1472px; + background-position: -844px -1472px; width: 60px; height: 60px; } .hair_beard_1_yellow { background-image: url(spritesmith-main-0.png); - background-position: -546px -1457px; + background-position: -910px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_yellow { background-image: url(spritesmith-main-0.png); - background-position: -571px -1472px; + background-position: -935px -1472px; width: 60px; height: 60px; } .hair_beard_1_zombie { background-image: url(spritesmith-main-0.png); - background-position: -637px -1457px; + background-position: -1001px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_1_zombie { background-image: url(spritesmith-main-0.png); - background-position: -662px -1472px; + background-position: -1026px -1472px; width: 60px; height: 60px; } .hair_beard_2_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -1274px -1001px; + background-position: -1274px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_2_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -1299px -1016px; + background-position: -1299px -470px; width: 60px; height: 60px; } .hair_beard_2_aurora { background-image: url(spritesmith-main-0.png); - background-position: -728px -1457px; + background-position: -1092px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_2_aurora { background-image: url(spritesmith-main-0.png); - background-position: -753px -1472px; + background-position: -1117px -1472px; width: 60px; height: 60px; } .hair_beard_2_black { background-image: url(spritesmith-main-0.png); - background-position: -819px -1457px; + background-position: -1183px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_2_black { background-image: url(spritesmith-main-0.png); - background-position: -844px -1472px; + background-position: -1208px -1472px; width: 60px; height: 60px; } .hair_beard_2_blond { background-image: url(spritesmith-main-0.png); - background-position: -910px -1457px; + background-position: -1274px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_2_blond { background-image: url(spritesmith-main-0.png); - background-position: -935px -1472px; + background-position: -1299px -1472px; width: 60px; height: 60px; } .hair_beard_2_blue { background-image: url(spritesmith-main-0.png); - background-position: -1001px -1457px; + background-position: -1365px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_2_blue { background-image: url(spritesmith-main-0.png); - background-position: -1026px -1472px; + background-position: -1390px -1472px; width: 60px; height: 60px; } .hair_beard_2_brown { background-image: url(spritesmith-main-0.png); - background-position: -1092px -1457px; + background-position: -1456px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_2_brown { background-image: url(spritesmith-main-0.png); - background-position: -1117px -1472px; + background-position: -1481px -1472px; width: 60px; height: 60px; } .hair_beard_2_candycane { background-image: url(spritesmith-main-0.png); - background-position: -1183px -1457px; + background-position: -1547px -1457px; width: 90px; height: 90px; } .customize-option.hair_beard_2_candycane { background-image: url(spritesmith-main-0.png); - background-position: -1208px -1472px; + background-position: -1572px -1472px; width: 60px; height: 60px; } .hair_beard_2_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -1274px -1457px; + background-position: -1638px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_2_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -1299px -1472px; + background-position: -1663px -15px; width: 60px; height: 60px; } .hair_beard_2_festive { background-image: url(spritesmith-main-0.png); - background-position: -1365px -1457px; + background-position: -1638px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_2_festive { background-image: url(spritesmith-main-0.png); - background-position: -1390px -1472px; + background-position: -1663px -106px; width: 60px; height: 60px; } .hair_beard_2_frost { background-image: url(spritesmith-main-0.png); - background-position: -1456px -1457px; + background-position: -1638px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_2_frost { background-image: url(spritesmith-main-0.png); - background-position: -1481px -1472px; + background-position: -1663px -197px; width: 60px; height: 60px; } .hair_beard_2_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -1547px -1457px; + background-position: -1638px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -1572px -1472px; + background-position: -1663px -288px; width: 60px; height: 60px; } .hair_beard_2_green { background-image: url(spritesmith-main-0.png); - background-position: -1638px 0px; + background-position: -1638px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_2_green { background-image: url(spritesmith-main-0.png); - background-position: -1663px -15px; + background-position: -1663px -379px; width: 60px; height: 60px; } .hair_beard_2_halloween { background-image: url(spritesmith-main-0.png); - background-position: -1638px -91px; + background-position: -1638px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_2_halloween { background-image: url(spritesmith-main-0.png); - background-position: -1663px -106px; + background-position: -1663px -470px; width: 60px; height: 60px; } .hair_beard_2_holly { background-image: url(spritesmith-main-0.png); - background-position: -1638px -182px; + background-position: -1638px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_2_holly { background-image: url(spritesmith-main-0.png); - background-position: -1663px -197px; + background-position: -1663px -561px; width: 60px; height: 60px; } .hair_beard_2_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -1638px -273px; + background-position: -1638px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_2_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -1663px -288px; + background-position: -1663px -652px; width: 60px; height: 60px; } .hair_beard_2_midnight { background-image: url(spritesmith-main-0.png); - background-position: -1638px -364px; + background-position: -1638px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_2_midnight { background-image: url(spritesmith-main-0.png); - background-position: -1663px -379px; + background-position: -1663px -743px; width: 60px; height: 60px; } .hair_beard_2_pblue { background-image: url(spritesmith-main-0.png); - background-position: -1638px -455px; + background-position: -1638px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pblue { background-image: url(spritesmith-main-0.png); - background-position: -1663px -470px; + background-position: -1663px -834px; width: 60px; height: 60px; } .hair_beard_2_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -1638px -546px; + background-position: -1638px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_2_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -1663px -561px; + background-position: -1663px -925px; width: 60px; height: 60px; } .hair_beard_2_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1638px -637px; + background-position: -1638px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1663px -652px; + background-position: -1663px -1016px; width: 60px; height: 60px; } .hair_beard_2_porange { background-image: url(spritesmith-main-0.png); - background-position: -1638px -728px; + background-position: -1638px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_2_porange { background-image: url(spritesmith-main-0.png); - background-position: -1663px -743px; + background-position: -1663px -1107px; width: 60px; height: 60px; } .hair_beard_2_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1638px -819px; + background-position: -182px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1663px -834px; + background-position: -207px -1381px; width: 60px; height: 60px; } .hair_beard_2_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1638px -910px; + background-position: -1274px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1663px -925px; + background-position: -1299px -1107px; width: 60px; height: 60px; } .hair_beard_2_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1001px; + background-position: -1274px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1663px -1016px; + background-position: -1299px -1016px; width: 60px; height: 60px; } .hair_beard_2_purple { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1092px; + background-position: -1274px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_2_purple { background-image: url(spritesmith-main-0.png); - background-position: -1663px -1107px; + background-position: -1299px -925px; width: 60px; height: 60px; } .hair_beard_2_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1183px; + background-position: -1274px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1663px -1198px; + background-position: -1299px -834px; width: 60px; height: 60px; } .hair_beard_2_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1274px; + background-position: -1274px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_2_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1663px -1289px; + background-position: -1299px -743px; width: 60px; height: 60px; } .hair_beard_2_red { background-image: url(spritesmith-main-0.png); - background-position: -1638px -1365px; + background-position: -1274px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_2_red { background-image: url(spritesmith-main-0.png); - background-position: -1663px -1380px; + background-position: -1299px -652px; width: 60px; height: 60px; } .hair_beard_2_snowy { background-image: url(spritesmith-main-0.png); - background-position: -273px -1366px; + background-position: -1274px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_2_snowy { background-image: url(spritesmith-main-0.png); - background-position: -298px -1381px; + background-position: -1299px -561px; width: 60px; height: 60px; } .hair_beard_2_white { background-image: url(spritesmith-main-0.png); - background-position: -1274px -910px; + background-position: -1274px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_2_white { background-image: url(spritesmith-main-0.png); - background-position: -1299px -925px; + background-position: -1299px -379px; width: 60px; height: 60px; } .hair_beard_2_winternight { background-image: url(spritesmith-main-0.png); - background-position: -1274px -819px; + background-position: -1274px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_2_winternight { background-image: url(spritesmith-main-0.png); - background-position: -1299px -834px; + background-position: -1299px -288px; width: 60px; height: 60px; } .hair_beard_2_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -1274px -728px; + background-position: -1274px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_2_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -1299px -743px; + background-position: -1299px -197px; width: 60px; height: 60px; } .hair_beard_2_yellow { background-image: url(spritesmith-main-0.png); - background-position: -1274px -637px; + background-position: -1274px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_2_yellow { background-image: url(spritesmith-main-0.png); - background-position: -1299px -652px; + background-position: -1299px -106px; width: 60px; height: 60px; } .hair_beard_2_zombie { background-image: url(spritesmith-main-0.png); - background-position: -1274px -546px; + background-position: -1274px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_2_zombie { background-image: url(spritesmith-main-0.png); - background-position: -1299px -561px; + background-position: -1299px -15px; width: 60px; height: 60px; } .hair_beard_3_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -1456px -364px; + background-position: -1274px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -1481px -379px; + background-position: -1299px -1290px; width: 60px; height: 60px; } .hair_beard_3_aurora { background-image: url(spritesmith-main-0.png); - background-position: -1274px -455px; + background-position: -1001px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_aurora { background-image: url(spritesmith-main-0.png); - background-position: -1299px -470px; + background-position: -1026px -1381px; width: 60px; height: 60px; } .hair_beard_3_black { background-image: url(spritesmith-main-0.png); - background-position: -1274px -364px; + background-position: -910px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_black { background-image: url(spritesmith-main-0.png); - background-position: -1299px -379px; + background-position: -935px -1381px; width: 60px; height: 60px; } .hair_beard_3_blond { background-image: url(spritesmith-main-0.png); - background-position: -1274px -273px; + background-position: -819px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_blond { background-image: url(spritesmith-main-0.png); - background-position: -1299px -288px; + background-position: -844px -1381px; width: 60px; height: 60px; } .hair_beard_3_blue { background-image: url(spritesmith-main-0.png); - background-position: -1274px -182px; + background-position: -728px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_blue { background-image: url(spritesmith-main-0.png); - background-position: -1299px -197px; + background-position: -753px -1381px; width: 60px; height: 60px; } .hair_beard_3_brown { background-image: url(spritesmith-main-0.png); - background-position: -1274px -91px; + background-position: -637px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_brown { background-image: url(spritesmith-main-0.png); - background-position: -1299px -106px; + background-position: -662px -1381px; width: 60px; height: 60px; } .hair_beard_3_candycane { background-image: url(spritesmith-main-0.png); - background-position: -1274px 0px; + background-position: -546px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_candycane { background-image: url(spritesmith-main-0.png); - background-position: -1299px -15px; + background-position: -571px -1381px; width: 60px; height: 60px; } .hair_beard_3_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -1119px -1036px; + background-position: -455px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -1144px -1051px; + background-position: -480px -1381px; width: 60px; height: 60px; } .hair_beard_3_festive { background-image: url(spritesmith-main-0.png); - background-position: -1028px -1036px; + background-position: -364px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_festive { background-image: url(spritesmith-main-0.png); - background-position: -1053px -1051px; + background-position: -389px -1381px; width: 60px; height: 60px; } .hair_beard_3_frost { background-image: url(spritesmith-main-0.png); - background-position: -937px -1036px; + background-position: -273px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_frost { background-image: url(spritesmith-main-0.png); - background-position: -962px -1051px; + background-position: -298px -1381px; width: 60px; height: 60px; } .hair_beard_3_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -846px -1036px; + background-position: -91px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -871px -1051px; + background-position: -116px -1381px; width: 60px; height: 60px; } .hair_beard_3_green { background-image: url(spritesmith-main-0.png); - background-position: -637px -1366px; + background-position: 0px -1366px; width: 90px; height: 90px; } .customize-option.hair_beard_3_green { background-image: url(spritesmith-main-0.png); - background-position: -662px -1381px; + background-position: -25px -1381px; width: 60px; height: 60px; } .hair_beard_3_halloween { background-image: url(spritesmith-main-0.png); - background-position: -546px -1366px; + background-position: -1456px -1274px; width: 90px; height: 90px; } .customize-option.hair_beard_3_halloween { background-image: url(spritesmith-main-0.png); - background-position: -571px -1381px; + background-position: -1481px -1289px; width: 60px; height: 60px; } .hair_beard_3_holly { background-image: url(spritesmith-main-0.png); - background-position: -455px -1366px; + background-position: -1456px -1183px; width: 90px; height: 90px; } .customize-option.hair_beard_3_holly { background-image: url(spritesmith-main-0.png); - background-position: -480px -1381px; + background-position: -1481px -1198px; width: 60px; height: 60px; } .hair_beard_3_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -364px -1366px; + background-position: -1456px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_3_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -389px -1381px; + background-position: -1481px -1107px; width: 60px; height: 60px; } .hair_beard_3_midnight { background-image: url(spritesmith-main-0.png); - background-position: -182px -1366px; + background-position: -1456px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_3_midnight { background-image: url(spritesmith-main-0.png); - background-position: -207px -1381px; + background-position: -1481px -1016px; width: 60px; height: 60px; } .hair_beard_3_pblue { background-image: url(spritesmith-main-0.png); - background-position: -91px -1366px; + background-position: -1456px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pblue { background-image: url(spritesmith-main-0.png); - background-position: -116px -1381px; + background-position: -1481px -925px; width: 60px; height: 60px; } .hair_beard_3_peppermint { background-image: url(spritesmith-main-0.png); - background-position: 0px -1366px; + background-position: -1456px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_3_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -25px -1381px; + background-position: -1481px -834px; width: 60px; height: 60px; } .hair_beard_3_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1456px -1274px; + background-position: -1456px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1481px -1289px; + background-position: -1481px -743px; width: 60px; height: 60px; } .hair_beard_3_porange { background-image: url(spritesmith-main-0.png); - background-position: -1456px -1183px; + background-position: -1456px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_3_porange { background-image: url(spritesmith-main-0.png); - background-position: -1481px -1198px; + background-position: -1481px -652px; width: 60px; height: 60px; } .hair_beard_3_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1456px -1092px; + background-position: -1456px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1481px -1107px; + background-position: -1481px -561px; width: 60px; height: 60px; } .hair_beard_3_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1456px -1001px; + background-position: -1456px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1481px -1016px; + background-position: -1481px -470px; width: 60px; height: 60px; } .hair_beard_3_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1456px -910px; + background-position: -1456px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1481px -925px; + background-position: -1481px -379px; width: 60px; height: 60px; } .hair_beard_3_purple { background-image: url(spritesmith-main-0.png); - background-position: -1456px -819px; + background-position: -1456px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_3_purple { background-image: url(spritesmith-main-0.png); - background-position: -1481px -834px; + background-position: -1481px -288px; width: 60px; height: 60px; } .hair_beard_3_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1456px -728px; + background-position: -1456px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1481px -743px; + background-position: -1481px -197px; width: 60px; height: 60px; } .hair_beard_3_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1456px -637px; + background-position: -1456px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_3_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1481px -652px; + background-position: -1481px -106px; width: 60px; height: 60px; } .hair_beard_3_red { background-image: url(spritesmith-main-0.png); - background-position: -1456px -546px; + background-position: -1456px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_3_red { background-image: url(spritesmith-main-0.png); - background-position: -1481px -561px; + background-position: -1481px -15px; width: 60px; height: 60px; } .hair_beard_3_snowy { background-image: url(spritesmith-main-0.png); - background-position: -1456px -455px; + background-position: -1365px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_snowy { background-image: url(spritesmith-main-0.png); - background-position: -1481px -470px; + background-position: -1390px -1290px; width: 60px; height: 60px; } .hair_beard_3_white { background-image: url(spritesmith-main-0.png); - background-position: -1456px -273px; + background-position: -1183px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_white { background-image: url(spritesmith-main-0.png); - background-position: -1481px -288px; + background-position: -1208px -1290px; width: 60px; height: 60px; } .hair_beard_3_winternight { background-image: url(spritesmith-main-0.png); - background-position: -1456px -182px; + background-position: -1092px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_winternight { background-image: url(spritesmith-main-0.png); - background-position: -1481px -197px; + background-position: -1117px -1290px; width: 60px; height: 60px; } .hair_beard_3_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -1456px -91px; + background-position: -1001px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -1481px -106px; + background-position: -1026px -1290px; width: 60px; height: 60px; } .hair_beard_3_yellow { background-image: url(spritesmith-main-0.png); - background-position: -1456px 0px; + background-position: -910px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_yellow { background-image: url(spritesmith-main-0.png); - background-position: -1481px -15px; + background-position: -935px -1290px; width: 60px; height: 60px; } .hair_beard_3_zombie { background-image: url(spritesmith-main-0.png); - background-position: -1365px -1275px; + background-position: -819px -1275px; width: 90px; height: 90px; } .customize-option.hair_beard_3_zombie { background-image: url(spritesmith-main-0.png); - background-position: -1390px -1290px; + background-position: -844px -1290px; width: 60px; height: 60px; } .hair_mustache_1_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -1365px -91px; + background-position: -910px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_TRUred { background-image: url(spritesmith-main-0.png); - background-position: -1390px -106px; + background-position: -935px -1199px; width: 60px; height: 60px; } .hair_mustache_1_aurora { background-image: url(spritesmith-main-0.png); - background-position: -1274px -1275px; + background-position: -728px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_aurora { background-image: url(spritesmith-main-0.png); - background-position: -1299px -1290px; + background-position: -753px -1290px; width: 60px; height: 60px; } .hair_mustache_1_black { background-image: url(spritesmith-main-0.png); - background-position: -1183px -1275px; + background-position: -637px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_black { background-image: url(spritesmith-main-0.png); - background-position: -1208px -1290px; + background-position: -662px -1290px; width: 60px; height: 60px; } .hair_mustache_1_blond { background-image: url(spritesmith-main-0.png); - background-position: -1092px -1275px; + background-position: -546px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_blond { background-image: url(spritesmith-main-0.png); - background-position: -1117px -1290px; + background-position: -571px -1290px; width: 60px; height: 60px; } .hair_mustache_1_blue { background-image: url(spritesmith-main-0.png); - background-position: -1001px -1275px; + background-position: -455px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_blue { background-image: url(spritesmith-main-0.png); - background-position: -1026px -1290px; + background-position: -480px -1290px; width: 60px; height: 60px; } .hair_mustache_1_brown { background-image: url(spritesmith-main-0.png); - background-position: -910px -1275px; + background-position: -364px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_brown { background-image: url(spritesmith-main-0.png); - background-position: -935px -1290px; + background-position: -389px -1290px; width: 60px; height: 60px; } .hair_mustache_1_candycane { background-image: url(spritesmith-main-0.png); - background-position: -819px -1275px; + background-position: -273px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_candycane { background-image: url(spritesmith-main-0.png); - background-position: -844px -1290px; + background-position: -298px -1290px; width: 60px; height: 60px; } .hair_mustache_1_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -728px -1275px; + background-position: -182px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_candycorn { background-image: url(spritesmith-main-0.png); - background-position: -753px -1290px; + background-position: -207px -1290px; width: 60px; height: 60px; } .hair_mustache_1_festive { background-image: url(spritesmith-main-0.png); - background-position: -637px -1275px; + background-position: -91px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_festive { background-image: url(spritesmith-main-0.png); - background-position: -662px -1290px; + background-position: -116px -1290px; width: 60px; height: 60px; } .hair_mustache_1_frost { background-image: url(spritesmith-main-0.png); - background-position: -546px -1275px; + background-position: 0px -1275px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_frost { background-image: url(spritesmith-main-0.png); - background-position: -571px -1290px; + background-position: -25px -1290px; width: 60px; height: 60px; } .hair_mustache_1_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -455px -1275px; + background-position: -1365px -1183px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ghostwhite { background-image: url(spritesmith-main-0.png); - background-position: -480px -1290px; + background-position: -1390px -1198px; width: 60px; height: 60px; } .hair_mustache_1_green { background-image: url(spritesmith-main-0.png); - background-position: -364px -1275px; + background-position: -1365px -1092px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_green { background-image: url(spritesmith-main-0.png); - background-position: -389px -1290px; + background-position: -1390px -1107px; width: 60px; height: 60px; } .hair_mustache_1_halloween { background-image: url(spritesmith-main-0.png); - background-position: -273px -1275px; + background-position: -1365px -1001px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_halloween { background-image: url(spritesmith-main-0.png); - background-position: -298px -1290px; + background-position: -1390px -1016px; width: 60px; height: 60px; } .hair_mustache_1_holly { background-image: url(spritesmith-main-0.png); - background-position: -182px -1275px; + background-position: -1365px -910px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_holly { background-image: url(spritesmith-main-0.png); - background-position: -207px -1290px; + background-position: -1390px -925px; width: 60px; height: 60px; } .hair_mustache_1_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -91px -1275px; + background-position: -1365px -819px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_hollygreen { background-image: url(spritesmith-main-0.png); - background-position: -116px -1290px; + background-position: -1390px -834px; width: 60px; height: 60px; } .hair_mustache_1_midnight { background-image: url(spritesmith-main-0.png); - background-position: 0px -1275px; + background-position: -1365px -728px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_midnight { background-image: url(spritesmith-main-0.png); - background-position: -25px -1290px; + background-position: -1390px -743px; width: 60px; height: 60px; } .hair_mustache_1_pblue { background-image: url(spritesmith-main-0.png); - background-position: -1365px -1183px; + background-position: -1365px -637px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pblue { background-image: url(spritesmith-main-0.png); - background-position: -1390px -1198px; + background-position: -1390px -652px; width: 60px; height: 60px; } .hair_mustache_1_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -1365px -1092px; + background-position: -1365px -546px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_peppermint { background-image: url(spritesmith-main-0.png); - background-position: -1390px -1107px; + background-position: -1390px -561px; width: 60px; height: 60px; } .hair_mustache_1_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1365px -1001px; + background-position: -1365px -455px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pgreen { background-image: url(spritesmith-main-0.png); - background-position: -1390px -1016px; + background-position: -1390px -470px; width: 60px; height: 60px; } .hair_mustache_1_porange { background-image: url(spritesmith-main-0.png); - background-position: -1365px -910px; + background-position: -1365px -364px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_porange { background-image: url(spritesmith-main-0.png); - background-position: -1390px -925px; + background-position: -1390px -379px; width: 60px; height: 60px; } .hair_mustache_1_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1365px -819px; + background-position: -1365px -273px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ppink { background-image: url(spritesmith-main-0.png); - background-position: -1390px -834px; + background-position: -1390px -288px; width: 60px; height: 60px; } .hair_mustache_1_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1365px -728px; + background-position: -1365px -182px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ppurple { background-image: url(spritesmith-main-0.png); - background-position: -1390px -743px; + background-position: -1390px -197px; width: 60px; height: 60px; } .hair_mustache_1_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1365px -637px; + background-position: -1365px -91px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pumpkin { background-image: url(spritesmith-main-0.png); - background-position: -1390px -652px; + background-position: -1390px -106px; width: 60px; height: 60px; } .hair_mustache_1_purple { background-image: url(spritesmith-main-0.png); - background-position: -1365px -546px; + background-position: -1365px 0px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_purple { background-image: url(spritesmith-main-0.png); - background-position: -1390px -561px; + background-position: -1390px -15px; width: 60px; height: 60px; } .hair_mustache_1_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1365px -455px; + background-position: -1274px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pyellow { background-image: url(spritesmith-main-0.png); - background-position: -1390px -470px; + background-position: -1299px -1199px; width: 60px; height: 60px; } .hair_mustache_1_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1365px -364px; + background-position: -1183px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_rainbow { background-image: url(spritesmith-main-0.png); - background-position: -1390px -379px; + background-position: -1208px -1199px; width: 60px; height: 60px; } .hair_mustache_1_red { background-image: url(spritesmith-main-0.png); - background-position: -1365px -273px; + background-position: -1092px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_red { background-image: url(spritesmith-main-0.png); - background-position: -1390px -288px; + background-position: -1117px -1199px; width: 60px; height: 60px; } .hair_mustache_1_snowy { background-image: url(spritesmith-main-0.png); - background-position: -1365px -182px; + background-position: -1001px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_snowy { background-image: url(spritesmith-main-0.png); - background-position: -1390px -197px; + background-position: -1026px -1199px; width: 60px; height: 60px; } .hair_mustache_1_white { background-image: url(spritesmith-main-0.png); - background-position: -1365px 0px; + background-position: -819px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_white { background-image: url(spritesmith-main-0.png); - background-position: -1390px -15px; + background-position: -844px -1199px; width: 60px; height: 60px; } .hair_mustache_1_winternight { background-image: url(spritesmith-main-0.png); - background-position: -1274px -1184px; + background-position: -728px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_winternight { background-image: url(spritesmith-main-0.png); - background-position: -1299px -1199px; + background-position: -753px -1199px; width: 60px; height: 60px; } .hair_mustache_1_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -1183px -1184px; + background-position: -637px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_winterstar { background-image: url(spritesmith-main-0.png); - background-position: -1208px -1199px; + background-position: -662px -1199px; width: 60px; height: 60px; } .hair_mustache_1_yellow { background-image: url(spritesmith-main-0.png); - background-position: -1092px -1184px; + background-position: -546px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_yellow { background-image: url(spritesmith-main-0.png); - background-position: -1117px -1199px; + background-position: -571px -1199px; width: 60px; height: 60px; } .hair_mustache_1_zombie { background-image: url(spritesmith-main-0.png); - background-position: -1001px -1184px; + background-position: -455px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_zombie { background-image: url(spritesmith-main-0.png); - background-position: -1026px -1199px; + background-position: -480px -1199px; width: 60px; height: 60px; } .hair_mustache_2_aurora { background-image: url(spritesmith-main-0.png); - background-position: -910px -1184px; + background-position: -364px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_aurora { background-image: url(spritesmith-main-0.png); - background-position: -935px -1199px; + background-position: -389px -1199px; width: 60px; height: 60px; } .hair_mustache_2_black { background-image: url(spritesmith-main-0.png); - background-position: -819px -1184px; + background-position: -273px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_black { background-image: url(spritesmith-main-0.png); - background-position: -844px -1199px; + background-position: -298px -1199px; width: 60px; height: 60px; } .hair_mustache_2_blond { background-image: url(spritesmith-main-0.png); - background-position: -728px -1184px; + background-position: -182px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_blond { background-image: url(spritesmith-main-0.png); - background-position: -753px -1199px; + background-position: -207px -1199px; width: 60px; height: 60px; } .hair_mustache_2_blue { background-image: url(spritesmith-main-0.png); - background-position: -637px -1184px; + background-position: -91px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_blue { background-image: url(spritesmith-main-0.png); - background-position: -662px -1199px; + background-position: -116px -1199px; width: 60px; height: 60px; } .hair_mustache_2_brown { background-image: url(spritesmith-main-0.png); - background-position: -546px -1184px; + background-position: 0px -1184px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_brown { - background-image: url(spritesmith-main-0.png); - background-position: -571px -1199px; - width: 60px; - height: 60px; -} -.hair_mustache_2_candycane { - background-image: url(spritesmith-main-0.png); - background-position: -455px -1184px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_candycane { - background-image: url(spritesmith-main-0.png); - background-position: -480px -1199px; - width: 60px; - height: 60px; -} -.hair_mustache_2_candycorn { - background-image: url(spritesmith-main-0.png); - background-position: -364px -1184px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_candycorn { - background-image: url(spritesmith-main-0.png); - background-position: -389px -1199px; - width: 60px; - height: 60px; -} -.hair_mustache_2_festive { - background-image: url(spritesmith-main-0.png); - background-position: -273px -1184px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_festive { - background-image: url(spritesmith-main-0.png); - background-position: -298px -1199px; - width: 60px; - height: 60px; -} -.hair_mustache_2_frost { - background-image: url(spritesmith-main-0.png); - background-position: -182px -1184px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_frost { - background-image: url(spritesmith-main-0.png); - background-position: -207px -1199px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ghostwhite { - background-image: url(spritesmith-main-0.png); - background-position: -91px -1184px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ghostwhite { - background-image: url(spritesmith-main-0.png); - background-position: -116px -1199px; - width: 60px; - height: 60px; -} -.hair_mustache_2_green { - background-image: url(spritesmith-main-0.png); - background-position: 0px -1184px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_green { background-image: url(spritesmith-main-0.png); background-position: -25px -1199px; width: 60px; height: 60px; } -.hair_mustache_2_halloween { - background-image: url(spritesmith-main-0.png); - background-position: -1274px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_halloween { - background-image: url(spritesmith-main-0.png); - background-position: -1299px -1107px; - width: 60px; - height: 60px; -} diff --git a/common/dist/sprites/spritesmith-main-0.png b/common/dist/sprites/spritesmith-main-0.png index dfb6880ecf..9510e55044 100644 Binary files a/common/dist/sprites/spritesmith-main-0.png and b/common/dist/sprites/spritesmith-main-0.png differ diff --git a/common/dist/sprites/spritesmith-main-1.css b/common/dist/sprites/spritesmith-main-1.css index b10e3c24c5..1cab74c453 100644 --- a/common/dist/sprites/spritesmith-main-1.css +++ b/common/dist/sprites/spritesmith-main-1.css @@ -1,3948 +1,3912 @@ .hair_mustache_2_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -273px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -298px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_2_holly { - background-image: url(spritesmith-main-1.png); - background-position: -91px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_holly { - background-image: url(spritesmith-main-1.png); - background-position: -116px -15px; - width: 60px; - height: 60px; -} -.hair_mustache_2_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1107px; - width: 60px; - height: 60px; -} -.hair_mustache_2_midnight { - background-image: url(spritesmith-main-1.png); - background-position: 0px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -25px -106px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -91px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -116px -106px; - width: 60px; - height: 60px; -} -.hair_mustache_2_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -182px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -207px -15px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -182px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -207px -106px; - width: 60px; - height: 60px; -} -.hair_mustache_2_porange { - background-image: url(spritesmith-main-1.png); - background-position: 0px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_porange { - background-image: url(spritesmith-main-1.png); - background-position: -25px -197px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -91px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -116px -197px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -182px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -207px -197px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -273px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -298px -15px; - width: 60px; - height: 60px; -} -.hair_mustache_2_purple { - background-image: url(spritesmith-main-1.png); - background-position: -273px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_purple { - background-image: url(spritesmith-main-1.png); - background-position: -298px -106px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -273px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -298px -197px; - width: 60px; - height: 60px; -} -.hair_mustache_2_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: 0px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -25px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_2_red { - background-image: url(spritesmith-main-1.png); - background-position: -91px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_red { - background-image: url(spritesmith-main-1.png); - background-position: -116px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_2_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -182px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -207px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_2_white { - background-image: url(spritesmith-main-1.png); - background-position: -364px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_white { - background-image: url(spritesmith-main-1.png); - background-position: -389px -15px; - width: 60px; - height: 60px; -} -.hair_mustache_2_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -364px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -389px -106px; - width: 60px; - height: 60px; -} -.hair_mustache_2_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -364px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -389px -197px; - width: 60px; - height: 60px; -} -.hair_mustache_2_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -364px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -389px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_2_zombie { - background-image: url(spritesmith-main-1.png); - background-position: 0px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -25px -379px; - width: 60px; - height: 60px; -} -.button_chair_black { - background-image: url(spritesmith-main-1.png); - background-position: -1638px -455px; - width: 60px; - height: 60px; -} -.chair_black { background-image: url(spritesmith-main-1.png); background-position: -182px -364px; width: 90px; height: 90px; } -.hair_flower_1 { +.customize-option.hair_mustache_2_TRUred { background-image: url(spritesmith-main-1.png); - background-position: -273px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_flower_1 { - background-image: url(spritesmith-main-1.png); - background-position: -298px -379px; - width: 60px; - height: 60px; -} -.hair_flower_2 { - background-image: url(spritesmith-main-1.png); - background-position: -364px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_flower_2 { - background-image: url(spritesmith-main-1.png); - background-position: -389px -379px; - width: 60px; - height: 60px; -} -.hair_flower_3 { - background-image: url(spritesmith-main-1.png); - background-position: -455px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_flower_3 { - background-image: url(spritesmith-main-1.png); - background-position: -480px -15px; - width: 60px; - height: 60px; -} -.hair_flower_4 { - background-image: url(spritesmith-main-1.png); - background-position: -455px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_flower_4 { - background-image: url(spritesmith-main-1.png); - background-position: -480px -106px; - width: 60px; - height: 60px; -} -.hair_flower_5 { - background-image: url(spritesmith-main-1.png); - background-position: -455px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_flower_5 { - background-image: url(spritesmith-main-1.png); - background-position: -480px -197px; - width: 60px; - height: 60px; -} -.hair_flower_6 { - background-image: url(spritesmith-main-1.png); - background-position: -455px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_flower_6 { - background-image: url(spritesmith-main-1.png); - background-position: -480px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_1_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -546px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -571px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -455px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -480px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_1_black { - background-image: url(spritesmith-main-1.png); - background-position: 0px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_black { - background-image: url(spritesmith-main-1.png); - background-position: -25px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_blond { - background-image: url(spritesmith-main-1.png); - background-position: -91px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_blond { - background-image: url(spritesmith-main-1.png); - background-position: -116px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_blue { - background-image: url(spritesmith-main-1.png); - background-position: -182px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_blue { - background-image: url(spritesmith-main-1.png); - background-position: -207px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_brown { - background-image: url(spritesmith-main-1.png); - background-position: -273px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_brown { - background-image: url(spritesmith-main-1.png); - background-position: -298px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -364px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -389px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -455px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -480px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_festive { - background-image: url(spritesmith-main-1.png); - background-position: -546px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_festive { - background-image: url(spritesmith-main-1.png); - background-position: -571px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_1_frost { - background-image: url(spritesmith-main-1.png); - background-position: -546px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_frost { - background-image: url(spritesmith-main-1.png); - background-position: -571px -106px; - width: 60px; - height: 60px; -} -.hair_bangs_1_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -546px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -571px -197px; - width: 60px; - height: 60px; -} -.hair_bangs_1_green { - background-image: url(spritesmith-main-1.png); - background-position: -546px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_green { - background-image: url(spritesmith-main-1.png); - background-position: -571px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_1_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -546px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -571px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_1_holly { - background-image: url(spritesmith-main-1.png); - background-position: -546px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_holly { - background-image: url(spritesmith-main-1.png); - background-position: -571px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: 0px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -25px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -91px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -116px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -182px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -207px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -273px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -298px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -364px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -389px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -455px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -480px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -546px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -571px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_porange { - background-image: url(spritesmith-main-1.png); - background-position: -637px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_porange { - background-image: url(spritesmith-main-1.png); - background-position: -662px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_1_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -637px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -662px -106px; - width: 60px; - height: 60px; -} -.hair_bangs_1_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -637px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -662px -197px; - width: 60px; - height: 60px; -} -.hair_bangs_1_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -637px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -662px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_1_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -637px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -662px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_1_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -637px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -662px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -637px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -662px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_1_purple { - background-image: url(spritesmith-main-1.png); - background-position: 0px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_purple { - background-image: url(spritesmith-main-1.png); - background-position: -25px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -91px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -116px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -182px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -207px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -273px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -298px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_red { - background-image: url(spritesmith-main-1.png); - background-position: -364px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_red { - background-image: url(spritesmith-main-1.png); - background-position: -389px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -455px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -480px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_white { - background-image: url(spritesmith-main-1.png); - background-position: -637px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_white { - background-image: url(spritesmith-main-1.png); - background-position: -662px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_1_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -728px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -753px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_1_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -728px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -753px -106px; - width: 60px; - height: 60px; -} -.hair_bangs_1_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -728px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -753px -197px; - width: 60px; - height: 60px; -} -.hair_bangs_1_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -728px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_1_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -753px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_2_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -910px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -935px -106px; - width: 60px; - height: 60px; -} -.hair_bangs_2_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -728px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -753px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_2_black { - background-image: url(spritesmith-main-1.png); - background-position: -728px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_black { - background-image: url(spritesmith-main-1.png); - background-position: -753px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_2_blond { - background-image: url(spritesmith-main-1.png); - background-position: -728px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_blond { - background-image: url(spritesmith-main-1.png); - background-position: -753px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_2_blue { - background-image: url(spritesmith-main-1.png); - background-position: -728px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_blue { - background-image: url(spritesmith-main-1.png); - background-position: -753px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_2_brown { - background-image: url(spritesmith-main-1.png); - background-position: 0px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_brown { - background-image: url(spritesmith-main-1.png); - background-position: -25px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -91px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -116px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -182px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -207px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_festive { - background-image: url(spritesmith-main-1.png); - background-position: -273px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_festive { - background-image: url(spritesmith-main-1.png); - background-position: -298px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_frost { - background-image: url(spritesmith-main-1.png); - background-position: -364px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_frost { - background-image: url(spritesmith-main-1.png); - background-position: -389px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -455px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -480px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_green { - background-image: url(spritesmith-main-1.png); - background-position: -546px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_green { - background-image: url(spritesmith-main-1.png); - background-position: -571px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -637px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -662px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_holly { - background-image: url(spritesmith-main-1.png); - background-position: -728px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_holly { - background-image: url(spritesmith-main-1.png); - background-position: -753px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -819px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -844px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_2_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -819px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -844px -106px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -819px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -844px -197px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -819px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -844px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_2_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -819px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -844px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -819px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -844px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -819px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -844px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_2_porange { - background-image: url(spritesmith-main-1.png); - background-position: -819px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_porange { - background-image: url(spritesmith-main-1.png); - background-position: -844px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_2_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -819px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -844px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_2_ppink { - background-image: url(spritesmith-main-1.png); - background-position: 0px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -25px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -91px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -116px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -182px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -207px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -273px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -298px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -364px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -389px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_purple { - background-image: url(spritesmith-main-1.png); - background-position: -455px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_purple { - background-image: url(spritesmith-main-1.png); - background-position: -480px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -546px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -571px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -637px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -662px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -728px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -753px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_red { - background-image: url(spritesmith-main-1.png); - background-position: -819px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_red { - background-image: url(spritesmith-main-1.png); - background-position: -844px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_2_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -910px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -935px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_2_white { - background-image: url(spritesmith-main-1.png); - background-position: -910px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_white { - background-image: url(spritesmith-main-1.png); - background-position: -935px -197px; - width: 60px; - height: 60px; -} -.hair_bangs_2_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -910px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -935px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_2_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -910px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -935px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_2_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -910px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -935px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_2_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -910px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_2_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -935px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_3_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -910px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -935px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_3_black { - background-image: url(spritesmith-main-1.png); - background-position: -910px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_black { - background-image: url(spritesmith-main-1.png); - background-position: -935px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_3_blond { - background-image: url(spritesmith-main-1.png); - background-position: -910px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_blond { - background-image: url(spritesmith-main-1.png); - background-position: -935px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_3_blue { - background-image: url(spritesmith-main-1.png); - background-position: 0px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_blue { - background-image: url(spritesmith-main-1.png); - background-position: -25px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_brown { - background-image: url(spritesmith-main-1.png); - background-position: -91px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_brown { - background-image: url(spritesmith-main-1.png); - background-position: -116px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -182px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -207px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -273px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -298px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_festive { - background-image: url(spritesmith-main-1.png); - background-position: -364px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_festive { - background-image: url(spritesmith-main-1.png); - background-position: -389px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_frost { - background-image: url(spritesmith-main-1.png); - background-position: -455px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_frost { - background-image: url(spritesmith-main-1.png); - background-position: -480px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -546px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -571px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_green { - background-image: url(spritesmith-main-1.png); - background-position: -637px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_green { - background-image: url(spritesmith-main-1.png); - background-position: -662px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -728px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -753px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_holly { - background-image: url(spritesmith-main-1.png); - background-position: -819px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_holly { - background-image: url(spritesmith-main-1.png); - background-position: -844px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -910px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -935px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -1001px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -106px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -197px; - width: 60px; - height: 60px; -} -.hair_bangs_3_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -288px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -379px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -470px; - width: 60px; - height: 60px; -} -.hair_bangs_3_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -561px; - width: 60px; - height: 60px; -} -.hair_bangs_3_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -652px; - width: 60px; - height: 60px; -} -.hair_bangs_3_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -743px; - width: 60px; - height: 60px; -} -.hair_bangs_3_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -834px; - width: 60px; - height: 60px; -} -.hair_bangs_3_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -925px; - width: 60px; - height: 60px; -} -.hair_bangs_3_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: 0px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -25px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -91px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -116px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_purple { - background-image: url(spritesmith-main-1.png); - background-position: -182px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_purple { - background-image: url(spritesmith-main-1.png); - background-position: -207px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_red { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_red { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_white { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_white { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -910px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -935px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -1016px; - width: 60px; - height: 60px; -} -.hair_bangs_3_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1092px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -15px; - width: 60px; - height: 60px; -} -.hair_bangs_3_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_bangs_3_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -106px; - width: 60px; - height: 60px; -} -.hair_base_10_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_black { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_black { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_blond { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_blond { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_blue { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_blue { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_brown { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_brown { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_festive { - background-image: url(spritesmith-main-1.png); - background-position: -910px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_festive { - background-image: url(spritesmith-main-1.png); - background-position: -935px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_green { - background-image: url(spritesmith-main-1.png); - background-position: -1183px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_green { - background-image: url(spritesmith-main-1.png); - background-position: -1208px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -1274px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -15px; - width: 60px; - height: 60px; -} -.hair_base_10_holly { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_holly { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -106px; - width: 60px; - height: 60px; -} -.hair_base_10_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -197px; - width: 60px; - height: 60px; -} -.hair_base_10_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -288px; - width: 60px; - height: 60px; -} -.hair_base_10_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -379px; - width: 60px; - height: 60px; -} -.hair_base_10_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -470px; - width: 60px; - height: 60px; -} -.hair_base_10_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -561px; - width: 60px; - height: 60px; -} -.hair_base_10_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -652px; - width: 60px; - height: 60px; -} -.hair_base_10_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -743px; - width: 60px; - height: 60px; -} -.hair_base_10_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -834px; - width: 60px; - height: 60px; -} -.hair_base_10_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -925px; - width: 60px; - height: 60px; -} -.hair_base_10_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1016px; - width: 60px; - height: 60px; -} -.hair_base_10_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1107px; - width: 60px; - height: 60px; -} -.hair_base_10_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1198px; - width: 60px; - height: 60px; -} -.hair_base_10_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: 0px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -25px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -91px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -116px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_purple { - background-image: url(spritesmith-main-1.png); - background-position: -182px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_purple { - background-image: url(spritesmith-main-1.png); - background-position: -207px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_red { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_red { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_white { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_white { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -910px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -935px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -1289px; - width: 60px; - height: 60px; -} -.hair_base_10_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1183px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_10_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1208px -1289px; - width: 60px; - height: 60px; -} -.hair_base_11_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -106px; - width: 60px; - height: 60px; -} -.hair_base_11_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1289px; - width: 60px; - height: 60px; -} -.hair_base_11_black { - background-image: url(spritesmith-main-1.png); - background-position: -1365px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_black { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -15px; - width: 60px; - height: 60px; -} -.hair_base_11_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -106px; - width: 60px; - height: 60px; -} -.hair_base_11_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -197px; - width: 60px; - height: 60px; -} -.hair_base_11_brown { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_brown { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -288px; - width: 60px; - height: 60px; -} -.hair_base_11_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -379px; - width: 60px; - height: 60px; -} -.hair_base_11_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -470px; - width: 60px; - height: 60px; -} -.hair_base_11_festive { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_festive { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -561px; - width: 60px; - height: 60px; -} -.hair_base_11_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -652px; - width: 60px; - height: 60px; -} -.hair_base_11_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -743px; - width: 60px; - height: 60px; -} -.hair_base_11_green { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_green { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -834px; - width: 60px; - height: 60px; -} -.hair_base_11_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -925px; - width: 60px; - height: 60px; -} -.hair_base_11_holly { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_holly { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1016px; - width: 60px; - height: 60px; -} -.hair_base_11_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1107px; - width: 60px; - height: 60px; -} -.hair_base_11_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1198px; - width: 60px; - height: 60px; -} -.hair_base_11_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1289px; - width: 60px; - height: 60px; -} -.hair_base_11_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: 0px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -25px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -91px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -116px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -182px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -207px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_porange { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_porange { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -910px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -935px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_purple { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_purple { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -1183px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -1208px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_red { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_red { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1380px; - width: 60px; - height: 60px; -} -.hair_base_11_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -1456px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -15px; - width: 60px; - height: 60px; -} -.hair_base_11_white { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_white { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -197px; - width: 60px; - height: 60px; -} -.hair_base_11_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -288px; - width: 60px; - height: 60px; -} -.hair_base_11_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -379px; - width: 60px; - height: 60px; -} -.hair_base_11_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -470px; - width: 60px; - height: 60px; -} -.hair_base_11_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_11_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -561px; - width: 60px; - height: 60px; -} -.hair_base_12_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -652px; - width: 60px; - height: 60px; -} -.hair_base_12_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -652px; - width: 60px; - height: 60px; -} -.hair_base_12_black { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_black { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -743px; - width: 60px; - height: 60px; -} -.hair_base_12_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -834px; - width: 60px; - height: 60px; -} -.hair_base_12_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -925px; - width: 60px; - height: 60px; -} -.hair_base_12_brown { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_brown { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1016px; - width: 60px; - height: 60px; -} -.hair_base_12_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1107px; - width: 60px; - height: 60px; -} -.hair_base_12_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1198px; - width: 60px; - height: 60px; -} -.hair_base_12_festive { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_festive { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1289px; - width: 60px; - height: 60px; -} -.hair_base_12_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1380px; - width: 60px; - height: 60px; -} -.hair_base_12_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: 0px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -25px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_green { - background-image: url(spritesmith-main-1.png); - background-position: -91px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_green { - background-image: url(spritesmith-main-1.png); - background-position: -116px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -182px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -207px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_holly { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_holly { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -910px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -935px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1183px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1208px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1471px; - width: 60px; - height: 60px; -} -.hair_base_12_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -1547px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -15px; - width: 60px; - height: 60px; -} -.hair_base_12_purple { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_purple { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -106px; - width: 60px; - height: 60px; -} -.hair_base_12_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pyellow { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -197px; - width: 60px; - height: 60px; -} -.hair_base_12_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_pyellow2 { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -288px; - width: 60px; - height: 60px; -} -.hair_base_12_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_rainbow { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -379px; - width: 60px; - height: 60px; -} -.hair_base_12_red { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_red { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -470px; - width: 60px; - height: 60px; -} -.hair_base_12_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_snowy { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -561px; - width: 60px; - height: 60px; -} -.hair_base_12_white { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_white { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -743px; - width: 60px; - height: 60px; -} -.hair_base_12_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_winternight { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -834px; - width: 60px; - height: 60px; -} -.hair_base_12_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_winterstar { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -925px; - width: 60px; - height: 60px; -} -.hair_base_12_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_yellow { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1016px; - width: 60px; - height: 60px; -} -.hair_base_12_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_12_zombie { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1107px; - width: 60px; - height: 60px; -} -.hair_base_13_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1198px; - width: 60px; - height: 60px; -} -.hair_base_13_black { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_black { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1289px; - width: 60px; - height: 60px; -} -.hair_base_13_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1380px; - width: 60px; - height: 60px; -} -.hair_base_13_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1471px; - width: 60px; - height: 60px; -} -.hair_base_13_brown { - background-image: url(spritesmith-main-1.png); - background-position: 0px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_brown { - background-image: url(spritesmith-main-1.png); - background-position: -25px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -91px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -116px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -182px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -207px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_festive { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_festive { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_frost { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_frost { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_green { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_green { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_holly { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_holly { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -819px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -844px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -910px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -935px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1001px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -1026px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -1183px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -1208px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -1274px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -1299px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -1365px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pgreen2 { - background-image: url(spritesmith-main-1.png); - background-position: -1390px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1456px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_porange { - background-image: url(spritesmith-main-1.png); - background-position: -1481px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1547px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_porange2 { - background-image: url(spritesmith-main-1.png); - background-position: -1572px -1562px; - width: 60px; - height: 60px; -} -.hair_base_13_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1638px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppink { - background-image: url(spritesmith-main-1.png); - background-position: -1663px -15px; - width: 60px; - height: 60px; -} -.hair_base_13_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1638px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppink2 { - background-image: url(spritesmith-main-1.png); - background-position: -1663px -106px; - width: 60px; - height: 60px; -} -.hair_base_13_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1638px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppurple { - background-image: url(spritesmith-main-1.png); - background-position: -1663px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -1638px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_ppurple2 { - background-image: url(spritesmith-main-1.png); - background-position: -1663px -288px; - width: 60px; - height: 60px; -} -.hair_base_13_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -91px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pumpkin { - background-image: url(spritesmith-main-1.png); - background-position: -116px -379px; - width: 60px; - height: 60px; -} -.hair_base_13_purple { - background-image: url(spritesmith-main-1.png); - background-position: -1638px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_purple { - background-image: url(spritesmith-main-1.png); - background-position: -1663px -379px; - width: 60px; - height: 60px; -} -.hair_base_1_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -1183px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_TRUred { - background-image: url(spritesmith-main-1.png); - background-position: -1208px -925px; - width: 60px; - height: 60px; -} -.hair_base_1_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_aurora { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -197px; - width: 60px; - height: 60px; -} -.hair_base_1_black { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_black { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -288px; - width: 60px; - height: 60px; -} -.hair_base_1_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_blond { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -379px; - width: 60px; - height: 60px; -} -.hair_base_1_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_blue { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -470px; - width: 60px; - height: 60px; -} -.hair_base_1_brown { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_brown { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -561px; - width: 60px; - height: 60px; -} -.hair_base_1_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_candycane { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -652px; - width: 60px; - height: 60px; -} -.hair_base_1_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_candycorn { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -743px; - width: 60px; - height: 60px; -} -.hair_base_1_festive { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_festive { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -834px; - width: 60px; - height: 60px; -} -.hair_base_1_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_frost { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -925px; - width: 60px; - height: 60px; -} -.hair_base_1_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -1092px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_ghostwhite { - background-image: url(spritesmith-main-1.png); - background-position: -1117px -1016px; - width: 60px; - height: 60px; -} -.hair_base_1_green { - background-image: url(spritesmith-main-1.png); - background-position: 0px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_green { - background-image: url(spritesmith-main-1.png); - background-position: -25px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -91px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_halloween { - background-image: url(spritesmith-main-1.png); - background-position: -116px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_holly { - background-image: url(spritesmith-main-1.png); - background-position: -182px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_holly { - background-image: url(spritesmith-main-1.png); - background-position: -207px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -273px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_hollygreen { - background-image: url(spritesmith-main-1.png); - background-position: -298px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -364px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_midnight { - background-image: url(spritesmith-main-1.png); - background-position: -389px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -455px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_pblue { - background-image: url(spritesmith-main-1.png); - background-position: -480px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -546px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_pblue2 { - background-image: url(spritesmith-main-1.png); - background-position: -571px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -637px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_peppermint { - background-image: url(spritesmith-main-1.png); - background-position: -662px -1107px; - width: 60px; - height: 60px; -} -.hair_base_1_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -728px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_pgreen { - background-image: url(spritesmith-main-1.png); - background-position: -753px -1107px; + background-position: -207px -379px; width: 60px; height: 60px; } -.hair_base_1_pgreen2 { +.hair_mustache_2_candycane { background-image: url(spritesmith-main-1.png); - background-position: 0px 0px; + background-position: -91px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_1_pgreen2 { +.customize-option.hair_mustache_2_candycane { background-image: url(spritesmith-main-1.png); - background-position: -25px -15px; + background-position: -116px -15px; width: 60px; height: 60px; } -.hair_base_1_porange { +.hair_mustache_2_candycorn { background-image: url(spritesmith-main-1.png); background-position: -910px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_1_porange { +.customize-option.hair_mustache_2_candycorn { background-image: url(spritesmith-main-1.png); background-position: -935px -1107px; width: 60px; height: 60px; } -.hair_base_1_porange2 { +.hair_mustache_2_festive { + background-image: url(spritesmith-main-1.png); + background-position: 0px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_festive { + background-image: url(spritesmith-main-1.png); + background-position: -25px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_frost { + background-image: url(spritesmith-main-1.png); + background-position: -91px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_frost { + background-image: url(spritesmith-main-1.png); + background-position: -116px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -182px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -207px -15px; + width: 60px; + height: 60px; +} +.hair_mustache_2_green { + background-image: url(spritesmith-main-1.png); + background-position: -182px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_green { + background-image: url(spritesmith-main-1.png); + background-position: -207px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_halloween { + background-image: url(spritesmith-main-1.png); + background-position: 0px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -25px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_2_holly { + background-image: url(spritesmith-main-1.png); + background-position: -91px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_holly { + background-image: url(spritesmith-main-1.png); + background-position: -116px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_2_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -182px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -207px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_2_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -273px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -298px -15px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -273px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -298px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -273px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -298px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: 0px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -25px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_porange { + background-image: url(spritesmith-main-1.png); + background-position: -91px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_porange { + background-image: url(spritesmith-main-1.png); + background-position: -116px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -182px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -207px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -273px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -298px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -364px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -389px -15px; + width: 60px; + height: 60px; +} +.hair_mustache_2_purple { + background-image: url(spritesmith-main-1.png); + background-position: -364px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_purple { + background-image: url(spritesmith-main-1.png); + background-position: -389px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -364px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -389px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_2_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -364px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -389px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_2_red { + background-image: url(spritesmith-main-1.png); + background-position: 0px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_red { + background-image: url(spritesmith-main-1.png); + background-position: -25px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -91px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -116px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_white { + background-image: url(spritesmith-main-1.png); + background-position: -273px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_white { + background-image: url(spritesmith-main-1.png); + background-position: -298px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -364px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -389px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_2_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -455px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -480px -15px; + width: 60px; + height: 60px; +} +.hair_mustache_2_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -455px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -480px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_2_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -455px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -480px -197px; + width: 60px; + height: 60px; +} +.button_chair_black { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -487px; + width: 60px; + height: 60px; +} +.button_chair_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -426px; + width: 60px; + height: 60px; +} +.button_chair_green { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -365px; + width: 60px; + height: 60px; +} +.button_chair_pink { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -304px; + width: 60px; + height: 60px; +} +.button_chair_red { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -243px; + width: 60px; + height: 60px; +} +.button_chair_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -182px; + width: 60px; + height: 60px; +} +.chair_black { + background-image: url(spritesmith-main-1.png); + background-position: -364px -455px; + width: 90px; + height: 90px; +} +.chair_blue { + background-image: url(spritesmith-main-1.png); + background-position: -455px -455px; + width: 90px; + height: 90px; +} +.chair_green { + background-image: url(spritesmith-main-1.png); + background-position: -546px 0px; + width: 90px; + height: 90px; +} +.chair_pink { + background-image: url(spritesmith-main-1.png); + background-position: -546px -91px; + width: 90px; + height: 90px; +} +.chair_red { + background-image: url(spritesmith-main-1.png); + background-position: -546px -182px; + width: 90px; + height: 90px; +} +.chair_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -546px -273px; + width: 90px; + height: 90px; +} +.hair_flower_1 { + background-image: url(spritesmith-main-1.png); + background-position: -546px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_flower_1 { + background-image: url(spritesmith-main-1.png); + background-position: -571px -379px; + width: 60px; + height: 60px; +} +.hair_flower_2 { + background-image: url(spritesmith-main-1.png); + background-position: -546px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_flower_2 { + background-image: url(spritesmith-main-1.png); + background-position: -571px -470px; + width: 60px; + height: 60px; +} +.hair_flower_3 { + background-image: url(spritesmith-main-1.png); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_flower_3 { + background-image: url(spritesmith-main-1.png); + background-position: -25px -561px; + width: 60px; + height: 60px; +} +.hair_flower_4 { + background-image: url(spritesmith-main-1.png); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_flower_4 { + background-image: url(spritesmith-main-1.png); + background-position: -116px -561px; + width: 60px; + height: 60px; +} +.hair_flower_5 { + background-image: url(spritesmith-main-1.png); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_flower_5 { + background-image: url(spritesmith-main-1.png); + background-position: -207px -561px; + width: 60px; + height: 60px; +} +.hair_flower_6 { + background-image: url(spritesmith-main-1.png); + background-position: -273px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_flower_6 { + background-image: url(spritesmith-main-1.png); + background-position: -298px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_1_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -662px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -364px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -389px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_1_black { + background-image: url(spritesmith-main-1.png); + background-position: -455px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_black { + background-image: url(spritesmith-main-1.png); + background-position: -480px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_1_blond { + background-image: url(spritesmith-main-1.png); + background-position: -546px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_blond { + background-image: url(spritesmith-main-1.png); + background-position: -571px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_1_blue { + background-image: url(spritesmith-main-1.png); + background-position: -637px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_blue { + background-image: url(spritesmith-main-1.png); + background-position: -662px -15px; + width: 60px; + height: 60px; +} +.hair_bangs_1_brown { + background-image: url(spritesmith-main-1.png); + background-position: -637px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_brown { + background-image: url(spritesmith-main-1.png); + background-position: -662px -106px; + width: 60px; + height: 60px; +} +.hair_bangs_1_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -637px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -662px -197px; + width: 60px; + height: 60px; +} +.hair_bangs_1_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -637px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -662px -288px; + width: 60px; + height: 60px; +} +.hair_bangs_1_festive { + background-image: url(spritesmith-main-1.png); + background-position: -637px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_festive { + background-image: url(spritesmith-main-1.png); + background-position: -662px -379px; + width: 60px; + height: 60px; +} +.hair_bangs_1_frost { + background-image: url(spritesmith-main-1.png); + background-position: -637px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_frost { + background-image: url(spritesmith-main-1.png); + background-position: -662px -470px; + width: 60px; + height: 60px; +} +.hair_bangs_1_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -637px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -662px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_1_green { + background-image: url(spritesmith-main-1.png); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_green { + background-image: url(spritesmith-main-1.png); + background-position: -25px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -116px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_holly { + background-image: url(spritesmith-main-1.png); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_holly { + background-image: url(spritesmith-main-1.png); + background-position: -207px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -273px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -298px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -364px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -389px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -455px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -480px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -546px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -571px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -637px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -662px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -728px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -753px -15px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -728px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -753px -106px; + width: 60px; + height: 60px; +} +.hair_bangs_1_porange { + background-image: url(spritesmith-main-1.png); + background-position: -728px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_porange { + background-image: url(spritesmith-main-1.png); + background-position: -753px -197px; + width: 60px; + height: 60px; +} +.hair_bangs_1_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -728px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -753px -288px; + width: 60px; + height: 60px; +} +.hair_bangs_1_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -728px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -753px -379px; + width: 60px; + height: 60px; +} +.hair_bangs_1_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -728px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -753px -470px; + width: 60px; + height: 60px; +} +.hair_bangs_1_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -728px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -753px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_1_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -728px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -753px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: 0px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -25px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_purple { + background-image: url(spritesmith-main-1.png); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_purple { + background-image: url(spritesmith-main-1.png); + background-position: -116px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -207px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -298px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -389px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_red { + background-image: url(spritesmith-main-1.png); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_red { + background-image: url(spritesmith-main-1.png); + background-position: -480px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -571px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_white { + background-image: url(spritesmith-main-1.png); + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_white { + background-image: url(spritesmith-main-1.png); + background-position: -753px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_1_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -819px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -844px -15px; + width: 60px; + height: 60px; +} +.hair_bangs_1_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -819px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -844px -106px; + width: 60px; + height: 60px; +} +.hair_bangs_1_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -819px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -844px -197px; + width: 60px; + height: 60px; +} +.hair_bangs_1_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -819px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_1_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -844px -288px; + width: 60px; + height: 60px; +} +.hair_bangs_2_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -753px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -819px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -844px -379px; + width: 60px; + height: 60px; +} +.hair_bangs_2_black { + background-image: url(spritesmith-main-1.png); + background-position: -819px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_black { + background-image: url(spritesmith-main-1.png); + background-position: -844px -470px; + width: 60px; + height: 60px; +} +.hair_bangs_2_blond { + background-image: url(spritesmith-main-1.png); + background-position: -819px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_blond { + background-image: url(spritesmith-main-1.png); + background-position: -844px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_2_blue { + background-image: url(spritesmith-main-1.png); + background-position: -819px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_blue { + background-image: url(spritesmith-main-1.png); + background-position: -844px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_2_brown { + background-image: url(spritesmith-main-1.png); + background-position: -819px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_brown { + background-image: url(spritesmith-main-1.png); + background-position: -844px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_2_candycane { + background-image: url(spritesmith-main-1.png); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -25px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -116px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_festive { + background-image: url(spritesmith-main-1.png); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_festive { + background-image: url(spritesmith-main-1.png); + background-position: -207px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_frost { + background-image: url(spritesmith-main-1.png); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_frost { + background-image: url(spritesmith-main-1.png); + background-position: -298px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -389px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_green { + background-image: url(spritesmith-main-1.png); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_green { + background-image: url(spritesmith-main-1.png); + background-position: -480px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -571px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_holly { + background-image: url(spritesmith-main-1.png); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_holly { + background-image: url(spritesmith-main-1.png); + background-position: -662px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -728px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -753px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -819px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -844px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -910px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -935px -15px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -910px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -935px -106px; + width: 60px; + height: 60px; +} +.hair_bangs_2_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -910px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -935px -197px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -910px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -935px -288px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -910px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -935px -379px; + width: 60px; + height: 60px; +} +.hair_bangs_2_porange { + background-image: url(spritesmith-main-1.png); + background-position: -910px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_porange { + background-image: url(spritesmith-main-1.png); + background-position: -935px -470px; + width: 60px; + height: 60px; +} +.hair_bangs_2_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -910px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -935px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_2_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -910px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -935px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_2_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -910px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -935px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_2_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -910px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -935px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_2_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: 0px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -25px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -91px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -116px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_purple { + background-image: url(spritesmith-main-1.png); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_purple { + background-image: url(spritesmith-main-1.png); + background-position: -207px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -273px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -298px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -364px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -389px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -480px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_red { + background-image: url(spritesmith-main-1.png); + background-position: -546px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_red { + background-image: url(spritesmith-main-1.png); + background-position: -571px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -662px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_white { + background-image: url(spritesmith-main-1.png); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_white { + background-image: url(spritesmith-main-1.png); + background-position: -844px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -935px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_2_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -1001px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -15px; + width: 60px; + height: 60px; +} +.hair_bangs_2_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -106px; + width: 60px; + height: 60px; +} +.hair_bangs_2_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_2_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -197px; + width: 60px; + height: 60px; +} +.hair_bangs_3_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -91px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -116px -1107px; + width: 60px; + height: 60px; +} +.hair_bangs_3_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -288px; + width: 60px; + height: 60px; +} +.hair_bangs_3_black { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_black { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -379px; + width: 60px; + height: 60px; +} +.hair_bangs_3_blond { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_blond { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -470px; + width: 60px; + height: 60px; +} +.hair_bangs_3_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_3_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_3_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_3_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_3_festive { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_festive { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_3_frost { + background-image: url(spritesmith-main-1.png); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_frost { + background-image: url(spritesmith-main-1.png); + background-position: -25px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -116px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_green { + background-image: url(spritesmith-main-1.png); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_green { + background-image: url(spritesmith-main-1.png); + background-position: -207px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_holly { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_holly { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -910px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -935px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1092px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -15px; + width: 60px; + height: 60px; +} +.hair_bangs_3_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -106px; + width: 60px; + height: 60px; +} +.hair_bangs_3_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -197px; + width: 60px; + height: 60px; +} +.hair_bangs_3_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -288px; + width: 60px; + height: 60px; +} +.hair_bangs_3_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -379px; + width: 60px; + height: 60px; +} +.hair_bangs_3_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -470px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -561px; + width: 60px; + height: 60px; +} +.hair_bangs_3_purple { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_purple { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -652px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -743px; + width: 60px; + height: 60px; +} +.hair_bangs_3_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -834px; + width: 60px; + height: 60px; +} +.hair_bangs_3_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -925px; + width: 60px; + height: 60px; +} +.hair_bangs_3_red { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_red { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -1016px; + width: 60px; + height: 60px; +} +.hair_bangs_3_snowy { + background-image: url(spritesmith-main-1.png); + background-position: 0px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -25px -1107px; + width: 60px; + height: 60px; +} +.hair_bangs_3_white { + background-image: url(spritesmith-main-1.png); + background-position: -182px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_white { + background-image: url(spritesmith-main-1.png); + background-position: -207px -1107px; + width: 60px; + height: 60px; +} +.hair_bangs_3_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1107px; + width: 60px; + height: 60px; +} +.hair_bangs_3_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1107px; + width: 60px; + height: 60px; +} +.hair_bangs_3_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1107px; + width: 60px; + height: 60px; +} +.hair_bangs_3_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_bangs_3_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1107px; + width: 60px; + height: 60px; +} +.hair_base_10_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -925px; + width: 60px; + height: 60px; +} +.hair_base_10_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -561px; + width: 60px; + height: 60px; +} +.hair_base_10_black { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_black { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -652px; + width: 60px; + height: 60px; +} +.hair_base_10_blond { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_blond { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -743px; + width: 60px; + height: 60px; +} +.hair_base_10_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -834px; + width: 60px; + height: 60px; +} +.hair_base_10_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -925px; + width: 60px; + height: 60px; +} +.hair_base_10_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1016px; + width: 60px; + height: 60px; +} +.hair_base_10_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1107px; + width: 60px; + height: 60px; +} +.hair_base_10_festive { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_festive { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1198px; + width: 60px; + height: 60px; +} +.hair_base_10_frost { + background-image: url(spritesmith-main-1.png); + background-position: 0px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_frost { + background-image: url(spritesmith-main-1.png); + background-position: -25px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -91px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -116px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_green { + background-image: url(spritesmith-main-1.png); + background-position: -182px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_green { + background-image: url(spritesmith-main-1.png); + background-position: -207px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_holly { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_holly { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -910px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -935px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1183px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1208px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1365px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -15px; + width: 60px; + height: 60px; +} +.hair_base_10_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -106px; + width: 60px; + height: 60px; +} +.hair_base_10_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -197px; + width: 60px; + height: 60px; +} +.hair_base_10_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -288px; + width: 60px; + height: 60px; +} +.hair_base_10_purple { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_purple { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -379px; + width: 60px; + height: 60px; +} +.hair_base_10_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -470px; + width: 60px; + height: 60px; +} +.hair_base_10_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -561px; + width: 60px; + height: 60px; +} +.hair_base_10_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -652px; + width: 60px; + height: 60px; +} +.hair_base_10_red { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_red { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -743px; + width: 60px; + height: 60px; +} +.hair_base_10_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -834px; + width: 60px; + height: 60px; +} +.hair_base_10_white { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_white { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1016px; + width: 60px; + height: 60px; +} +.hair_base_10_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1107px; + width: 60px; + height: 60px; +} +.hair_base_10_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1198px; + width: 60px; + height: 60px; +} +.hair_base_10_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1289px; + width: 60px; + height: 60px; +} +.hair_base_10_zombie { + background-image: url(spritesmith-main-1.png); + background-position: 0px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_10_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -25px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -182px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -207px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -91px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -116px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_black { + background-image: url(spritesmith-main-1.png); + background-position: -182px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_black { + background-image: url(spritesmith-main-1.png); + background-position: -207px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_blond { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_blond { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_blue { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_blue { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_brown { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_brown { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_festive { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_festive { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_frost { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_frost { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -910px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -935px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_green { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_green { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_holly { + background-image: url(spritesmith-main-1.png); + background-position: -1183px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_holly { + background-image: url(spritesmith-main-1.png); + background-position: -1208px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -1456px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -15px; + width: 60px; + height: 60px; +} +.hair_base_11_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -106px; + width: 60px; + height: 60px; +} +.hair_base_11_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -197px; + width: 60px; + height: 60px; +} +.hair_base_11_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -288px; + width: 60px; + height: 60px; +} +.hair_base_11_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -379px; + width: 60px; + height: 60px; +} +.hair_base_11_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -470px; + width: 60px; + height: 60px; +} +.hair_base_11_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -561px; + width: 60px; + height: 60px; +} +.hair_base_11_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -652px; + width: 60px; + height: 60px; +} +.hair_base_11_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -743px; + width: 60px; + height: 60px; +} +.hair_base_11_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -834px; + width: 60px; + height: 60px; +} +.hair_base_11_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -925px; + width: 60px; + height: 60px; +} +.hair_base_11_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1016px; + width: 60px; + height: 60px; +} +.hair_base_11_purple { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_purple { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1107px; + width: 60px; + height: 60px; +} +.hair_base_11_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1198px; + width: 60px; + height: 60px; +} +.hair_base_11_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1289px; + width: 60px; + height: 60px; +} +.hair_base_11_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1380px; + width: 60px; + height: 60px; +} +.hair_base_11_red { + background-image: url(spritesmith-main-1.png); + background-position: 0px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_red { + background-image: url(spritesmith-main-1.png); + background-position: -25px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -91px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -116px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_white { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_white { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1471px; + width: 60px; + height: 60px; +} +.hair_base_11_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_11_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_black { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_black { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_blond { + background-image: url(spritesmith-main-1.png); + background-position: -910px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_blond { + background-image: url(spritesmith-main-1.png); + background-position: -935px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1183px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1208px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_festive { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_festive { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_frost { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_frost { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -1547px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -15px; + width: 60px; + height: 60px; +} +.hair_base_12_green { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_green { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -106px; + width: 60px; + height: 60px; +} +.hair_base_12_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -197px; + width: 60px; + height: 60px; +} +.hair_base_12_holly { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_holly { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -288px; + width: 60px; + height: 60px; +} +.hair_base_12_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_hollygreen { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -379px; + width: 60px; + height: 60px; +} +.hair_base_12_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_midnight { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -470px; + width: 60px; + height: 60px; +} +.hair_base_12_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pblue { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -561px; + width: 60px; + height: 60px; +} +.hair_base_12_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -652px; + width: 60px; + height: 60px; +} +.hair_base_12_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_peppermint { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -743px; + width: 60px; + height: 60px; +} +.hair_base_12_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pgreen { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -834px; + width: 60px; + height: 60px; +} +.hair_base_12_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pgreen2 { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -925px; + width: 60px; + height: 60px; +} +.hair_base_12_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_porange { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1016px; + width: 60px; + height: 60px; +} +.hair_base_12_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_porange2 { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1107px; + width: 60px; + height: 60px; +} +.hair_base_12_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1198px; + width: 60px; + height: 60px; +} +.hair_base_12_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1289px; + width: 60px; + height: 60px; +} +.hair_base_12_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1380px; + width: 60px; + height: 60px; +} +.hair_base_12_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1471px; + width: 60px; + height: 60px; +} +.hair_base_12_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: 0px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -25px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_purple { + background-image: url(spritesmith-main-1.png); + background-position: -91px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_purple { + background-image: url(spritesmith-main-1.png); + background-position: -116px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -182px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -207px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_red { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_red { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_white { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_white { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -910px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -935px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -1562px; + width: 60px; + height: 60px; +} +.hair_base_12_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_12_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -1562px; + width: 60px; + height: 60px; +} +.hair_base_13_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -1183px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -1208px -1562px; + width: 60px; + height: 60px; +} +.hair_base_13_black { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_black { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -1562px; + width: 60px; + height: 60px; +} +.hair_base_13_blond { + background-image: url(spritesmith-main-1.png); + background-position: -1365px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_blond { + background-image: url(spritesmith-main-1.png); + background-position: -1390px -1562px; + width: 60px; + height: 60px; +} +.hair_base_13_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1456px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_blue { + background-image: url(spritesmith-main-1.png); + background-position: -1481px -1562px; + width: 60px; + height: 60px; +} +.hair_base_13_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1547px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_brown { + background-image: url(spritesmith-main-1.png); + background-position: -1572px -1562px; + width: 60px; + height: 60px; +} +.hair_base_13_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1638px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_candycane { + background-image: url(spritesmith-main-1.png); + background-position: -1663px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -273px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_candycorn { + background-image: url(spritesmith-main-1.png); + background-position: -298px -470px; + width: 60px; + height: 60px; +} +.hair_base_13_festive { + background-image: url(spritesmith-main-1.png); + background-position: -182px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_festive { + background-image: url(spritesmith-main-1.png); + background-position: -207px -470px; + width: 60px; + height: 60px; +} +.hair_base_13_frost { + background-image: url(spritesmith-main-1.png); + background-position: -91px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_frost { + background-image: url(spritesmith-main-1.png); + background-position: -116px -470px; + width: 60px; + height: 60px; +} +.hair_base_13_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: 0px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ghostwhite { + background-image: url(spritesmith-main-1.png); + background-position: -25px -470px; + width: 60px; + height: 60px; +} +.hair_base_13_green { + background-image: url(spritesmith-main-1.png); + background-position: -455px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_green { + background-image: url(spritesmith-main-1.png); + background-position: -480px -379px; + width: 60px; + height: 60px; +} +.hair_base_13_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -455px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_halloween { + background-image: url(spritesmith-main-1.png); + background-position: -480px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_holly { + background-image: url(spritesmith-main-1.png); + background-position: -1638px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_holly { + background-image: url(spritesmith-main-1.png); + background-position: -1663px -106px; + width: 60px; + height: 60px; +} +.hair_base_1_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -1274px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_TRUred { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -15px; + width: 60px; + height: 60px; +} +.hair_base_1_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_aurora { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1107px; + width: 60px; + height: 60px; +} +.hair_base_1_black { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_black { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1107px; + width: 60px; + height: 60px; +} +.hair_base_1_blond { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_blond { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1107px; + width: 60px; + height: 60px; +} +.hair_base_1_blue { + background-image: url(spritesmith-main-1.png); + background-position: 0px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_blue { + background-image: url(spritesmith-main-1.png); + background-position: -25px -15px; + width: 60px; + height: 60px; +} +.hair_base_1_brown { background-image: url(spritesmith-main-1.png); background-position: -1001px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_1_porange2 { +.customize-option.hair_base_1_brown { background-image: url(spritesmith-main-1.png); background-position: -1026px -1107px; width: 60px; height: 60px; } -.hair_base_1_ppink { +.hair_base_1_candycane { background-image: url(spritesmith-main-1.png); background-position: -1092px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_1_ppink { +.customize-option.hair_base_1_candycane { background-image: url(spritesmith-main-1.png); background-position: -1117px -1107px; width: 60px; height: 60px; } -.hair_base_1_ppink2 { +.hair_base_1_candycorn { background-image: url(spritesmith-main-1.png); background-position: -1183px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_1_ppink2 { +.customize-option.hair_base_1_candycorn { background-image: url(spritesmith-main-1.png); background-position: -1208px -15px; width: 60px; height: 60px; } -.hair_base_1_ppurple { +.hair_base_1_festive { background-image: url(spritesmith-main-1.png); background-position: -1183px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_1_ppurple { +.customize-option.hair_base_1_festive { background-image: url(spritesmith-main-1.png); background-position: -1208px -106px; width: 60px; height: 60px; } -.hair_base_1_ppurple2 { +.hair_base_1_frost { background-image: url(spritesmith-main-1.png); background-position: -1183px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_1_ppurple2 { +.customize-option.hair_base_1_frost { background-image: url(spritesmith-main-1.png); background-position: -1208px -197px; width: 60px; height: 60px; } -.hair_base_1_pumpkin { +.hair_base_1_ghostwhite { background-image: url(spritesmith-main-1.png); background-position: -1183px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_1_pumpkin { +.customize-option.hair_base_1_ghostwhite { background-image: url(spritesmith-main-1.png); background-position: -1208px -288px; width: 60px; height: 60px; } -.hair_base_1_purple { +.hair_base_1_green { background-image: url(spritesmith-main-1.png); background-position: -1183px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_1_purple { +.customize-option.hair_base_1_green { background-image: url(spritesmith-main-1.png); background-position: -1208px -379px; width: 60px; height: 60px; } -.hair_base_1_pyellow { +.hair_base_1_halloween { background-image: url(spritesmith-main-1.png); background-position: -1183px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_1_pyellow { +.customize-option.hair_base_1_halloween { background-image: url(spritesmith-main-1.png); background-position: -1208px -470px; width: 60px; height: 60px; } -.hair_base_1_pyellow2 { +.hair_base_1_holly { background-image: url(spritesmith-main-1.png); background-position: -1183px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_1_pyellow2 { +.customize-option.hair_base_1_holly { background-image: url(spritesmith-main-1.png); background-position: -1208px -561px; width: 60px; height: 60px; } -.hair_base_1_rainbow { +.hair_base_1_hollygreen { background-image: url(spritesmith-main-1.png); background-position: -1183px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_1_rainbow { +.customize-option.hair_base_1_hollygreen { background-image: url(spritesmith-main-1.png); background-position: -1208px -652px; width: 60px; height: 60px; } -.hair_base_1_red { +.hair_base_1_midnight { background-image: url(spritesmith-main-1.png); background-position: -1183px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_1_red { +.customize-option.hair_base_1_midnight { background-image: url(spritesmith-main-1.png); background-position: -1208px -743px; width: 60px; height: 60px; } -.hair_base_1_snowy { +.hair_base_1_pblue { background-image: url(spritesmith-main-1.png); background-position: -1183px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_1_snowy { +.customize-option.hair_base_1_pblue { background-image: url(spritesmith-main-1.png); background-position: -1208px -834px; width: 60px; height: 60px; } -.hair_base_1_white { +.hair_base_1_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -1183px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_pblue2 { + background-image: url(spritesmith-main-1.png); + background-position: -1208px -925px; + width: 60px; + height: 60px; +} +.hair_base_1_peppermint { background-image: url(spritesmith-main-1.png); background-position: -1183px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_1_white { +.customize-option.hair_base_1_peppermint { background-image: url(spritesmith-main-1.png); background-position: -1208px -1016px; width: 60px; height: 60px; } -.hair_base_1_winternight { +.hair_base_1_pgreen { background-image: url(spritesmith-main-1.png); background-position: -1183px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_1_winternight { +.customize-option.hair_base_1_pgreen { background-image: url(spritesmith-main-1.png); background-position: -1208px -1107px; width: 60px; height: 60px; } -.hair_base_1_winterstar { +.hair_base_1_pgreen2 { background-image: url(spritesmith-main-1.png); background-position: 0px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_1_winterstar { +.customize-option.hair_base_1_pgreen2 { background-image: url(spritesmith-main-1.png); background-position: -25px -1198px; width: 60px; height: 60px; } -.hair_base_1_yellow { +.hair_base_1_porange { background-image: url(spritesmith-main-1.png); background-position: -91px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_1_yellow { +.customize-option.hair_base_1_porange { background-image: url(spritesmith-main-1.png); background-position: -116px -1198px; width: 60px; height: 60px; } -.hair_base_1_zombie { +.hair_base_1_porange2 { background-image: url(spritesmith-main-1.png); background-position: -182px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_1_zombie { +.customize-option.hair_base_1_porange2 { background-image: url(spritesmith-main-1.png); background-position: -207px -1198px; width: 60px; height: 60px; } +.hair_base_1_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -273px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_ppink { + background-image: url(spritesmith-main-1.png); + background-position: -298px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -364px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_ppink2 { + background-image: url(spritesmith-main-1.png); + background-position: -389px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -455px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_ppurple { + background-image: url(spritesmith-main-1.png); + background-position: -480px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -546px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_ppurple2 { + background-image: url(spritesmith-main-1.png); + background-position: -571px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -637px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_pumpkin { + background-image: url(spritesmith-main-1.png); + background-position: -662px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_purple { + background-image: url(spritesmith-main-1.png); + background-position: -728px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_purple { + background-image: url(spritesmith-main-1.png); + background-position: -753px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -819px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_pyellow { + background-image: url(spritesmith-main-1.png); + background-position: -844px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -910px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_pyellow2 { + background-image: url(spritesmith-main-1.png); + background-position: -935px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1001px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_rainbow { + background-image: url(spritesmith-main-1.png); + background-position: -1026px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_red { + background-image: url(spritesmith-main-1.png); + background-position: -1092px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_red { + background-image: url(spritesmith-main-1.png); + background-position: -1117px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -1183px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_snowy { + background-image: url(spritesmith-main-1.png); + background-position: -1208px -1198px; + width: 60px; + height: 60px; +} +.hair_base_1_white { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_white { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -106px; + width: 60px; + height: 60px; +} +.hair_base_1_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_winternight { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -197px; + width: 60px; + height: 60px; +} +.hair_base_1_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_winterstar { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -288px; + width: 60px; + height: 60px; +} +.hair_base_1_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_yellow { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -379px; + width: 60px; + height: 60px; +} +.hair_base_1_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -1274px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_1_zombie { + background-image: url(spritesmith-main-1.png); + background-position: -1299px -470px; + width: 60px; + height: 60px; +} diff --git a/common/dist/sprites/spritesmith-main-1.png b/common/dist/sprites/spritesmith-main-1.png index 8b286cec01..23b3e32d59 100644 Binary files a/common/dist/sprites/spritesmith-main-1.png and b/common/dist/sprites/spritesmith-main-1.png differ diff --git a/common/dist/sprites/spritesmith-main-10.css b/common/dist/sprites/spritesmith-main-10.css index d062189e52..86731e04c3 100644 --- a/common/dist/sprites/spritesmith-main-10.css +++ b/common/dist/sprites/spritesmith-main-10.css @@ -1,3 +1,81 @@ +.Mount_Head_Unicorn-White { + background-image: url(spritesmith-main-10.png); + background-position: -106px -544px; + width: 105px; + height: 105px; +} +.Mount_Head_Unicorn-Zombie { + background-image: url(spritesmith-main-10.png); + background-position: -318px -544px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Base { + background-image: url(spritesmith-main-10.png); + background-position: -212px -544px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-CottonCandyBlue { + background-image: url(spritesmith-main-10.png); + background-position: -136px -408px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-CottonCandyPink { + background-image: url(spritesmith-main-10.png); + background-position: -242px -408px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Desert { + background-image: url(spritesmith-main-10.png); + background-position: -348px -408px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Golden { + background-image: url(spritesmith-main-10.png); + background-position: -544px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Red { + background-image: url(spritesmith-main-10.png); + background-position: -544px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Shade { + background-image: url(spritesmith-main-10.png); + background-position: -544px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Skeleton { + background-image: url(spritesmith-main-10.png); + background-position: -544px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-White { + background-image: url(spritesmith-main-10.png); + background-position: -544px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Whale-Zombie { + background-image: url(spritesmith-main-10.png); + background-position: 0px -544px; + width: 105px; + height: 105px; +} +.Mount_Head_Wolf-Base { + background-image: url(spritesmith-main-10.png); + background-position: 0px -272px; + width: 135px; + height: 135px; +} .Mount_Head_Wolf-CottonCandyBlue { background-image: url(spritesmith-main-10.png); background-position: -136px 0px; @@ -6,1909 +84,1795 @@ } .Mount_Head_Wolf-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -408px -272px; + background-position: 0px -136px; width: 135px; height: 135px; } .Mount_Head_Wolf-Desert { background-image: url(spritesmith-main-10.png); - background-position: 0px -272px; + background-position: -136px -136px; width: 135px; height: 135px; } .Mount_Head_Wolf-Floral { background-image: url(spritesmith-main-10.png); - background-position: 0px -136px; + background-position: -272px 0px; width: 135px; height: 135px; } .Mount_Head_Wolf-Golden { background-image: url(spritesmith-main-10.png); - background-position: -136px -136px; + background-position: -272px -136px; width: 135px; height: 135px; } .Mount_Head_Wolf-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -272px 0px; + background-position: 0px 0px; width: 135px; height: 135px; } .Mount_Head_Wolf-Red { background-image: url(spritesmith-main-10.png); - background-position: -272px -136px; + background-position: -136px -272px; width: 135px; height: 135px; } .Mount_Head_Wolf-Shade { background-image: url(spritesmith-main-10.png); - background-position: 0px 0px; + background-position: -272px -272px; width: 135px; height: 135px; } .Mount_Head_Wolf-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -136px -272px; + background-position: -408px 0px; width: 135px; height: 135px; } .Mount_Head_Wolf-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -272px -272px; + background-position: -408px -136px; width: 135px; height: 135px; } .Mount_Head_Wolf-White { background-image: url(spritesmith-main-10.png); - background-position: -408px 0px; + background-position: -408px -272px; width: 135px; height: 135px; } .Mount_Head_Wolf-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -408px -136px; + background-position: 0px -408px; width: 135px; height: 135px; } .Mount_Icon_BearCub-Base { background-image: url(spritesmith-main-10.png); - background-position: 0px -408px; + background-position: -454px -408px; width: 81px; height: 99px; } .Mount_Icon_BearCub-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -82px -408px; + background-position: -424px -544px; width: 81px; height: 99px; } .Mount_Icon_BearCub-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -164px -408px; + background-position: -506px -544px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Desert { background-image: url(spritesmith-main-10.png); - background-position: -246px -408px; + background-position: -650px 0px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Floral { background-image: url(spritesmith-main-10.png); - background-position: -328px -408px; + background-position: -650px -100px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Golden { background-image: url(spritesmith-main-10.png); - background-position: -410px -408px; + background-position: -650px -200px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -544px 0px; + background-position: -650px -300px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Polar { background-image: url(spritesmith-main-10.png); - background-position: -544px -100px; + background-position: -650px -400px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Red { background-image: url(spritesmith-main-10.png); - background-position: -544px -200px; + background-position: -650px -500px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Shade { background-image: url(spritesmith-main-10.png); - background-position: -544px -300px; + background-position: -732px 0px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -544px -400px; + background-position: -732px -100px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Spooky { background-image: url(spritesmith-main-10.png); - background-position: 0px -508px; + background-position: -732px -200px; width: 81px; height: 99px; } .Mount_Icon_BearCub-White { background-image: url(spritesmith-main-10.png); - background-position: -82px -508px; + background-position: -732px -300px; width: 81px; height: 99px; } .Mount_Icon_BearCub-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -164px -508px; + background-position: -732px -400px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Base { background-image: url(spritesmith-main-10.png); - background-position: -246px -508px; + background-position: -732px -500px; width: 81px; height: 99px; } .Mount_Icon_Bunny-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -328px -508px; + background-position: 0px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -410px -508px; + background-position: -82px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Desert { background-image: url(spritesmith-main-10.png); - background-position: -492px -508px; + background-position: -164px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Golden { background-image: url(spritesmith-main-10.png); - background-position: -626px 0px; + background-position: -246px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Red { background-image: url(spritesmith-main-10.png); - background-position: -626px -100px; + background-position: -328px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Shade { background-image: url(spritesmith-main-10.png); - background-position: -626px -200px; + background-position: -410px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -626px -300px; + background-position: -492px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-White { background-image: url(spritesmith-main-10.png); - background-position: -626px -400px; + background-position: -574px -650px; width: 81px; height: 99px; } .Mount_Icon_Bunny-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -626px -500px; + background-position: -656px -650px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Base { background-image: url(spritesmith-main-10.png); - background-position: 0px -608px; + background-position: -814px 0px; width: 81px; height: 99px; } .Mount_Icon_Cactus-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -82px -608px; + background-position: -814px -100px; width: 81px; height: 99px; } .Mount_Icon_Cactus-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -164px -608px; + background-position: -814px -200px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Desert { background-image: url(spritesmith-main-10.png); - background-position: -246px -608px; + background-position: -814px -300px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Floral { background-image: url(spritesmith-main-10.png); - background-position: -328px -608px; + background-position: -814px -400px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Golden { background-image: url(spritesmith-main-10.png); - background-position: -410px -608px; + background-position: -814px -500px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -492px -608px; + background-position: -814px -600px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Red { background-image: url(spritesmith-main-10.png); - background-position: -574px -608px; + background-position: 0px -750px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Shade { background-image: url(spritesmith-main-10.png); - background-position: -708px 0px; + background-position: -82px -750px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -708px -100px; + background-position: -164px -750px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -708px -200px; + background-position: -246px -750px; width: 81px; height: 99px; } .Mount_Icon_Cactus-White { background-image: url(spritesmith-main-10.png); - background-position: -708px -300px; + background-position: -328px -750px; width: 81px; height: 99px; } .Mount_Icon_Cactus-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -708px -400px; + background-position: -410px -750px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Base { background-image: url(spritesmith-main-10.png); - background-position: -708px -500px; + background-position: -492px -750px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -708px -600px; + background-position: -574px -750px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -790px 0px; + background-position: -656px -750px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Desert { background-image: url(spritesmith-main-10.png); - background-position: -790px -100px; + background-position: -738px -750px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Golden { background-image: url(spritesmith-main-10.png); - background-position: -790px -200px; + background-position: -896px 0px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Red { background-image: url(spritesmith-main-10.png); - background-position: -790px -300px; + background-position: -896px -100px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Shade { background-image: url(spritesmith-main-10.png); - background-position: -790px -400px; + background-position: -896px -200px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -790px -500px; + background-position: -896px -300px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-White { background-image: url(spritesmith-main-10.png); - background-position: -790px -600px; + background-position: -896px -400px; width: 81px; height: 99px; } .Mount_Icon_Cheetah-Zombie { background-image: url(spritesmith-main-10.png); - background-position: 0px -708px; + background-position: -896px -500px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Base { background-image: url(spritesmith-main-10.png); - background-position: -82px -708px; + background-position: -896px -600px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -164px -708px; + background-position: -896px -700px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -246px -708px; + background-position: 0px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Desert { background-image: url(spritesmith-main-10.png); - background-position: -328px -708px; + background-position: -82px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Golden { background-image: url(spritesmith-main-10.png); - background-position: -410px -708px; + background-position: -164px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Red { background-image: url(spritesmith-main-10.png); - background-position: -492px -708px; + background-position: -246px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Shade { background-image: url(spritesmith-main-10.png); - background-position: -574px -708px; + background-position: -328px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -656px -708px; + background-position: -410px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-White { background-image: url(spritesmith-main-10.png); - background-position: -738px -708px; + background-position: -492px -850px; width: 81px; height: 99px; } .Mount_Icon_Cuttlefish-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -872px 0px; + background-position: -574px -850px; width: 81px; height: 99px; } .Mount_Icon_Deer-Base { background-image: url(spritesmith-main-10.png); - background-position: -872px -100px; + background-position: -656px -850px; width: 81px; height: 99px; } .Mount_Icon_Deer-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -872px -200px; + background-position: -738px -850px; width: 81px; height: 99px; } .Mount_Icon_Deer-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -872px -300px; + background-position: -820px -850px; width: 81px; height: 99px; } .Mount_Icon_Deer-Desert { background-image: url(spritesmith-main-10.png); - background-position: -872px -400px; + background-position: -978px 0px; width: 81px; height: 99px; } .Mount_Icon_Deer-Golden { background-image: url(spritesmith-main-10.png); - background-position: -872px -500px; + background-position: -978px -100px; width: 81px; height: 99px; } .Mount_Icon_Deer-Red { background-image: url(spritesmith-main-10.png); - background-position: -872px -600px; + background-position: -978px -200px; width: 81px; height: 99px; } .Mount_Icon_Deer-Shade { background-image: url(spritesmith-main-10.png); - background-position: -872px -700px; + background-position: -978px -300px; width: 81px; height: 99px; } .Mount_Icon_Deer-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: 0px -808px; + background-position: -978px -400px; width: 81px; height: 99px; } .Mount_Icon_Deer-White { background-image: url(spritesmith-main-10.png); - background-position: -82px -808px; + background-position: -978px -500px; width: 81px; height: 99px; } .Mount_Icon_Deer-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -164px -808px; + background-position: -978px -600px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Base { background-image: url(spritesmith-main-10.png); - background-position: -246px -808px; + background-position: -978px -700px; width: 81px; height: 99px; } .Mount_Icon_Dragon-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -328px -808px; + background-position: -978px -800px; width: 81px; height: 99px; } .Mount_Icon_Dragon-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -410px -808px; + background-position: 0px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Desert { background-image: url(spritesmith-main-10.png); - background-position: -492px -808px; + background-position: -82px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Floral { background-image: url(spritesmith-main-10.png); - background-position: -574px -808px; + background-position: -164px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Golden { background-image: url(spritesmith-main-10.png); - background-position: -656px -808px; + background-position: -246px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -738px -808px; + background-position: -328px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Red { background-image: url(spritesmith-main-10.png); - background-position: -820px -808px; + background-position: -410px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Shade { background-image: url(spritesmith-main-10.png); - background-position: -954px 0px; + background-position: -492px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -954px -100px; + background-position: -574px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -954px -200px; + background-position: -656px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-White { background-image: url(spritesmith-main-10.png); - background-position: -954px -300px; + background-position: -738px -950px; width: 81px; height: 99px; } .Mount_Icon_Dragon-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -954px -400px; + background-position: -820px -950px; width: 81px; height: 99px; } .Mount_Icon_Egg-Base { background-image: url(spritesmith-main-10.png); - background-position: -954px -500px; + background-position: -902px -950px; width: 81px; height: 99px; } .Mount_Icon_Egg-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -954px -600px; + background-position: -1060px 0px; width: 81px; height: 99px; } .Mount_Icon_Egg-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -954px -700px; + background-position: -1060px -100px; width: 81px; height: 99px; } .Mount_Icon_Egg-Desert { background-image: url(spritesmith-main-10.png); - background-position: -954px -800px; + background-position: -1060px -200px; width: 81px; height: 99px; } .Mount_Icon_Egg-Golden { background-image: url(spritesmith-main-10.png); - background-position: 0px -908px; + background-position: -1060px -300px; width: 81px; height: 99px; } .Mount_Icon_Egg-Red { background-image: url(spritesmith-main-10.png); - background-position: -82px -908px; + background-position: -1060px -400px; width: 81px; height: 99px; } .Mount_Icon_Egg-Shade { background-image: url(spritesmith-main-10.png); - background-position: -164px -908px; + background-position: -1060px -500px; width: 81px; height: 99px; } .Mount_Icon_Egg-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -246px -908px; + background-position: -1060px -600px; width: 81px; height: 99px; } .Mount_Icon_Egg-White { background-image: url(spritesmith-main-10.png); - background-position: -328px -908px; + background-position: -1060px -700px; width: 81px; height: 99px; } .Mount_Icon_Egg-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -410px -908px; + background-position: -1060px -800px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Base { background-image: url(spritesmith-main-10.png); - background-position: -492px -908px; + background-position: -1060px -900px; width: 81px; height: 99px; } .Mount_Icon_Falcon-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -574px -908px; + background-position: -1142px 0px; width: 81px; height: 99px; } .Mount_Icon_Falcon-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -656px -908px; + background-position: -1142px -100px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Desert { background-image: url(spritesmith-main-10.png); - background-position: -738px -908px; + background-position: -1142px -200px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Golden { background-image: url(spritesmith-main-10.png); - background-position: -820px -908px; + background-position: -1142px -300px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Red { background-image: url(spritesmith-main-10.png); - background-position: -902px -908px; + background-position: -1142px -400px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1036px 0px; + background-position: -1142px -500px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1036px -100px; + background-position: -1142px -600px; width: 81px; height: 99px; } .Mount_Icon_Falcon-White { background-image: url(spritesmith-main-10.png); - background-position: -1036px -200px; + background-position: -1142px -700px; width: 81px; height: 99px; } .Mount_Icon_Falcon-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1036px -300px; + background-position: -1142px -800px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Base { background-image: url(spritesmith-main-10.png); - background-position: -1036px -400px; + background-position: -1142px -900px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1036px -500px; + background-position: 0px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1036px -600px; + background-position: -82px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1036px -700px; + background-position: -164px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Floral { background-image: url(spritesmith-main-10.png); - background-position: -1036px -800px; + background-position: -246px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1036px -900px; + background-position: -328px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: 0px -1008px; + background-position: -410px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Red { background-image: url(spritesmith-main-10.png); - background-position: -82px -1008px; + background-position: -492px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Shade { background-image: url(spritesmith-main-10.png); - background-position: -164px -1008px; + background-position: -574px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -246px -1008px; + background-position: -656px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -328px -1008px; + background-position: -738px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-White { background-image: url(spritesmith-main-10.png); - background-position: -410px -1008px; + background-position: -820px -1050px; width: 81px; height: 99px; } .Mount_Icon_FlyingPig-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -492px -1008px; + background-position: -902px -1050px; width: 81px; height: 99px; } .Mount_Icon_Fox-Base { background-image: url(spritesmith-main-10.png); - background-position: -574px -1008px; + background-position: -984px -1050px; width: 81px; height: 99px; } .Mount_Icon_Fox-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -656px -1008px; + background-position: -1066px -1050px; width: 81px; height: 99px; } .Mount_Icon_Fox-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -738px -1008px; + background-position: -1224px 0px; width: 81px; height: 99px; } .Mount_Icon_Fox-Desert { background-image: url(spritesmith-main-10.png); - background-position: -820px -1008px; + background-position: -1224px -100px; width: 81px; height: 99px; } .Mount_Icon_Fox-Floral { background-image: url(spritesmith-main-10.png); - background-position: -902px -1008px; + background-position: -1224px -200px; width: 81px; height: 99px; } .Mount_Icon_Fox-Golden { background-image: url(spritesmith-main-10.png); - background-position: -984px -1008px; + background-position: -1224px -300px; width: 81px; height: 99px; } .Mount_Icon_Fox-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -1118px 0px; + background-position: -1224px -400px; width: 81px; height: 99px; } .Mount_Icon_Fox-Red { background-image: url(spritesmith-main-10.png); - background-position: -1118px -100px; + background-position: -1224px -500px; width: 81px; height: 99px; } .Mount_Icon_Fox-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1118px -200px; + background-position: -1224px -600px; width: 81px; height: 99px; } .Mount_Icon_Fox-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1118px -300px; + background-position: -1224px -700px; width: 81px; height: 99px; } .Mount_Icon_Fox-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -1118px -400px; + background-position: -1224px -800px; width: 81px; height: 99px; } .Mount_Icon_Fox-White { background-image: url(spritesmith-main-10.png); - background-position: -1118px -500px; + background-position: -1224px -900px; width: 81px; height: 99px; } .Mount_Icon_Fox-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1118px -600px; + background-position: -1224px -1000px; width: 81px; height: 99px; } .Mount_Icon_Frog-Base { background-image: url(spritesmith-main-10.png); - background-position: -1118px -700px; + background-position: 0px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1118px -800px; + background-position: -82px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1118px -900px; + background-position: -164px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1118px -1000px; + background-position: -246px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1200px 0px; + background-position: -328px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-Red { background-image: url(spritesmith-main-10.png); - background-position: -1200px -100px; + background-position: -1716px -600px; width: 81px; height: 99px; } .Mount_Icon_Frog-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1200px -200px; + background-position: -492px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1200px -300px; + background-position: -574px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-White { background-image: url(spritesmith-main-10.png); - background-position: -1200px -400px; + background-position: -656px -1150px; width: 81px; height: 99px; } .Mount_Icon_Frog-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1200px -500px; + background-position: -738px -1150px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Base { background-image: url(spritesmith-main-10.png); - background-position: -1200px -600px; + background-position: -820px -1150px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1200px -700px; + background-position: -902px -1150px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1200px -800px; + background-position: -984px -1150px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1200px -900px; + background-position: -1066px -1150px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1200px -1000px; + background-position: -1148px -1150px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Red { background-image: url(spritesmith-main-10.png); - background-position: 0px -1108px; + background-position: -1306px 0px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-RoyalPurple { background-image: url(spritesmith-main-10.png); - background-position: -82px -1108px; + background-position: -1306px -100px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Shade { background-image: url(spritesmith-main-10.png); - background-position: -164px -1108px; + background-position: -1306px -200px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -246px -1108px; + background-position: -1306px -300px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-White { background-image: url(spritesmith-main-10.png); - background-position: -328px -1108px; + background-position: -1306px -400px; width: 81px; height: 99px; } .Mount_Icon_Gryphon-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -410px -1108px; + background-position: -1306px -500px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Base { background-image: url(spritesmith-main-10.png); - background-position: -1692px -1000px; + background-position: -1306px -600px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -574px -1108px; + background-position: -1306px -700px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -656px -1108px; + background-position: -1306px -800px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Desert { background-image: url(spritesmith-main-10.png); - background-position: -738px -1108px; + background-position: -1306px -900px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Golden { background-image: url(spritesmith-main-10.png); - background-position: -820px -1108px; + background-position: -1306px -1000px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Red { background-image: url(spritesmith-main-10.png); - background-position: -902px -1108px; + background-position: -1306px -1100px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Shade { background-image: url(spritesmith-main-10.png); - background-position: -984px -1108px; + background-position: 0px -1250px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1066px -1108px; + background-position: -82px -1250px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-White { background-image: url(spritesmith-main-10.png); - background-position: -1148px -1108px; + background-position: -164px -1250px; width: 81px; height: 99px; } .Mount_Icon_Hedgehog-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1282px 0px; + background-position: -246px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Base { background-image: url(spritesmith-main-10.png); - background-position: -1282px -100px; + background-position: -328px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1282px -200px; + background-position: -410px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1282px -300px; + background-position: -492px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1282px -400px; + background-position: -574px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1282px -500px; + background-position: -656px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Red { background-image: url(spritesmith-main-10.png); - background-position: -1282px -600px; + background-position: -738px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1282px -700px; + background-position: -820px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1282px -800px; + background-position: -902px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-White { background-image: url(spritesmith-main-10.png); - background-position: -1282px -900px; + background-position: -984px -1250px; width: 81px; height: 99px; } .Mount_Icon_Horse-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1282px -1000px; + background-position: -1066px -1250px; width: 81px; height: 99px; } .Mount_Icon_JackOLantern-Base { background-image: url(spritesmith-main-10.png); - background-position: -1282px -1100px; + background-position: -1148px -1250px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Base { background-image: url(spritesmith-main-10.png); - background-position: 0px -1208px; + background-position: -1230px -1250px; width: 81px; height: 99px; } .Mount_Icon_LionCub-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -82px -1208px; + background-position: -1388px 0px; width: 81px; height: 99px; } .Mount_Icon_LionCub-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -164px -1208px; + background-position: -1388px -100px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Desert { background-image: url(spritesmith-main-10.png); - background-position: -246px -1208px; + background-position: -1388px -200px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Ethereal { background-image: url(spritesmith-main-10.png); - background-position: -328px -1208px; + background-position: -1388px -300px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Floral { background-image: url(spritesmith-main-10.png); - background-position: -410px -1208px; + background-position: -1388px -400px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Golden { background-image: url(spritesmith-main-10.png); - background-position: -492px -1208px; + background-position: -1388px -500px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -574px -1208px; + background-position: -1388px -600px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Red { background-image: url(spritesmith-main-10.png); - background-position: -656px -1208px; + background-position: -1388px -700px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Shade { background-image: url(spritesmith-main-10.png); - background-position: -738px -1208px; + background-position: -1388px -800px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -820px -1208px; + background-position: -1388px -900px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -902px -1208px; + background-position: -1388px -1000px; width: 81px; height: 99px; } .Mount_Icon_LionCub-White { background-image: url(spritesmith-main-10.png); - background-position: -984px -1208px; + background-position: -1388px -1100px; width: 81px; height: 99px; } .Mount_Icon_LionCub-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1066px -1208px; + background-position: -1388px -1200px; width: 81px; height: 99px; } .Mount_Icon_MagicalBee-Base { background-image: url(spritesmith-main-10.png); - background-position: -1148px -1208px; + background-position: 0px -1350px; width: 81px; height: 99px; } .Mount_Icon_Mammoth-Base { background-image: url(spritesmith-main-10.png); - background-position: -1230px -1208px; + background-position: -82px -1350px; width: 81px; height: 99px; } .Mount_Icon_MantisShrimp-Base { background-image: url(spritesmith-main-10.png); - background-position: -1364px 0px; + background-position: -164px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Base { background-image: url(spritesmith-main-10.png); - background-position: -1364px -100px; + background-position: -246px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1364px -200px; + background-position: -328px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1364px -300px; + background-position: -410px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1364px -400px; + background-position: -492px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1364px -500px; + background-position: -574px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Red { background-image: url(spritesmith-main-10.png); - background-position: -1364px -600px; + background-position: -656px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1364px -700px; + background-position: -738px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1364px -800px; + background-position: -820px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-White { background-image: url(spritesmith-main-10.png); - background-position: -1364px -900px; + background-position: -902px -1350px; width: 81px; height: 99px; } .Mount_Icon_Monkey-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1364px -1000px; + background-position: -984px -1350px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Base { background-image: url(spritesmith-main-10.png); - background-position: -1364px -1100px; + background-position: -1066px -1350px; width: 81px; height: 99px; } .Mount_Icon_Octopus-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1364px -1200px; + background-position: -1148px -1350px; width: 81px; height: 99px; } .Mount_Icon_Octopus-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: 0px -1308px; + background-position: -1230px -1350px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Desert { background-image: url(spritesmith-main-10.png); - background-position: -82px -1308px; + background-position: -1312px -1350px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Golden { background-image: url(spritesmith-main-10.png); - background-position: -164px -1308px; + background-position: -1470px 0px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Red { background-image: url(spritesmith-main-10.png); - background-position: -246px -1308px; + background-position: -1470px -100px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Shade { background-image: url(spritesmith-main-10.png); - background-position: -328px -1308px; + background-position: -1470px -200px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -410px -1308px; + background-position: -1470px -300px; width: 81px; height: 99px; } .Mount_Icon_Octopus-White { background-image: url(spritesmith-main-10.png); - background-position: -492px -1308px; + background-position: -1470px -400px; width: 81px; height: 99px; } .Mount_Icon_Octopus-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -574px -1308px; + background-position: -1470px -500px; width: 81px; height: 99px; } .Mount_Icon_Orca-Base { background-image: url(spritesmith-main-10.png); - background-position: -656px -1308px; + background-position: -1470px -600px; width: 81px; height: 99px; } .Mount_Icon_Owl-Base { background-image: url(spritesmith-main-10.png); - background-position: -738px -1308px; + background-position: -1470px -700px; width: 81px; height: 99px; } .Mount_Icon_Owl-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -820px -1308px; + background-position: -1470px -800px; width: 81px; height: 99px; } .Mount_Icon_Owl-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -902px -1308px; + background-position: -1470px -900px; width: 81px; height: 99px; } .Mount_Icon_Owl-Desert { background-image: url(spritesmith-main-10.png); - background-position: -984px -1308px; + background-position: -1470px -1000px; width: 81px; height: 99px; } .Mount_Icon_Owl-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1066px -1308px; + background-position: -1470px -1100px; width: 81px; height: 99px; } .Mount_Icon_Owl-Red { background-image: url(spritesmith-main-10.png); - background-position: -1148px -1308px; + background-position: -1470px -1200px; width: 81px; height: 99px; } .Mount_Icon_Owl-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1230px -1308px; + background-position: -1470px -1300px; width: 81px; height: 99px; } .Mount_Icon_Owl-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1312px -1308px; + background-position: 0px -1450px; width: 81px; height: 99px; } .Mount_Icon_Owl-White { background-image: url(spritesmith-main-10.png); - background-position: -1446px 0px; + background-position: -82px -1450px; width: 81px; height: 99px; } .Mount_Icon_Owl-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1446px -100px; + background-position: -164px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Base { background-image: url(spritesmith-main-10.png); - background-position: -1446px -200px; + background-position: -246px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1446px -300px; + background-position: -328px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1446px -400px; + background-position: -410px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1446px -500px; + background-position: -492px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Floral { background-image: url(spritesmith-main-10.png); - background-position: -1446px -600px; + background-position: -574px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1446px -700px; + background-position: -656px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Peppermint { background-image: url(spritesmith-main-10.png); - background-position: -1446px -800px; + background-position: -738px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Red { background-image: url(spritesmith-main-10.png); - background-position: -1446px -900px; + background-position: -820px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1446px -1000px; + background-position: -902px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1446px -1100px; + background-position: -984px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Spooky { background-image: url(spritesmith-main-10.png); - background-position: -1446px -1200px; + background-position: -1066px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-White { background-image: url(spritesmith-main-10.png); - background-position: -1446px -1300px; + background-position: -1148px -1450px; width: 81px; height: 99px; } .Mount_Icon_PandaCub-Zombie { background-image: url(spritesmith-main-10.png); - background-position: 0px -1408px; + background-position: -1230px -1450px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Base { background-image: url(spritesmith-main-10.png); - background-position: -82px -1408px; + background-position: -1312px -1450px; width: 81px; height: 99px; } .Mount_Icon_Parrot-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -164px -1408px; + background-position: -1394px -1450px; width: 81px; height: 99px; } .Mount_Icon_Parrot-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -246px -1408px; + background-position: -1552px 0px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Desert { background-image: url(spritesmith-main-10.png); - background-position: -328px -1408px; + background-position: -1552px -100px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Golden { background-image: url(spritesmith-main-10.png); - background-position: -410px -1408px; + background-position: -1552px -200px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Red { background-image: url(spritesmith-main-10.png); - background-position: -492px -1408px; + background-position: -1552px -300px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Shade { background-image: url(spritesmith-main-10.png); - background-position: -574px -1408px; + background-position: -1552px -400px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -656px -1408px; + background-position: -1552px -500px; width: 81px; height: 99px; } .Mount_Icon_Parrot-White { background-image: url(spritesmith-main-10.png); - background-position: -738px -1408px; + background-position: -1552px -600px; width: 81px; height: 99px; } .Mount_Icon_Parrot-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -820px -1408px; + background-position: -1552px -700px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Base { background-image: url(spritesmith-main-10.png); - background-position: -902px -1408px; + background-position: -1552px -800px; width: 81px; height: 99px; } .Mount_Icon_Penguin-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -984px -1408px; + background-position: -1552px -900px; width: 81px; height: 99px; } .Mount_Icon_Penguin-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1066px -1408px; + background-position: -1552px -1000px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1148px -1408px; + background-position: -1552px -1100px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1230px -1408px; + background-position: -1552px -1200px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Red { background-image: url(spritesmith-main-10.png); - background-position: -1312px -1408px; + background-position: -1552px -1300px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1394px -1408px; + background-position: -1552px -1400px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1528px 0px; + background-position: -1634px 0px; width: 81px; height: 99px; } .Mount_Icon_Penguin-White { background-image: url(spritesmith-main-10.png); - background-position: -1528px -100px; + background-position: -1634px -100px; width: 81px; height: 99px; } .Mount_Icon_Penguin-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1528px -200px; + background-position: -1634px -200px; width: 81px; height: 99px; } .Mount_Icon_Phoenix-Base { background-image: url(spritesmith-main-10.png); - background-position: -1528px -300px; + background-position: -1634px -300px; width: 81px; height: 99px; } .Mount_Icon_Rat-Base { background-image: url(spritesmith-main-10.png); - background-position: -1528px -400px; + background-position: -1634px -400px; width: 81px; height: 99px; } .Mount_Icon_Rat-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1528px -500px; + background-position: -1634px -500px; width: 81px; height: 99px; } .Mount_Icon_Rat-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1528px -600px; + background-position: -1634px -600px; width: 81px; height: 99px; } .Mount_Icon_Rat-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1528px -700px; + background-position: -1634px -700px; width: 81px; height: 99px; } .Mount_Icon_Rat-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1528px -800px; + background-position: -1634px -800px; width: 81px; height: 99px; } .Mount_Icon_Rat-Red { background-image: url(spritesmith-main-10.png); - background-position: -1528px -900px; + background-position: -1634px -900px; width: 81px; height: 99px; } .Mount_Icon_Rat-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1528px -1000px; + background-position: -1634px -1000px; width: 81px; height: 99px; } .Mount_Icon_Rat-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1528px -1100px; + background-position: -1634px -1100px; width: 81px; height: 99px; } .Mount_Icon_Rat-White { background-image: url(spritesmith-main-10.png); - background-position: -1528px -1200px; + background-position: -1634px -1200px; width: 81px; height: 99px; } .Mount_Icon_Rat-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1528px -1300px; + background-position: -1634px -1300px; width: 81px; height: 99px; } .Mount_Icon_Rock-Base { background-image: url(spritesmith-main-10.png); - background-position: -1528px -1400px; + background-position: -1634px -1400px; width: 81px; height: 99px; } .Mount_Icon_Rock-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: 0px -1508px; + background-position: 0px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -82px -1508px; + background-position: -82px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-Desert { background-image: url(spritesmith-main-10.png); - background-position: -164px -1508px; + background-position: -164px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-Golden { background-image: url(spritesmith-main-10.png); - background-position: -246px -1508px; + background-position: -246px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-Red { background-image: url(spritesmith-main-10.png); - background-position: -328px -1508px; + background-position: -328px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-Shade { background-image: url(spritesmith-main-10.png); - background-position: -410px -1508px; + background-position: -410px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -492px -1508px; + background-position: -492px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-White { background-image: url(spritesmith-main-10.png); - background-position: -574px -1508px; + background-position: -574px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rock-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -656px -1508px; + background-position: -656px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Base { background-image: url(spritesmith-main-10.png); - background-position: -738px -1508px; + background-position: -738px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -820px -1508px; + background-position: -820px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -902px -1508px; + background-position: -902px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Desert { background-image: url(spritesmith-main-10.png); - background-position: -984px -1508px; + background-position: -984px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1066px -1508px; + background-position: -1066px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Red { background-image: url(spritesmith-main-10.png); - background-position: -1148px -1508px; + background-position: -1148px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1230px -1508px; + background-position: -1230px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1312px -1508px; + background-position: -1312px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-White { background-image: url(spritesmith-main-10.png); - background-position: -1394px -1508px; + background-position: -1394px -1550px; width: 81px; height: 99px; } .Mount_Icon_Rooster-Zombie { background-image: url(spritesmith-main-10.png); - background-position: -1476px -1508px; + background-position: -1476px -1550px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-Base { background-image: url(spritesmith-main-10.png); - background-position: -1610px 0px; + background-position: -1558px -1550px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-CottonCandyBlue { background-image: url(spritesmith-main-10.png); - background-position: -1610px -100px; + background-position: -1716px 0px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-CottonCandyPink { background-image: url(spritesmith-main-10.png); - background-position: -1610px -200px; + background-position: -1716px -100px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-Desert { background-image: url(spritesmith-main-10.png); - background-position: -1610px -300px; + background-position: -1716px -200px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-Golden { background-image: url(spritesmith-main-10.png); - background-position: -1610px -400px; + background-position: -1716px -300px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-Red { background-image: url(spritesmith-main-10.png); - background-position: -1610px -500px; + background-position: -1716px -400px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-Shade { background-image: url(spritesmith-main-10.png); - background-position: -1610px -600px; + background-position: -1716px -500px; width: 81px; height: 99px; } .Mount_Icon_Sabretooth-Skeleton { background-image: url(spritesmith-main-10.png); - background-position: -1610px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-White { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sabretooth-Zombie { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Base { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -1000px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-CottonCandyBlue { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -1100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-CottonCandyPink { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -1200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Desert { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -1300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Golden { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -1400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Red { - background-image: url(spritesmith-main-10.png); - background-position: -1610px -1500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Shade { - background-image: url(spritesmith-main-10.png); - background-position: -1692px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Skeleton { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-White { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_Seahorse-Zombie { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -300px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-Base { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -400px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-CottonCandyBlue { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -500px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-CottonCandyPink { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-Desert { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-Golden { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -800px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-Red { - background-image: url(spritesmith-main-10.png); - background-position: -1692px -900px; - width: 81px; - height: 99px; -} -.Mount_Icon_Sheep-Shade { - background-image: url(spritesmith-main-10.png); - background-position: -492px -1108px; + background-position: -410px -1150px; width: 81px; height: 99px; } diff --git a/common/dist/sprites/spritesmith-main-10.png b/common/dist/sprites/spritesmith-main-10.png index d9d138f30c..0a5e314d69 100644 Binary files a/common/dist/sprites/spritesmith-main-10.png and b/common/dist/sprites/spritesmith-main-10.png differ diff --git a/common/dist/sprites/spritesmith-main-11.css b/common/dist/sprites/spritesmith-main-11.css index 4c8c3933a6..71b6722ee7 100644 --- a/common/dist/sprites/spritesmith-main-11.css +++ b/common/dist/sprites/spritesmith-main-11.css @@ -1,1990 +1,1990 @@ -.Mount_Icon_Sheep-Skeleton { +.Mount_Icon_Sabretooth-White { background-image: url(spritesmith-main-11.png); background-position: -82px 0px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-White { +.Mount_Icon_Sabretooth-Zombie { background-image: url(spritesmith-main-11.png); background-position: -82px -1100px; width: 81px; height: 99px; } -.Mount_Icon_Sheep-Zombie { +.Mount_Icon_Seahorse-Base { background-image: url(spritesmith-main-11.png); background-position: -164px 0px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Base { +.Mount_Icon_Seahorse-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: 0px -100px; width: 81px; height: 99px; } -.Mount_Icon_Slime-CottonCandyBlue { +.Mount_Icon_Seahorse-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -82px -100px; width: 81px; height: 99px; } -.Mount_Icon_Slime-CottonCandyPink { +.Mount_Icon_Seahorse-Desert { background-image: url(spritesmith-main-11.png); background-position: -164px -100px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Desert { +.Mount_Icon_Seahorse-Golden { background-image: url(spritesmith-main-11.png); background-position: -246px 0px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Golden { +.Mount_Icon_Seahorse-Red { background-image: url(spritesmith-main-11.png); background-position: -246px -100px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Red { +.Mount_Icon_Seahorse-Shade { background-image: url(spritesmith-main-11.png); background-position: 0px -200px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Shade { +.Mount_Icon_Seahorse-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -82px -200px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Skeleton { +.Mount_Icon_Seahorse-White { background-image: url(spritesmith-main-11.png); background-position: -164px -200px; width: 81px; height: 99px; } -.Mount_Icon_Slime-White { +.Mount_Icon_Seahorse-Zombie { background-image: url(spritesmith-main-11.png); background-position: -246px -200px; width: 81px; height: 99px; } -.Mount_Icon_Slime-Zombie { +.Mount_Icon_Sheep-Base { background-image: url(spritesmith-main-11.png); background-position: -328px 0px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Base { +.Mount_Icon_Sheep-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -328px -100px; width: 81px; height: 99px; } -.Mount_Icon_Snail-CottonCandyBlue { +.Mount_Icon_Sheep-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -328px -200px; width: 81px; height: 99px; } -.Mount_Icon_Snail-CottonCandyPink { +.Mount_Icon_Sheep-Desert { background-image: url(spritesmith-main-11.png); background-position: 0px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Desert { +.Mount_Icon_Sheep-Golden { background-image: url(spritesmith-main-11.png); background-position: -82px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Golden { +.Mount_Icon_Sheep-Red { background-image: url(spritesmith-main-11.png); background-position: -164px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Red { +.Mount_Icon_Sheep-Shade { background-image: url(spritesmith-main-11.png); background-position: -246px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Shade { +.Mount_Icon_Sheep-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -328px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Skeleton { +.Mount_Icon_Sheep-White { background-image: url(spritesmith-main-11.png); background-position: -410px 0px; width: 81px; height: 99px; } -.Mount_Icon_Snail-White { +.Mount_Icon_Sheep-Zombie { background-image: url(spritesmith-main-11.png); background-position: -410px -100px; width: 81px; height: 99px; } -.Mount_Icon_Snail-Zombie { +.Mount_Icon_Slime-Base { background-image: url(spritesmith-main-11.png); background-position: -410px -200px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Base { +.Mount_Icon_Slime-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -410px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snake-CottonCandyBlue { +.Mount_Icon_Slime-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -492px 0px; width: 81px; height: 99px; } -.Mount_Icon_Snake-CottonCandyPink { +.Mount_Icon_Slime-Desert { background-image: url(spritesmith-main-11.png); background-position: -492px -100px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Desert { +.Mount_Icon_Slime-Golden { background-image: url(spritesmith-main-11.png); background-position: -492px -200px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Golden { +.Mount_Icon_Slime-Red { background-image: url(spritesmith-main-11.png); background-position: -492px -300px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Red { +.Mount_Icon_Slime-Shade { background-image: url(spritesmith-main-11.png); background-position: 0px -400px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Shade { +.Mount_Icon_Slime-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -82px -400px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Skeleton { +.Mount_Icon_Slime-White { background-image: url(spritesmith-main-11.png); background-position: -164px -400px; width: 81px; height: 99px; } -.Mount_Icon_Snake-White { +.Mount_Icon_Slime-Zombie { background-image: url(spritesmith-main-11.png); background-position: -246px -400px; width: 81px; height: 99px; } -.Mount_Icon_Snake-Zombie { +.Mount_Icon_Snail-Base { background-image: url(spritesmith-main-11.png); background-position: -328px -400px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Base { +.Mount_Icon_Snail-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -410px -400px; width: 81px; height: 99px; } -.Mount_Icon_Spider-CottonCandyBlue { +.Mount_Icon_Snail-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -492px -400px; width: 81px; height: 99px; } -.Mount_Icon_Spider-CottonCandyPink { +.Mount_Icon_Snail-Desert { background-image: url(spritesmith-main-11.png); background-position: -574px 0px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Desert { +.Mount_Icon_Snail-Golden { background-image: url(spritesmith-main-11.png); background-position: -574px -100px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Golden { +.Mount_Icon_Snail-Red { background-image: url(spritesmith-main-11.png); background-position: -574px -200px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Red { +.Mount_Icon_Snail-Shade { background-image: url(spritesmith-main-11.png); background-position: -574px -300px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Shade { +.Mount_Icon_Snail-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -574px -400px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Skeleton { +.Mount_Icon_Snail-White { background-image: url(spritesmith-main-11.png); background-position: 0px -500px; width: 81px; height: 99px; } -.Mount_Icon_Spider-White { +.Mount_Icon_Snail-Zombie { background-image: url(spritesmith-main-11.png); background-position: -82px -500px; width: 81px; height: 99px; } -.Mount_Icon_Spider-Zombie { +.Mount_Icon_Snake-Base { background-image: url(spritesmith-main-11.png); background-position: -164px -500px; width: 81px; height: 99px; } -.Mount_Icon_TRex-Base { - background-image: url(spritesmith-main-11.png); - background-position: -164px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-CottonCandyBlue { - background-image: url(spritesmith-main-11.png); - background-position: -246px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-CottonCandyPink { - background-image: url(spritesmith-main-11.png); - background-position: -328px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Desert { - background-image: url(spritesmith-main-11.png); - background-position: -410px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Golden { - background-image: url(spritesmith-main-11.png); - background-position: -492px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Red { - background-image: url(spritesmith-main-11.png); - background-position: -574px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Shade { - background-image: url(spritesmith-main-11.png); - background-position: -656px -600px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Skeleton { - background-image: url(spritesmith-main-11.png); - background-position: -738px 0px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-White { - background-image: url(spritesmith-main-11.png); - background-position: -738px -100px; - width: 81px; - height: 99px; -} -.Mount_Icon_TRex-Zombie { - background-image: url(spritesmith-main-11.png); - background-position: -738px -200px; - width: 81px; - height: 99px; -} -.Mount_Icon_TigerCub-Base { +.Mount_Icon_Snake-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -246px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-CottonCandyBlue { +.Mount_Icon_Snake-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -328px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-CottonCandyPink { +.Mount_Icon_Snake-Desert { background-image: url(spritesmith-main-11.png); background-position: -410px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Desert { +.Mount_Icon_Snake-Golden { background-image: url(spritesmith-main-11.png); background-position: -492px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Floral { +.Mount_Icon_Snake-Red { background-image: url(spritesmith-main-11.png); background-position: -574px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Golden { +.Mount_Icon_Snake-Shade { background-image: url(spritesmith-main-11.png); background-position: -656px 0px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Peppermint { +.Mount_Icon_Snake-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -656px -100px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Red { +.Mount_Icon_Snake-White { background-image: url(spritesmith-main-11.png); background-position: -656px -200px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Shade { +.Mount_Icon_Snake-Zombie { background-image: url(spritesmith-main-11.png); background-position: -656px -300px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Skeleton { +.Mount_Icon_Spider-Base { background-image: url(spritesmith-main-11.png); background-position: -656px -400px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Spooky { +.Mount_Icon_Spider-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -656px -500px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-White { +.Mount_Icon_Spider-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: 0px -600px; width: 81px; height: 99px; } -.Mount_Icon_TigerCub-Zombie { +.Mount_Icon_Spider-Desert { background-image: url(spritesmith-main-11.png); background-position: -82px -600px; width: 81px; height: 99px; } -.Mount_Icon_Turkey-Base { +.Mount_Icon_Spider-Golden { background-image: url(spritesmith-main-11.png); - background-position: -738px -300px; + background-position: -164px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Base { +.Mount_Icon_Spider-Red { background-image: url(spritesmith-main-11.png); - background-position: -738px -400px; + background-position: -246px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-CottonCandyBlue { +.Mount_Icon_Spider-Shade { background-image: url(spritesmith-main-11.png); - background-position: -738px -500px; + background-position: -328px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-CottonCandyPink { +.Mount_Icon_Spider-Skeleton { background-image: url(spritesmith-main-11.png); - background-position: -738px -600px; + background-position: -410px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Desert { +.Mount_Icon_Spider-White { background-image: url(spritesmith-main-11.png); - background-position: 0px -700px; + background-position: -492px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Golden { +.Mount_Icon_Spider-Zombie { background-image: url(spritesmith-main-11.png); - background-position: -82px -700px; + background-position: -574px -600px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Red { - background-image: url(spritesmith-main-11.png); - background-position: -164px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Unicorn-Shade { - background-image: url(spritesmith-main-11.png); - background-position: -246px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Unicorn-Skeleton { - background-image: url(spritesmith-main-11.png); - background-position: -328px -700px; - width: 81px; - height: 99px; -} -.Mount_Icon_Unicorn-White { +.Mount_Icon_TRex-Base { background-image: url(spritesmith-main-11.png); background-position: -410px -700px; width: 81px; height: 99px; } -.Mount_Icon_Unicorn-Zombie { +.Mount_Icon_TRex-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -492px -700px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Base { +.Mount_Icon_TRex-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -574px -700px; width: 81px; height: 99px; } -.Mount_Icon_Whale-CottonCandyBlue { +.Mount_Icon_TRex-Desert { background-image: url(spritesmith-main-11.png); background-position: -656px -700px; width: 81px; height: 99px; } -.Mount_Icon_Whale-CottonCandyPink { +.Mount_Icon_TRex-Golden { background-image: url(spritesmith-main-11.png); background-position: -738px -700px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Desert { +.Mount_Icon_TRex-Red { background-image: url(spritesmith-main-11.png); background-position: -820px 0px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Golden { +.Mount_Icon_TRex-Shade { background-image: url(spritesmith-main-11.png); background-position: -820px -100px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Red { +.Mount_Icon_TRex-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -820px -200px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Shade { +.Mount_Icon_TRex-White { background-image: url(spritesmith-main-11.png); background-position: -820px -300px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Skeleton { +.Mount_Icon_TRex-Zombie { background-image: url(spritesmith-main-11.png); background-position: -820px -400px; width: 81px; height: 99px; } -.Mount_Icon_Whale-White { +.Mount_Icon_TigerCub-Base { + background-image: url(spritesmith-main-11.png); + background-position: -656px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-CottonCandyBlue { + background-image: url(spritesmith-main-11.png); + background-position: -738px 0px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-CottonCandyPink { + background-image: url(spritesmith-main-11.png); + background-position: -738px -100px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Desert { + background-image: url(spritesmith-main-11.png); + background-position: -738px -200px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Floral { + background-image: url(spritesmith-main-11.png); + background-position: -738px -300px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Golden { + background-image: url(spritesmith-main-11.png); + background-position: -738px -400px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Peppermint { + background-image: url(spritesmith-main-11.png); + background-position: -738px -500px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Red { + background-image: url(spritesmith-main-11.png); + background-position: -738px -600px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Shade { + background-image: url(spritesmith-main-11.png); + background-position: 0px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Skeleton { + background-image: url(spritesmith-main-11.png); + background-position: -82px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Spooky { + background-image: url(spritesmith-main-11.png); + background-position: -164px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-White { + background-image: url(spritesmith-main-11.png); + background-position: -246px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_TigerCub-Zombie { + background-image: url(spritesmith-main-11.png); + background-position: -328px -700px; + width: 81px; + height: 99px; +} +.Mount_Icon_Turkey-Base { background-image: url(spritesmith-main-11.png); background-position: -820px -500px; width: 81px; height: 99px; } -.Mount_Icon_Whale-Zombie { +.Mount_Icon_Unicorn-Base { background-image: url(spritesmith-main-11.png); background-position: -820px -600px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Base { +.Mount_Icon_Unicorn-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -820px -700px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-CottonCandyBlue { +.Mount_Icon_Unicorn-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: 0px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-CottonCandyPink { +.Mount_Icon_Unicorn-Desert { background-image: url(spritesmith-main-11.png); background-position: -82px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Desert { +.Mount_Icon_Unicorn-Golden { background-image: url(spritesmith-main-11.png); background-position: -164px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Floral { +.Mount_Icon_Unicorn-Red { background-image: url(spritesmith-main-11.png); background-position: -246px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Golden { +.Mount_Icon_Unicorn-Shade { background-image: url(spritesmith-main-11.png); background-position: -328px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Peppermint { +.Mount_Icon_Unicorn-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -410px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Red { +.Mount_Icon_Unicorn-White { background-image: url(spritesmith-main-11.png); background-position: -492px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Shade { +.Mount_Icon_Unicorn-Zombie { background-image: url(spritesmith-main-11.png); background-position: -574px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Skeleton { +.Mount_Icon_Whale-Base { background-image: url(spritesmith-main-11.png); background-position: -656px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Spooky { +.Mount_Icon_Whale-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -738px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-White { +.Mount_Icon_Whale-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -820px -800px; width: 81px; height: 99px; } -.Mount_Icon_Wolf-Zombie { +.Mount_Icon_Whale-Desert { background-image: url(spritesmith-main-11.png); background-position: -902px 0px; width: 81px; height: 99px; } -.Pet-BearCub-Base { +.Mount_Icon_Whale-Golden { background-image: url(spritesmith-main-11.png); background-position: -902px -100px; width: 81px; height: 99px; } -.Pet-BearCub-CottonCandyBlue { +.Mount_Icon_Whale-Red { background-image: url(spritesmith-main-11.png); background-position: -902px -200px; width: 81px; height: 99px; } -.Pet-BearCub-CottonCandyPink { +.Mount_Icon_Whale-Shade { background-image: url(spritesmith-main-11.png); background-position: -902px -300px; width: 81px; height: 99px; } -.Pet-BearCub-Desert { +.Mount_Icon_Whale-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -902px -400px; width: 81px; height: 99px; } -.Pet-BearCub-Floral { +.Mount_Icon_Whale-White { background-image: url(spritesmith-main-11.png); background-position: -902px -500px; width: 81px; height: 99px; } -.Pet-BearCub-Golden { +.Mount_Icon_Whale-Zombie { background-image: url(spritesmith-main-11.png); background-position: -902px -600px; width: 81px; height: 99px; } -.Pet-BearCub-Peppermint { +.Mount_Icon_Wolf-Base { background-image: url(spritesmith-main-11.png); background-position: -902px -700px; width: 81px; height: 99px; } -.Pet-BearCub-Polar { +.Mount_Icon_Wolf-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -902px -800px; width: 81px; height: 99px; } -.Pet-BearCub-Red { +.Mount_Icon_Wolf-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -984px 0px; width: 81px; height: 99px; } -.Pet-BearCub-Shade { +.Mount_Icon_Wolf-Desert { background-image: url(spritesmith-main-11.png); background-position: -984px -100px; width: 81px; height: 99px; } -.Pet-BearCub-Skeleton { +.Mount_Icon_Wolf-Floral { background-image: url(spritesmith-main-11.png); background-position: -984px -200px; width: 81px; height: 99px; } -.Pet-BearCub-Spooky { +.Mount_Icon_Wolf-Golden { background-image: url(spritesmith-main-11.png); background-position: -984px -300px; width: 81px; height: 99px; } -.Pet-BearCub-White { +.Mount_Icon_Wolf-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -984px -400px; width: 81px; height: 99px; } -.Pet-BearCub-Zombie { +.Mount_Icon_Wolf-Red { background-image: url(spritesmith-main-11.png); background-position: -984px -500px; width: 81px; height: 99px; } -.Pet-Bunny-Base { +.Mount_Icon_Wolf-Shade { background-image: url(spritesmith-main-11.png); background-position: -984px -600px; width: 81px; height: 99px; } -.Pet-Bunny-CottonCandyBlue { +.Mount_Icon_Wolf-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -984px -700px; width: 81px; height: 99px; } -.Pet-Bunny-CottonCandyPink { +.Mount_Icon_Wolf-Spooky { background-image: url(spritesmith-main-11.png); background-position: -984px -800px; width: 81px; height: 99px; } -.Pet-Bunny-Desert { +.Mount_Icon_Wolf-White { background-image: url(spritesmith-main-11.png); background-position: 0px -900px; width: 81px; height: 99px; } -.Pet-Bunny-Golden { +.Mount_Icon_Wolf-Zombie { background-image: url(spritesmith-main-11.png); background-position: -82px -900px; width: 81px; height: 99px; } -.Pet-Bunny-Red { +.Pet-BearCub-Base { background-image: url(spritesmith-main-11.png); background-position: -164px -900px; width: 81px; height: 99px; } -.Pet-Bunny-Shade { +.Pet-BearCub-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -246px -900px; width: 81px; height: 99px; } -.Pet-Bunny-Skeleton { +.Pet-BearCub-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -328px -900px; width: 81px; height: 99px; } -.Pet-Bunny-White { +.Pet-BearCub-Desert { background-image: url(spritesmith-main-11.png); background-position: -410px -900px; width: 81px; height: 99px; } -.Pet-Bunny-Zombie { +.Pet-BearCub-Floral { background-image: url(spritesmith-main-11.png); background-position: -492px -900px; width: 81px; height: 99px; } -.Pet-Cactus-Base { +.Pet-BearCub-Golden { background-image: url(spritesmith-main-11.png); background-position: -574px -900px; width: 81px; height: 99px; } -.Pet-Cactus-CottonCandyBlue { +.Pet-BearCub-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -656px -900px; width: 81px; height: 99px; } -.Pet-Cactus-CottonCandyPink { +.Pet-BearCub-Polar { background-image: url(spritesmith-main-11.png); background-position: -738px -900px; width: 81px; height: 99px; } -.Pet-Cactus-Desert { +.Pet-BearCub-Red { background-image: url(spritesmith-main-11.png); background-position: -820px -900px; width: 81px; height: 99px; } -.Pet-Cactus-Floral { +.Pet-BearCub-Shade { background-image: url(spritesmith-main-11.png); background-position: -902px -900px; width: 81px; height: 99px; } -.Pet-Cactus-Golden { +.Pet-BearCub-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -984px -900px; width: 81px; height: 99px; } -.Pet-Cactus-Peppermint { +.Pet-BearCub-Spooky { background-image: url(spritesmith-main-11.png); background-position: -1066px 0px; width: 81px; height: 99px; } -.Pet-Cactus-Red { +.Pet-BearCub-White { background-image: url(spritesmith-main-11.png); background-position: -1066px -100px; width: 81px; height: 99px; } -.Pet-Cactus-Shade { +.Pet-BearCub-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1066px -200px; width: 81px; height: 99px; } -.Pet-Cactus-Skeleton { +.Pet-Bunny-Base { background-image: url(spritesmith-main-11.png); background-position: -1066px -300px; width: 81px; height: 99px; } -.Pet-Cactus-Spooky { +.Pet-Bunny-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1066px -400px; width: 81px; height: 99px; } -.Pet-Cactus-White { +.Pet-Bunny-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1066px -500px; width: 81px; height: 99px; } -.Pet-Cactus-Zombie { +.Pet-Bunny-Desert { background-image: url(spritesmith-main-11.png); background-position: -1066px -600px; width: 81px; height: 99px; } -.Pet-Cheetah-Base { +.Pet-Bunny-Golden { background-image: url(spritesmith-main-11.png); background-position: -1066px -700px; width: 81px; height: 99px; } -.Pet-Cheetah-CottonCandyBlue { +.Pet-Bunny-Red { background-image: url(spritesmith-main-11.png); background-position: -1066px -800px; width: 81px; height: 99px; } -.Pet-Cheetah-CottonCandyPink { +.Pet-Bunny-Shade { background-image: url(spritesmith-main-11.png); background-position: -1066px -900px; width: 81px; height: 99px; } -.Pet-Cheetah-Desert { +.Pet-Bunny-Skeleton { background-image: url(spritesmith-main-11.png); background-position: 0px -1000px; width: 81px; height: 99px; } -.Pet-Cheetah-Golden { +.Pet-Bunny-White { background-image: url(spritesmith-main-11.png); background-position: -82px -1000px; width: 81px; height: 99px; } -.Pet-Cheetah-Red { +.Pet-Bunny-Zombie { background-image: url(spritesmith-main-11.png); background-position: -164px -1000px; width: 81px; height: 99px; } -.Pet-Cheetah-Shade { +.Pet-Cactus-Base { background-image: url(spritesmith-main-11.png); background-position: -246px -1000px; width: 81px; height: 99px; } -.Pet-Cheetah-Skeleton { +.Pet-Cactus-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -328px -1000px; width: 81px; height: 99px; } -.Pet-Cheetah-White { +.Pet-Cactus-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -410px -1000px; width: 81px; height: 99px; } -.Pet-Cheetah-Zombie { +.Pet-Cactus-Desert { background-image: url(spritesmith-main-11.png); background-position: -492px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Base { +.Pet-Cactus-Floral { background-image: url(spritesmith-main-11.png); background-position: -574px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-CottonCandyBlue { +.Pet-Cactus-Golden { background-image: url(spritesmith-main-11.png); background-position: -656px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-CottonCandyPink { +.Pet-Cactus-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -738px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Desert { +.Pet-Cactus-Red { background-image: url(spritesmith-main-11.png); background-position: -820px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Golden { +.Pet-Cactus-Shade { background-image: url(spritesmith-main-11.png); background-position: -902px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Red { +.Pet-Cactus-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -984px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Shade { +.Pet-Cactus-Spooky { background-image: url(spritesmith-main-11.png); background-position: -1066px -1000px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Skeleton { +.Pet-Cactus-White { background-image: url(spritesmith-main-11.png); background-position: -1148px 0px; width: 81px; height: 99px; } -.Pet-Cuttlefish-White { +.Pet-Cactus-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1148px -100px; width: 81px; height: 99px; } -.Pet-Cuttlefish-Zombie { +.Pet-Cheetah-Base { background-image: url(spritesmith-main-11.png); background-position: -1148px -200px; width: 81px; height: 99px; } -.Pet-Deer-Base { +.Pet-Cheetah-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1148px -300px; width: 81px; height: 99px; } -.Pet-Deer-CottonCandyBlue { +.Pet-Cheetah-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1148px -400px; width: 81px; height: 99px; } -.Pet-Deer-CottonCandyPink { +.Pet-Cheetah-Desert { background-image: url(spritesmith-main-11.png); background-position: -1148px -500px; width: 81px; height: 99px; } -.Pet-Deer-Desert { +.Pet-Cheetah-Golden { background-image: url(spritesmith-main-11.png); background-position: -1148px -600px; width: 81px; height: 99px; } -.Pet-Deer-Golden { +.Pet-Cheetah-Red { background-image: url(spritesmith-main-11.png); background-position: -1148px -700px; width: 81px; height: 99px; } -.Pet-Deer-Red { +.Pet-Cheetah-Shade { background-image: url(spritesmith-main-11.png); background-position: -1148px -800px; width: 81px; height: 99px; } -.Pet-Deer-Shade { +.Pet-Cheetah-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1148px -900px; width: 81px; height: 99px; } -.Pet-Deer-Skeleton { +.Pet-Cheetah-White { background-image: url(spritesmith-main-11.png); background-position: -1148px -1000px; width: 81px; height: 99px; } -.Pet-Deer-White { +.Pet-Cheetah-Zombie { background-image: url(spritesmith-main-11.png); background-position: 0px -1100px; width: 81px; height: 99px; } -.Pet-Deer-Zombie { +.Pet-Cuttlefish-Base { background-image: url(spritesmith-main-11.png); background-position: 0px 0px; width: 81px; height: 99px; } -.Pet-Dragon-Base { +.Pet-Cuttlefish-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -164px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-CottonCandyBlue { +.Pet-Cuttlefish-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -246px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-CottonCandyPink { +.Pet-Cuttlefish-Desert { background-image: url(spritesmith-main-11.png); background-position: -328px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Desert { +.Pet-Cuttlefish-Golden { background-image: url(spritesmith-main-11.png); background-position: -410px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Floral { +.Pet-Cuttlefish-Red { background-image: url(spritesmith-main-11.png); background-position: -492px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Golden { +.Pet-Cuttlefish-Shade { background-image: url(spritesmith-main-11.png); background-position: -574px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Hydra { +.Pet-Cuttlefish-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -656px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Peppermint { +.Pet-Cuttlefish-White { background-image: url(spritesmith-main-11.png); background-position: -738px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Red { +.Pet-Cuttlefish-Zombie { background-image: url(spritesmith-main-11.png); background-position: -820px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Shade { +.Pet-Deer-Base { background-image: url(spritesmith-main-11.png); background-position: -902px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Skeleton { +.Pet-Deer-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -984px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Spooky { +.Pet-Deer-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1066px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-White { +.Pet-Deer-Desert { background-image: url(spritesmith-main-11.png); background-position: -1148px -1100px; width: 81px; height: 99px; } -.Pet-Dragon-Zombie { +.Pet-Deer-Golden { background-image: url(spritesmith-main-11.png); background-position: -1230px 0px; width: 81px; height: 99px; } -.Pet-Egg-Base { +.Pet-Deer-Red { background-image: url(spritesmith-main-11.png); background-position: -1230px -100px; width: 81px; height: 99px; } -.Pet-Egg-CottonCandyBlue { +.Pet-Deer-Shade { background-image: url(spritesmith-main-11.png); background-position: -1230px -200px; width: 81px; height: 99px; } -.Pet-Egg-CottonCandyPink { +.Pet-Deer-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1230px -300px; width: 81px; height: 99px; } -.Pet-Egg-Desert { +.Pet-Deer-White { background-image: url(spritesmith-main-11.png); background-position: -1230px -400px; width: 81px; height: 99px; } -.Pet-Egg-Golden { +.Pet-Deer-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1230px -500px; width: 81px; height: 99px; } -.Pet-Egg-Red { +.Pet-Dragon-Base { background-image: url(spritesmith-main-11.png); background-position: -1230px -600px; width: 81px; height: 99px; } -.Pet-Egg-Shade { +.Pet-Dragon-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1230px -700px; width: 81px; height: 99px; } -.Pet-Egg-Skeleton { +.Pet-Dragon-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1230px -800px; width: 81px; height: 99px; } -.Pet-Egg-White { +.Pet-Dragon-Desert { background-image: url(spritesmith-main-11.png); background-position: -1230px -900px; width: 81px; height: 99px; } -.Pet-Egg-Zombie { +.Pet-Dragon-Floral { background-image: url(spritesmith-main-11.png); background-position: -1230px -1000px; width: 81px; height: 99px; } -.Pet-Falcon-Base { +.Pet-Dragon-Golden { background-image: url(spritesmith-main-11.png); background-position: -1230px -1100px; width: 81px; height: 99px; } -.Pet-Falcon-CottonCandyBlue { +.Pet-Dragon-Hydra { background-image: url(spritesmith-main-11.png); background-position: 0px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-CottonCandyPink { +.Pet-Dragon-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -82px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-Desert { +.Pet-Dragon-Red { background-image: url(spritesmith-main-11.png); background-position: -164px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-Golden { +.Pet-Dragon-Shade { background-image: url(spritesmith-main-11.png); background-position: -246px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-Red { +.Pet-Dragon-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -328px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-Shade { +.Pet-Dragon-Spooky { background-image: url(spritesmith-main-11.png); background-position: -410px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-Skeleton { +.Pet-Dragon-White { background-image: url(spritesmith-main-11.png); background-position: -492px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-White { +.Pet-Dragon-Zombie { background-image: url(spritesmith-main-11.png); background-position: -574px -1200px; width: 81px; height: 99px; } -.Pet-Falcon-Zombie { +.Pet-Egg-Base { background-image: url(spritesmith-main-11.png); background-position: -656px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Base { +.Pet-Egg-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -738px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-CottonCandyBlue { +.Pet-Egg-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -820px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-CottonCandyPink { +.Pet-Egg-Desert { background-image: url(spritesmith-main-11.png); background-position: -902px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Desert { +.Pet-Egg-Golden { background-image: url(spritesmith-main-11.png); background-position: -984px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Floral { +.Pet-Egg-Red { background-image: url(spritesmith-main-11.png); background-position: -1066px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Golden { +.Pet-Egg-Shade { background-image: url(spritesmith-main-11.png); background-position: -1148px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Peppermint { +.Pet-Egg-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1230px -1200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Red { +.Pet-Egg-White { background-image: url(spritesmith-main-11.png); background-position: -1312px 0px; width: 81px; height: 99px; } -.Pet-FlyingPig-Shade { +.Pet-Egg-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1312px -100px; width: 81px; height: 99px; } -.Pet-FlyingPig-Skeleton { +.Pet-Falcon-Base { background-image: url(spritesmith-main-11.png); background-position: -1312px -200px; width: 81px; height: 99px; } -.Pet-FlyingPig-Spooky { +.Pet-Falcon-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1312px -300px; width: 81px; height: 99px; } -.Pet-FlyingPig-White { +.Pet-Falcon-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1312px -400px; width: 81px; height: 99px; } -.Pet-FlyingPig-Zombie { +.Pet-Falcon-Desert { background-image: url(spritesmith-main-11.png); background-position: -1312px -500px; width: 81px; height: 99px; } -.Pet-Fox-Base { +.Pet-Falcon-Golden { background-image: url(spritesmith-main-11.png); background-position: -1312px -600px; width: 81px; height: 99px; } -.Pet-Fox-CottonCandyBlue { +.Pet-Falcon-Red { background-image: url(spritesmith-main-11.png); background-position: -1312px -700px; width: 81px; height: 99px; } -.Pet-Fox-CottonCandyPink { +.Pet-Falcon-Shade { background-image: url(spritesmith-main-11.png); background-position: -1312px -800px; width: 81px; height: 99px; } -.Pet-Fox-Desert { +.Pet-Falcon-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1312px -900px; width: 81px; height: 99px; } -.Pet-Fox-Floral { +.Pet-Falcon-White { background-image: url(spritesmith-main-11.png); background-position: -1312px -1000px; width: 81px; height: 99px; } -.Pet-Fox-Golden { +.Pet-Falcon-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1312px -1100px; width: 81px; height: 99px; } -.Pet-Fox-Peppermint { +.Pet-FlyingPig-Base { background-image: url(spritesmith-main-11.png); background-position: -1312px -1200px; width: 81px; height: 99px; } -.Pet-Fox-Red { +.Pet-FlyingPig-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1394px 0px; width: 81px; height: 99px; } -.Pet-Fox-Shade { +.Pet-FlyingPig-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1394px -100px; width: 81px; height: 99px; } -.Pet-Fox-Skeleton { +.Pet-FlyingPig-Desert { background-image: url(spritesmith-main-11.png); background-position: -1394px -200px; width: 81px; height: 99px; } -.Pet-Fox-Spooky { +.Pet-FlyingPig-Floral { background-image: url(spritesmith-main-11.png); background-position: -1394px -300px; width: 81px; height: 99px; } -.Pet-Fox-White { +.Pet-FlyingPig-Golden { background-image: url(spritesmith-main-11.png); background-position: -1394px -400px; width: 81px; height: 99px; } -.Pet-Fox-Zombie { +.Pet-FlyingPig-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -1394px -500px; width: 81px; height: 99px; } -.Pet-Frog-Base { +.Pet-FlyingPig-Red { background-image: url(spritesmith-main-11.png); background-position: -1394px -600px; width: 81px; height: 99px; } -.Pet-Frog-CottonCandyBlue { +.Pet-FlyingPig-Shade { background-image: url(spritesmith-main-11.png); background-position: -1394px -700px; width: 81px; height: 99px; } -.Pet-Frog-CottonCandyPink { +.Pet-FlyingPig-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1394px -800px; width: 81px; height: 99px; } -.Pet-Frog-Desert { +.Pet-FlyingPig-Spooky { background-image: url(spritesmith-main-11.png); background-position: -1394px -900px; width: 81px; height: 99px; } -.Pet-Frog-Golden { +.Pet-FlyingPig-White { background-image: url(spritesmith-main-11.png); background-position: -1394px -1000px; width: 81px; height: 99px; } -.Pet-Frog-Red { +.Pet-FlyingPig-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1394px -1100px; width: 81px; height: 99px; } -.Pet-Frog-Shade { +.Pet-Fox-Base { background-image: url(spritesmith-main-11.png); background-position: -1394px -1200px; width: 81px; height: 99px; } -.Pet-Frog-Skeleton { +.Pet-Fox-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: 0px -1300px; width: 81px; height: 99px; } -.Pet-Frog-White { +.Pet-Fox-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -82px -1300px; width: 81px; height: 99px; } -.Pet-Frog-Zombie { +.Pet-Fox-Desert { background-image: url(spritesmith-main-11.png); background-position: -164px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Base { +.Pet-Fox-Floral { background-image: url(spritesmith-main-11.png); background-position: -246px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-CottonCandyBlue { +.Pet-Fox-Golden { background-image: url(spritesmith-main-11.png); background-position: -328px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-CottonCandyPink { +.Pet-Fox-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -410px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Desert { +.Pet-Fox-Red { background-image: url(spritesmith-main-11.png); background-position: -492px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Golden { +.Pet-Fox-Shade { background-image: url(spritesmith-main-11.png); background-position: -574px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Red { +.Pet-Fox-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -656px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Shade { +.Pet-Fox-Spooky { background-image: url(spritesmith-main-11.png); background-position: -738px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Skeleton { +.Pet-Fox-White { background-image: url(spritesmith-main-11.png); background-position: -820px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-White { +.Pet-Fox-Zombie { background-image: url(spritesmith-main-11.png); background-position: -902px -1300px; width: 81px; height: 99px; } -.Pet-Gryphon-Zombie { +.Pet-Frog-Base { background-image: url(spritesmith-main-11.png); background-position: -984px -1300px; width: 81px; height: 99px; } -.Pet-Hedgehog-Base { +.Pet-Frog-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1066px -1300px; width: 81px; height: 99px; } -.Pet-Hedgehog-CottonCandyBlue { +.Pet-Frog-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1148px -1300px; width: 81px; height: 99px; } -.Pet-Hedgehog-CottonCandyPink { +.Pet-Frog-Desert { background-image: url(spritesmith-main-11.png); background-position: -1230px -1300px; width: 81px; height: 99px; } -.Pet-Hedgehog-Desert { +.Pet-Frog-Golden { background-image: url(spritesmith-main-11.png); background-position: -1312px -1300px; width: 81px; height: 99px; } -.Pet-Hedgehog-Golden { +.Pet-Frog-Red { background-image: url(spritesmith-main-11.png); background-position: -1394px -1300px; width: 81px; height: 99px; } -.Pet-Hedgehog-Red { +.Pet-Frog-Shade { background-image: url(spritesmith-main-11.png); background-position: -1476px 0px; width: 81px; height: 99px; } -.Pet-Hedgehog-Shade { +.Pet-Frog-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1476px -100px; width: 81px; height: 99px; } -.Pet-Hedgehog-Skeleton { +.Pet-Frog-White { background-image: url(spritesmith-main-11.png); background-position: -1476px -200px; width: 81px; height: 99px; } -.Pet-Hedgehog-White { +.Pet-Frog-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1476px -300px; width: 81px; height: 99px; } -.Pet-Hedgehog-Zombie { +.Pet-Gryphon-Base { background-image: url(spritesmith-main-11.png); background-position: -1476px -400px; width: 81px; height: 99px; } -.Pet-Horse-Base { +.Pet-Gryphon-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1476px -500px; width: 81px; height: 99px; } -.Pet-Horse-CottonCandyBlue { +.Pet-Gryphon-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1476px -600px; width: 81px; height: 99px; } -.Pet-Horse-CottonCandyPink { +.Pet-Gryphon-Desert { background-image: url(spritesmith-main-11.png); background-position: -1476px -700px; width: 81px; height: 99px; } -.Pet-Horse-Desert { +.Pet-Gryphon-Golden { background-image: url(spritesmith-main-11.png); background-position: -1476px -800px; width: 81px; height: 99px; } -.Pet-Horse-Golden { +.Pet-Gryphon-Red { background-image: url(spritesmith-main-11.png); background-position: -1476px -900px; width: 81px; height: 99px; } -.Pet-Horse-Red { +.Pet-Gryphon-Shade { background-image: url(spritesmith-main-11.png); background-position: -1476px -1000px; width: 81px; height: 99px; } -.Pet-Horse-Shade { +.Pet-Gryphon-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1476px -1100px; width: 81px; height: 99px; } -.Pet-Horse-Skeleton { +.Pet-Gryphon-White { background-image: url(spritesmith-main-11.png); background-position: -1476px -1200px; width: 81px; height: 99px; } -.Pet-Horse-White { +.Pet-Gryphon-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1476px -1300px; width: 81px; height: 99px; } -.Pet-Horse-Zombie { +.Pet-Hedgehog-Base { background-image: url(spritesmith-main-11.png); background-position: 0px -1400px; width: 81px; height: 99px; } -.Pet-JackOLantern-Base { +.Pet-Hedgehog-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -82px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Base { +.Pet-Hedgehog-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -164px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-CottonCandyBlue { +.Pet-Hedgehog-Desert { background-image: url(spritesmith-main-11.png); background-position: -246px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-CottonCandyPink { +.Pet-Hedgehog-Golden { background-image: url(spritesmith-main-11.png); background-position: -328px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Desert { +.Pet-Hedgehog-Red { background-image: url(spritesmith-main-11.png); background-position: -410px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Floral { +.Pet-Hedgehog-Shade { background-image: url(spritesmith-main-11.png); background-position: -492px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Golden { +.Pet-Hedgehog-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -574px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Peppermint { +.Pet-Hedgehog-White { background-image: url(spritesmith-main-11.png); background-position: -656px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Red { +.Pet-Hedgehog-Zombie { background-image: url(spritesmith-main-11.png); background-position: -738px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Shade { +.Pet-Horse-Base { background-image: url(spritesmith-main-11.png); background-position: -820px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Skeleton { +.Pet-Horse-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -902px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Spooky { +.Pet-Horse-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -984px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-White { +.Pet-Horse-Desert { background-image: url(spritesmith-main-11.png); background-position: -1066px -1400px; width: 81px; height: 99px; } -.Pet-LionCub-Zombie { +.Pet-Horse-Golden { background-image: url(spritesmith-main-11.png); background-position: -1148px -1400px; width: 81px; height: 99px; } -.Pet-MagicalBee-Base { +.Pet-Horse-Red { background-image: url(spritesmith-main-11.png); background-position: -1230px -1400px; width: 81px; height: 99px; } -.Pet-Mammoth-Base { +.Pet-Horse-Shade { background-image: url(spritesmith-main-11.png); background-position: -1312px -1400px; width: 81px; height: 99px; } -.Pet-MantisShrimp-Base { +.Pet-Horse-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1394px -1400px; width: 81px; height: 99px; } -.Pet-Monkey-Base { +.Pet-Horse-White { background-image: url(spritesmith-main-11.png); background-position: -1476px -1400px; width: 81px; height: 99px; } -.Pet-Monkey-CottonCandyBlue { +.Pet-Horse-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1558px 0px; width: 81px; height: 99px; } -.Pet-Monkey-CottonCandyPink { +.Pet-JackOLantern-Base { background-image: url(spritesmith-main-11.png); background-position: -1558px -100px; width: 81px; height: 99px; } -.Pet-Monkey-Desert { +.Pet-LionCub-Base { background-image: url(spritesmith-main-11.png); background-position: -1558px -200px; width: 81px; height: 99px; } -.Pet-Monkey-Golden { +.Pet-LionCub-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1558px -300px; width: 81px; height: 99px; } -.Pet-Monkey-Red { +.Pet-LionCub-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1558px -400px; width: 81px; height: 99px; } -.Pet-Monkey-Shade { +.Pet-LionCub-Desert { background-image: url(spritesmith-main-11.png); background-position: -1558px -500px; width: 81px; height: 99px; } -.Pet-Monkey-Skeleton { +.Pet-LionCub-Floral { background-image: url(spritesmith-main-11.png); background-position: -1558px -600px; width: 81px; height: 99px; } -.Pet-Monkey-White { +.Pet-LionCub-Golden { background-image: url(spritesmith-main-11.png); background-position: -1558px -700px; width: 81px; height: 99px; } -.Pet-Monkey-Zombie { +.Pet-LionCub-Peppermint { background-image: url(spritesmith-main-11.png); background-position: -1558px -800px; width: 81px; height: 99px; } -.Pet-Octopus-Base { +.Pet-LionCub-Red { background-image: url(spritesmith-main-11.png); background-position: -1558px -900px; width: 81px; height: 99px; } -.Pet-Octopus-CottonCandyBlue { +.Pet-LionCub-Shade { background-image: url(spritesmith-main-11.png); background-position: -1558px -1000px; width: 81px; height: 99px; } -.Pet-Octopus-CottonCandyPink { +.Pet-LionCub-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1558px -1100px; width: 81px; height: 99px; } -.Pet-Octopus-Desert { +.Pet-LionCub-Spooky { background-image: url(spritesmith-main-11.png); background-position: -1558px -1200px; width: 81px; height: 99px; } -.Pet-Octopus-Golden { +.Pet-LionCub-White { background-image: url(spritesmith-main-11.png); background-position: -1558px -1300px; width: 81px; height: 99px; } -.Pet-Octopus-Red { +.Pet-LionCub-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1558px -1400px; width: 81px; height: 99px; } -.Pet-Octopus-Shade { +.Pet-MagicalBee-Base { background-image: url(spritesmith-main-11.png); background-position: 0px -1500px; width: 81px; height: 99px; } -.Pet-Octopus-Skeleton { +.Pet-Mammoth-Base { background-image: url(spritesmith-main-11.png); background-position: -82px -1500px; width: 81px; height: 99px; } -.Pet-Octopus-White { +.Pet-MantisShrimp-Base { background-image: url(spritesmith-main-11.png); background-position: -164px -1500px; width: 81px; height: 99px; } -.Pet-Octopus-Zombie { +.Pet-Monkey-Base { background-image: url(spritesmith-main-11.png); background-position: -246px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Base { +.Pet-Monkey-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -328px -1500px; width: 81px; height: 99px; } -.Pet-Owl-CottonCandyBlue { +.Pet-Monkey-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -410px -1500px; width: 81px; height: 99px; } -.Pet-Owl-CottonCandyPink { +.Pet-Monkey-Desert { background-image: url(spritesmith-main-11.png); background-position: -492px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Desert { +.Pet-Monkey-Golden { background-image: url(spritesmith-main-11.png); background-position: -574px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Golden { +.Pet-Monkey-Red { background-image: url(spritesmith-main-11.png); background-position: -656px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Red { +.Pet-Monkey-Shade { background-image: url(spritesmith-main-11.png); background-position: -738px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Shade { +.Pet-Monkey-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -820px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Skeleton { +.Pet-Monkey-White { background-image: url(spritesmith-main-11.png); background-position: -902px -1500px; width: 81px; height: 99px; } -.Pet-Owl-White { +.Pet-Monkey-Zombie { background-image: url(spritesmith-main-11.png); background-position: -984px -1500px; width: 81px; height: 99px; } -.Pet-Owl-Zombie { +.Pet-Octopus-Base { background-image: url(spritesmith-main-11.png); background-position: -1066px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-Base { +.Pet-Octopus-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1148px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-CottonCandyBlue { +.Pet-Octopus-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1230px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-CottonCandyPink { +.Pet-Octopus-Desert { background-image: url(spritesmith-main-11.png); background-position: -1312px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-Desert { +.Pet-Octopus-Golden { background-image: url(spritesmith-main-11.png); background-position: -1394px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-Floral { +.Pet-Octopus-Red { background-image: url(spritesmith-main-11.png); background-position: -1476px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-Golden { +.Pet-Octopus-Shade { background-image: url(spritesmith-main-11.png); background-position: -1558px -1500px; width: 81px; height: 99px; } -.Pet-PandaCub-Peppermint { +.Pet-Octopus-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1640px 0px; width: 81px; height: 99px; } -.Pet-PandaCub-Red { +.Pet-Octopus-White { background-image: url(spritesmith-main-11.png); background-position: -1640px -100px; width: 81px; height: 99px; } -.Pet-PandaCub-Shade { +.Pet-Octopus-Zombie { background-image: url(spritesmith-main-11.png); background-position: -1640px -200px; width: 81px; height: 99px; } -.Pet-PandaCub-Skeleton { +.Pet-Owl-Base { background-image: url(spritesmith-main-11.png); background-position: -1640px -300px; width: 81px; height: 99px; } -.Pet-PandaCub-Spooky { +.Pet-Owl-CottonCandyBlue { background-image: url(spritesmith-main-11.png); background-position: -1640px -400px; width: 81px; height: 99px; } -.Pet-PandaCub-White { +.Pet-Owl-CottonCandyPink { background-image: url(spritesmith-main-11.png); background-position: -1640px -500px; width: 81px; height: 99px; } -.Pet-PandaCub-Zombie { +.Pet-Owl-Desert { background-image: url(spritesmith-main-11.png); background-position: -1640px -600px; width: 81px; height: 99px; } -.Pet-Parrot-Base { +.Pet-Owl-Golden { background-image: url(spritesmith-main-11.png); background-position: -1640px -700px; width: 81px; height: 99px; } -.Pet-Parrot-CottonCandyBlue { +.Pet-Owl-Red { background-image: url(spritesmith-main-11.png); background-position: -1640px -800px; width: 81px; height: 99px; } -.Pet-Parrot-CottonCandyPink { +.Pet-Owl-Shade { background-image: url(spritesmith-main-11.png); background-position: -1640px -900px; width: 81px; height: 99px; } -.Pet-Parrot-Desert { +.Pet-Owl-Skeleton { background-image: url(spritesmith-main-11.png); background-position: -1640px -1000px; width: 81px; height: 99px; } -.Pet-Parrot-Golden { +.Pet-Owl-White { background-image: url(spritesmith-main-11.png); background-position: -1640px -1100px; width: 81px; diff --git a/common/dist/sprites/spritesmith-main-11.png b/common/dist/sprites/spritesmith-main-11.png index 68903f0555..d30d2c7d8e 100644 Binary files a/common/dist/sprites/spritesmith-main-11.png and b/common/dist/sprites/spritesmith-main-11.png differ diff --git a/common/dist/sprites/spritesmith-main-12.css b/common/dist/sprites/spritesmith-main-12.css index 1137fa17cc..d9bc38414f 100644 --- a/common/dist/sprites/spritesmith-main-12.css +++ b/common/dist/sprites/spritesmith-main-12.css @@ -1,1134 +1,1248 @@ -.Pet-Parrot-Red { +.Pet-Owl-Zombie { background-image: url(spritesmith-main-12.png); background-position: -82px 0px; width: 81px; height: 99px; } -.Pet-Parrot-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -492px -800px; - width: 81px; - height: 99px; -} -.Pet-Parrot-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -164px 0px; - width: 81px; - height: 99px; -} -.Pet-Parrot-White { - background-image: url(spritesmith-main-12.png); - background-position: 0px -100px; - width: 81px; - height: 99px; -} -.Pet-Parrot-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -82px -100px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Base { - background-image: url(spritesmith-main-12.png); - background-position: -164px -100px; - width: 81px; - height: 99px; -} -.Pet-Penguin-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -246px 0px; - width: 81px; - height: 99px; -} -.Pet-Penguin-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -246px -100px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Desert { - background-image: url(spritesmith-main-12.png); - background-position: 0px -200px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -82px -200px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Red { - background-image: url(spritesmith-main-12.png); - background-position: -164px -200px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -246px -200px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -328px 0px; - width: 81px; - height: 99px; -} -.Pet-Penguin-White { - background-image: url(spritesmith-main-12.png); - background-position: -328px -100px; - width: 81px; - height: 99px; -} -.Pet-Penguin-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -328px -200px; - width: 81px; - height: 99px; -} -.Pet-Phoenix-Base { - background-image: url(spritesmith-main-12.png); - background-position: 0px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Base { - background-image: url(spritesmith-main-12.png); - background-position: -82px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -164px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -246px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -328px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -410px 0px; - width: 81px; - height: 99px; -} -.Pet-Rat-Red { - background-image: url(spritesmith-main-12.png); - background-position: -410px -100px; - width: 81px; - height: 99px; -} -.Pet-Rat-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -410px -200px; - width: 81px; - height: 99px; -} -.Pet-Rat-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -410px -300px; - width: 81px; - height: 99px; -} -.Pet-Rat-White { - background-image: url(spritesmith-main-12.png); - background-position: -492px 0px; - width: 81px; - height: 99px; -} -.Pet-Rat-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -492px -100px; - width: 81px; - height: 99px; -} -.Pet-Rock-Base { - background-image: url(spritesmith-main-12.png); - background-position: -492px -200px; - width: 81px; - height: 99px; -} -.Pet-Rock-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -492px -300px; - width: 81px; - height: 99px; -} -.Pet-Rock-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: 0px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -82px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -164px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Red { - background-image: url(spritesmith-main-12.png); - background-position: -246px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -328px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -410px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-White { - background-image: url(spritesmith-main-12.png); - background-position: -492px -400px; - width: 81px; - height: 99px; -} -.Pet-Rock-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -574px 0px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Base { - background-image: url(spritesmith-main-12.png); - background-position: -574px -100px; - width: 81px; - height: 99px; -} -.Pet-Rooster-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -574px -200px; - width: 81px; - height: 99px; -} -.Pet-Rooster-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -574px -300px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -574px -400px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Golden { - background-image: url(spritesmith-main-12.png); - background-position: 0px -500px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Red { - background-image: url(spritesmith-main-12.png); - background-position: -82px -500px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -164px -500px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -246px -500px; - width: 81px; - height: 99px; -} -.Pet-Rooster-White { - background-image: url(spritesmith-main-12.png); - background-position: -328px -500px; - width: 81px; - height: 99px; -} -.Pet-Rooster-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -410px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Base { - background-image: url(spritesmith-main-12.png); - background-position: -492px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -574px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -656px 0px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -656px -100px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -656px -200px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Red { - background-image: url(spritesmith-main-12.png); - background-position: -656px -300px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -656px -400px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -656px -500px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-White { - background-image: url(spritesmith-main-12.png); - background-position: 0px -600px; - width: 81px; - height: 99px; -} -.Pet-Sabretooth-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -82px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Base { - background-image: url(spritesmith-main-12.png); - background-position: -164px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -246px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -328px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -410px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -492px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Red { - background-image: url(spritesmith-main-12.png); - background-position: -574px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -656px -600px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -738px 0px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-White { - background-image: url(spritesmith-main-12.png); - background-position: -738px -100px; - width: 81px; - height: 99px; -} -.Pet-Seahorse-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -738px -200px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Base { - background-image: url(spritesmith-main-12.png); - background-position: -738px -300px; - width: 81px; - height: 99px; -} -.Pet-Sheep-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -738px -400px; - width: 81px; - height: 99px; -} -.Pet-Sheep-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -738px -500px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -738px -600px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Golden { - background-image: url(spritesmith-main-12.png); - background-position: 0px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Red { - background-image: url(spritesmith-main-12.png); - background-position: -82px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -164px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -246px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-White { - background-image: url(spritesmith-main-12.png); - background-position: -328px -700px; - width: 81px; - height: 99px; -} -.Pet-Sheep-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -410px -700px; - width: 81px; - height: 99px; -} -.Pet-Slime-Base { - background-image: url(spritesmith-main-12.png); - background-position: -492px -700px; - width: 81px; - height: 99px; -} -.Pet-Slime-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -574px -700px; - width: 81px; - height: 99px; -} -.Pet-Slime-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -656px -700px; - width: 81px; - height: 99px; -} -.Pet-Slime-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -738px -700px; - width: 81px; - height: 99px; -} -.Pet-Slime-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -820px 0px; - width: 81px; - height: 99px; -} -.Pet-Slime-Red { - background-image: url(spritesmith-main-12.png); - background-position: -820px -100px; - width: 81px; - height: 99px; -} -.Pet-Slime-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -820px -200px; - width: 81px; - height: 99px; -} -.Pet-Slime-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -820px -300px; - width: 81px; - height: 99px; -} -.Pet-Slime-White { - background-image: url(spritesmith-main-12.png); - background-position: -820px -400px; - width: 81px; - height: 99px; -} -.Pet-Slime-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -820px -500px; - width: 81px; - height: 99px; -} -.Pet-Snail-Base { - background-image: url(spritesmith-main-12.png); - background-position: -820px -600px; - width: 81px; - height: 99px; -} -.Pet-Snail-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -820px -700px; - width: 81px; - height: 99px; -} -.Pet-Snail-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: 0px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -82px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -164px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-Red { - background-image: url(spritesmith-main-12.png); - background-position: -246px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -328px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -410px -800px; - width: 81px; - height: 99px; -} -.Pet-Snail-White { - background-image: url(spritesmith-main-12.png); - background-position: 0px 0px; - width: 81px; - height: 99px; -} -.Pet-Snail-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -574px -800px; - width: 81px; - height: 99px; -} -.Pet-Snake-Base { - background-image: url(spritesmith-main-12.png); - background-position: -656px -800px; - width: 81px; - height: 99px; -} -.Pet-Snake-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -738px -800px; - width: 81px; - height: 99px; -} -.Pet-Snake-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -820px -800px; - width: 81px; - height: 99px; -} -.Pet-Snake-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -902px 0px; - width: 81px; - height: 99px; -} -.Pet-Snake-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -902px -100px; - width: 81px; - height: 99px; -} -.Pet-Snake-Red { - background-image: url(spritesmith-main-12.png); - background-position: -902px -200px; - width: 81px; - height: 99px; -} -.Pet-Snake-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -902px -300px; - width: 81px; - height: 99px; -} -.Pet-Snake-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -902px -400px; - width: 81px; - height: 99px; -} -.Pet-Snake-White { +.Pet-PandaCub-Base { background-image: url(spritesmith-main-12.png); background-position: -902px -500px; width: 81px; height: 99px; } -.Pet-Snake-Zombie { +.Pet-PandaCub-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -164px 0px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: 0px -100px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -82px -100px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Floral { + background-image: url(spritesmith-main-12.png); + background-position: -164px -100px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -246px 0px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Peppermint { + background-image: url(spritesmith-main-12.png); + background-position: -246px -100px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Red { + background-image: url(spritesmith-main-12.png); + background-position: 0px -200px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -82px -200px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -164px -200px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Spooky { + background-image: url(spritesmith-main-12.png); + background-position: -246px -200px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-White { + background-image: url(spritesmith-main-12.png); + background-position: -328px 0px; + width: 81px; + height: 99px; +} +.Pet-PandaCub-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -328px -100px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Base { + background-image: url(spritesmith-main-12.png); + background-position: -328px -200px; + width: 81px; + height: 99px; +} +.Pet-Parrot-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: 0px -300px; + width: 81px; + height: 99px; +} +.Pet-Parrot-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -82px -300px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -164px -300px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -246px -300px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Red { + background-image: url(spritesmith-main-12.png); + background-position: -328px -300px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -410px 0px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -410px -100px; + width: 81px; + height: 99px; +} +.Pet-Parrot-White { + background-image: url(spritesmith-main-12.png); + background-position: -410px -200px; + width: 81px; + height: 99px; +} +.Pet-Parrot-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -410px -300px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Base { + background-image: url(spritesmith-main-12.png); + background-position: -492px 0px; + width: 81px; + height: 99px; +} +.Pet-Penguin-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -492px -100px; + width: 81px; + height: 99px; +} +.Pet-Penguin-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -492px -200px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -492px -300px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Golden { + background-image: url(spritesmith-main-12.png); + background-position: 0px -400px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Red { + background-image: url(spritesmith-main-12.png); + background-position: -82px -400px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -164px -400px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -246px -400px; + width: 81px; + height: 99px; +} +.Pet-Penguin-White { + background-image: url(spritesmith-main-12.png); + background-position: -328px -400px; + width: 81px; + height: 99px; +} +.Pet-Penguin-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -410px -400px; + width: 81px; + height: 99px; +} +.Pet-Phoenix-Base { + background-image: url(spritesmith-main-12.png); + background-position: -492px -400px; + width: 81px; + height: 99px; +} +.Pet-Rat-Base { + background-image: url(spritesmith-main-12.png); + background-position: -574px 0px; + width: 81px; + height: 99px; +} +.Pet-Rat-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -574px -100px; + width: 81px; + height: 99px; +} +.Pet-Rat-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -574px -200px; + width: 81px; + height: 99px; +} +.Pet-Rat-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -574px -300px; + width: 81px; + height: 99px; +} +.Pet-Rat-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -574px -400px; + width: 81px; + height: 99px; +} +.Pet-Rat-Red { + background-image: url(spritesmith-main-12.png); + background-position: 0px -500px; + width: 81px; + height: 99px; +} +.Pet-Rat-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -82px -500px; + width: 81px; + height: 99px; +} +.Pet-Rat-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -164px -500px; + width: 81px; + height: 99px; +} +.Pet-Rat-White { + background-image: url(spritesmith-main-12.png); + background-position: -246px -500px; + width: 81px; + height: 99px; +} +.Pet-Rat-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -328px -500px; + width: 81px; + height: 99px; +} +.Pet-Rock-Base { + background-image: url(spritesmith-main-12.png); + background-position: -410px -500px; + width: 81px; + height: 99px; +} +.Pet-Rock-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -492px -500px; + width: 81px; + height: 99px; +} +.Pet-Rock-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -574px -500px; + width: 81px; + height: 99px; +} +.Pet-Rock-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -656px 0px; + width: 81px; + height: 99px; +} +.Pet-Rock-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -656px -100px; + width: 81px; + height: 99px; +} +.Pet-Rock-Red { + background-image: url(spritesmith-main-12.png); + background-position: -656px -200px; + width: 81px; + height: 99px; +} +.Pet-Rock-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -656px -300px; + width: 81px; + height: 99px; +} +.Pet-Rock-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -656px -400px; + width: 81px; + height: 99px; +} +.Pet-Rock-White { + background-image: url(spritesmith-main-12.png); + background-position: -656px -500px; + width: 81px; + height: 99px; +} +.Pet-Rock-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: 0px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Base { + background-image: url(spritesmith-main-12.png); + background-position: -82px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -164px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -246px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -328px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -410px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Red { + background-image: url(spritesmith-main-12.png); + background-position: -492px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -574px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -656px -600px; + width: 81px; + height: 99px; +} +.Pet-Rooster-White { + background-image: url(spritesmith-main-12.png); + background-position: -738px 0px; + width: 81px; + height: 99px; +} +.Pet-Rooster-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -738px -100px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Base { + background-image: url(spritesmith-main-12.png); + background-position: -738px -200px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -738px -300px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -738px -400px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -738px -500px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -738px -600px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Red { + background-image: url(spritesmith-main-12.png); + background-position: 0px -700px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -82px -700px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -164px -700px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-White { + background-image: url(spritesmith-main-12.png); + background-position: -246px -700px; + width: 81px; + height: 99px; +} +.Pet-Sabretooth-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -328px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Base { + background-image: url(spritesmith-main-12.png); + background-position: -410px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -492px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -574px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -656px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -738px -700px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Red { + background-image: url(spritesmith-main-12.png); + background-position: -820px 0px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -820px -100px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -820px -200px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-White { + background-image: url(spritesmith-main-12.png); + background-position: -820px -300px; + width: 81px; + height: 99px; +} +.Pet-Seahorse-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -820px -400px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Base { + background-image: url(spritesmith-main-12.png); + background-position: -820px -500px; + width: 81px; + height: 99px; +} +.Pet-Sheep-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -820px -600px; + width: 81px; + height: 99px; +} +.Pet-Sheep-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -820px -700px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Desert { + background-image: url(spritesmith-main-12.png); + background-position: 0px -800px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -82px -800px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Red { + background-image: url(spritesmith-main-12.png); + background-position: -164px -800px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -246px -800px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -328px -800px; + width: 81px; + height: 99px; +} +.Pet-Sheep-White { + background-image: url(spritesmith-main-12.png); + background-position: -410px -800px; + width: 81px; + height: 99px; +} +.Pet-Sheep-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -492px -800px; + width: 81px; + height: 99px; +} +.Pet-Slime-Base { + background-image: url(spritesmith-main-12.png); + background-position: -574px -800px; + width: 81px; + height: 99px; +} +.Pet-Slime-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -656px -800px; + width: 81px; + height: 99px; +} +.Pet-Slime-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -738px -800px; + width: 81px; + height: 99px; +} +.Pet-Slime-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -820px -800px; + width: 81px; + height: 99px; +} +.Pet-Slime-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -902px 0px; + width: 81px; + height: 99px; +} +.Pet-Slime-Red { + background-image: url(spritesmith-main-12.png); + background-position: -902px -100px; + width: 81px; + height: 99px; +} +.Pet-Slime-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -902px -200px; + width: 81px; + height: 99px; +} +.Pet-Slime-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -902px -300px; + width: 81px; + height: 99px; +} +.Pet-Slime-White { + background-image: url(spritesmith-main-12.png); + background-position: -902px -400px; + width: 81px; + height: 99px; +} +.Pet-Slime-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: 0px 0px; + width: 81px; + height: 99px; +} +.Pet-Snail-Base { background-image: url(spritesmith-main-12.png); background-position: -902px -600px; width: 81px; height: 99px; } -.Pet-Spider-Base { +.Pet-Snail-CottonCandyBlue { background-image: url(spritesmith-main-12.png); background-position: -902px -700px; width: 81px; height: 99px; } -.Pet-Spider-CottonCandyBlue { +.Pet-Snail-CottonCandyPink { background-image: url(spritesmith-main-12.png); background-position: -902px -800px; width: 81px; height: 99px; } -.Pet-Spider-CottonCandyPink { +.Pet-Snail-Desert { background-image: url(spritesmith-main-12.png); background-position: -984px 0px; width: 81px; height: 99px; } -.Pet-Spider-Desert { +.Pet-Snail-Golden { background-image: url(spritesmith-main-12.png); background-position: -984px -100px; width: 81px; height: 99px; } -.Pet-Spider-Golden { +.Pet-Snail-Red { background-image: url(spritesmith-main-12.png); background-position: -984px -200px; width: 81px; height: 99px; } -.Pet-Spider-Red { +.Pet-Snail-Shade { background-image: url(spritesmith-main-12.png); background-position: -984px -300px; width: 81px; height: 99px; } -.Pet-Spider-Shade { +.Pet-Snail-Skeleton { background-image: url(spritesmith-main-12.png); background-position: -984px -400px; width: 81px; height: 99px; } -.Pet-Spider-Skeleton { +.Pet-Snail-White { background-image: url(spritesmith-main-12.png); background-position: -984px -500px; width: 81px; height: 99px; } -.Pet-Spider-White { +.Pet-Snail-Zombie { background-image: url(spritesmith-main-12.png); background-position: -984px -600px; width: 81px; height: 99px; } -.Pet-Spider-Zombie { +.Pet-Snake-Base { background-image: url(spritesmith-main-12.png); background-position: -984px -700px; width: 81px; height: 99px; } -.Pet-TRex-Base { - background-image: url(spritesmith-main-12.png); - background-position: -1066px 0px; - width: 81px; - height: 99px; -} -.Pet-TRex-CottonCandyBlue { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -100px; - width: 81px; - height: 99px; -} -.Pet-TRex-CottonCandyPink { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -200px; - width: 81px; - height: 99px; -} -.Pet-TRex-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -300px; - width: 81px; - height: 99px; -} -.Pet-TRex-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -400px; - width: 81px; - height: 99px; -} -.Pet-TRex-Red { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -500px; - width: 81px; - height: 99px; -} -.Pet-TRex-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -600px; - width: 81px; - height: 99px; -} -.Pet-TRex-Skeleton { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -700px; - width: 81px; - height: 99px; -} -.Pet-TRex-White { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -800px; - width: 81px; - height: 99px; -} -.Pet-TRex-Zombie { - background-image: url(spritesmith-main-12.png); - background-position: -1066px -900px; - width: 81px; - height: 99px; -} -.Pet-Tiger-Veteran { +.Pet-Snake-CottonCandyBlue { background-image: url(spritesmith-main-12.png); background-position: -984px -800px; width: 81px; height: 99px; } -.Pet-TigerCub-Base { +.Pet-Snake-CottonCandyPink { background-image: url(spritesmith-main-12.png); background-position: 0px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-CottonCandyBlue { +.Pet-Snake-Desert { background-image: url(spritesmith-main-12.png); background-position: -82px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-CottonCandyPink { +.Pet-Snake-Golden { background-image: url(spritesmith-main-12.png); background-position: -164px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Desert { +.Pet-Snake-Red { background-image: url(spritesmith-main-12.png); background-position: -246px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Floral { +.Pet-Snake-Shade { background-image: url(spritesmith-main-12.png); background-position: -328px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Golden { +.Pet-Snake-Skeleton { background-image: url(spritesmith-main-12.png); background-position: -410px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Peppermint { +.Pet-Snake-White { background-image: url(spritesmith-main-12.png); background-position: -492px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Red { +.Pet-Snake-Zombie { background-image: url(spritesmith-main-12.png); background-position: -574px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Shade { +.Pet-Spider-Base { background-image: url(spritesmith-main-12.png); background-position: -656px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Skeleton { +.Pet-Spider-CottonCandyBlue { background-image: url(spritesmith-main-12.png); background-position: -738px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Spooky { +.Pet-Spider-CottonCandyPink { background-image: url(spritesmith-main-12.png); background-position: -820px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-White { +.Pet-Spider-Desert { background-image: url(spritesmith-main-12.png); background-position: -902px -900px; width: 81px; height: 99px; } -.Pet-TigerCub-Zombie { +.Pet-Spider-Golden { background-image: url(spritesmith-main-12.png); background-position: -984px -900px; width: 81px; height: 99px; } -.Pet-Turkey-Base { +.Pet-Spider-Red { background-image: url(spritesmith-main-12.png); - background-position: 0px -1000px; + background-position: -1066px 0px; width: 81px; height: 99px; } -.Pet-Turkey-Gilded { +.Pet-Spider-Shade { background-image: url(spritesmith-main-12.png); - background-position: -82px -1000px; + background-position: -1066px -100px; width: 81px; height: 99px; } -.Pet-Unicorn-Base { +.Pet-Spider-Skeleton { background-image: url(spritesmith-main-12.png); - background-position: -164px -1000px; + background-position: -1066px -200px; width: 81px; height: 99px; } -.Pet-Unicorn-CottonCandyBlue { +.Pet-Spider-White { background-image: url(spritesmith-main-12.png); - background-position: -246px -1000px; + background-position: -1066px -300px; width: 81px; height: 99px; } -.Pet-Unicorn-CottonCandyPink { +.Pet-Spider-Zombie { background-image: url(spritesmith-main-12.png); - background-position: -328px -1000px; + background-position: -1066px -400px; width: 81px; height: 99px; } -.Pet-Unicorn-Desert { - background-image: url(spritesmith-main-12.png); - background-position: -410px -1000px; - width: 81px; - height: 99px; -} -.Pet-Unicorn-Golden { - background-image: url(spritesmith-main-12.png); - background-position: -492px -1000px; - width: 81px; - height: 99px; -} -.Pet-Unicorn-Red { - background-image: url(spritesmith-main-12.png); - background-position: -574px -1000px; - width: 81px; - height: 99px; -} -.Pet-Unicorn-Shade { - background-image: url(spritesmith-main-12.png); - background-position: -656px -1000px; - width: 81px; - height: 99px; -} -.Pet-Unicorn-Skeleton { +.Pet-TRex-Base { background-image: url(spritesmith-main-12.png); background-position: -738px -1000px; width: 81px; height: 99px; } -.Pet-Unicorn-White { +.Pet-TRex-CottonCandyBlue { background-image: url(spritesmith-main-12.png); background-position: -820px -1000px; width: 81px; height: 99px; } -.Pet-Unicorn-Zombie { +.Pet-TRex-CottonCandyPink { background-image: url(spritesmith-main-12.png); background-position: -902px -1000px; width: 81px; height: 99px; } -.Pet-Whale-Base { +.Pet-TRex-Desert { background-image: url(spritesmith-main-12.png); background-position: -984px -1000px; width: 81px; height: 99px; } -.Pet-Whale-CottonCandyBlue { +.Pet-TRex-Golden { background-image: url(spritesmith-main-12.png); background-position: -1066px -1000px; width: 81px; height: 99px; } -.Pet-Whale-CottonCandyPink { +.Pet-TRex-Red { background-image: url(spritesmith-main-12.png); background-position: -1148px 0px; width: 81px; height: 99px; } -.Pet-Whale-Desert { +.Pet-TRex-Shade { background-image: url(spritesmith-main-12.png); background-position: -1148px -100px; width: 81px; height: 99px; } -.Pet-Whale-Golden { +.Pet-TRex-Skeleton { background-image: url(spritesmith-main-12.png); background-position: -1148px -200px; width: 81px; height: 99px; } -.Pet-Whale-Red { +.Pet-TRex-White { background-image: url(spritesmith-main-12.png); background-position: -1148px -300px; width: 81px; height: 99px; } -.Pet-Whale-Shade { +.Pet-TRex-Zombie { background-image: url(spritesmith-main-12.png); background-position: -1148px -400px; width: 81px; height: 99px; } -.Pet-Whale-Skeleton { +.Pet-Tiger-Veteran { + background-image: url(spritesmith-main-12.png); + background-position: -1066px -500px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Base { + background-image: url(spritesmith-main-12.png); + background-position: -1066px -600px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -1066px -700px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -1066px -800px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -1066px -900px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Floral { + background-image: url(spritesmith-main-12.png); + background-position: 0px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -82px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Peppermint { + background-image: url(spritesmith-main-12.png); + background-position: -164px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Red { + background-image: url(spritesmith-main-12.png); + background-position: -246px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -328px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -410px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Spooky { + background-image: url(spritesmith-main-12.png); + background-position: -492px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-White { + background-image: url(spritesmith-main-12.png); + background-position: -574px -1000px; + width: 81px; + height: 99px; +} +.Pet-TigerCub-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -656px -1000px; + width: 81px; + height: 99px; +} +.Pet-Turkey-Base { background-image: url(spritesmith-main-12.png); background-position: -1148px -500px; width: 81px; height: 99px; } -.Pet-Whale-White { +.Pet-Turkey-Gilded { background-image: url(spritesmith-main-12.png); background-position: -1148px -600px; width: 81px; height: 99px; } -.Pet-Whale-Zombie { +.Pet-Unicorn-Base { background-image: url(spritesmith-main-12.png); background-position: -1148px -700px; width: 81px; height: 99px; } -.Pet-Wolf-Base { +.Pet-Unicorn-CottonCandyBlue { background-image: url(spritesmith-main-12.png); background-position: -1148px -800px; width: 81px; height: 99px; } -.Pet-Wolf-CottonCandyBlue { +.Pet-Unicorn-CottonCandyPink { background-image: url(spritesmith-main-12.png); background-position: -1148px -900px; width: 81px; height: 99px; } -.Pet-Wolf-CottonCandyPink { +.Pet-Unicorn-Desert { background-image: url(spritesmith-main-12.png); background-position: -1148px -1000px; width: 81px; height: 99px; } -.Pet-Wolf-Desert { +.Pet-Unicorn-Golden { background-image: url(spritesmith-main-12.png); background-position: 0px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Floral { +.Pet-Unicorn-Red { background-image: url(spritesmith-main-12.png); background-position: -82px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Golden { +.Pet-Unicorn-Shade { background-image: url(spritesmith-main-12.png); background-position: -164px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Peppermint { +.Pet-Unicorn-Skeleton { background-image: url(spritesmith-main-12.png); background-position: -246px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Red { +.Pet-Unicorn-White { background-image: url(spritesmith-main-12.png); background-position: -328px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Shade { +.Pet-Unicorn-Zombie { background-image: url(spritesmith-main-12.png); background-position: -410px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Skeleton { +.Pet-Whale-Base { background-image: url(spritesmith-main-12.png); background-position: -492px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Spooky { +.Pet-Whale-CottonCandyBlue { background-image: url(spritesmith-main-12.png); background-position: -574px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Veteran { +.Pet-Whale-CottonCandyPink { background-image: url(spritesmith-main-12.png); background-position: -656px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-White { +.Pet-Whale-Desert { background-image: url(spritesmith-main-12.png); background-position: -738px -1100px; width: 81px; height: 99px; } -.Pet-Wolf-Zombie { +.Pet-Whale-Golden { background-image: url(spritesmith-main-12.png); background-position: -820px -1100px; width: 81px; height: 99px; } +.Pet-Whale-Red { + background-image: url(spritesmith-main-12.png); + background-position: -902px -1100px; + width: 81px; + height: 99px; +} +.Pet-Whale-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -984px -1100px; + width: 81px; + height: 99px; +} +.Pet-Whale-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -1066px -1100px; + width: 81px; + height: 99px; +} +.Pet-Whale-White { + background-image: url(spritesmith-main-12.png); + background-position: -1148px -1100px; + width: 81px; + height: 99px; +} +.Pet-Whale-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -1230px 0px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Base { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -100px; + width: 81px; + height: 99px; +} +.Pet-Wolf-CottonCandyBlue { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -200px; + width: 81px; + height: 99px; +} +.Pet-Wolf-CottonCandyPink { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -300px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Desert { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -400px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Floral { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -500px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Golden { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -600px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Peppermint { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -700px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Red { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -800px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Shade { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -900px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Skeleton { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -1000px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Spooky { + background-image: url(spritesmith-main-12.png); + background-position: -1230px -1100px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Veteran { + background-image: url(spritesmith-main-12.png); + background-position: 0px -1200px; + width: 81px; + height: 99px; +} +.Pet-Wolf-White { + background-image: url(spritesmith-main-12.png); + background-position: -82px -1200px; + width: 81px; + height: 99px; +} +.Pet-Wolf-Zombie { + background-image: url(spritesmith-main-12.png); + background-position: -164px -1200px; + width: 81px; + height: 99px; +} .Pet_HatchingPotion_Base { background-image: url(spritesmith-main-12.png); - background-position: -951px -1100px; + background-position: -295px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_CottonCandyBlue { background-image: url(spritesmith-main-12.png); - background-position: -1230px 0px; + background-position: -540px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_CottonCandyPink { background-image: url(spritesmith-main-12.png); - background-position: -1000px -1100px; + background-position: -344px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Desert { background-image: url(spritesmith-main-12.png); - background-position: -1049px -1100px; + background-position: -393px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Floral { background-image: url(spritesmith-main-12.png); - background-position: -1098px -1100px; + background-position: -442px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Golden { background-image: url(spritesmith-main-12.png); - background-position: -1147px -1100px; + background-position: -491px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Peppermint { background-image: url(spritesmith-main-12.png); - background-position: -902px -1100px; + background-position: -246px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Red { background-image: url(spritesmith-main-12.png); - background-position: -1230px -52px; + background-position: -589px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Shade { background-image: url(spritesmith-main-12.png); - background-position: -1230px -104px; + background-position: -638px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Skeleton { background-image: url(spritesmith-main-12.png); - background-position: -1230px -156px; + background-position: -687px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Spooky { background-image: url(spritesmith-main-12.png); - background-position: -1230px -208px; + background-position: -736px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_White { background-image: url(spritesmith-main-12.png); - background-position: -1230px -260px; + background-position: -785px -1200px; width: 48px; height: 51px; } .Pet_HatchingPotion_Zombie { background-image: url(spritesmith-main-12.png); - background-position: -1230px -312px; + background-position: -834px -1200px; width: 48px; height: 51px; } diff --git a/common/dist/sprites/spritesmith-main-12.png b/common/dist/sprites/spritesmith-main-12.png index e625410198..952d071093 100644 Binary files a/common/dist/sprites/spritesmith-main-12.png and b/common/dist/sprites/spritesmith-main-12.png differ diff --git a/common/dist/sprites/spritesmith-main-2.css b/common/dist/sprites/spritesmith-main-2.css index 7a3c31119d..912d381b05 100644 --- a/common/dist/sprites/spritesmith-main-2.css +++ b/common/dist/sprites/spritesmith-main-2.css @@ -1,3946 +1,3946 @@ .hair_base_13_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -182px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -207px -106px; - width: 60px; - height: 60px; -} -.hair_base_13_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -91px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -116px -15px; - width: 60px; - height: 60px; -} -.hair_base_13_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -728px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -753px -1107px; - width: 60px; - height: 60px; -} -.hair_base_13_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: 0px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -25px -106px; - width: 60px; - height: 60px; -} -.hair_base_13_red { - background-image: url(spritesmith-main-2.png); - background-position: -91px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_red { - background-image: url(spritesmith-main-2.png); - background-position: -116px -106px; - width: 60px; - height: 60px; -} -.hair_base_13_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -182px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -207px -15px; - width: 60px; - height: 60px; -} -.hair_base_13_white { - background-image: url(spritesmith-main-2.png); - background-position: 0px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_white { - background-image: url(spritesmith-main-2.png); - background-position: -25px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -91px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -116px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -182px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -207px -197px; - width: 60px; - height: 60px; -} -.hair_base_13_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -273px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -298px -15px; - width: 60px; - height: 60px; -} -.hair_base_13_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -273px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_13_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -298px -106px; - width: 60px; - height: 60px; -} -.hair_base_14_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -182px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -207px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -273px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -298px -197px; - width: 60px; - height: 60px; -} -.hair_base_14_black { - background-image: url(spritesmith-main-2.png); - background-position: 0px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_black { - background-image: url(spritesmith-main-2.png); - background-position: -25px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_blond { - background-image: url(spritesmith-main-2.png); - background-position: -91px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_blond { - background-image: url(spritesmith-main-2.png); - background-position: -116px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_blue { - background-image: url(spritesmith-main-2.png); - background-position: -182px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_blue { - background-image: url(spritesmith-main-2.png); - background-position: -207px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_brown { - background-image: url(spritesmith-main-2.png); - background-position: -273px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_brown { - background-image: url(spritesmith-main-2.png); - background-position: -298px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -364px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -389px -15px; - width: 60px; - height: 60px; -} -.hair_base_14_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -364px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -389px -106px; - width: 60px; - height: 60px; -} -.hair_base_14_festive { - background-image: url(spritesmith-main-2.png); - background-position: -364px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_festive { - background-image: url(spritesmith-main-2.png); - background-position: -389px -197px; - width: 60px; - height: 60px; -} -.hair_base_14_frost { - background-image: url(spritesmith-main-2.png); - background-position: -364px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_frost { - background-image: url(spritesmith-main-2.png); - background-position: -389px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_ghostwhite { background-image: url(spritesmith-main-2.png); background-position: 0px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_14_ghostwhite { +.customize-option.hair_base_13_TRUred { background-image: url(spritesmith-main-2.png); background-position: -25px -379px; width: 60px; height: 60px; } -.hair_base_14_green { +.hair_base_13_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -91px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -116px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -728px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -753px -1107px; + width: 60px; + height: 60px; +} +.hair_base_13_pblue { + background-image: url(spritesmith-main-2.png); + background-position: 0px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -25px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -91px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -116px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -182px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -207px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -182px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -207px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: 0px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -25px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_porange { + background-image: url(spritesmith-main-2.png); + background-position: -91px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_porange { + background-image: url(spritesmith-main-2.png); + background-position: -116px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -182px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -207px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -273px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -298px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -273px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -298px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -273px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -298px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: 0px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -25px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -91px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -116px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_purple { + background-image: url(spritesmith-main-2.png); + background-position: -182px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_purple { + background-image: url(spritesmith-main-2.png); + background-position: -207px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -273px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -298px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -364px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -389px -15px; + width: 60px; + height: 60px; +} +.hair_base_13_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -364px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -389px -106px; + width: 60px; + height: 60px; +} +.hair_base_13_red { + background-image: url(spritesmith-main-2.png); + background-position: -364px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_red { + background-image: url(spritesmith-main-2.png); + background-position: -389px -197px; + width: 60px; + height: 60px; +} +.hair_base_13_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -364px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_13_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -389px -288px; + width: 60px; + height: 60px; +} +.hair_base_13_white { background-image: url(spritesmith-main-2.png); background-position: -91px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_14_green { +.customize-option.hair_base_13_white { background-image: url(spritesmith-main-2.png); background-position: -116px -379px; width: 60px; height: 60px; } -.hair_base_14_halloween { +.hair_base_13_winternight { background-image: url(spritesmith-main-2.png); background-position: -182px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_14_halloween { +.customize-option.hair_base_13_winternight { background-image: url(spritesmith-main-2.png); background-position: -207px -379px; width: 60px; height: 60px; } -.hair_base_14_holly { +.hair_base_13_winterstar { background-image: url(spritesmith-main-2.png); background-position: -273px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_14_holly { +.customize-option.hair_base_13_winterstar { background-image: url(spritesmith-main-2.png); background-position: -298px -379px; width: 60px; height: 60px; } -.hair_base_14_hollygreen { +.hair_base_13_yellow { background-image: url(spritesmith-main-2.png); background-position: -364px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_14_hollygreen { +.customize-option.hair_base_13_yellow { background-image: url(spritesmith-main-2.png); background-position: -389px -379px; width: 60px; height: 60px; } -.hair_base_14_midnight { +.hair_base_13_zombie { background-image: url(spritesmith-main-2.png); background-position: -455px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_14_midnight { +.customize-option.hair_base_13_zombie { background-image: url(spritesmith-main-2.png); background-position: -480px -15px; width: 60px; height: 60px; } -.hair_base_14_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -455px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -480px -106px; - width: 60px; - height: 60px; -} -.hair_base_14_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -455px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -480px -197px; - width: 60px; - height: 60px; -} -.hair_base_14_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -455px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -480px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -455px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -480px -379px; - width: 60px; - height: 60px; -} -.hair_base_14_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: 0px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -25px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_porange { - background-image: url(spritesmith-main-2.png); - background-position: -91px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_porange { - background-image: url(spritesmith-main-2.png); - background-position: -116px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -182px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -207px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -273px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -298px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -364px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -389px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -455px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -480px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -546px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -571px -15px; - width: 60px; - height: 60px; -} -.hair_base_14_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -546px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -571px -106px; - width: 60px; - height: 60px; -} -.hair_base_14_purple { - background-image: url(spritesmith-main-2.png); - background-position: -546px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_purple { - background-image: url(spritesmith-main-2.png); - background-position: -571px -197px; - width: 60px; - height: 60px; -} -.hair_base_14_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -546px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -571px -288px; - width: 60px; - height: 60px; -} -.hair_base_14_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -546px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -571px -379px; - width: 60px; - height: 60px; -} -.hair_base_14_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -546px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -571px -470px; - width: 60px; - height: 60px; -} -.hair_base_14_red { - background-image: url(spritesmith-main-2.png); - background-position: 0px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_red { - background-image: url(spritesmith-main-2.png); - background-position: -25px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -91px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -116px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_white { - background-image: url(spritesmith-main-2.png); - background-position: -273px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_white { - background-image: url(spritesmith-main-2.png); - background-position: -298px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -364px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -389px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -455px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -480px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -546px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -571px -561px; - width: 60px; - height: 60px; -} -.hair_base_14_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -637px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_14_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -662px -15px; - width: 60px; - height: 60px; -} -.hair_base_2_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -819px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -844px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -637px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -662px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_black { - background-image: url(spritesmith-main-2.png); - background-position: -637px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_black { - background-image: url(spritesmith-main-2.png); - background-position: -662px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_blond { - background-image: url(spritesmith-main-2.png); - background-position: -637px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_blond { - background-image: url(spritesmith-main-2.png); - background-position: -662px -288px; - width: 60px; - height: 60px; -} -.hair_base_2_blue { - background-image: url(spritesmith-main-2.png); - background-position: -637px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_blue { - background-image: url(spritesmith-main-2.png); - background-position: -662px -379px; - width: 60px; - height: 60px; -} -.hair_base_2_brown { - background-image: url(spritesmith-main-2.png); - background-position: -637px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_brown { - background-image: url(spritesmith-main-2.png); - background-position: -662px -470px; - width: 60px; - height: 60px; -} -.hair_base_2_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -637px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -662px -561px; - width: 60px; - height: 60px; -} -.hair_base_2_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: 0px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -25px -652px; - width: 60px; - height: 60px; -} -.hair_base_2_festive { - background-image: url(spritesmith-main-2.png); - background-position: -91px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_festive { - background-image: url(spritesmith-main-2.png); - background-position: -116px -652px; - width: 60px; - height: 60px; -} -.hair_base_2_frost { - background-image: url(spritesmith-main-2.png); - background-position: -182px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_frost { - background-image: url(spritesmith-main-2.png); - background-position: -207px -652px; - width: 60px; - height: 60px; -} -.hair_base_2_ghostwhite { +.hair_base_14_TRUred { background-image: url(spritesmith-main-2.png); background-position: -273px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_2_ghostwhite { +.customize-option.hair_base_14_TRUred { background-image: url(spritesmith-main-2.png); background-position: -298px -652px; width: 60px; height: 60px; } -.hair_base_2_green { +.hair_base_14_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -455px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -480px -106px; + width: 60px; + height: 60px; +} +.hair_base_14_black { + background-image: url(spritesmith-main-2.png); + background-position: -455px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_black { + background-image: url(spritesmith-main-2.png); + background-position: -480px -197px; + width: 60px; + height: 60px; +} +.hair_base_14_blond { + background-image: url(spritesmith-main-2.png); + background-position: -455px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_blond { + background-image: url(spritesmith-main-2.png); + background-position: -480px -288px; + width: 60px; + height: 60px; +} +.hair_base_14_blue { + background-image: url(spritesmith-main-2.png); + background-position: -455px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_blue { + background-image: url(spritesmith-main-2.png); + background-position: -480px -379px; + width: 60px; + height: 60px; +} +.hair_base_14_brown { + background-image: url(spritesmith-main-2.png); + background-position: 0px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_brown { + background-image: url(spritesmith-main-2.png); + background-position: -25px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -91px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -116px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -182px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -207px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_festive { + background-image: url(spritesmith-main-2.png); + background-position: -273px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_festive { + background-image: url(spritesmith-main-2.png); + background-position: -298px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_frost { + background-image: url(spritesmith-main-2.png); + background-position: -364px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_frost { + background-image: url(spritesmith-main-2.png); + background-position: -389px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -455px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -480px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_green { + background-image: url(spritesmith-main-2.png); + background-position: -546px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_green { + background-image: url(spritesmith-main-2.png); + background-position: -571px -15px; + width: 60px; + height: 60px; +} +.hair_base_14_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -546px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -571px -106px; + width: 60px; + height: 60px; +} +.hair_base_14_holly { + background-image: url(spritesmith-main-2.png); + background-position: -546px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_holly { + background-image: url(spritesmith-main-2.png); + background-position: -571px -197px; + width: 60px; + height: 60px; +} +.hair_base_14_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -546px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -571px -288px; + width: 60px; + height: 60px; +} +.hair_base_14_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -546px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -571px -379px; + width: 60px; + height: 60px; +} +.hair_base_14_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -546px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -571px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -25px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -116px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -207px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -273px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -298px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_porange { + background-image: url(spritesmith-main-2.png); + background-position: -364px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_porange { + background-image: url(spritesmith-main-2.png); + background-position: -389px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -455px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -480px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -546px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -571px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -637px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -662px -15px; + width: 60px; + height: 60px; +} +.hair_base_14_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -637px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -662px -106px; + width: 60px; + height: 60px; +} +.hair_base_14_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -637px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -662px -197px; + width: 60px; + height: 60px; +} +.hair_base_14_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -637px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -662px -288px; + width: 60px; + height: 60px; +} +.hair_base_14_purple { + background-image: url(spritesmith-main-2.png); + background-position: -637px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_purple { + background-image: url(spritesmith-main-2.png); + background-position: -662px -379px; + width: 60px; + height: 60px; +} +.hair_base_14_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -637px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -662px -470px; + width: 60px; + height: 60px; +} +.hair_base_14_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -637px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -662px -561px; + width: 60px; + height: 60px; +} +.hair_base_14_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -25px -652px; + width: 60px; + height: 60px; +} +.hair_base_14_red { + background-image: url(spritesmith-main-2.png); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_red { + background-image: url(spritesmith-main-2.png); + background-position: -116px -652px; + width: 60px; + height: 60px; +} +.hair_base_14_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_14_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -207px -652px; + width: 60px; + height: 60px; +} +.hair_base_14_white { background-image: url(spritesmith-main-2.png); background-position: -364px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_2_green { +.customize-option.hair_base_14_white { background-image: url(spritesmith-main-2.png); background-position: -389px -652px; width: 60px; height: 60px; } -.hair_base_2_halloween { +.hair_base_14_winternight { background-image: url(spritesmith-main-2.png); background-position: -455px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_2_halloween { +.customize-option.hair_base_14_winternight { background-image: url(spritesmith-main-2.png); background-position: -480px -652px; width: 60px; height: 60px; } -.hair_base_2_holly { +.hair_base_14_winterstar { background-image: url(spritesmith-main-2.png); background-position: -546px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_2_holly { +.customize-option.hair_base_14_winterstar { background-image: url(spritesmith-main-2.png); background-position: -571px -652px; width: 60px; height: 60px; } -.hair_base_2_hollygreen { +.hair_base_14_yellow { background-image: url(spritesmith-main-2.png); background-position: -637px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_2_hollygreen { +.customize-option.hair_base_14_yellow { background-image: url(spritesmith-main-2.png); background-position: -662px -652px; width: 60px; height: 60px; } -.hair_base_2_midnight { +.hair_base_14_zombie { background-image: url(spritesmith-main-2.png); background-position: -728px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_2_midnight { +.customize-option.hair_base_14_zombie { background-image: url(spritesmith-main-2.png); background-position: -753px -15px; width: 60px; height: 60px; } -.hair_base_2_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -728px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -753px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -728px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -753px -197px; - width: 60px; - height: 60px; -} -.hair_base_2_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -728px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -753px -288px; - width: 60px; - height: 60px; -} -.hair_base_2_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -728px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -753px -379px; - width: 60px; - height: 60px; -} -.hair_base_2_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -728px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -753px -470px; - width: 60px; - height: 60px; -} -.hair_base_2_porange { - background-image: url(spritesmith-main-2.png); - background-position: -728px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_porange { - background-image: url(spritesmith-main-2.png); - background-position: -753px -561px; - width: 60px; - height: 60px; -} -.hair_base_2_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -728px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -753px -652px; - width: 60px; - height: 60px; -} -.hair_base_2_ppink { - background-image: url(spritesmith-main-2.png); - background-position: 0px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -25px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -91px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -116px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -182px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -207px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -273px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -298px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -364px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -389px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_purple { - background-image: url(spritesmith-main-2.png); - background-position: -455px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_purple { - background-image: url(spritesmith-main-2.png); - background-position: -480px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -546px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -571px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -637px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -662px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -728px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -753px -743px; - width: 60px; - height: 60px; -} -.hair_base_2_red { - background-image: url(spritesmith-main-2.png); - background-position: -819px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_red { - background-image: url(spritesmith-main-2.png); - background-position: -844px -15px; - width: 60px; - height: 60px; -} -.hair_base_2_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -819px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -844px -106px; - width: 60px; - height: 60px; -} -.hair_base_2_white { - background-image: url(spritesmith-main-2.png); - background-position: -819px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_white { - background-image: url(spritesmith-main-2.png); - background-position: -844px -288px; - width: 60px; - height: 60px; -} -.hair_base_2_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -819px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -844px -379px; - width: 60px; - height: 60px; -} -.hair_base_2_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -819px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -844px -470px; - width: 60px; - height: 60px; -} -.hair_base_2_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -819px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -844px -561px; - width: 60px; - height: 60px; -} -.hair_base_2_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -819px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_2_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -844px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -106px; - width: 60px; - height: 60px; -} -.hair_base_3_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -819px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -844px -743px; - width: 60px; - height: 60px; -} -.hair_base_3_black { - background-image: url(spritesmith-main-2.png); - background-position: 0px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_black { - background-image: url(spritesmith-main-2.png); - background-position: -25px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_blond { - background-image: url(spritesmith-main-2.png); - background-position: -91px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_blond { - background-image: url(spritesmith-main-2.png); - background-position: -116px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_blue { - background-image: url(spritesmith-main-2.png); - background-position: -182px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_blue { - background-image: url(spritesmith-main-2.png); - background-position: -207px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_brown { - background-image: url(spritesmith-main-2.png); - background-position: -273px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_brown { - background-image: url(spritesmith-main-2.png); - background-position: -298px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -364px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -389px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -455px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -480px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_festive { - background-image: url(spritesmith-main-2.png); - background-position: -546px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_festive { - background-image: url(spritesmith-main-2.png); - background-position: -571px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_frost { - background-image: url(spritesmith-main-2.png); - background-position: -637px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_frost { - background-image: url(spritesmith-main-2.png); - background-position: -662px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_ghostwhite { +.hair_base_2_TRUred { background-image: url(spritesmith-main-2.png); background-position: -728px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_3_ghostwhite { +.customize-option.hair_base_2_TRUred { background-image: url(spritesmith-main-2.png); background-position: -753px -834px; width: 60px; height: 60px; } -.hair_base_3_green { +.hair_base_2_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -728px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -753px -106px; + width: 60px; + height: 60px; +} +.hair_base_2_black { + background-image: url(spritesmith-main-2.png); + background-position: -728px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_black { + background-image: url(spritesmith-main-2.png); + background-position: -753px -197px; + width: 60px; + height: 60px; +} +.hair_base_2_blond { + background-image: url(spritesmith-main-2.png); + background-position: -728px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_blond { + background-image: url(spritesmith-main-2.png); + background-position: -753px -288px; + width: 60px; + height: 60px; +} +.hair_base_2_blue { + background-image: url(spritesmith-main-2.png); + background-position: -728px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_blue { + background-image: url(spritesmith-main-2.png); + background-position: -753px -379px; + width: 60px; + height: 60px; +} +.hair_base_2_brown { + background-image: url(spritesmith-main-2.png); + background-position: -728px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_brown { + background-image: url(spritesmith-main-2.png); + background-position: -753px -470px; + width: 60px; + height: 60px; +} +.hair_base_2_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -728px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -753px -561px; + width: 60px; + height: 60px; +} +.hair_base_2_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -728px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -753px -652px; + width: 60px; + height: 60px; +} +.hair_base_2_festive { + background-image: url(spritesmith-main-2.png); + background-position: 0px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_festive { + background-image: url(spritesmith-main-2.png); + background-position: -25px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_frost { + background-image: url(spritesmith-main-2.png); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_frost { + background-image: url(spritesmith-main-2.png); + background-position: -116px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -207px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_green { + background-image: url(spritesmith-main-2.png); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_green { + background-image: url(spritesmith-main-2.png); + background-position: -298px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -389px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_holly { + background-image: url(spritesmith-main-2.png); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_holly { + background-image: url(spritesmith-main-2.png); + background-position: -480px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -571px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -662px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -753px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -819px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -844px -15px; + width: 60px; + height: 60px; +} +.hair_base_2_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -819px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -844px -106px; + width: 60px; + height: 60px; +} +.hair_base_2_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -819px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -844px -197px; + width: 60px; + height: 60px; +} +.hair_base_2_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -819px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -844px -288px; + width: 60px; + height: 60px; +} +.hair_base_2_porange { + background-image: url(spritesmith-main-2.png); + background-position: -819px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_porange { + background-image: url(spritesmith-main-2.png); + background-position: -844px -379px; + width: 60px; + height: 60px; +} +.hair_base_2_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -819px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -844px -470px; + width: 60px; + height: 60px; +} +.hair_base_2_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -819px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -844px -561px; + width: 60px; + height: 60px; +} +.hair_base_2_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -819px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -844px -652px; + width: 60px; + height: 60px; +} +.hair_base_2_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -819px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -844px -743px; + width: 60px; + height: 60px; +} +.hair_base_2_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -25px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -116px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_purple { + background-image: url(spritesmith-main-2.png); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_purple { + background-image: url(spritesmith-main-2.png); + background-position: -207px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -298px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -389px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -480px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_red { + background-image: url(spritesmith-main-2.png); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_red { + background-image: url(spritesmith-main-2.png); + background-position: -571px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_2_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -662px -834px; + width: 60px; + height: 60px; +} +.hair_base_2_white { background-image: url(spritesmith-main-2.png); background-position: -819px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_3_green { +.customize-option.hair_base_2_white { background-image: url(spritesmith-main-2.png); background-position: -844px -834px; width: 60px; height: 60px; } -.hair_base_3_halloween { +.hair_base_2_winternight { background-image: url(spritesmith-main-2.png); background-position: -910px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_3_halloween { +.customize-option.hair_base_2_winternight { background-image: url(spritesmith-main-2.png); background-position: -935px -15px; width: 60px; height: 60px; } -.hair_base_3_holly { +.hair_base_2_winterstar { background-image: url(spritesmith-main-2.png); background-position: -910px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_3_holly { +.customize-option.hair_base_2_winterstar { background-image: url(spritesmith-main-2.png); background-position: -935px -106px; width: 60px; height: 60px; } -.hair_base_3_hollygreen { +.hair_base_2_yellow { background-image: url(spritesmith-main-2.png); background-position: -910px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_3_hollygreen { +.customize-option.hair_base_2_yellow { background-image: url(spritesmith-main-2.png); background-position: -935px -197px; width: 60px; height: 60px; } -.hair_base_3_midnight { +.hair_base_2_zombie { background-image: url(spritesmith-main-2.png); background-position: -910px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_3_midnight { +.customize-option.hair_base_2_zombie { background-image: url(spritesmith-main-2.png); background-position: -935px -288px; width: 60px; height: 60px; } -.hair_base_3_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -910px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -935px -379px; - width: 60px; - height: 60px; -} -.hair_base_3_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -910px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -935px -470px; - width: 60px; - height: 60px; -} -.hair_base_3_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -910px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -935px -561px; - width: 60px; - height: 60px; -} -.hair_base_3_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -910px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -935px -652px; - width: 60px; - height: 60px; -} -.hair_base_3_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -910px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -935px -743px; - width: 60px; - height: 60px; -} -.hair_base_3_porange { - background-image: url(spritesmith-main-2.png); - background-position: -910px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_porange { - background-image: url(spritesmith-main-2.png); - background-position: -935px -834px; - width: 60px; - height: 60px; -} -.hair_base_3_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: 0px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -25px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -91px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -116px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -182px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -207px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -273px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -298px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -364px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -389px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -455px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -480px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_purple { - background-image: url(spritesmith-main-2.png); - background-position: -546px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_purple { - background-image: url(spritesmith-main-2.png); - background-position: -571px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -637px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -662px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -728px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -753px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -819px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -844px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_red { - background-image: url(spritesmith-main-2.png); - background-position: -910px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_red { - background-image: url(spritesmith-main-2.png); - background-position: -935px -925px; - width: 60px; - height: 60px; -} -.hair_base_3_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -1001px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -15px; - width: 60px; - height: 60px; -} -.hair_base_3_white { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_white { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -197px; - width: 60px; - height: 60px; -} -.hair_base_3_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -288px; - width: 60px; - height: 60px; -} -.hair_base_3_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -379px; - width: 60px; - height: 60px; -} -.hair_base_3_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -470px; - width: 60px; - height: 60px; -} -.hair_base_3_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_3_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -561px; - width: 60px; - height: 60px; -} -.hair_base_4_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -455px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -480px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -652px; - width: 60px; - height: 60px; -} -.hair_base_4_black { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_black { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -743px; - width: 60px; - height: 60px; -} -.hair_base_4_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -834px; - width: 60px; - height: 60px; -} -.hair_base_4_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_brown { - background-image: url(spritesmith-main-2.png); - background-position: 0px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_brown { - background-image: url(spritesmith-main-2.png); - background-position: -25px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -91px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -116px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -182px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -207px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_festive { - background-image: url(spritesmith-main-2.png); - background-position: -273px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_festive { - background-image: url(spritesmith-main-2.png); - background-position: -298px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_frost { - background-image: url(spritesmith-main-2.png); - background-position: -364px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_frost { - background-image: url(spritesmith-main-2.png); - background-position: -389px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_ghostwhite { +.hair_base_3_TRUred { background-image: url(spritesmith-main-2.png); background-position: -455px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_4_ghostwhite { +.customize-option.hair_base_3_TRUred { background-image: url(spritesmith-main-2.png); background-position: -480px -1016px; width: 60px; height: 60px; } -.hair_base_4_green { +.hair_base_3_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -910px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -935px -379px; + width: 60px; + height: 60px; +} +.hair_base_3_black { + background-image: url(spritesmith-main-2.png); + background-position: -910px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_black { + background-image: url(spritesmith-main-2.png); + background-position: -935px -470px; + width: 60px; + height: 60px; +} +.hair_base_3_blond { + background-image: url(spritesmith-main-2.png); + background-position: -910px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_blond { + background-image: url(spritesmith-main-2.png); + background-position: -935px -561px; + width: 60px; + height: 60px; +} +.hair_base_3_blue { + background-image: url(spritesmith-main-2.png); + background-position: -910px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_blue { + background-image: url(spritesmith-main-2.png); + background-position: -935px -652px; + width: 60px; + height: 60px; +} +.hair_base_3_brown { + background-image: url(spritesmith-main-2.png); + background-position: -910px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_brown { + background-image: url(spritesmith-main-2.png); + background-position: -935px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -910px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -935px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: 0px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -25px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_festive { + background-image: url(spritesmith-main-2.png); + background-position: -91px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_festive { + background-image: url(spritesmith-main-2.png); + background-position: -116px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_frost { + background-image: url(spritesmith-main-2.png); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_frost { + background-image: url(spritesmith-main-2.png); + background-position: -207px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -273px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -298px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_green { + background-image: url(spritesmith-main-2.png); + background-position: -364px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_green { + background-image: url(spritesmith-main-2.png); + background-position: -389px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -480px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_holly { + background-image: url(spritesmith-main-2.png); + background-position: -546px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_holly { + background-image: url(spritesmith-main-2.png); + background-position: -571px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -662px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -753px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -844px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -935px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -1001px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -15px; + width: 60px; + height: 60px; +} +.hair_base_3_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -106px; + width: 60px; + height: 60px; +} +.hair_base_3_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -197px; + width: 60px; + height: 60px; +} +.hair_base_3_porange { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_porange { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -288px; + width: 60px; + height: 60px; +} +.hair_base_3_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -379px; + width: 60px; + height: 60px; +} +.hair_base_3_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -470px; + width: 60px; + height: 60px; +} +.hair_base_3_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -561px; + width: 60px; + height: 60px; +} +.hair_base_3_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -652px; + width: 60px; + height: 60px; +} +.hair_base_3_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -743px; + width: 60px; + height: 60px; +} +.hair_base_3_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -834px; + width: 60px; + height: 60px; +} +.hair_base_3_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -925px; + width: 60px; + height: 60px; +} +.hair_base_3_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -25px -1016px; + width: 60px; + height: 60px; +} +.hair_base_3_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -116px -1016px; + width: 60px; + height: 60px; +} +.hair_base_3_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -207px -1016px; + width: 60px; + height: 60px; +} +.hair_base_3_red { + background-image: url(spritesmith-main-2.png); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_red { + background-image: url(spritesmith-main-2.png); + background-position: -298px -1016px; + width: 60px; + height: 60px; +} +.hair_base_3_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -364px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_3_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -389px -1016px; + width: 60px; + height: 60px; +} +.hair_base_3_white { background-image: url(spritesmith-main-2.png); background-position: -546px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_4_green { +.customize-option.hair_base_3_white { background-image: url(spritesmith-main-2.png); background-position: -571px -1016px; width: 60px; height: 60px; } -.hair_base_4_halloween { +.hair_base_3_winternight { background-image: url(spritesmith-main-2.png); background-position: -637px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_4_halloween { +.customize-option.hair_base_3_winternight { background-image: url(spritesmith-main-2.png); background-position: -662px -1016px; width: 60px; height: 60px; } -.hair_base_4_holly { +.hair_base_3_winterstar { background-image: url(spritesmith-main-2.png); background-position: -728px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_4_holly { +.customize-option.hair_base_3_winterstar { background-image: url(spritesmith-main-2.png); background-position: -753px -1016px; width: 60px; height: 60px; } -.hair_base_4_hollygreen { +.hair_base_3_yellow { background-image: url(spritesmith-main-2.png); background-position: -819px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_4_hollygreen { +.customize-option.hair_base_3_yellow { background-image: url(spritesmith-main-2.png); background-position: -844px -1016px; width: 60px; height: 60px; } -.hair_base_4_midnight { +.hair_base_3_zombie { background-image: url(spritesmith-main-2.png); background-position: -910px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_4_midnight { +.customize-option.hair_base_3_zombie { background-image: url(spritesmith-main-2.png); background-position: -935px -1016px; width: 60px; height: 60px; } -.hair_base_4_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -1092px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -15px; - width: 60px; - height: 60px; -} -.hair_base_4_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -106px; - width: 60px; - height: 60px; -} -.hair_base_4_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -197px; - width: 60px; - height: 60px; -} -.hair_base_4_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -288px; - width: 60px; - height: 60px; -} -.hair_base_4_porange { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_porange { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -379px; - width: 60px; - height: 60px; -} -.hair_base_4_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -470px; - width: 60px; - height: 60px; -} -.hair_base_4_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -561px; - width: 60px; - height: 60px; -} -.hair_base_4_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -652px; - width: 60px; - height: 60px; -} -.hair_base_4_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -743px; - width: 60px; - height: 60px; -} -.hair_base_4_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -834px; - width: 60px; - height: 60px; -} -.hair_base_4_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -925px; - width: 60px; - height: 60px; -} -.hair_base_4_purple { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_purple { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -1016px; - width: 60px; - height: 60px; -} -.hair_base_4_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: 0px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -25px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -91px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -116px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -182px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -207px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_red { - background-image: url(spritesmith-main-2.png); - background-position: -273px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_red { - background-image: url(spritesmith-main-2.png); - background-position: -298px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -364px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -389px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_white { - background-image: url(spritesmith-main-2.png); - background-position: -546px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_white { - background-image: url(spritesmith-main-2.png); - background-position: -571px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -637px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -662px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: 0px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -25px -15px; - width: 60px; - height: 60px; -} -.hair_base_4_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -819px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -844px -1107px; - width: 60px; - height: 60px; -} -.hair_base_4_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -910px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_4_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -935px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -379px; - width: 60px; - height: 60px; -} -.hair_base_5_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_black { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_black { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -1107px; - width: 60px; - height: 60px; -} -.hair_base_5_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1183px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -15px; - width: 60px; - height: 60px; -} -.hair_base_5_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -106px; - width: 60px; - height: 60px; -} -.hair_base_5_brown { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_brown { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -197px; - width: 60px; - height: 60px; -} -.hair_base_5_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -288px; - width: 60px; - height: 60px; -} -.hair_base_5_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -379px; - width: 60px; - height: 60px; -} -.hair_base_5_festive { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_festive { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -470px; - width: 60px; - height: 60px; -} -.hair_base_5_frost { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_frost { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -561px; - width: 60px; - height: 60px; -} -.hair_base_5_ghostwhite { +.hair_base_4_TRUred { background-image: url(spritesmith-main-2.png); background-position: -1183px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_5_ghostwhite { +.customize-option.hair_base_4_TRUred { background-image: url(spritesmith-main-2.png); background-position: -1208px -652px; width: 60px; height: 60px; } -.hair_base_5_green { +.hair_base_4_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_black { + background-image: url(spritesmith-main-2.png); + background-position: -1092px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_black { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -15px; + width: 60px; + height: 60px; +} +.hair_base_4_blond { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_blond { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -106px; + width: 60px; + height: 60px; +} +.hair_base_4_blue { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_blue { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -197px; + width: 60px; + height: 60px; +} +.hair_base_4_brown { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_brown { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -288px; + width: 60px; + height: 60px; +} +.hair_base_4_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -379px; + width: 60px; + height: 60px; +} +.hair_base_4_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -470px; + width: 60px; + height: 60px; +} +.hair_base_4_festive { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_festive { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -561px; + width: 60px; + height: 60px; +} +.hair_base_4_frost { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_frost { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -652px; + width: 60px; + height: 60px; +} +.hair_base_4_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -743px; + width: 60px; + height: 60px; +} +.hair_base_4_green { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_green { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -834px; + width: 60px; + height: 60px; +} +.hair_base_4_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -925px; + width: 60px; + height: 60px; +} +.hair_base_4_holly { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_holly { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -1016px; + width: 60px; + height: 60px; +} +.hair_base_4_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: 0px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -25px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -91px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -116px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -182px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -207px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -273px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -298px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -389px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -455px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -480px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -546px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -571px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_porange { + background-image: url(spritesmith-main-2.png); + background-position: -637px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_porange { + background-image: url(spritesmith-main-2.png); + background-position: -662px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: 0px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -25px -15px; + width: 60px; + height: 60px; +} +.hair_base_4_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -819px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -844px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -910px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -935px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -1107px; + width: 60px; + height: 60px; +} +.hair_base_4_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1183px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -15px; + width: 60px; + height: 60px; +} +.hair_base_4_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -106px; + width: 60px; + height: 60px; +} +.hair_base_4_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -197px; + width: 60px; + height: 60px; +} +.hair_base_4_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -288px; + width: 60px; + height: 60px; +} +.hair_base_4_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -379px; + width: 60px; + height: 60px; +} +.hair_base_4_red { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_red { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -470px; + width: 60px; + height: 60px; +} +.hair_base_4_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_4_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -561px; + width: 60px; + height: 60px; +} +.hair_base_4_white { background-image: url(spritesmith-main-2.png); background-position: -1183px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_5_green { +.customize-option.hair_base_4_white { background-image: url(spritesmith-main-2.png); background-position: -1208px -743px; width: 60px; height: 60px; } -.hair_base_5_halloween { +.hair_base_4_winternight { background-image: url(spritesmith-main-2.png); background-position: -1183px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_5_halloween { +.customize-option.hair_base_4_winternight { background-image: url(spritesmith-main-2.png); background-position: -1208px -834px; width: 60px; height: 60px; } -.hair_base_5_holly { +.hair_base_4_winterstar { background-image: url(spritesmith-main-2.png); background-position: -1183px -910px; width: 90px; height: 90px; } -.customize-option.hair_base_5_holly { +.customize-option.hair_base_4_winterstar { background-image: url(spritesmith-main-2.png); background-position: -1208px -925px; width: 60px; height: 60px; } -.hair_base_5_hollygreen { +.hair_base_4_yellow { background-image: url(spritesmith-main-2.png); background-position: -1183px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_5_hollygreen { +.customize-option.hair_base_4_yellow { background-image: url(spritesmith-main-2.png); background-position: -1208px -1016px; width: 60px; height: 60px; } -.hair_base_5_midnight { +.hair_base_4_zombie { background-image: url(spritesmith-main-2.png); background-position: -1183px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_5_midnight { +.customize-option.hair_base_4_zombie { background-image: url(spritesmith-main-2.png); background-position: -1208px -1107px; width: 60px; height: 60px; } -.hair_base_5_pblue { - background-image: url(spritesmith-main-2.png); - background-position: 0px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -25px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -91px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -116px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -182px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -207px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -273px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -298px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -364px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -389px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_porange { - background-image: url(spritesmith-main-2.png); - background-position: -455px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_porange { - background-image: url(spritesmith-main-2.png); - background-position: -480px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -546px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -571px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -637px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -662px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -728px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -753px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -819px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -844px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -910px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -935px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_purple { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_purple { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -1198px; - width: 60px; - height: 60px; -} -.hair_base_5_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -1274px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -15px; - width: 60px; - height: 60px; -} -.hair_base_5_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -106px; - width: 60px; - height: 60px; -} -.hair_base_5_red { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_red { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -197px; - width: 60px; - height: 60px; -} -.hair_base_5_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -288px; - width: 60px; - height: 60px; -} -.hair_base_5_white { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_white { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -470px; - width: 60px; - height: 60px; -} -.hair_base_5_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -561px; - width: 60px; - height: 60px; -} -.hair_base_5_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -652px; - width: 60px; - height: 60px; -} -.hair_base_5_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -743px; - width: 60px; - height: 60px; -} -.hair_base_5_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_5_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -834px; - width: 60px; - height: 60px; -} -.hair_base_6_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -925px; - width: 60px; - height: 60px; -} -.hair_base_6_black { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_black { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -1016px; - width: 60px; - height: 60px; -} -.hair_base_6_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -1107px; - width: 60px; - height: 60px; -} -.hair_base_6_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_brown { - background-image: url(spritesmith-main-2.png); - background-position: 0px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_brown { - background-image: url(spritesmith-main-2.png); - background-position: -25px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -91px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -116px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -182px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -207px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_festive { - background-image: url(spritesmith-main-2.png); - background-position: -273px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_festive { - background-image: url(spritesmith-main-2.png); - background-position: -298px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_frost { - background-image: url(spritesmith-main-2.png); - background-position: -364px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_frost { - background-image: url(spritesmith-main-2.png); - background-position: -389px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_ghostwhite { +.hair_base_5_TRUred { background-image: url(spritesmith-main-2.png); background-position: -455px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_6_ghostwhite { +.customize-option.hair_base_5_TRUred { background-image: url(spritesmith-main-2.png); background-position: -480px -1289px; width: 60px; height: 60px; } -.hair_base_6_green { +.hair_base_5_aurora { + background-image: url(spritesmith-main-2.png); + background-position: 0px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -25px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_black { + background-image: url(spritesmith-main-2.png); + background-position: -91px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_black { + background-image: url(spritesmith-main-2.png); + background-position: -116px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_blond { + background-image: url(spritesmith-main-2.png); + background-position: -182px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_blond { + background-image: url(spritesmith-main-2.png); + background-position: -207px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_blue { + background-image: url(spritesmith-main-2.png); + background-position: -273px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_blue { + background-image: url(spritesmith-main-2.png); + background-position: -298px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_brown { + background-image: url(spritesmith-main-2.png); + background-position: -364px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_brown { + background-image: url(spritesmith-main-2.png); + background-position: -389px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -455px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -480px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -546px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -571px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_festive { + background-image: url(spritesmith-main-2.png); + background-position: -637px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_festive { + background-image: url(spritesmith-main-2.png); + background-position: -662px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_frost { + background-image: url(spritesmith-main-2.png); + background-position: -728px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_frost { + background-image: url(spritesmith-main-2.png); + background-position: -753px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -819px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -844px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_green { + background-image: url(spritesmith-main-2.png); + background-position: -910px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_green { + background-image: url(spritesmith-main-2.png); + background-position: -935px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_holly { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_holly { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -1274px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -15px; + width: 60px; + height: 60px; +} +.hair_base_5_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -106px; + width: 60px; + height: 60px; +} +.hair_base_5_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -197px; + width: 60px; + height: 60px; +} +.hair_base_5_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -288px; + width: 60px; + height: 60px; +} +.hair_base_5_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -379px; + width: 60px; + height: 60px; +} +.hair_base_5_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -470px; + width: 60px; + height: 60px; +} +.hair_base_5_porange { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_porange { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -561px; + width: 60px; + height: 60px; +} +.hair_base_5_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -652px; + width: 60px; + height: 60px; +} +.hair_base_5_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -743px; + width: 60px; + height: 60px; +} +.hair_base_5_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -834px; + width: 60px; + height: 60px; +} +.hair_base_5_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -925px; + width: 60px; + height: 60px; +} +.hair_base_5_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -1016px; + width: 60px; + height: 60px; +} +.hair_base_5_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -1107px; + width: 60px; + height: 60px; +} +.hair_base_5_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -1198px; + width: 60px; + height: 60px; +} +.hair_base_5_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: 0px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -25px -1289px; + width: 60px; + height: 60px; +} +.hair_base_5_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -91px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -116px -1289px; + width: 60px; + height: 60px; +} +.hair_base_5_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -182px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -207px -1289px; + width: 60px; + height: 60px; +} +.hair_base_5_red { + background-image: url(spritesmith-main-2.png); + background-position: -273px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_red { + background-image: url(spritesmith-main-2.png); + background-position: -298px -1289px; + width: 60px; + height: 60px; +} +.hair_base_5_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -364px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_5_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -389px -1289px; + width: 60px; + height: 60px; +} +.hair_base_5_white { background-image: url(spritesmith-main-2.png); background-position: -546px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_6_green { +.customize-option.hair_base_5_white { background-image: url(spritesmith-main-2.png); background-position: -571px -1289px; width: 60px; height: 60px; } -.hair_base_6_halloween { +.hair_base_5_winternight { background-image: url(spritesmith-main-2.png); background-position: -637px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_6_halloween { +.customize-option.hair_base_5_winternight { background-image: url(spritesmith-main-2.png); background-position: -662px -1289px; width: 60px; height: 60px; } -.hair_base_6_holly { +.hair_base_5_winterstar { background-image: url(spritesmith-main-2.png); background-position: -728px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_6_holly { +.customize-option.hair_base_5_winterstar { background-image: url(spritesmith-main-2.png); background-position: -753px -1289px; width: 60px; height: 60px; } -.hair_base_6_hollygreen { +.hair_base_5_yellow { background-image: url(spritesmith-main-2.png); background-position: -819px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_6_hollygreen { +.customize-option.hair_base_5_yellow { background-image: url(spritesmith-main-2.png); background-position: -844px -1289px; width: 60px; height: 60px; } -.hair_base_6_midnight { +.hair_base_5_zombie { background-image: url(spritesmith-main-2.png); background-position: -910px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_6_midnight { +.customize-option.hair_base_5_zombie { background-image: url(spritesmith-main-2.png); background-position: -935px -1289px; width: 60px; height: 60px; } -.hair_base_6_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -1289px; - width: 60px; - height: 60px; -} -.hair_base_6_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -1365px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -15px; - width: 60px; - height: 60px; -} -.hair_base_6_porange { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_porange { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -106px; - width: 60px; - height: 60px; -} -.hair_base_6_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -197px; - width: 60px; - height: 60px; -} -.hair_base_6_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -288px; - width: 60px; - height: 60px; -} -.hair_base_6_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -379px; - width: 60px; - height: 60px; -} -.hair_base_6_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -470px; - width: 60px; - height: 60px; -} -.hair_base_6_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -561px; - width: 60px; - height: 60px; -} -.hair_base_6_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -652px; - width: 60px; - height: 60px; -} -.hair_base_6_purple { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_purple { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -743px; - width: 60px; - height: 60px; -} -.hair_base_6_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -834px; - width: 60px; - height: 60px; -} -.hair_base_6_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -925px; - width: 60px; - height: 60px; -} -.hair_base_6_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -1016px; - width: 60px; - height: 60px; -} -.hair_base_6_red { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_red { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -1107px; - width: 60px; - height: 60px; -} -.hair_base_6_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -1198px; - width: 60px; - height: 60px; -} -.hair_base_6_white { - background-image: url(spritesmith-main-2.png); - background-position: 0px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_white { - background-image: url(spritesmith-main-2.png); - background-position: -25px -1380px; - width: 60px; - height: 60px; -} -.hair_base_6_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -91px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -116px -1380px; - width: 60px; - height: 60px; -} -.hair_base_6_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -182px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -207px -1380px; - width: 60px; - height: 60px; -} -.hair_base_6_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -273px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -298px -1380px; - width: 60px; - height: 60px; -} -.hair_base_6_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -364px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_6_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -389px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -546px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -571px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -455px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -480px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_black { - background-image: url(spritesmith-main-2.png); - background-position: -546px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_black { - background-image: url(spritesmith-main-2.png); - background-position: -571px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_blond { - background-image: url(spritesmith-main-2.png); - background-position: -637px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_blond { - background-image: url(spritesmith-main-2.png); - background-position: -662px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_blue { - background-image: url(spritesmith-main-2.png); - background-position: -728px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_blue { - background-image: url(spritesmith-main-2.png); - background-position: -753px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_brown { - background-image: url(spritesmith-main-2.png); - background-position: -819px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_brown { - background-image: url(spritesmith-main-2.png); - background-position: -844px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -910px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -935px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_festive { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_festive { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_frost { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_frost { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_ghostwhite { +.hair_base_6_TRUred { background-image: url(spritesmith-main-2.png); background-position: -1274px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_7_ghostwhite { +.customize-option.hair_base_6_TRUred { background-image: url(spritesmith-main-2.png); background-position: -1299px -1380px; width: 60px; height: 60px; } -.hair_base_7_green { +.hair_base_6_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_black { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_black { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_blond { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_blond { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_blue { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_blue { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_brown { + background-image: url(spritesmith-main-2.png); + background-position: -1365px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_brown { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -15px; + width: 60px; + height: 60px; +} +.hair_base_6_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -106px; + width: 60px; + height: 60px; +} +.hair_base_6_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -197px; + width: 60px; + height: 60px; +} +.hair_base_6_festive { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_festive { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -288px; + width: 60px; + height: 60px; +} +.hair_base_6_frost { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_frost { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -379px; + width: 60px; + height: 60px; +} +.hair_base_6_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -470px; + width: 60px; + height: 60px; +} +.hair_base_6_green { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_green { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -561px; + width: 60px; + height: 60px; +} +.hair_base_6_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -652px; + width: 60px; + height: 60px; +} +.hair_base_6_holly { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_holly { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -743px; + width: 60px; + height: 60px; +} +.hair_base_6_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -834px; + width: 60px; + height: 60px; +} +.hair_base_6_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -925px; + width: 60px; + height: 60px; +} +.hair_base_6_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -1016px; + width: 60px; + height: 60px; +} +.hair_base_6_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -1107px; + width: 60px; + height: 60px; +} +.hair_base_6_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -1198px; + width: 60px; + height: 60px; +} +.hair_base_6_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -1289px; + width: 60px; + height: 60px; +} +.hair_base_6_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: 0px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -25px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_porange { + background-image: url(spritesmith-main-2.png); + background-position: -91px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_porange { + background-image: url(spritesmith-main-2.png); + background-position: -116px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -182px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -207px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -273px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -298px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -364px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -389px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -455px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -480px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -546px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -571px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -637px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -662px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_purple { + background-image: url(spritesmith-main-2.png); + background-position: -728px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_purple { + background-image: url(spritesmith-main-2.png); + background-position: -753px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -819px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -844px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -910px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -935px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_red { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_red { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_6_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -1380px; + width: 60px; + height: 60px; +} +.hair_base_6_white { background-image: url(spritesmith-main-2.png); background-position: -1365px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_7_green { +.customize-option.hair_base_6_white { background-image: url(spritesmith-main-2.png); background-position: -1390px -1380px; width: 60px; height: 60px; } -.hair_base_7_halloween { +.hair_base_6_winternight { background-image: url(spritesmith-main-2.png); background-position: -1456px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_7_halloween { +.customize-option.hair_base_6_winternight { background-image: url(spritesmith-main-2.png); background-position: -1481px -15px; width: 60px; height: 60px; } -.hair_base_7_holly { +.hair_base_6_winterstar { background-image: url(spritesmith-main-2.png); background-position: -1456px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_7_holly { +.customize-option.hair_base_6_winterstar { background-image: url(spritesmith-main-2.png); background-position: -1481px -106px; width: 60px; height: 60px; } -.hair_base_7_hollygreen { +.hair_base_6_yellow { background-image: url(spritesmith-main-2.png); background-position: -1456px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_7_hollygreen { +.customize-option.hair_base_6_yellow { background-image: url(spritesmith-main-2.png); background-position: -1481px -197px; width: 60px; height: 60px; } -.hair_base_7_midnight { +.hair_base_6_zombie { background-image: url(spritesmith-main-2.png); background-position: -1456px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_7_midnight { +.customize-option.hair_base_6_zombie { background-image: url(spritesmith-main-2.png); background-position: -1481px -288px; width: 60px; height: 60px; } -.hair_base_7_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pblue { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -379px; - width: 60px; - height: 60px; -} -.hair_base_7_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pblue2 { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -470px; - width: 60px; - height: 60px; -} -.hair_base_7_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_peppermint { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -561px; - width: 60px; - height: 60px; -} -.hair_base_7_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pgreen { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -652px; - width: 60px; - height: 60px; -} -.hair_base_7_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -728px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pgreen2 { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -743px; - width: 60px; - height: 60px; -} -.hair_base_7_porange { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -819px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_porange { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -834px; - width: 60px; - height: 60px; -} -.hair_base_7_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -910px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_porange2 { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -925px; - width: 60px; - height: 60px; -} -.hair_base_7_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -1001px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppink { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -1016px; - width: 60px; - height: 60px; -} -.hair_base_7_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -1092px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppink2 { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -1107px; - width: 60px; - height: 60px; -} -.hair_base_7_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -1183px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppurple { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -1198px; - width: 60px; - height: 60px; -} -.hair_base_7_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -1274px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_ppurple2 { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -1289px; - width: 60px; - height: 60px; -} -.hair_base_7_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -1365px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pumpkin { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -1380px; - width: 60px; - height: 60px; -} -.hair_base_7_purple { - background-image: url(spritesmith-main-2.png); - background-position: 0px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_purple { - background-image: url(spritesmith-main-2.png); - background-position: -25px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -91px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pyellow { - background-image: url(spritesmith-main-2.png); - background-position: -116px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -182px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_pyellow2 { - background-image: url(spritesmith-main-2.png); - background-position: -207px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -273px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_rainbow { - background-image: url(spritesmith-main-2.png); - background-position: -298px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_red { - background-image: url(spritesmith-main-2.png); - background-position: -364px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_red { - background-image: url(spritesmith-main-2.png); - background-position: -389px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -455px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_snowy { - background-image: url(spritesmith-main-2.png); - background-position: -480px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_white { - background-image: url(spritesmith-main-2.png); - background-position: -637px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_white { - background-image: url(spritesmith-main-2.png); - background-position: -662px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -728px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_winternight { - background-image: url(spritesmith-main-2.png); - background-position: -753px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -819px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_winterstar { - background-image: url(spritesmith-main-2.png); - background-position: -844px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -910px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_yellow { - background-image: url(spritesmith-main-2.png); - background-position: -935px -1471px; - width: 60px; - height: 60px; -} -.hair_base_7_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_7_zombie { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1001px -1547px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_TRUred { - background-image: url(spritesmith-main-2.png); - background-position: -1026px -1562px; - width: 60px; - height: 60px; -} -.hair_base_8_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1092px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_aurora { - background-image: url(spritesmith-main-2.png); - background-position: -1117px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_black { - background-image: url(spritesmith-main-2.png); - background-position: -1183px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_black { - background-image: url(spritesmith-main-2.png); - background-position: -1208px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1274px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_blond { - background-image: url(spritesmith-main-2.png); - background-position: -1299px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1365px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_blue { - background-image: url(spritesmith-main-2.png); - background-position: -1390px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_brown { - background-image: url(spritesmith-main-2.png); - background-position: -1456px -1456px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_brown { - background-image: url(spritesmith-main-2.png); - background-position: -1481px -1471px; - width: 60px; - height: 60px; -} -.hair_base_8_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -1547px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_candycane { - background-image: url(spritesmith-main-2.png); - background-position: -1572px -15px; - width: 60px; - height: 60px; -} -.hair_base_8_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -1547px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_candycorn { - background-image: url(spritesmith-main-2.png); - background-position: -1572px -106px; - width: 60px; - height: 60px; -} -.hair_base_8_festive { - background-image: url(spritesmith-main-2.png); - background-position: -1547px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_festive { - background-image: url(spritesmith-main-2.png); - background-position: -1572px -197px; - width: 60px; - height: 60px; -} -.hair_base_8_frost { - background-image: url(spritesmith-main-2.png); - background-position: -1547px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_8_frost { - background-image: url(spritesmith-main-2.png); - background-position: -1572px -288px; - width: 60px; - height: 60px; -} -.hair_base_8_ghostwhite { +.hair_base_7_TRUred { background-image: url(spritesmith-main-2.png); background-position: -1547px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_8_ghostwhite { +.customize-option.hair_base_7_TRUred { background-image: url(spritesmith-main-2.png); background-position: -1572px -379px; width: 60px; height: 60px; } -.hair_base_8_green { +.hair_base_7_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_aurora { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -379px; + width: 60px; + height: 60px; +} +.hair_base_7_black { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_black { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -470px; + width: 60px; + height: 60px; +} +.hair_base_7_blond { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_blond { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -561px; + width: 60px; + height: 60px; +} +.hair_base_7_blue { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_blue { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -652px; + width: 60px; + height: 60px; +} +.hair_base_7_brown { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_brown { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -743px; + width: 60px; + height: 60px; +} +.hair_base_7_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -819px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_candycane { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -834px; + width: 60px; + height: 60px; +} +.hair_base_7_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -910px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_candycorn { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -925px; + width: 60px; + height: 60px; +} +.hair_base_7_festive { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -1001px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_festive { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -1016px; + width: 60px; + height: 60px; +} +.hair_base_7_frost { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -1092px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_frost { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -1107px; + width: 60px; + height: 60px; +} +.hair_base_7_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -1183px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ghostwhite { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -1198px; + width: 60px; + height: 60px; +} +.hair_base_7_green { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -1274px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_green { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -1289px; + width: 60px; + height: 60px; +} +.hair_base_7_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -1365px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_halloween { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -1380px; + width: 60px; + height: 60px; +} +.hair_base_7_holly { + background-image: url(spritesmith-main-2.png); + background-position: 0px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_holly { + background-image: url(spritesmith-main-2.png); + background-position: -25px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -91px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_hollygreen { + background-image: url(spritesmith-main-2.png); + background-position: -116px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -182px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_midnight { + background-image: url(spritesmith-main-2.png); + background-position: -207px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -273px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pblue { + background-image: url(spritesmith-main-2.png); + background-position: -298px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -364px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pblue2 { + background-image: url(spritesmith-main-2.png); + background-position: -389px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -455px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_peppermint { + background-image: url(spritesmith-main-2.png); + background-position: -480px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -546px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -571px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -637px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pgreen2 { + background-image: url(spritesmith-main-2.png); + background-position: -662px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_porange { + background-image: url(spritesmith-main-2.png); + background-position: -728px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_porange { + background-image: url(spritesmith-main-2.png); + background-position: -753px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -819px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_porange2 { + background-image: url(spritesmith-main-2.png); + background-position: -844px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -910px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppink { + background-image: url(spritesmith-main-2.png); + background-position: -935px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppink2 { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1092px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppurple { + background-image: url(spritesmith-main-2.png); + background-position: -1117px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1183px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_ppurple2 { + background-image: url(spritesmith-main-2.png); + background-position: -1208px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1274px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pumpkin { + background-image: url(spritesmith-main-2.png); + background-position: -1299px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1365px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_purple { + background-image: url(spritesmith-main-2.png); + background-position: -1390px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -1456px -1456px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pyellow { + background-image: url(spritesmith-main-2.png); + background-position: -1481px -1471px; + width: 60px; + height: 60px; +} +.hair_base_7_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -1547px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_pyellow2 { + background-image: url(spritesmith-main-2.png); + background-position: -1572px -15px; + width: 60px; + height: 60px; +} +.hair_base_7_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -1547px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_rainbow { + background-image: url(spritesmith-main-2.png); + background-position: -1572px -106px; + width: 60px; + height: 60px; +} +.hair_base_7_red { + background-image: url(spritesmith-main-2.png); + background-position: -1547px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_red { + background-image: url(spritesmith-main-2.png); + background-position: -1572px -197px; + width: 60px; + height: 60px; +} +.hair_base_7_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -1547px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_7_snowy { + background-image: url(spritesmith-main-2.png); + background-position: -1572px -288px; + width: 60px; + height: 60px; +} +.hair_base_7_white { background-image: url(spritesmith-main-2.png); background-position: -1547px -455px; width: 90px; height: 90px; } -.customize-option.hair_base_8_green { +.customize-option.hair_base_7_white { background-image: url(spritesmith-main-2.png); background-position: -1572px -470px; width: 60px; height: 60px; } -.hair_base_8_halloween { +.hair_base_7_winternight { background-image: url(spritesmith-main-2.png); background-position: -1547px -546px; width: 90px; height: 90px; } -.customize-option.hair_base_8_halloween { +.customize-option.hair_base_7_winternight { background-image: url(spritesmith-main-2.png); background-position: -1572px -561px; width: 60px; height: 60px; } -.hair_base_8_holly { +.hair_base_7_winterstar { background-image: url(spritesmith-main-2.png); background-position: -1547px -637px; width: 90px; height: 90px; } -.customize-option.hair_base_8_holly { +.customize-option.hair_base_7_winterstar { background-image: url(spritesmith-main-2.png); background-position: -1572px -652px; width: 60px; height: 60px; } -.hair_base_8_hollygreen { +.hair_base_7_yellow { background-image: url(spritesmith-main-2.png); background-position: -1547px -728px; width: 90px; height: 90px; } -.customize-option.hair_base_8_hollygreen { +.customize-option.hair_base_7_yellow { background-image: url(spritesmith-main-2.png); background-position: -1572px -743px; width: 60px; height: 60px; } -.hair_base_8_midnight { +.hair_base_7_zombie { background-image: url(spritesmith-main-2.png); background-position: -1547px -819px; width: 90px; height: 90px; } -.customize-option.hair_base_8_midnight { +.customize-option.hair_base_7_zombie { background-image: url(spritesmith-main-2.png); background-position: -1572px -834px; width: 60px; height: 60px; } -.hair_base_8_pblue { +.hair_base_8_aurora { background-image: url(spritesmith-main-2.png); background-position: -1547px -910px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pblue { +.customize-option.hair_base_8_aurora { background-image: url(spritesmith-main-2.png); background-position: -1572px -925px; width: 60px; height: 60px; } -.hair_base_8_pblue2 { +.hair_base_8_black { background-image: url(spritesmith-main-2.png); background-position: -1547px -1001px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pblue2 { +.customize-option.hair_base_8_black { background-image: url(spritesmith-main-2.png); background-position: -1572px -1016px; width: 60px; height: 60px; } -.hair_base_8_peppermint { +.hair_base_8_blond { background-image: url(spritesmith-main-2.png); background-position: -1547px -1092px; width: 90px; height: 90px; } -.customize-option.hair_base_8_peppermint { +.customize-option.hair_base_8_blond { background-image: url(spritesmith-main-2.png); background-position: -1572px -1107px; width: 60px; height: 60px; } -.hair_base_8_pgreen { +.hair_base_8_blue { background-image: url(spritesmith-main-2.png); background-position: -1547px -1183px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pgreen { +.customize-option.hair_base_8_blue { background-image: url(spritesmith-main-2.png); background-position: -1572px -1198px; width: 60px; height: 60px; } -.hair_base_8_pgreen2 { +.hair_base_8_brown { background-image: url(spritesmith-main-2.png); background-position: -1547px -1274px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pgreen2 { +.customize-option.hair_base_8_brown { background-image: url(spritesmith-main-2.png); background-position: -1572px -1289px; width: 60px; height: 60px; } -.hair_base_8_porange { +.hair_base_8_candycane { background-image: url(spritesmith-main-2.png); background-position: -1547px -1365px; width: 90px; height: 90px; } -.customize-option.hair_base_8_porange { +.customize-option.hair_base_8_candycane { background-image: url(spritesmith-main-2.png); background-position: -1572px -1380px; width: 60px; height: 60px; } -.hair_base_8_porange2 { +.hair_base_8_candycorn { background-image: url(spritesmith-main-2.png); background-position: -1547px -1456px; width: 90px; height: 90px; } -.customize-option.hair_base_8_porange2 { +.customize-option.hair_base_8_candycorn { background-image: url(spritesmith-main-2.png); background-position: -1572px -1471px; width: 60px; height: 60px; } -.hair_base_8_ppink { +.hair_base_8_festive { background-image: url(spritesmith-main-2.png); background-position: 0px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_ppink { +.customize-option.hair_base_8_festive { background-image: url(spritesmith-main-2.png); background-position: -25px -1562px; width: 60px; height: 60px; } -.hair_base_8_ppink2 { +.hair_base_8_frost { background-image: url(spritesmith-main-2.png); background-position: -91px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_ppink2 { +.customize-option.hair_base_8_frost { background-image: url(spritesmith-main-2.png); background-position: -116px -1562px; width: 60px; height: 60px; } -.hair_base_8_ppurple { +.hair_base_8_ghostwhite { background-image: url(spritesmith-main-2.png); background-position: -182px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_ppurple { +.customize-option.hair_base_8_ghostwhite { background-image: url(spritesmith-main-2.png); background-position: -207px -1562px; width: 60px; height: 60px; } -.hair_base_8_ppurple2 { +.hair_base_8_green { background-image: url(spritesmith-main-2.png); background-position: -273px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_ppurple2 { +.customize-option.hair_base_8_green { background-image: url(spritesmith-main-2.png); background-position: -298px -1562px; width: 60px; height: 60px; } -.hair_base_8_pumpkin { +.hair_base_8_halloween { background-image: url(spritesmith-main-2.png); background-position: -364px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pumpkin { +.customize-option.hair_base_8_halloween { background-image: url(spritesmith-main-2.png); background-position: -389px -1562px; width: 60px; height: 60px; } -.hair_base_8_purple { +.hair_base_8_holly { background-image: url(spritesmith-main-2.png); background-position: -455px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_purple { +.customize-option.hair_base_8_holly { background-image: url(spritesmith-main-2.png); background-position: -480px -1562px; width: 60px; height: 60px; } -.hair_base_8_pyellow { +.hair_base_8_hollygreen { background-image: url(spritesmith-main-2.png); background-position: -546px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pyellow { +.customize-option.hair_base_8_hollygreen { background-image: url(spritesmith-main-2.png); background-position: -571px -1562px; width: 60px; height: 60px; } -.hair_base_8_pyellow2 { +.hair_base_8_midnight { background-image: url(spritesmith-main-2.png); background-position: -637px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_pyellow2 { +.customize-option.hair_base_8_midnight { background-image: url(spritesmith-main-2.png); background-position: -662px -1562px; width: 60px; height: 60px; } -.hair_base_8_rainbow { +.hair_base_8_pblue { background-image: url(spritesmith-main-2.png); background-position: -728px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_rainbow { +.customize-option.hair_base_8_pblue { background-image: url(spritesmith-main-2.png); background-position: -753px -1562px; width: 60px; height: 60px; } -.hair_base_8_red { +.hair_base_8_pblue2 { background-image: url(spritesmith-main-2.png); background-position: -819px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_red { +.customize-option.hair_base_8_pblue2 { background-image: url(spritesmith-main-2.png); background-position: -844px -1562px; width: 60px; height: 60px; } -.hair_base_8_snowy { +.hair_base_8_peppermint { background-image: url(spritesmith-main-2.png); background-position: -910px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_snowy { +.customize-option.hair_base_8_peppermint { background-image: url(spritesmith-main-2.png); background-position: -935px -1562px; width: 60px; height: 60px; } -.hair_base_8_white { +.hair_base_8_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1001px -1547px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_pgreen { + background-image: url(spritesmith-main-2.png); + background-position: -1026px -1562px; + width: 60px; + height: 60px; +} +.hair_base_8_pgreen2 { background-image: url(spritesmith-main-2.png); background-position: -1092px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_white { +.customize-option.hair_base_8_pgreen2 { background-image: url(spritesmith-main-2.png); background-position: -1117px -1562px; width: 60px; height: 60px; } -.hair_base_8_winternight { +.hair_base_8_porange { background-image: url(spritesmith-main-2.png); background-position: -1183px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_winternight { +.customize-option.hair_base_8_porange { background-image: url(spritesmith-main-2.png); background-position: -1208px -1562px; width: 60px; height: 60px; } -.hair_base_8_winterstar { +.hair_base_8_porange2 { background-image: url(spritesmith-main-2.png); background-position: -1274px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_winterstar { +.customize-option.hair_base_8_porange2 { background-image: url(spritesmith-main-2.png); background-position: -1299px -1562px; width: 60px; height: 60px; } -.hair_base_8_yellow { +.hair_base_8_ppink { background-image: url(spritesmith-main-2.png); background-position: -1365px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_yellow { +.customize-option.hair_base_8_ppink { background-image: url(spritesmith-main-2.png); background-position: -1390px -1562px; width: 60px; height: 60px; } -.hair_base_8_zombie { +.hair_base_8_ppink2 { background-image: url(spritesmith-main-2.png); background-position: -1456px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_8_zombie { +.customize-option.hair_base_8_ppink2 { background-image: url(spritesmith-main-2.png); background-position: -1481px -1562px; width: 60px; height: 60px; } -.hair_base_9_aurora { +.hair_base_8_ppurple { background-image: url(spritesmith-main-2.png); background-position: -1547px -1547px; width: 90px; height: 90px; } -.customize-option.hair_base_9_aurora { +.customize-option.hair_base_8_ppurple { background-image: url(spritesmith-main-2.png); background-position: -1572px -1562px; width: 60px; height: 60px; } -.hair_base_9_black { +.hair_base_8_ppurple2 { background-image: url(spritesmith-main-2.png); background-position: -1638px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_9_black { +.customize-option.hair_base_8_ppurple2 { background-image: url(spritesmith-main-2.png); background-position: -1663px -15px; width: 60px; height: 60px; } -.hair_base_9_blond { +.hair_base_8_pumpkin { background-image: url(spritesmith-main-2.png); background-position: -1638px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_9_blond { +.customize-option.hair_base_8_pumpkin { background-image: url(spritesmith-main-2.png); background-position: -1663px -106px; width: 60px; height: 60px; } -.hair_base_9_blue { +.hair_base_8_purple { background-image: url(spritesmith-main-2.png); background-position: -1638px -182px; width: 90px; height: 90px; } -.customize-option.hair_base_9_blue { +.customize-option.hair_base_8_purple { background-image: url(spritesmith-main-2.png); background-position: -1663px -197px; width: 60px; height: 60px; } -.hair_base_9_brown { +.hair_base_8_pyellow { background-image: url(spritesmith-main-2.png); background-position: -1638px -273px; width: 90px; height: 90px; } -.customize-option.hair_base_9_brown { +.customize-option.hair_base_8_pyellow { background-image: url(spritesmith-main-2.png); background-position: -1663px -288px; width: 60px; height: 60px; } -.hair_base_9_candycane { +.hair_base_8_pyellow2 { background-image: url(spritesmith-main-2.png); background-position: -1638px -364px; width: 90px; height: 90px; } -.customize-option.hair_base_9_candycane { +.customize-option.hair_base_8_pyellow2 { background-image: url(spritesmith-main-2.png); background-position: -1663px -379px; width: 60px; diff --git a/common/dist/sprites/spritesmith-main-2.png b/common/dist/sprites/spritesmith-main-2.png index 92089ade2b..0979291a10 100644 Binary files a/common/dist/sprites/spritesmith-main-2.png and b/common/dist/sprites/spritesmith-main-2.png differ diff --git a/common/dist/sprites/spritesmith-main-3.css b/common/dist/sprites/spritesmith-main-3.css index e58c3a94b8..2c26edb6a9 100644 --- a/common/dist/sprites/spritesmith-main-3.css +++ b/common/dist/sprites/spritesmith-main-3.css @@ -1,3582 +1,3582 @@ -.hair_base_9_TRUred { - background-image: url(spritesmith-main-3.png); - background-position: -455px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_TRUred { - background-image: url(spritesmith-main-3.png); - background-position: -480px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_candycorn { - background-image: url(spritesmith-main-3.png); - background-position: -91px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_candycorn { - background-image: url(spritesmith-main-3.png); - background-position: -116px -15px; - width: 60px; - height: 60px; -} -.hair_base_9_festive { - background-image: url(spritesmith-main-3.png); - background-position: -1274px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_festive { - background-image: url(spritesmith-main-3.png); - background-position: -1299px -15px; - width: 60px; - height: 60px; -} -.hair_base_9_frost { - background-image: url(spritesmith-main-3.png); - background-position: 0px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_frost { - background-image: url(spritesmith-main-3.png); - background-position: -25px -106px; - width: 60px; - height: 60px; -} -.hair_base_9_ghostwhite { +.hair_base_8_TRUred { background-image: url(spritesmith-main-3.png); background-position: -91px -91px; width: 90px; height: 90px; } -.customize-option.hair_base_9_ghostwhite { +.customize-option.hair_base_8_TRUred { background-image: url(spritesmith-main-3.png); background-position: -116px -106px; width: 60px; height: 60px; } -.hair_base_9_green { +.hair_base_8_rainbow { background-image: url(spritesmith-main-3.png); - background-position: -182px 0px; + background-position: -91px 0px; width: 90px; height: 90px; } -.customize-option.hair_base_9_green { +.customize-option.hair_base_8_rainbow { background-image: url(spritesmith-main-3.png); - background-position: -207px -15px; + background-position: -116px -15px; width: 60px; height: 60px; } -.hair_base_9_halloween { - background-image: url(spritesmith-main-3.png); - background-position: -182px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_halloween { - background-image: url(spritesmith-main-3.png); - background-position: -207px -106px; - width: 60px; - height: 60px; -} -.hair_base_9_holly { - background-image: url(spritesmith-main-3.png); - background-position: 0px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_holly { - background-image: url(spritesmith-main-3.png); - background-position: -25px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_hollygreen { - background-image: url(spritesmith-main-3.png); - background-position: -91px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_hollygreen { - background-image: url(spritesmith-main-3.png); - background-position: -116px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_midnight { - background-image: url(spritesmith-main-3.png); - background-position: -182px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_midnight { - background-image: url(spritesmith-main-3.png); - background-position: -207px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_pblue { - background-image: url(spritesmith-main-3.png); - background-position: -273px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pblue { - background-image: url(spritesmith-main-3.png); - background-position: -298px -15px; - width: 60px; - height: 60px; -} -.hair_base_9_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -298px -106px; - width: 60px; - height: 60px; -} -.hair_base_9_peppermint { - background-image: url(spritesmith-main-3.png); - background-position: -273px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_peppermint { - background-image: url(spritesmith-main-3.png); - background-position: -298px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_pgreen { - background-image: url(spritesmith-main-3.png); - background-position: 0px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pgreen { - background-image: url(spritesmith-main-3.png); - background-position: -25px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -91px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -116px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_porange { - background-image: url(spritesmith-main-3.png); - background-position: -182px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_porange { - background-image: url(spritesmith-main-3.png); - background-position: -207px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -298px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_ppink { - background-image: url(spritesmith-main-3.png); - background-position: -364px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_ppink { - background-image: url(spritesmith-main-3.png); - background-position: -389px -15px; - width: 60px; - height: 60px; -} -.hair_base_9_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -106px; - width: 60px; - height: 60px; -} -.hair_base_9_ppurple { - background-image: url(spritesmith-main-3.png); - background-position: -364px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_ppurple { - background-image: url(spritesmith-main-3.png); - background-position: -389px -197px; - width: 60px; - height: 60px; -} -.hair_base_9_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_pumpkin { - background-image: url(spritesmith-main-3.png); - background-position: 0px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pumpkin { - background-image: url(spritesmith-main-3.png); - background-position: -25px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_purple { - background-image: url(spritesmith-main-3.png); - background-position: -91px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_purple { - background-image: url(spritesmith-main-3.png); - background-position: -116px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_pyellow { - background-image: url(spritesmith-main-3.png); - background-position: -182px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pyellow { - background-image: url(spritesmith-main-3.png); - background-position: -207px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -298px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -364px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -389px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_red { - background-image: url(spritesmith-main-3.png); - background-position: -455px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_red { - background-image: url(spritesmith-main-3.png); - background-position: -480px -15px; - width: 60px; - height: 60px; -} -.hair_base_9_snowy { - background-image: url(spritesmith-main-3.png); - background-position: -455px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_snowy { - background-image: url(spritesmith-main-3.png); - background-position: -480px -106px; - width: 60px; - height: 60px; -} -.hair_base_9_white { - background-image: url(spritesmith-main-3.png); - background-position: -455px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_white { - background-image: url(spritesmith-main-3.png); - background-position: -480px -288px; - width: 60px; - height: 60px; -} -.hair_base_9_winternight { - background-image: url(spritesmith-main-3.png); - background-position: -455px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_winternight { - background-image: url(spritesmith-main-3.png); - background-position: -480px -379px; - width: 60px; - height: 60px; -} -.hair_base_9_winterstar { - background-image: url(spritesmith-main-3.png); - background-position: 0px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_winterstar { - background-image: url(spritesmith-main-3.png); - background-position: -25px -470px; - width: 60px; - height: 60px; -} -.hair_base_9_yellow { - background-image: url(spritesmith-main-3.png); - background-position: -91px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_yellow { - background-image: url(spritesmith-main-3.png); - background-position: -116px -470px; - width: 60px; - height: 60px; -} -.hair_base_9_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -182px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_9_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -207px -470px; - width: 60px; - height: 60px; -} -.hair_beard_1_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -298px -470px; - width: 60px; - height: 60px; -} -.hair_beard_1_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -470px; - width: 60px; - height: 60px; -} -.hair_beard_1_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -455px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -480px -470px; - width: 60px; - height: 60px; -} -.hair_beard_1_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -15px; - width: 60px; - height: 60px; -} -.hair_beard_1_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -106px; - width: 60px; - height: 60px; -} -.hair_beard_1_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_1_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -197px; - width: 60px; - height: 60px; -} -.hair_beard_2_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -288px; - width: 60px; - height: 60px; -} -.hair_beard_2_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -379px; - width: 60px; - height: 60px; -} -.hair_beard_2_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -470px; - width: 60px; - height: 60px; -} -.hair_beard_2_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: 0px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -25px -561px; - width: 60px; - height: 60px; -} -.hair_beard_2_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -91px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -116px -561px; - width: 60px; - height: 60px; -} -.hair_beard_2_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -182px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_2_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -207px -561px; - width: 60px; - height: 60px; -} -.hair_beard_3_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -298px -561px; - width: 60px; - height: 60px; -} -.hair_beard_3_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -561px; - width: 60px; - height: 60px; -} -.hair_beard_3_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -455px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -480px -561px; - width: 60px; - height: 60px; -} -.hair_beard_3_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -561px; - width: 60px; - height: 60px; -} -.hair_beard_3_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px 0px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -15px; - width: 60px; - height: 60px; -} -.hair_beard_3_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -91px; - width: 90px; - height: 90px; -} -.customize-option.hair_beard_3_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -106px; - width: 60px; - height: 60px; -} -.hair_mustache_1_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -182px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -197px; - width: 60px; - height: 60px; -} -.hair_mustache_1_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -273px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -288px; - width: 60px; - height: 60px; -} -.hair_mustache_1_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -364px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -379px; - width: 60px; - height: 60px; -} -.hair_mustache_1_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -455px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -470px; - width: 60px; - height: 60px; -} -.hair_mustache_1_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -546px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -662px -561px; - width: 60px; - height: 60px; -} -.hair_mustache_1_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: 0px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_1_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -25px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -91px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pblue2 { - background-image: url(spritesmith-main-3.png); - background-position: -116px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -182px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pgreen2 { - background-image: url(spritesmith-main-3.png); - background-position: -207px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_2_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_porange2 { - background-image: url(spritesmith-main-3.png); - background-position: -298px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppink2 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_2_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -455px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_ppurple2 { - background-image: url(spritesmith-main-3.png); - background-position: -480px -652px; - width: 60px; - height: 60px; -} -.hair_mustache_2_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -637px; - width: 90px; - height: 90px; -} -.customize-option.hair_mustache_2_pyellow2 { - background-image: url(spritesmith-main-3.png); - background-position: -571px -652px; - width: 60px; - height: 60px; -} -.broad_shirt_black { - background-image: url(spritesmith-main-3.png); - background-position: -637px -637px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_black { - background-image: url(spritesmith-main-3.png); - background-position: -662px -667px; - width: 60px; - height: 60px; -} -.broad_shirt_blue { - background-image: url(spritesmith-main-3.png); - background-position: -728px 0px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_blue { - background-image: url(spritesmith-main-3.png); - background-position: -753px -30px; - width: 60px; - height: 60px; -} -.broad_shirt_convict { - background-image: url(spritesmith-main-3.png); - background-position: -728px -91px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_convict { - background-image: url(spritesmith-main-3.png); - background-position: -753px -121px; - width: 60px; - height: 60px; -} -.broad_shirt_cross { - background-image: url(spritesmith-main-3.png); - background-position: -728px -182px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_cross { - background-image: url(spritesmith-main-3.png); - background-position: -753px -212px; - width: 60px; - height: 60px; -} -.broad_shirt_fire { - background-image: url(spritesmith-main-3.png); - background-position: -728px -273px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_fire { - background-image: url(spritesmith-main-3.png); - background-position: -753px -303px; - width: 60px; - height: 60px; -} -.broad_shirt_green { - background-image: url(spritesmith-main-3.png); - background-position: -728px -364px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_green { - background-image: url(spritesmith-main-3.png); - background-position: -753px -394px; - width: 60px; - height: 60px; -} -.broad_shirt_horizon { - background-image: url(spritesmith-main-3.png); - background-position: -728px -455px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_horizon { - background-image: url(spritesmith-main-3.png); - background-position: -753px -485px; - width: 60px; - height: 60px; -} -.broad_shirt_ocean { - background-image: url(spritesmith-main-3.png); - background-position: -728px -546px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_ocean { - background-image: url(spritesmith-main-3.png); - background-position: -753px -576px; - width: 60px; - height: 60px; -} -.broad_shirt_pink { - background-image: url(spritesmith-main-3.png); - background-position: -728px -637px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_pink { - background-image: url(spritesmith-main-3.png); - background-position: -753px -667px; - width: 60px; - height: 60px; -} -.broad_shirt_purple { - background-image: url(spritesmith-main-3.png); - background-position: 0px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_purple { - background-image: url(spritesmith-main-3.png); - background-position: -25px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -91px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -116px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_redblue { - background-image: url(spritesmith-main-3.png); - background-position: -182px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_redblue { - background-image: url(spritesmith-main-3.png); - background-position: -207px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_thunder { - background-image: url(spritesmith-main-3.png); - background-position: -273px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_thunder { - background-image: url(spritesmith-main-3.png); - background-position: -298px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_tropical { - background-image: url(spritesmith-main-3.png); - background-position: -364px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_tropical { - background-image: url(spritesmith-main-3.png); - background-position: -389px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_white { - background-image: url(spritesmith-main-3.png); - background-position: -455px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_white { - background-image: url(spritesmith-main-3.png); - background-position: -480px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_yellow { - background-image: url(spritesmith-main-3.png); - background-position: -546px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_yellow { - background-image: url(spritesmith-main-3.png); - background-position: -571px -758px; - width: 60px; - height: 60px; -} -.broad_shirt_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -637px -728px; - width: 90px; - height: 90px; -} -.customize-option.broad_shirt_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -662px -758px; - width: 60px; - height: 60px; -} -.slim_shirt_black { - background-image: url(spritesmith-main-3.png); - background-position: -728px -728px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_black { - background-image: url(spritesmith-main-3.png); - background-position: -753px -758px; - width: 60px; - height: 60px; -} -.slim_shirt_blue { - background-image: url(spritesmith-main-3.png); - background-position: -819px 0px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_blue { - background-image: url(spritesmith-main-3.png); - background-position: -844px -30px; - width: 60px; - height: 60px; -} -.slim_shirt_convict { - background-image: url(spritesmith-main-3.png); - background-position: -819px -91px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_convict { - background-image: url(spritesmith-main-3.png); - background-position: -844px -121px; - width: 60px; - height: 60px; -} -.slim_shirt_cross { - background-image: url(spritesmith-main-3.png); - background-position: -819px -182px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_cross { - background-image: url(spritesmith-main-3.png); - background-position: -844px -212px; - width: 60px; - height: 60px; -} -.slim_shirt_fire { - background-image: url(spritesmith-main-3.png); - background-position: -819px -273px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_fire { - background-image: url(spritesmith-main-3.png); - background-position: -844px -303px; - width: 60px; - height: 60px; -} -.slim_shirt_green { - background-image: url(spritesmith-main-3.png); - background-position: -819px -364px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_green { - background-image: url(spritesmith-main-3.png); - background-position: -844px -394px; - width: 60px; - height: 60px; -} -.slim_shirt_horizon { - background-image: url(spritesmith-main-3.png); - background-position: -819px -455px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_horizon { - background-image: url(spritesmith-main-3.png); - background-position: -844px -485px; - width: 60px; - height: 60px; -} -.slim_shirt_ocean { - background-image: url(spritesmith-main-3.png); - background-position: -819px -546px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_ocean { - background-image: url(spritesmith-main-3.png); - background-position: -844px -576px; - width: 60px; - height: 60px; -} -.slim_shirt_pink { - background-image: url(spritesmith-main-3.png); - background-position: -819px -637px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_pink { - background-image: url(spritesmith-main-3.png); - background-position: -844px -667px; - width: 60px; - height: 60px; -} -.slim_shirt_purple { - background-image: url(spritesmith-main-3.png); - background-position: -819px -728px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_purple { - background-image: url(spritesmith-main-3.png); - background-position: -844px -758px; - width: 60px; - height: 60px; -} -.slim_shirt_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: 0px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -25px -849px; - width: 60px; - height: 60px; -} -.slim_shirt_redblue { - background-image: url(spritesmith-main-3.png); - background-position: -91px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_redblue { - background-image: url(spritesmith-main-3.png); - background-position: -116px -849px; - width: 60px; - height: 60px; -} -.slim_shirt_thunder { - background-image: url(spritesmith-main-3.png); - background-position: -182px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_thunder { - background-image: url(spritesmith-main-3.png); - background-position: -207px -849px; - width: 60px; - height: 60px; -} -.slim_shirt_tropical { - background-image: url(spritesmith-main-3.png); - background-position: -273px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_tropical { - background-image: url(spritesmith-main-3.png); - background-position: -298px -849px; - width: 60px; - height: 60px; -} -.slim_shirt_white { - background-image: url(spritesmith-main-3.png); - background-position: -364px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_white { - background-image: url(spritesmith-main-3.png); - background-position: -389px -849px; - width: 60px; - height: 60px; -} -.slim_shirt_yellow { - background-image: url(spritesmith-main-3.png); - background-position: -455px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_yellow { - background-image: url(spritesmith-main-3.png); - background-position: -480px -849px; - width: 60px; - height: 60px; -} -.slim_shirt_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -546px -819px; - width: 90px; - height: 90px; -} -.customize-option.slim_shirt_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -571px -849px; - width: 60px; - height: 60px; -} -.skin_0ff591 { - background-image: url(spritesmith-main-3.png); - background-position: -728px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_0ff591 { - background-image: url(spritesmith-main-3.png); - background-position: -753px -834px; - width: 60px; - height: 60px; -} -.skin_0ff591_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -637px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_0ff591_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -662px -834px; - width: 60px; - height: 60px; -} -.skin_2b43f6 { - background-image: url(spritesmith-main-3.png); - background-position: -910px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_2b43f6 { - background-image: url(spritesmith-main-3.png); - background-position: -935px -15px; - width: 60px; - height: 60px; -} -.skin_2b43f6_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -819px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_2b43f6_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -844px -834px; - width: 60px; - height: 60px; -} -.skin_6bd049 { - background-image: url(spritesmith-main-3.png); - background-position: -910px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_6bd049 { - background-image: url(spritesmith-main-3.png); - background-position: -935px -197px; - width: 60px; - height: 60px; -} -.skin_6bd049_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -910px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_6bd049_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -935px -106px; - width: 60px; - height: 60px; -} -.skin_800ed0 { - background-image: url(spritesmith-main-3.png); - background-position: -910px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_800ed0 { - background-image: url(spritesmith-main-3.png); - background-position: -935px -379px; - width: 60px; - height: 60px; -} -.skin_800ed0_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -910px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_800ed0_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -935px -288px; - width: 60px; - height: 60px; -} -.skin_915533 { - background-image: url(spritesmith-main-3.png); - background-position: -910px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_915533 { - background-image: url(spritesmith-main-3.png); - background-position: -935px -561px; - width: 60px; - height: 60px; -} -.skin_915533_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -910px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_915533_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -935px -470px; - width: 60px; - height: 60px; -} -.skin_98461a { - background-image: url(spritesmith-main-3.png); - background-position: -910px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_98461a { - background-image: url(spritesmith-main-3.png); - background-position: -935px -743px; - width: 60px; - height: 60px; -} -.skin_98461a_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -910px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_98461a_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -935px -652px; - width: 60px; - height: 60px; -} -.skin_bear { - background-image: url(spritesmith-main-3.png); - background-position: 0px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_bear { - background-image: url(spritesmith-main-3.png); - background-position: -25px -925px; - width: 60px; - height: 60px; -} -.skin_bear_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -910px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_bear_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -935px -834px; - width: 60px; - height: 60px; -} -.skin_c06534 { - background-image: url(spritesmith-main-3.png); - background-position: -182px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_c06534 { - background-image: url(spritesmith-main-3.png); - background-position: -207px -925px; - width: 60px; - height: 60px; -} -.skin_c06534_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -91px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_c06534_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -116px -925px; - width: 60px; - height: 60px; -} -.skin_c3e1dc { - background-image: url(spritesmith-main-3.png); - background-position: -364px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_c3e1dc { - background-image: url(spritesmith-main-3.png); - background-position: -389px -925px; - width: 60px; - height: 60px; -} -.skin_c3e1dc_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -273px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_c3e1dc_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -298px -925px; - width: 60px; - height: 60px; -} -.skin_cactus { - background-image: url(spritesmith-main-3.png); - background-position: -546px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_cactus { - background-image: url(spritesmith-main-3.png); - background-position: -571px -925px; - width: 60px; - height: 60px; -} -.skin_cactus_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -455px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_cactus_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -480px -925px; - width: 60px; - height: 60px; -} -.skin_candycorn { - background-image: url(spritesmith-main-3.png); - background-position: -728px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_candycorn { - background-image: url(spritesmith-main-3.png); - background-position: -753px -925px; - width: 60px; - height: 60px; -} -.skin_candycorn_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -637px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_candycorn_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -662px -925px; - width: 60px; - height: 60px; -} -.skin_clownfish { - background-image: url(spritesmith-main-3.png); - background-position: -910px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_clownfish { - background-image: url(spritesmith-main-3.png); - background-position: -935px -925px; - width: 60px; - height: 60px; -} -.skin_clownfish_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -819px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_clownfish_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -844px -925px; - width: 60px; - height: 60px; -} -.skin_d7a9f7 { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_d7a9f7 { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -106px; - width: 60px; - height: 60px; -} -.skin_d7a9f7_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_d7a9f7_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -15px; - width: 60px; - height: 60px; -} -.skin_ddc994 { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_ddc994 { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -288px; - width: 60px; - height: 60px; -} -.skin_ddc994_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_ddc994_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -197px; - width: 60px; - height: 60px; -} -.skin_deepocean { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_deepocean { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -470px; - width: 60px; - height: 60px; -} -.skin_deepocean_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_deepocean_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -379px; - width: 60px; - height: 60px; -} -.skin_ea8349 { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_ea8349 { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -652px; - width: 60px; - height: 60px; -} -.skin_ea8349_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_ea8349_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -561px; - width: 60px; - height: 60px; -} -.skin_eb052b { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_eb052b { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -834px; - width: 60px; - height: 60px; -} -.skin_eb052b_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_eb052b_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -743px; - width: 60px; - height: 60px; -} -.skin_f5a76e { - background-image: url(spritesmith-main-3.png); - background-position: 0px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5a76e { - background-image: url(spritesmith-main-3.png); - background-position: -25px -1016px; - width: 60px; - height: 60px; -} -.skin_f5a76e_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5a76e_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -925px; - width: 60px; - height: 60px; -} -.skin_f5d70f { - background-image: url(spritesmith-main-3.png); - background-position: -182px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5d70f { - background-image: url(spritesmith-main-3.png); - background-position: -207px -1016px; - width: 60px; - height: 60px; -} -.skin_f5d70f_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -91px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_f5d70f_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -116px -1016px; - width: 60px; - height: 60px; -} -.skin_f69922 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_f69922 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -1016px; - width: 60px; - height: 60px; -} -.skin_f69922_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -273px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_f69922_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -298px -1016px; - width: 60px; - height: 60px; -} -.skin_fox { - background-image: url(spritesmith-main-3.png); - background-position: -546px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_fox { - background-image: url(spritesmith-main-3.png); - background-position: -571px -1016px; - width: 60px; - height: 60px; -} -.skin_fox_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -455px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_fox_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -480px -1016px; - width: 60px; - height: 60px; -} -.skin_ghost { - background-image: url(spritesmith-main-3.png); - background-position: -728px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_ghost { - background-image: url(spritesmith-main-3.png); - background-position: -753px -1016px; - width: 60px; - height: 60px; -} -.skin_ghost_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -637px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_ghost_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -662px -1016px; - width: 60px; - height: 60px; -} -.skin_lion { - background-image: url(spritesmith-main-3.png); - background-position: -910px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_lion { - background-image: url(spritesmith-main-3.png); - background-position: -935px -1016px; - width: 60px; - height: 60px; -} -.skin_lion_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -819px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_lion_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -844px -1016px; - width: 60px; - height: 60px; -} -.skin_merblue { - background-image: url(spritesmith-main-3.png); - background-position: -1092px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_merblue { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -15px; - width: 60px; - height: 60px; -} -.skin_merblue_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_merblue_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -1016px; - width: 60px; - height: 60px; -} -.skin_mergold { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergold { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -197px; - width: 60px; - height: 60px; -} -.skin_mergold_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergold_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -106px; - width: 60px; - height: 60px; -} -.skin_mergreen { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergreen { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -379px; - width: 60px; - height: 60px; -} -.skin_mergreen_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_mergreen_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -288px; - width: 60px; - height: 60px; -} -.skin_merruby { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_merruby { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -561px; - width: 60px; - height: 60px; -} -.skin_merruby_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_merruby_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -470px; - width: 60px; - height: 60px; -} -.skin_monster { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_monster { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -743px; - width: 60px; - height: 60px; -} -.skin_monster_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_monster_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -652px; - width: 60px; - height: 60px; -} -.skin_ogre { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_ogre { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -925px; - width: 60px; - height: 60px; -} -.skin_ogre_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_ogre_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -834px; - width: 60px; - height: 60px; -} -.skin_panda { - background-image: url(spritesmith-main-3.png); - background-position: 0px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_panda { - background-image: url(spritesmith-main-3.png); - background-position: -25px -1107px; - width: 60px; - height: 60px; -} -.skin_panda_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_panda_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -1016px; - width: 60px; - height: 60px; -} -.skin_pastelBlue { - background-image: url(spritesmith-main-3.png); - background-position: -182px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelBlue { - background-image: url(spritesmith-main-3.png); - background-position: -207px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelBlue_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -91px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelBlue_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -116px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelGreen { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelGreen { - background-image: url(spritesmith-main-3.png); - background-position: -389px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelGreen_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -273px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelGreen_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -298px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelOrange { - background-image: url(spritesmith-main-3.png); - background-position: -546px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelOrange { - background-image: url(spritesmith-main-3.png); - background-position: -571px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelOrange_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -455px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelOrange_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -480px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelPink { - background-image: url(spritesmith-main-3.png); - background-position: -728px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPink { - background-image: url(spritesmith-main-3.png); - background-position: -753px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelPink_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -637px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPink_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -662px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelPurple { - background-image: url(spritesmith-main-3.png); - background-position: -910px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPurple { - background-image: url(spritesmith-main-3.png); - background-position: -935px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelPurple_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -819px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelPurple_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -844px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowChevron { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowChevron { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowChevron_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowChevron_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -1107px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowDiagonal { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowDiagonal { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -106px; - width: 60px; - height: 60px; -} -.skin_pastelRainbowDiagonal_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px 0px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelRainbowDiagonal_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -15px; - width: 60px; - height: 60px; -} -.skin_pastelYellow { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -273px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelYellow { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -288px; - width: 60px; - height: 60px; -} -.skin_pastelYellow_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -182px; - width: 90px; - height: 90px; -} -.customize-option.skin_pastelYellow_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -197px; - width: 60px; - height: 60px; -} -.skin_pig { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -455px; - width: 90px; - height: 90px; -} -.customize-option.skin_pig { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -470px; - width: 60px; - height: 60px; -} -.skin_pig_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -364px; - width: 90px; - height: 90px; -} -.customize-option.skin_pig_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -379px; - width: 60px; - height: 60px; -} -.skin_pumpkin { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -652px; - width: 60px; - height: 60px; -} -.skin_pumpkin2 { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -819px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin2 { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -834px; - width: 60px; - height: 60px; -} -.skin_pumpkin2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -743px; - width: 60px; - height: 60px; -} -.skin_pumpkin_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_pumpkin_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -561px; - width: 60px; - height: 60px; -} -.skin_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -1001px; - width: 90px; - height: 90px; -} -.customize-option.skin_rainbow { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -1016px; - width: 60px; - height: 60px; -} -.skin_rainbow_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -910px; - width: 90px; - height: 90px; -} -.customize-option.skin_rainbow_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -925px; - width: 60px; - height: 60px; -} -.skin_reptile { - background-image: url(spritesmith-main-3.png); - background-position: 0px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_reptile { - background-image: url(spritesmith-main-3.png); - background-position: -25px -1198px; - width: 60px; - height: 60px; -} -.skin_reptile_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -1092px; - width: 90px; - height: 90px; -} -.customize-option.skin_reptile_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1208px -1107px; - width: 60px; - height: 60px; -} -.skin_shadow { - background-image: url(spritesmith-main-3.png); - background-position: -182px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_shadow { - background-image: url(spritesmith-main-3.png); - background-position: -207px -1198px; - width: 60px; - height: 60px; -} -.skin_shadow2 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_shadow2 { - background-image: url(spritesmith-main-3.png); - background-position: -389px -1198px; - width: 60px; - height: 60px; -} -.skin_shadow2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -273px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_shadow2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -298px -1198px; - width: 60px; - height: 60px; -} -.skin_shadow_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -91px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_shadow_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -116px -1198px; - width: 60px; - height: 60px; -} -.skin_shark { +.hair_base_8_red { background-image: url(spritesmith-main-3.png); background-position: -546px -1183px; width: 90px; height: 90px; } -.customize-option.skin_shark { +.customize-option.hair_base_8_red { background-image: url(spritesmith-main-3.png); background-position: -571px -1198px; width: 60px; height: 60px; } -.skin_shark_sleep { +.hair_base_8_snowy { + background-image: url(spritesmith-main-3.png); + background-position: 0px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_snowy { + background-image: url(spritesmith-main-3.png); + background-position: -25px -106px; + width: 60px; + height: 60px; +} +.hair_base_8_white { + background-image: url(spritesmith-main-3.png); + background-position: -182px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_white { + background-image: url(spritesmith-main-3.png); + background-position: -207px -15px; + width: 60px; + height: 60px; +} +.hair_base_8_winternight { + background-image: url(spritesmith-main-3.png); + background-position: -182px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_winternight { + background-image: url(spritesmith-main-3.png); + background-position: -207px -106px; + width: 60px; + height: 60px; +} +.hair_base_8_winterstar { + background-image: url(spritesmith-main-3.png); + background-position: 0px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_winterstar { + background-image: url(spritesmith-main-3.png); + background-position: -25px -197px; + width: 60px; + height: 60px; +} +.hair_base_8_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -91px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -116px -197px; + width: 60px; + height: 60px; +} +.hair_base_8_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -182px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_8_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -207px -197px; + width: 60px; + height: 60px; +} +.hair_base_9_TRUred { + background-image: url(spritesmith-main-3.png); + background-position: 0px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_TRUred { + background-image: url(spritesmith-main-3.png); + background-position: -25px -561px; + width: 60px; + height: 60px; +} +.hair_base_9_aurora { + background-image: url(spritesmith-main-3.png); + background-position: -273px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_aurora { + background-image: url(spritesmith-main-3.png); + background-position: -298px -15px; + width: 60px; + height: 60px; +} +.hair_base_9_black { + background-image: url(spritesmith-main-3.png); + background-position: -273px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_black { + background-image: url(spritesmith-main-3.png); + background-position: -298px -106px; + width: 60px; + height: 60px; +} +.hair_base_9_blond { + background-image: url(spritesmith-main-3.png); + background-position: -273px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_blond { + background-image: url(spritesmith-main-3.png); + background-position: -298px -197px; + width: 60px; + height: 60px; +} +.hair_base_9_blue { + background-image: url(spritesmith-main-3.png); + background-position: 0px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_blue { + background-image: url(spritesmith-main-3.png); + background-position: -25px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_brown { + background-image: url(spritesmith-main-3.png); + background-position: -91px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_brown { + background-image: url(spritesmith-main-3.png); + background-position: -116px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_candycane { + background-image: url(spritesmith-main-3.png); + background-position: -182px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_candycane { + background-image: url(spritesmith-main-3.png); + background-position: -207px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_candycorn { + background-image: url(spritesmith-main-3.png); + background-position: -273px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_candycorn { + background-image: url(spritesmith-main-3.png); + background-position: -298px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_festive { + background-image: url(spritesmith-main-3.png); + background-position: -364px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_festive { + background-image: url(spritesmith-main-3.png); + background-position: -389px -15px; + width: 60px; + height: 60px; +} +.hair_base_9_frost { + background-image: url(spritesmith-main-3.png); + background-position: -364px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_frost { + background-image: url(spritesmith-main-3.png); + background-position: -389px -106px; + width: 60px; + height: 60px; +} +.hair_base_9_ghostwhite { + background-image: url(spritesmith-main-3.png); + background-position: -364px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ghostwhite { + background-image: url(spritesmith-main-3.png); + background-position: -389px -197px; + width: 60px; + height: 60px; +} +.hair_base_9_green { + background-image: url(spritesmith-main-3.png); + background-position: -364px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_green { + background-image: url(spritesmith-main-3.png); + background-position: -389px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_halloween { + background-image: url(spritesmith-main-3.png); + background-position: 0px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_halloween { + background-image: url(spritesmith-main-3.png); + background-position: -25px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_holly { + background-image: url(spritesmith-main-3.png); + background-position: -91px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_holly { + background-image: url(spritesmith-main-3.png); + background-position: -116px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_hollygreen { + background-image: url(spritesmith-main-3.png); + background-position: -182px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_hollygreen { + background-image: url(spritesmith-main-3.png); + background-position: -207px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_midnight { + background-image: url(spritesmith-main-3.png); + background-position: -273px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_midnight { + background-image: url(spritesmith-main-3.png); + background-position: -298px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_pblue { + background-image: url(spritesmith-main-3.png); + background-position: -364px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pblue { + background-image: url(spritesmith-main-3.png); + background-position: -389px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -455px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -480px -15px; + width: 60px; + height: 60px; +} +.hair_base_9_peppermint { + background-image: url(spritesmith-main-3.png); + background-position: -455px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_peppermint { + background-image: url(spritesmith-main-3.png); + background-position: -480px -106px; + width: 60px; + height: 60px; +} +.hair_base_9_pgreen { + background-image: url(spritesmith-main-3.png); + background-position: -455px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pgreen { + background-image: url(spritesmith-main-3.png); + background-position: -480px -197px; + width: 60px; + height: 60px; +} +.hair_base_9_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -455px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -480px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_porange { + background-image: url(spritesmith-main-3.png); + background-position: -455px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_porange { + background-image: url(spritesmith-main-3.png); + background-position: -480px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: 0px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -25px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_ppink { + background-image: url(spritesmith-main-3.png); + background-position: -91px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ppink { + background-image: url(spritesmith-main-3.png); + background-position: -116px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -182px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -207px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_ppurple { + background-image: url(spritesmith-main-3.png); + background-position: -273px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ppurple { + background-image: url(spritesmith-main-3.png); + background-position: -298px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -364px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -389px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_pumpkin { + background-image: url(spritesmith-main-3.png); + background-position: -455px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pumpkin { + background-image: url(spritesmith-main-3.png); + background-position: -480px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_purple { + background-image: url(spritesmith-main-3.png); + background-position: -546px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_purple { + background-image: url(spritesmith-main-3.png); + background-position: -571px -15px; + width: 60px; + height: 60px; +} +.hair_base_9_pyellow { + background-image: url(spritesmith-main-3.png); + background-position: -546px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pyellow { + background-image: url(spritesmith-main-3.png); + background-position: -571px -106px; + width: 60px; + height: 60px; +} +.hair_base_9_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -546px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -571px -197px; + width: 60px; + height: 60px; +} +.hair_base_9_rainbow { + background-image: url(spritesmith-main-3.png); + background-position: -546px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_rainbow { + background-image: url(spritesmith-main-3.png); + background-position: -571px -288px; + width: 60px; + height: 60px; +} +.hair_base_9_red { + background-image: url(spritesmith-main-3.png); + background-position: -546px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_red { + background-image: url(spritesmith-main-3.png); + background-position: -571px -379px; + width: 60px; + height: 60px; +} +.hair_base_9_snowy { + background-image: url(spritesmith-main-3.png); + background-position: -546px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_snowy { + background-image: url(spritesmith-main-3.png); + background-position: -571px -470px; + width: 60px; + height: 60px; +} +.hair_base_9_white { + background-image: url(spritesmith-main-3.png); + background-position: -91px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_white { + background-image: url(spritesmith-main-3.png); + background-position: -116px -561px; + width: 60px; + height: 60px; +} +.hair_base_9_winternight { + background-image: url(spritesmith-main-3.png); + background-position: -182px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_winternight { + background-image: url(spritesmith-main-3.png); + background-position: -207px -561px; + width: 60px; + height: 60px; +} +.hair_base_9_winterstar { + background-image: url(spritesmith-main-3.png); + background-position: -273px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_winterstar { + background-image: url(spritesmith-main-3.png); + background-position: -298px -561px; + width: 60px; + height: 60px; +} +.hair_base_9_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -364px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -389px -561px; + width: 60px; + height: 60px; +} +.hair_base_9_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -455px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_base_9_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -480px -561px; + width: 60px; + height: 60px; +} +.hair_beard_1_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -546px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -571px -561px; + width: 60px; + height: 60px; +} +.hair_beard_1_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -15px; + width: 60px; + height: 60px; +} +.hair_beard_1_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -106px; + width: 60px; + height: 60px; +} +.hair_beard_1_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -197px; + width: 60px; + height: 60px; +} +.hair_beard_1_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -288px; + width: 60px; + height: 60px; +} +.hair_beard_1_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_1_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -379px; + width: 60px; + height: 60px; +} +.hair_beard_2_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -470px; + width: 60px; + height: 60px; +} +.hair_beard_2_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -561px; + width: 60px; + height: 60px; +} +.hair_beard_2_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: 0px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -25px -652px; + width: 60px; + height: 60px; +} +.hair_beard_2_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -91px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -116px -652px; + width: 60px; + height: 60px; +} +.hair_beard_2_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -182px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -207px -652px; + width: 60px; + height: 60px; +} +.hair_beard_2_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -273px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_2_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -298px -652px; + width: 60px; + height: 60px; +} +.hair_beard_3_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -364px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -389px -652px; + width: 60px; + height: 60px; +} +.hair_beard_3_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -455px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -480px -652px; + width: 60px; + height: 60px; +} +.hair_beard_3_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -546px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -571px -652px; + width: 60px; + height: 60px; +} +.hair_beard_3_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -652px; + width: 60px; + height: 60px; +} +.hair_beard_3_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px 0px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -15px; + width: 60px; + height: 60px; +} +.hair_beard_3_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -91px; + width: 90px; + height: 90px; +} +.customize-option.hair_beard_3_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -106px; + width: 60px; + height: 60px; +} +.hair_mustache_1_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -182px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -197px; + width: 60px; + height: 60px; +} +.hair_mustache_1_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -273px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -288px; + width: 60px; + height: 60px; +} +.hair_mustache_1_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -364px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -379px; + width: 60px; + height: 60px; +} +.hair_mustache_1_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -455px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -470px; + width: 60px; + height: 60px; +} +.hair_mustache_1_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -546px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -561px; + width: 60px; + height: 60px; +} +.hair_mustache_1_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -637px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_1_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -753px -652px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: 0px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pblue2 { + background-image: url(spritesmith-main-3.png); + background-position: -25px -743px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -91px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pgreen2 { + background-image: url(spritesmith-main-3.png); + background-position: -116px -743px; + width: 60px; + height: 60px; +} +.hair_mustache_2_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -182px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_porange2 { + background-image: url(spritesmith-main-3.png); + background-position: -207px -743px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -273px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppink2 { + background-image: url(spritesmith-main-3.png); + background-position: -298px -743px; + width: 60px; + height: 60px; +} +.hair_mustache_2_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -364px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_ppurple2 { + background-image: url(spritesmith-main-3.png); + background-position: -389px -743px; + width: 60px; + height: 60px; +} +.hair_mustache_2_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -455px -728px; + width: 90px; + height: 90px; +} +.customize-option.hair_mustache_2_pyellow2 { + background-image: url(spritesmith-main-3.png); + background-position: -480px -743px; + width: 60px; + height: 60px; +} +.broad_shirt_black { + background-image: url(spritesmith-main-3.png); + background-position: -546px -728px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_black { + background-image: url(spritesmith-main-3.png); + background-position: -571px -758px; + width: 60px; + height: 60px; +} +.broad_shirt_blue { + background-image: url(spritesmith-main-3.png); + background-position: -637px -728px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_blue { + background-image: url(spritesmith-main-3.png); + background-position: -662px -758px; + width: 60px; + height: 60px; +} +.broad_shirt_convict { + background-image: url(spritesmith-main-3.png); + background-position: -728px -728px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_convict { + background-image: url(spritesmith-main-3.png); + background-position: -753px -758px; + width: 60px; + height: 60px; +} +.broad_shirt_cross { + background-image: url(spritesmith-main-3.png); + background-position: -819px 0px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_cross { + background-image: url(spritesmith-main-3.png); + background-position: -844px -30px; + width: 60px; + height: 60px; +} +.broad_shirt_fire { + background-image: url(spritesmith-main-3.png); + background-position: -819px -91px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_fire { + background-image: url(spritesmith-main-3.png); + background-position: -844px -121px; + width: 60px; + height: 60px; +} +.broad_shirt_green { + background-image: url(spritesmith-main-3.png); + background-position: -819px -182px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_green { + background-image: url(spritesmith-main-3.png); + background-position: -844px -212px; + width: 60px; + height: 60px; +} +.broad_shirt_horizon { + background-image: url(spritesmith-main-3.png); + background-position: -819px -273px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_horizon { + background-image: url(spritesmith-main-3.png); + background-position: -844px -303px; + width: 60px; + height: 60px; +} +.broad_shirt_ocean { + background-image: url(spritesmith-main-3.png); + background-position: -819px -364px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_ocean { + background-image: url(spritesmith-main-3.png); + background-position: -844px -394px; + width: 60px; + height: 60px; +} +.broad_shirt_pink { + background-image: url(spritesmith-main-3.png); + background-position: -819px -455px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_pink { + background-image: url(spritesmith-main-3.png); + background-position: -844px -485px; + width: 60px; + height: 60px; +} +.broad_shirt_purple { + background-image: url(spritesmith-main-3.png); + background-position: -819px -546px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_purple { + background-image: url(spritesmith-main-3.png); + background-position: -844px -576px; + width: 60px; + height: 60px; +} +.broad_shirt_rainbow { + background-image: url(spritesmith-main-3.png); + background-position: -819px -637px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_rainbow { + background-image: url(spritesmith-main-3.png); + background-position: -844px -667px; + width: 60px; + height: 60px; +} +.broad_shirt_redblue { + background-image: url(spritesmith-main-3.png); + background-position: -819px -728px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_redblue { + background-image: url(spritesmith-main-3.png); + background-position: -844px -758px; + width: 60px; + height: 60px; +} +.broad_shirt_thunder { + background-image: url(spritesmith-main-3.png); + background-position: 0px -819px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_thunder { + background-image: url(spritesmith-main-3.png); + background-position: -25px -849px; + width: 60px; + height: 60px; +} +.broad_shirt_tropical { + background-image: url(spritesmith-main-3.png); + background-position: -91px -819px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_tropical { + background-image: url(spritesmith-main-3.png); + background-position: -116px -849px; + width: 60px; + height: 60px; +} +.broad_shirt_white { + background-image: url(spritesmith-main-3.png); + background-position: -182px -819px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_white { + background-image: url(spritesmith-main-3.png); + background-position: -207px -849px; + width: 60px; + height: 60px; +} +.broad_shirt_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -273px -819px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -298px -849px; + width: 60px; + height: 60px; +} +.broad_shirt_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -364px -819px; + width: 90px; + height: 90px; +} +.customize-option.broad_shirt_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -389px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_black { + background-image: url(spritesmith-main-3.png); + background-position: -455px -819px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_black { + background-image: url(spritesmith-main-3.png); + background-position: -480px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_blue { + background-image: url(spritesmith-main-3.png); + background-position: -546px -819px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_blue { + background-image: url(spritesmith-main-3.png); + background-position: -571px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_convict { + background-image: url(spritesmith-main-3.png); + background-position: -637px -819px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_convict { + background-image: url(spritesmith-main-3.png); + background-position: -662px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_cross { + background-image: url(spritesmith-main-3.png); + background-position: -728px -819px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_cross { + background-image: url(spritesmith-main-3.png); + background-position: -753px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_fire { + background-image: url(spritesmith-main-3.png); + background-position: -819px -819px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_fire { + background-image: url(spritesmith-main-3.png); + background-position: -844px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_green { + background-image: url(spritesmith-main-3.png); + background-position: -910px 0px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_green { + background-image: url(spritesmith-main-3.png); + background-position: -935px -30px; + width: 60px; + height: 60px; +} +.slim_shirt_horizon { + background-image: url(spritesmith-main-3.png); + background-position: -910px -91px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_horizon { + background-image: url(spritesmith-main-3.png); + background-position: -935px -121px; + width: 60px; + height: 60px; +} +.slim_shirt_ocean { + background-image: url(spritesmith-main-3.png); + background-position: -910px -182px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_ocean { + background-image: url(spritesmith-main-3.png); + background-position: -935px -212px; + width: 60px; + height: 60px; +} +.slim_shirt_pink { + background-image: url(spritesmith-main-3.png); + background-position: -910px -273px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_pink { + background-image: url(spritesmith-main-3.png); + background-position: -935px -303px; + width: 60px; + height: 60px; +} +.slim_shirt_purple { + background-image: url(spritesmith-main-3.png); + background-position: -910px -364px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_purple { + background-image: url(spritesmith-main-3.png); + background-position: -935px -394px; + width: 60px; + height: 60px; +} +.slim_shirt_rainbow { + background-image: url(spritesmith-main-3.png); + background-position: -910px -455px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_rainbow { + background-image: url(spritesmith-main-3.png); + background-position: -935px -485px; + width: 60px; + height: 60px; +} +.slim_shirt_redblue { + background-image: url(spritesmith-main-3.png); + background-position: -910px -546px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_redblue { + background-image: url(spritesmith-main-3.png); + background-position: -935px -576px; + width: 60px; + height: 60px; +} +.slim_shirt_thunder { + background-image: url(spritesmith-main-3.png); + background-position: -910px -637px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_thunder { + background-image: url(spritesmith-main-3.png); + background-position: -935px -667px; + width: 60px; + height: 60px; +} +.slim_shirt_tropical { + background-image: url(spritesmith-main-3.png); + background-position: -910px -728px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_tropical { + background-image: url(spritesmith-main-3.png); + background-position: -935px -758px; + width: 60px; + height: 60px; +} +.slim_shirt_white { + background-image: url(spritesmith-main-3.png); + background-position: -910px -819px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_white { + background-image: url(spritesmith-main-3.png); + background-position: -935px -849px; + width: 60px; + height: 60px; +} +.slim_shirt_yellow { + background-image: url(spritesmith-main-3.png); + background-position: 0px -910px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_yellow { + background-image: url(spritesmith-main-3.png); + background-position: -25px -940px; + width: 60px; + height: 60px; +} +.slim_shirt_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -91px -910px; + width: 90px; + height: 90px; +} +.customize-option.slim_shirt_zombie { + background-image: url(spritesmith-main-3.png); + background-position: -116px -940px; + width: 60px; + height: 60px; +} +.skin_0ff591 { + background-image: url(spritesmith-main-3.png); + background-position: -273px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_0ff591 { + background-image: url(spritesmith-main-3.png); + background-position: -298px -925px; + width: 60px; + height: 60px; +} +.skin_0ff591_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -182px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_0ff591_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -207px -925px; + width: 60px; + height: 60px; +} +.skin_2b43f6 { + background-image: url(spritesmith-main-3.png); + background-position: -455px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_2b43f6 { + background-image: url(spritesmith-main-3.png); + background-position: -480px -925px; + width: 60px; + height: 60px; +} +.skin_2b43f6_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -364px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_2b43f6_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -389px -925px; + width: 60px; + height: 60px; +} +.skin_6bd049 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_6bd049 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -925px; + width: 60px; + height: 60px; +} +.skin_6bd049_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -546px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_6bd049_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -571px -925px; + width: 60px; + height: 60px; +} +.skin_800ed0 { + background-image: url(spritesmith-main-3.png); + background-position: -819px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_800ed0 { + background-image: url(spritesmith-main-3.png); + background-position: -844px -925px; + width: 60px; + height: 60px; +} +.skin_800ed0_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -728px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_800ed0_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -753px -925px; + width: 60px; + height: 60px; +} +.skin_915533 { + background-image: url(spritesmith-main-3.png); + background-position: -1001px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_915533 { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -15px; + width: 60px; + height: 60px; +} +.skin_915533_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -910px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_915533_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -935px -925px; + width: 60px; + height: 60px; +} +.skin_98461a { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_98461a { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -197px; + width: 60px; + height: 60px; +} +.skin_98461a_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_98461a_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -106px; + width: 60px; + height: 60px; +} +.skin_bear { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_bear { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -379px; + width: 60px; + height: 60px; +} +.skin_bear_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_bear_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -288px; + width: 60px; + height: 60px; +} +.skin_c06534 { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_c06534 { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -561px; + width: 60px; + height: 60px; +} +.skin_c06534_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_c06534_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -470px; + width: 60px; + height: 60px; +} +.skin_c3e1dc { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_c3e1dc { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -743px; + width: 60px; + height: 60px; +} +.skin_c3e1dc_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_c3e1dc_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -652px; + width: 60px; + height: 60px; +} +.skin_cactus { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_cactus { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -925px; + width: 60px; + height: 60px; +} +.skin_cactus_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_cactus_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -834px; + width: 60px; + height: 60px; +} +.skin_candycorn { + background-image: url(spritesmith-main-3.png); + background-position: -91px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_candycorn { + background-image: url(spritesmith-main-3.png); + background-position: -116px -1016px; + width: 60px; + height: 60px; +} +.skin_candycorn_sleep { + background-image: url(spritesmith-main-3.png); + background-position: 0px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_candycorn_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -25px -1016px; + width: 60px; + height: 60px; +} +.skin_clownfish { + background-image: url(spritesmith-main-3.png); + background-position: -273px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_clownfish { + background-image: url(spritesmith-main-3.png); + background-position: -298px -1016px; + width: 60px; + height: 60px; +} +.skin_clownfish_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -182px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_clownfish_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -207px -1016px; + width: 60px; + height: 60px; +} +.skin_d7a9f7 { + background-image: url(spritesmith-main-3.png); + background-position: -455px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_d7a9f7 { + background-image: url(spritesmith-main-3.png); + background-position: -480px -1016px; + width: 60px; + height: 60px; +} +.skin_d7a9f7_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -364px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_d7a9f7_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -389px -1016px; + width: 60px; + height: 60px; +} +.skin_ddc994 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ddc994 { + background-image: url(spritesmith-main-3.png); + background-position: -662px -1016px; + width: 60px; + height: 60px; +} +.skin_ddc994_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -546px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ddc994_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -571px -1016px; + width: 60px; + height: 60px; +} +.skin_deepocean { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_deepocean { + background-image: url(spritesmith-main-3.png); + background-position: -844px -1016px; + width: 60px; + height: 60px; +} +.skin_deepocean_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -728px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_deepocean_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -753px -1016px; + width: 60px; + height: 60px; +} +.skin_ea8349 { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ea8349 { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -1016px; + width: 60px; + height: 60px; +} +.skin_ea8349_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -910px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ea8349_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -935px -1016px; + width: 60px; + height: 60px; +} +.skin_eb052b { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_eb052b { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -106px; + width: 60px; + height: 60px; +} +.skin_eb052b_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_eb052b_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -15px; + width: 60px; + height: 60px; +} +.skin_f5a76e { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5a76e { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -288px; + width: 60px; + height: 60px; +} +.skin_f5a76e_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5a76e_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -197px; + width: 60px; + height: 60px; +} +.skin_f5d70f { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5d70f { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -470px; + width: 60px; + height: 60px; +} +.skin_f5d70f_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_f5d70f_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -379px; + width: 60px; + height: 60px; +} +.skin_f69922 { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_f69922 { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -652px; + width: 60px; + height: 60px; +} +.skin_f69922_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_f69922_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -561px; + width: 60px; + height: 60px; +} +.skin_fox { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_fox { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -834px; + width: 60px; + height: 60px; +} +.skin_fox_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_fox_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -743px; + width: 60px; + height: 60px; +} +.skin_ghost { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_ghost { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -1016px; + width: 60px; + height: 60px; +} +.skin_ghost_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_ghost_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -925px; + width: 60px; + height: 60px; +} +.skin_lion { + background-image: url(spritesmith-main-3.png); + background-position: -91px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_lion { + background-image: url(spritesmith-main-3.png); + background-position: -116px -1107px; + width: 60px; + height: 60px; +} +.skin_lion_sleep { + background-image: url(spritesmith-main-3.png); + background-position: 0px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_lion_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -25px -1107px; + width: 60px; + height: 60px; +} +.skin_merblue { + background-image: url(spritesmith-main-3.png); + background-position: -273px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_merblue { + background-image: url(spritesmith-main-3.png); + background-position: -298px -1107px; + width: 60px; + height: 60px; +} +.skin_merblue_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -182px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_merblue_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -207px -1107px; + width: 60px; + height: 60px; +} +.skin_mergold { + background-image: url(spritesmith-main-3.png); + background-position: -455px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergold { + background-image: url(spritesmith-main-3.png); + background-position: -480px -1107px; + width: 60px; + height: 60px; +} +.skin_mergold_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -364px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergold_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -389px -1107px; + width: 60px; + height: 60px; +} +.skin_mergreen { + background-image: url(spritesmith-main-3.png); + background-position: -637px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergreen { + background-image: url(spritesmith-main-3.png); + background-position: -662px -1107px; + width: 60px; + height: 60px; +} +.skin_mergreen_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -546px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_mergreen_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -571px -1107px; + width: 60px; + height: 60px; +} +.skin_merruby { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_merruby { + background-image: url(spritesmith-main-3.png); + background-position: -844px -1107px; + width: 60px; + height: 60px; +} +.skin_merruby_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -728px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_merruby_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -753px -1107px; + width: 60px; + height: 60px; +} +.skin_monster { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_monster { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -1107px; + width: 60px; + height: 60px; +} +.skin_monster_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -910px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_monster_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -935px -1107px; + width: 60px; + height: 60px; +} +.skin_ogre { + background-image: url(spritesmith-main-3.png); + background-position: -1183px 0px; + width: 90px; + height: 90px; +} +.customize-option.skin_ogre { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -15px; + width: 60px; + height: 60px; +} +.skin_ogre_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_ogre_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1117px -1107px; + width: 60px; + height: 60px; +} +.skin_panda { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_panda { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -197px; + width: 60px; + height: 60px; +} +.skin_panda_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_panda_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -106px; + width: 60px; + height: 60px; +} +.skin_pastelBlue { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelBlue { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -379px; + width: 60px; + height: 60px; +} +.skin_pastelBlue_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelBlue_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -288px; + width: 60px; + height: 60px; +} +.skin_pastelGreen { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelGreen { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -561px; + width: 60px; + height: 60px; +} +.skin_pastelGreen_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -455px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelGreen_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -470px; + width: 60px; + height: 60px; +} +.skin_pastelOrange { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelOrange { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -743px; + width: 60px; + height: 60px; +} +.skin_pastelOrange_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelOrange_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -652px; + width: 60px; + height: 60px; +} +.skin_pastelPink { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -910px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPink { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -925px; + width: 60px; + height: 60px; +} +.skin_pastelPink_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -819px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPink_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -834px; + width: 60px; + height: 60px; +} +.skin_pastelPurple { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -1092px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPurple { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -1107px; + width: 60px; + height: 60px; +} +.skin_pastelPurple_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -1001px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelPurple_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1208px -1016px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowChevron { + background-image: url(spritesmith-main-3.png); + background-position: -91px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowChevron { + background-image: url(spritesmith-main-3.png); + background-position: -116px -1198px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowChevron_sleep { + background-image: url(spritesmith-main-3.png); + background-position: 0px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowChevron_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -25px -1198px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowDiagonal { + background-image: url(spritesmith-main-3.png); + background-position: -273px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowDiagonal { + background-image: url(spritesmith-main-3.png); + background-position: -298px -1198px; + width: 60px; + height: 60px; +} +.skin_pastelRainbowDiagonal_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -182px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pastelRainbowDiagonal_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -207px -1198px; + width: 60px; + height: 60px; +} +.skin_pastelYellow { background-image: url(spritesmith-main-3.png); background-position: -455px -1183px; width: 90px; height: 90px; } -.customize-option.skin_shark_sleep { +.customize-option.skin_pastelYellow { background-image: url(spritesmith-main-3.png); background-position: -480px -1198px; width: 60px; height: 60px; } -.skin_skeleton { +.skin_pastelYellow_sleep { background-image: url(spritesmith-main-3.png); - background-position: -728px -1183px; + background-position: -364px -1183px; width: 90px; height: 90px; } -.customize-option.skin_skeleton { +.customize-option.skin_pastelYellow_sleep { background-image: url(spritesmith-main-3.png); - background-position: -753px -1198px; + background-position: -389px -1198px; width: 60px; height: 60px; } -.skin_skeleton2 { - background-image: url(spritesmith-main-3.png); - background-position: -910px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_skeleton2 { - background-image: url(spritesmith-main-3.png); - background-position: -935px -1198px; - width: 60px; - height: 60px; -} -.skin_skeleton2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -819px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_skeleton2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -844px -1198px; - width: 60px; - height: 60px; -} -.skin_skeleton_sleep { +.skin_pig { background-image: url(spritesmith-main-3.png); background-position: -637px -1183px; width: 90px; height: 90px; } -.customize-option.skin_skeleton_sleep { +.customize-option.skin_pig { background-image: url(spritesmith-main-3.png); background-position: -662px -1198px; width: 60px; height: 60px; } -.skin_tiger { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_tiger { - background-image: url(spritesmith-main-3.png); - background-position: -1117px -1198px; - width: 60px; - height: 60px; -} -.skin_tiger_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -1183px; - width: 90px; - height: 90px; -} -.customize-option.skin_tiger_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1026px -1198px; - width: 60px; - height: 60px; -} -.skin_transparent { +.skin_pig_sleep { background-image: url(spritesmith-main-3.png); background-position: 0px 0px; width: 90px; height: 90px; } -.customize-option.skin_transparent { +.customize-option.skin_pig_sleep { background-image: url(spritesmith-main-3.png); background-position: -25px -15px; width: 60px; height: 60px; } -.skin_transparent_sleep { +.skin_pumpkin { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pumpkin { + background-image: url(spritesmith-main-3.png); + background-position: -844px -1198px; + width: 60px; + height: 60px; +} +.skin_pumpkin2 { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pumpkin2 { + background-image: url(spritesmith-main-3.png); + background-position: -1026px -1198px; + width: 60px; + height: 60px; +} +.skin_pumpkin2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -910px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pumpkin2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -935px -1198px; + width: 60px; + height: 60px; +} +.skin_pumpkin_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -728px -1183px; + width: 90px; + height: 90px; +} +.customize-option.skin_pumpkin_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -753px -1198px; + width: 60px; + height: 60px; +} +.skin_rainbow { background-image: url(spritesmith-main-3.png); background-position: -1183px -1183px; width: 90px; height: 90px; } -.customize-option.skin_transparent_sleep { +.customize-option.skin_rainbow { background-image: url(spritesmith-main-3.png); background-position: -1208px -1198px; width: 60px; height: 60px; } -.skin_tropicalwater { +.skin_rainbow_sleep { background-image: url(spritesmith-main-3.png); - background-position: -1274px -182px; + background-position: -1092px -1183px; width: 90px; height: 90px; } -.customize-option.skin_tropicalwater { +.customize-option.skin_rainbow_sleep { background-image: url(spritesmith-main-3.png); - background-position: -1299px -197px; + background-position: -1117px -1198px; width: 60px; height: 60px; } -.skin_tropicalwater_sleep { +.skin_reptile { background-image: url(spritesmith-main-3.png); background-position: -1274px -91px; width: 90px; height: 90px; } -.customize-option.skin_tropicalwater_sleep { +.customize-option.skin_reptile { background-image: url(spritesmith-main-3.png); background-position: -1299px -106px; width: 60px; height: 60px; } -.skin_wolf { +.skin_reptile_sleep { background-image: url(spritesmith-main-3.png); - background-position: -1274px -364px; + background-position: -1274px 0px; width: 90px; height: 90px; } -.customize-option.skin_wolf { +.customize-option.skin_reptile_sleep { background-image: url(spritesmith-main-3.png); - background-position: -1299px -379px; + background-position: -1299px -15px; width: 60px; height: 60px; } -.skin_wolf_sleep { +.skin_shadow { background-image: url(spritesmith-main-3.png); background-position: -1274px -273px; width: 90px; height: 90px; } -.customize-option.skin_wolf_sleep { +.customize-option.skin_shadow { background-image: url(spritesmith-main-3.png); background-position: -1299px -288px; width: 60px; height: 60px; } -.skin_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -1274px -546px; - width: 90px; - height: 90px; -} -.customize-option.skin_zombie { - background-image: url(spritesmith-main-3.png); - background-position: -1299px -561px; - width: 60px; - height: 60px; -} -.skin_zombie2 { - background-image: url(spritesmith-main-3.png); - background-position: -1274px -728px; - width: 90px; - height: 90px; -} -.customize-option.skin_zombie2 { - background-image: url(spritesmith-main-3.png); - background-position: -1299px -743px; - width: 60px; - height: 60px; -} -.skin_zombie2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1274px -637px; - width: 90px; - height: 90px; -} -.customize-option.skin_zombie2_sleep { - background-image: url(spritesmith-main-3.png); - background-position: -1299px -652px; - width: 60px; - height: 60px; -} -.skin_zombie_sleep { +.skin_shadow2 { background-image: url(spritesmith-main-3.png); background-position: -1274px -455px; width: 90px; height: 90px; } -.customize-option.skin_zombie_sleep { +.customize-option.skin_shadow2 { background-image: url(spritesmith-main-3.png); background-position: -1299px -470px; width: 60px; height: 60px; } -.broad_armor_armoire_barristerRobes { +.skin_shadow2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -364px; + width: 90px; + height: 90px; +} +.customize-option.skin_shadow2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -379px; + width: 60px; + height: 60px; +} +.skin_shadow_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -182px; + width: 90px; + height: 90px; +} +.customize-option.skin_shadow_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -197px; + width: 60px; + height: 60px; +} +.skin_shark { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -637px; + width: 90px; + height: 90px; +} +.customize-option.skin_shark { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -652px; + width: 60px; + height: 60px; +} +.skin_shark_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -546px; + width: 90px; + height: 90px; +} +.customize-option.skin_shark_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -561px; + width: 60px; + height: 60px; +} +.skin_skeleton { background-image: url(spritesmith-main-3.png); background-position: -1274px -819px; width: 90px; height: 90px; } -.broad_armor_armoire_basicArcherArmor { +.customize-option.skin_skeleton { background-image: url(spritesmith-main-3.png); - background-position: -1274px -910px; - width: 90px; - height: 90px; + background-position: -1299px -834px; + width: 60px; + height: 60px; } -.broad_armor_armoire_crystalCrescentRobes { +.skin_skeleton2 { background-image: url(spritesmith-main-3.png); background-position: -1274px -1001px; width: 90px; height: 90px; } -.broad_armor_armoire_dragonTamerArmor { +.customize-option.skin_skeleton2 { background-image: url(spritesmith-main-3.png); - background-position: -1274px -1092px; + background-position: -1299px -1016px; + width: 60px; + height: 60px; +} +.skin_skeleton2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -910px; width: 90px; height: 90px; } -.broad_armor_armoire_gladiatorArmor { +.customize-option.skin_skeleton2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -925px; + width: 60px; + height: 60px; +} +.skin_skeleton_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -728px; + width: 90px; + height: 90px; +} +.customize-option.skin_skeleton_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -743px; + width: 60px; + height: 60px; +} +.skin_tiger { background-image: url(spritesmith-main-3.png); background-position: -1274px -1183px; width: 90px; height: 90px; } -.broad_armor_armoire_goldenToga { +.customize-option.skin_tiger { background-image: url(spritesmith-main-3.png); - background-position: 0px -1274px; + background-position: -1299px -1198px; + width: 60px; + height: 60px; +} +.skin_tiger_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -1092px; width: 90px; height: 90px; } -.broad_armor_armoire_hornedIronArmor { +.customize-option.skin_tiger_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -1299px -1107px; + width: 60px; + height: 60px; +} +.skin_transparent { background-image: url(spritesmith-main-3.png); background-position: -91px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_jesterCostume { +.customize-option.skin_transparent { background-image: url(spritesmith-main-3.png); - background-position: -182px -1274px; + background-position: -116px -1289px; + width: 60px; + height: 60px; +} +.skin_transparent_sleep { + background-image: url(spritesmith-main-3.png); + background-position: 0px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_lunarArmor { +.customize-option.skin_transparent_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -25px -1289px; + width: 60px; + height: 60px; +} +.skin_tropicalwater { background-image: url(spritesmith-main-3.png); background-position: -273px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_minerOveralls { +.customize-option.skin_tropicalwater { background-image: url(spritesmith-main-3.png); - background-position: -364px -1274px; + background-position: -298px -1289px; + width: 60px; + height: 60px; +} +.skin_tropicalwater_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -182px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_plagueDoctorOvercoat { +.customize-option.skin_tropicalwater_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -207px -1289px; + width: 60px; + height: 60px; +} +.skin_wolf { background-image: url(spritesmith-main-3.png); background-position: -455px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_rancherRobes { +.customize-option.skin_wolf { background-image: url(spritesmith-main-3.png); - background-position: -546px -1274px; + background-position: -480px -1289px; + width: 60px; + height: 60px; +} +.skin_wolf_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -364px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_royalRobes { +.customize-option.skin_wolf_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -389px -1289px; + width: 60px; + height: 60px; +} +.skin_zombie { background-image: url(spritesmith-main-3.png); background-position: -637px -1274px; width: 90px; height: 90px; } -.broad_armor_armoire_shepherdRobes { +.customize-option.skin_zombie { background-image: url(spritesmith-main-3.png); - background-position: -728px -1274px; - width: 90px; - height: 90px; + background-position: -662px -1289px; + width: 60px; + height: 60px; } -.eyewear_armoire_plagueDoctorMask { +.skin_zombie2 { background-image: url(spritesmith-main-3.png); background-position: -819px -1274px; width: 90px; height: 90px; } -.headAccessory_armoire_comicalArrow { +.customize-option.skin_zombie2 { background-image: url(spritesmith-main-3.png); - background-position: -182px -1365px; + background-position: -844px -1289px; + width: 60px; + height: 60px; +} +.skin_zombie2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -728px -1274px; width: 90px; height: 90px; } -.head_armoire_barristerWig { +.customize-option.skin_zombie2_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -753px -1289px; + width: 60px; + height: 60px; +} +.skin_zombie_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -546px -1274px; + width: 90px; + height: 90px; +} +.customize-option.skin_zombie_sleep { + background-image: url(spritesmith-main-3.png); + background-position: -571px -1289px; + width: 60px; + height: 60px; +} +.broad_armor_armoire_barristerRobes { background-image: url(spritesmith-main-3.png); background-position: -910px -1274px; width: 90px; height: 90px; } -.head_armoire_basicArcherCap { +.broad_armor_armoire_basicArcherArmor { background-image: url(spritesmith-main-3.png); background-position: -1001px -1274px; width: 90px; height: 90px; } -.head_armoire_blackCat { +.broad_armor_armoire_crystalCrescentRobes { background-image: url(spritesmith-main-3.png); background-position: -1092px -1274px; width: 90px; height: 90px; } -.head_armoire_blueFloppyHat { +.broad_armor_armoire_dragonTamerArmor { background-image: url(spritesmith-main-3.png); background-position: -1183px -1274px; width: 90px; height: 90px; } -.head_armoire_blueHairbow { +.broad_armor_armoire_gladiatorArmor { background-image: url(spritesmith-main-3.png); background-position: -1274px -1274px; width: 90px; height: 90px; } -.head_armoire_crystalCrescentHat { +.broad_armor_armoire_goldenToga { background-image: url(spritesmith-main-3.png); background-position: -1365px 0px; width: 90px; height: 90px; } -.head_armoire_dragonTamerHelm { +.broad_armor_armoire_graduateRobe { background-image: url(spritesmith-main-3.png); background-position: -1365px -91px; width: 90px; height: 90px; } -.head_armoire_gladiatorHelm { +.broad_armor_armoire_hornedIronArmor { background-image: url(spritesmith-main-3.png); background-position: -1365px -182px; width: 90px; height: 90px; } -.head_armoire_goldenLaurels { +.broad_armor_armoire_jesterCostume { background-image: url(spritesmith-main-3.png); background-position: -1365px -273px; width: 90px; height: 90px; } -.head_armoire_hornedIronHelm { +.broad_armor_armoire_lunarArmor { background-image: url(spritesmith-main-3.png); background-position: -1365px -364px; width: 90px; height: 90px; } -.head_armoire_jesterCap { +.broad_armor_armoire_minerOveralls { background-image: url(spritesmith-main-3.png); background-position: -1365px -455px; width: 90px; height: 90px; } -.head_armoire_lunarCrown { +.broad_armor_armoire_plagueDoctorOvercoat { background-image: url(spritesmith-main-3.png); background-position: -1365px -546px; width: 90px; height: 90px; } -.head_armoire_minerHelmet { +.broad_armor_armoire_rancherRobes { background-image: url(spritesmith-main-3.png); background-position: -1365px -637px; width: 90px; height: 90px; } -.head_armoire_orangeCat { +.broad_armor_armoire_royalRobes { background-image: url(spritesmith-main-3.png); background-position: -1365px -728px; width: 90px; height: 90px; } -.head_armoire_plagueDoctorHat { +.broad_armor_armoire_shepherdRobes { background-image: url(spritesmith-main-3.png); background-position: -1365px -819px; width: 90px; height: 90px; } -.head_armoire_rancherHat { +.eyewear_armoire_plagueDoctorMask { background-image: url(spritesmith-main-3.png); background-position: -1365px -910px; width: 90px; height: 90px; } -.head_armoire_redFloppyHat { - background-image: url(spritesmith-main-3.png); - background-position: -1365px -1001px; - width: 90px; - height: 90px; -} -.head_armoire_redHairbow { - background-image: url(spritesmith-main-3.png); - background-position: -1365px -1092px; - width: 90px; - height: 90px; -} -.head_armoire_royalCrown { - background-image: url(spritesmith-main-3.png); - background-position: -1365px -1183px; - width: 90px; - height: 90px; -} -.head_armoire_shepherdHeaddress { - background-image: url(spritesmith-main-3.png); - background-position: -1365px -1274px; - width: 90px; - height: 90px; -} -.head_armoire_violetFloppyHat { - background-image: url(spritesmith-main-3.png); - background-position: 0px -1365px; - width: 90px; - height: 90px; -} -.head_armoire_yellowHairbow { - background-image: url(spritesmith-main-3.png); - background-position: -91px -1365px; - width: 90px; - height: 90px; -} -.shield_armoire_dragonTamerShield { - background-image: url(spritesmith-main-3.png); - background-position: -273px -1365px; - width: 90px; - height: 90px; -} -.shield_armoire_gladiatorShield { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1365px; - width: 90px; - height: 90px; -} -.shield_armoire_midnightShield { - background-image: url(spritesmith-main-3.png); - background-position: -455px -1365px; - width: 90px; - height: 90px; -} -.shield_armoire_mysticLamp { - background-image: url(spritesmith-main-3.png); - background-position: -546px -1365px; - width: 90px; - height: 90px; -} -.shield_armoire_royalCane { - background-image: url(spritesmith-main-3.png); - background-position: -637px -1365px; - width: 90px; - height: 90px; -} -.shop_armor_armoire_barristerRobes { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -738px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_basicArcherArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -697px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_crystalCrescentRobes { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -656px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_dragonTamerArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -615px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_gladiatorArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -574px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_goldenToga { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -533px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_hornedIronArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -492px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_jesterCostume { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -451px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_lunarArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -410px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_minerOveralls { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -369px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_plagueDoctorOvercoat { - background-image: url(spritesmith-main-3.png); - background-position: -979px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_rancherRobes { - background-image: url(spritesmith-main-3.png); - background-position: -938px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_royalRobes { - background-image: url(spritesmith-main-3.png); - background-position: -897px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_armoire_shepherdRobes { - background-image: url(spritesmith-main-3.png); - background-position: -856px -1588px; - width: 40px; - height: 40px; -} -.shop_eyewear_armoire_plagueDoctorMask { - background-image: url(spritesmith-main-3.png); - background-position: -815px -1588px; - width: 40px; - height: 40px; -} -.shop_headAccessory_armoire_comicalArrow { - background-image: url(spritesmith-main-3.png); - background-position: -1143px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_barristerWig { - background-image: url(spritesmith-main-3.png); - background-position: -774px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_basicArcherCap { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -779px; - width: 40px; - height: 40px; -} -.shop_head_armoire_blackCat { - background-image: url(spritesmith-main-3.png); - background-position: -692px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_blueFloppyHat { - background-image: url(spritesmith-main-3.png); - background-position: -651px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_blueHairbow { - background-image: url(spritesmith-main-3.png); - background-position: -610px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_crystalCrescentHat { - background-image: url(spritesmith-main-3.png); - background-position: -569px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_dragonTamerHelm { - background-image: url(spritesmith-main-3.png); - background-position: -528px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_gladiatorHelm { - background-image: url(spritesmith-main-3.png); - background-position: -487px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_goldenLaurels { - background-image: url(spritesmith-main-3.png); - background-position: -446px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_hornedIronHelm { - background-image: url(spritesmith-main-3.png); - background-position: -405px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_jesterCap { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1588px; - width: 40px; - height: 40px; -} -.shop_head_armoire_lunarCrown { - background-image: url(spritesmith-main-3.png); - background-position: -1594px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_minerHelmet { - background-image: url(spritesmith-main-3.png); - background-position: -1553px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_orangeCat { - background-image: url(spritesmith-main-3.png); - background-position: -1512px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_plagueDoctorHat { - background-image: url(spritesmith-main-3.png); - background-position: -1471px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_rancherHat { - background-image: url(spritesmith-main-3.png); - background-position: -1430px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_redFloppyHat { - background-image: url(spritesmith-main-3.png); - background-position: -1389px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_redHairbow { - background-image: url(spritesmith-main-3.png); - background-position: -1348px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_royalCrown { - background-image: url(spritesmith-main-3.png); - background-position: -1307px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_shepherdHeaddress { - background-image: url(spritesmith-main-3.png); - background-position: -1266px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_violetFloppyHat { - background-image: url(spritesmith-main-3.png); - background-position: -1225px -1547px; - width: 40px; - height: 40px; -} -.shop_head_armoire_yellowHairbow { - background-image: url(spritesmith-main-3.png); - background-position: -1184px -1547px; - width: 40px; - height: 40px; -} -.shop_shield_armoire_dragonTamerShield { - background-image: url(spritesmith-main-3.png); - background-position: -1102px -1547px; - width: 40px; - height: 40px; -} -.shop_shield_armoire_gladiatorShield { - background-image: url(spritesmith-main-3.png); - background-position: -1061px -1547px; - width: 40px; - height: 40px; -} -.shop_shield_armoire_midnightShield { - background-image: url(spritesmith-main-3.png); - background-position: -1020px -1547px; - width: 40px; - height: 40px; -} -.shop_shield_armoire_mysticLamp { - background-image: url(spritesmith-main-3.png); - background-position: -979px -1547px; - width: 40px; - height: 40px; -} -.shop_shield_armoire_royalCane { - background-image: url(spritesmith-main-3.png); - background-position: -938px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_barristerGavel { - background-image: url(spritesmith-main-3.png); - background-position: -897px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_basicCrossbow { - background-image: url(spritesmith-main-3.png); - background-position: -856px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_basicLongbow { - background-image: url(spritesmith-main-3.png); - background-position: -815px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_batWand { - background-image: url(spritesmith-main-3.png); - background-position: -774px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_blueLongbow { - background-image: url(spritesmith-main-3.png); - background-position: -733px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_crystalCrescentStaff { - background-image: url(spritesmith-main-3.png); - background-position: -692px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_glowingSpear { - background-image: url(spritesmith-main-3.png); - background-position: -651px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_goldWingStaff { - background-image: url(spritesmith-main-3.png); - background-position: -610px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_ironCrook { - background-image: url(spritesmith-main-3.png); - background-position: -569px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_jesterBaton { - background-image: url(spritesmith-main-3.png); - background-position: -528px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_lunarSceptre { - background-image: url(spritesmith-main-3.png); - background-position: -487px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_miningPickax { - background-image: url(spritesmith-main-3.png); - background-position: -446px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_mythmakerSword { - background-image: url(spritesmith-main-3.png); - background-position: -405px -1547px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_rancherLasso { - background-image: url(spritesmith-main-3.png); - background-position: -733px -1588px; - width: 40px; - height: 40px; -} -.shop_weapon_armoire_shepherdsCrook { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1547px; - width: 40px; - height: 40px; -} -.slim_armor_armoire_barristerRobes { - background-image: url(spritesmith-main-3.png); - background-position: 0px -1547px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_basicArcherArmor { - background-image: url(spritesmith-main-3.png); - background-position: -91px -1547px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_crystalCrescentRobes { - background-image: url(spritesmith-main-3.png); - background-position: -182px -1547px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_dragonTamerArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -1456px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_gladiatorArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -1365px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_goldenToga { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -1274px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_hornedIronArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -1183px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_jesterCostume { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -1092px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_lunarArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -1001px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_minerOveralls { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -910px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_plagueDoctorOvercoat { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -819px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_rancherRobes { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -728px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_royalRobes { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -637px; - width: 90px; - height: 90px; -} -.slim_armor_armoire_shepherdRobes { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -546px; - width: 90px; - height: 90px; -} -.weapon_armoire_barristerGavel { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -455px; - width: 90px; - height: 90px; -} -.weapon_armoire_basicCrossbow { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -364px; - width: 90px; - height: 90px; -} -.weapon_armoire_basicLongbow { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -273px; - width: 90px; - height: 90px; -} -.weapon_armoire_batWand { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -182px; - width: 90px; - height: 90px; -} -.weapon_armoire_blueLongbow { - background-image: url(spritesmith-main-3.png); - background-position: -1547px -91px; - width: 90px; - height: 90px; -} -.weapon_armoire_crystalCrescentStaff { - background-image: url(spritesmith-main-3.png); - background-position: -1547px 0px; - width: 90px; - height: 90px; -} -.weapon_armoire_glowingSpear { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_goldWingStaff { - background-image: url(spritesmith-main-3.png); - background-position: -1365px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_ironCrook { - background-image: url(spritesmith-main-3.png); - background-position: -1274px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_jesterBaton { - background-image: url(spritesmith-main-3.png); - background-position: -1183px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_lunarSceptre { - background-image: url(spritesmith-main-3.png); - background-position: -1092px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_miningPickax { - background-image: url(spritesmith-main-3.png); - background-position: -1001px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_mythmakerSword { - background-image: url(spritesmith-main-3.png); - background-position: -910px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_rancherLasso { - background-image: url(spritesmith-main-3.png); - background-position: -819px -1456px; - width: 90px; - height: 90px; -} -.weapon_armoire_shepherdsCrook { - background-image: url(spritesmith-main-3.png); - background-position: -728px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_healer_1 { - background-image: url(spritesmith-main-3.png); - background-position: -637px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_healer_2 { - background-image: url(spritesmith-main-3.png); - background-position: -546px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_healer_3 { - background-image: url(spritesmith-main-3.png); - background-position: -455px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_healer_4 { - background-image: url(spritesmith-main-3.png); - background-position: -364px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_healer_5 { - background-image: url(spritesmith-main-3.png); - background-position: -273px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_rogue_1 { - background-image: url(spritesmith-main-3.png); - background-position: -182px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_rogue_2 { - background-image: url(spritesmith-main-3.png); - background-position: -91px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_rogue_3 { - background-image: url(spritesmith-main-3.png); - background-position: 0px -1456px; - width: 90px; - height: 90px; -} -.broad_armor_rogue_4 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -1365px; - width: 90px; - height: 90px; -} -.broad_armor_rogue_5 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -1274px; - width: 90px; - height: 90px; -} -.broad_armor_special_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -1183px; - width: 90px; - height: 90px; -} -.broad_armor_special_finnedOceanicArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -1092px; - width: 90px; - height: 90px; -} -.broad_armor_warrior_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -1001px; - width: 90px; - height: 90px; -} -.broad_armor_warrior_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -910px; - width: 90px; - height: 90px; -} -.broad_armor_warrior_3 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -819px; - width: 90px; - height: 90px; -} -.broad_armor_warrior_4 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -728px; - width: 90px; - height: 90px; -} -.broad_armor_warrior_5 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -637px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -546px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -455px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_3 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -364px; - width: 90px; - height: 90px; -} -.broad_armor_wizard_4 { +.headAccessory_armoire_comicalArrow { background-image: url(spritesmith-main-3.png); background-position: -1456px -273px; width: 90px; height: 90px; } -.broad_armor_wizard_5 { +.head_armoire_barristerWig { background-image: url(spritesmith-main-3.png); - background-position: -1456px -182px; + background-position: -1365px -1001px; width: 90px; height: 90px; } -.shop_armor_healer_1 { +.head_armoire_basicArcherCap { background-image: url(spritesmith-main-3.png); - background-position: -1020px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_healer_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1061px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_healer_3 { - background-image: url(spritesmith-main-3.png); - background-position: -1102px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_healer_4 { - background-image: url(spritesmith-main-3.png); - background-position: -1143px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_healer_5 { - background-image: url(spritesmith-main-3.png); - background-position: -1184px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_rogue_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1225px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_rogue_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1266px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_rogue_3 { - background-image: url(spritesmith-main-3.png); - background-position: -1307px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_rogue_4 { - background-image: url(spritesmith-main-3.png); - background-position: -1348px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_rogue_5 { - background-image: url(spritesmith-main-3.png); - background-position: -1389px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_special_0 { - background-image: url(spritesmith-main-3.png); - background-position: -1430px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_special_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1471px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_special_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1512px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_special_finnedOceanicArmor { - background-image: url(spritesmith-main-3.png); - background-position: -1553px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_warrior_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1594px -1588px; - width: 40px; - height: 40px; -} -.shop_armor_warrior_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px 0px; - width: 40px; - height: 40px; -} -.shop_armor_warrior_3 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -41px; - width: 40px; - height: 40px; -} -.shop_armor_warrior_4 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -82px; - width: 40px; - height: 40px; -} -.shop_armor_warrior_5 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -123px; - width: 40px; - height: 40px; -} -.shop_armor_wizard_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -164px; - width: 40px; - height: 40px; -} -.shop_armor_wizard_2 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -205px; - width: 40px; - height: 40px; -} -.shop_armor_wizard_3 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -246px; - width: 40px; - height: 40px; -} -.shop_armor_wizard_4 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -287px; - width: 40px; - height: 40px; -} -.shop_armor_wizard_5 { - background-image: url(spritesmith-main-3.png); - background-position: -1638px -328px; - width: 40px; - height: 40px; -} -.slim_armor_healer_1 { - background-image: url(spritesmith-main-3.png); - background-position: -1456px -91px; + background-position: -1365px -1092px; width: 90px; height: 90px; } -.slim_armor_healer_2 { +.head_armoire_blackCat { background-image: url(spritesmith-main-3.png); - background-position: -1456px 0px; + background-position: -1365px -1183px; width: 90px; height: 90px; } -.slim_armor_healer_3 { +.head_armoire_blueFloppyHat { background-image: url(spritesmith-main-3.png); - background-position: -1365px -1365px; + background-position: -1365px -1274px; width: 90px; height: 90px; } -.slim_armor_healer_4 { +.head_armoire_blueHairbow { background-image: url(spritesmith-main-3.png); - background-position: -1274px -1365px; + background-position: 0px -1365px; width: 90px; height: 90px; } -.slim_armor_healer_5 { +.head_armoire_crystalCrescentHat { background-image: url(spritesmith-main-3.png); - background-position: -1183px -1365px; + background-position: -91px -1365px; width: 90px; height: 90px; } -.slim_armor_rogue_1 { +.head_armoire_dragonTamerHelm { background-image: url(spritesmith-main-3.png); - background-position: -1092px -1365px; + background-position: -182px -1365px; width: 90px; height: 90px; } -.slim_armor_rogue_2 { +.head_armoire_gladiatorHelm { background-image: url(spritesmith-main-3.png); - background-position: -1001px -1365px; + background-position: -273px -1365px; width: 90px; height: 90px; } -.slim_armor_rogue_3 { +.head_armoire_goldenLaurels { background-image: url(spritesmith-main-3.png); - background-position: -910px -1365px; + background-position: -364px -1365px; width: 90px; height: 90px; } -.slim_armor_rogue_4 { +.head_armoire_graduateCap { background-image: url(spritesmith-main-3.png); - background-position: -819px -1365px; + background-position: -455px -1365px; width: 90px; height: 90px; } -.slim_armor_rogue_5 { +.head_armoire_hornedIronHelm { + background-image: url(spritesmith-main-3.png); + background-position: -546px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_jesterCap { + background-image: url(spritesmith-main-3.png); + background-position: -637px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_lunarCrown { background-image: url(spritesmith-main-3.png); background-position: -728px -1365px; width: 90px; height: 90px; } -.slim_armor_special_2 { +.head_armoire_minerHelmet { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_orangeCat { + background-image: url(spritesmith-main-3.png); + background-position: -910px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_plagueDoctorHat { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_rancherHat { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_redFloppyHat { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_redHairbow { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_royalCrown { + background-image: url(spritesmith-main-3.png); + background-position: -1365px -1365px; + width: 90px; + height: 90px; +} +.head_armoire_shepherdHeaddress { + background-image: url(spritesmith-main-3.png); + background-position: -1456px 0px; + width: 90px; + height: 90px; +} +.head_armoire_violetFloppyHat { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -91px; + width: 90px; + height: 90px; +} +.head_armoire_yellowHairbow { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -182px; + width: 90px; + height: 90px; +} +.shield_armoire_dragonTamerShield { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -364px; + width: 90px; + height: 90px; +} +.shield_armoire_floralBouquet { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -455px; + width: 90px; + height: 90px; +} +.shield_armoire_gladiatorShield { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -546px; + width: 90px; + height: 90px; +} +.shield_armoire_midnightShield { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -637px; + width: 90px; + height: 90px; +} +.shield_armoire_mysticLamp { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -728px; + width: 90px; + height: 90px; +} +.shield_armoire_royalCane { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -819px; + width: 90px; + height: 90px; +} +.shop_armor_armoire_barristerRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -902px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_basicArcherArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -861px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_crystalCrescentRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -820px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_dragonTamerArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -779px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_gladiatorArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -738px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_goldenToga { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -697px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_graduateRobe { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -656px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_hornedIronArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -615px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_jesterCostume { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -574px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_lunarArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -533px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_minerOveralls { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -492px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_plagueDoctorOvercoat { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -451px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_rancherRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -410px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_royalRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -369px; + width: 40px; + height: 40px; +} +.shop_armor_armoire_shepherdRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -328px; + width: 40px; + height: 40px; +} +.shop_eyewear_armoire_plagueDoctorMask { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -287px; + width: 40px; + height: 40px; +} +.shop_headAccessory_armoire_comicalArrow { + background-image: url(spritesmith-main-3.png); + background-position: -901px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_barristerWig { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -246px; + width: 40px; + height: 40px; +} +.shop_head_armoire_basicArcherCap { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -205px; + width: 40px; + height: 40px; +} +.shop_head_armoire_blackCat { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -164px; + width: 40px; + height: 40px; +} +.shop_head_armoire_blueFloppyHat { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -123px; + width: 40px; + height: 40px; +} +.shop_head_armoire_blueHairbow { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -82px; + width: 40px; + height: 40px; +} +.shop_head_armoire_crystalCrescentHat { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -41px; + width: 40px; + height: 40px; +} +.shop_head_armoire_dragonTamerHelm { + background-image: url(spritesmith-main-3.png); + background-position: -1638px 0px; + width: 40px; + height: 40px; +} +.shop_head_armoire_gladiatorHelm { + background-image: url(spritesmith-main-3.png); + background-position: -1557px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_goldenLaurels { + background-image: url(spritesmith-main-3.png); + background-position: -1516px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_graduateCap { + background-image: url(spritesmith-main-3.png); + background-position: -1475px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_hornedIronHelm { + background-image: url(spritesmith-main-3.png); + background-position: -1434px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_jesterCap { + background-image: url(spritesmith-main-3.png); + background-position: -1393px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_lunarCrown { + background-image: url(spritesmith-main-3.png); + background-position: -1352px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_minerHelmet { + background-image: url(spritesmith-main-3.png); + background-position: -1311px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_orangeCat { + background-image: url(spritesmith-main-3.png); + background-position: -1638px -943px; + width: 40px; + height: 40px; +} +.shop_head_armoire_plagueDoctorHat { + background-image: url(spritesmith-main-3.png); + background-position: -1229px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_rancherHat { + background-image: url(spritesmith-main-3.png); + background-position: -1188px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_redFloppyHat { + background-image: url(spritesmith-main-3.png); + background-position: -1147px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_redHairbow { + background-image: url(spritesmith-main-3.png); + background-position: -1106px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_royalCrown { + background-image: url(spritesmith-main-3.png); + background-position: -1065px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_shepherdHeaddress { + background-image: url(spritesmith-main-3.png); + background-position: -1024px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_violetFloppyHat { + background-image: url(spritesmith-main-3.png); + background-position: -983px -1588px; + width: 40px; + height: 40px; +} +.shop_head_armoire_yellowHairbow { + background-image: url(spritesmith-main-3.png); + background-position: -942px -1588px; + width: 40px; + height: 40px; +} +.shop_shield_armoire_dragonTamerShield { + background-image: url(spritesmith-main-3.png); + background-position: -860px -1588px; + width: 40px; + height: 40px; +} +.shop_shield_armoire_floralBouquet { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1588px; + width: 40px; + height: 40px; +} +.shop_shield_armoire_gladiatorShield { + background-image: url(spritesmith-main-3.png); + background-position: -1557px -1547px; + width: 40px; + height: 40px; +} +.shop_shield_armoire_midnightShield { + background-image: url(spritesmith-main-3.png); + background-position: -1516px -1547px; + width: 40px; + height: 40px; +} +.shop_shield_armoire_mysticLamp { + background-image: url(spritesmith-main-3.png); + background-position: -1475px -1547px; + width: 40px; + height: 40px; +} +.shop_shield_armoire_royalCane { + background-image: url(spritesmith-main-3.png); + background-position: -1434px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_barristerGavel { + background-image: url(spritesmith-main-3.png); + background-position: -1393px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_basicCrossbow { + background-image: url(spritesmith-main-3.png); + background-position: -1352px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_basicLongbow { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_batWand { + background-image: url(spritesmith-main-3.png); + background-position: -1270px -1588px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_blueLongbow { + background-image: url(spritesmith-main-3.png); + background-position: -860px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_crystalCrescentStaff { + background-image: url(spritesmith-main-3.png); + background-position: -901px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_glowingSpear { + background-image: url(spritesmith-main-3.png); + background-position: -942px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_goldWingStaff { + background-image: url(spritesmith-main-3.png); + background-position: -983px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_habiticanDiploma { + background-image: url(spritesmith-main-3.png); + background-position: -1024px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_ironCrook { + background-image: url(spritesmith-main-3.png); + background-position: -1065px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_jesterBaton { + background-image: url(spritesmith-main-3.png); + background-position: -1106px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_lunarSceptre { + background-image: url(spritesmith-main-3.png); + background-position: -1147px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_miningPickax { + background-image: url(spritesmith-main-3.png); + background-position: -1188px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_mythmakerSword { + background-image: url(spritesmith-main-3.png); + background-position: -1229px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_rancherLasso { + background-image: url(spritesmith-main-3.png); + background-position: -1270px -1547px; + width: 40px; + height: 40px; +} +.shop_weapon_armoire_shepherdsCrook { + background-image: url(spritesmith-main-3.png); + background-position: -1311px -1547px; + width: 40px; + height: 40px; +} +.slim_armor_armoire_barristerRobes { + background-image: url(spritesmith-main-3.png); + background-position: -637px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_basicArcherArmor { + background-image: url(spritesmith-main-3.png); + background-position: -546px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_crystalCrescentRobes { + background-image: url(spritesmith-main-3.png); + background-position: -455px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_dragonTamerArmor { + background-image: url(spritesmith-main-3.png); + background-position: -364px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_gladiatorArmor { background-image: url(spritesmith-main-3.png); background-position: -273px -1547px; width: 90px; height: 90px; } +.slim_armor_armoire_goldenToga { + background-image: url(spritesmith-main-3.png); + background-position: -182px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_graduateRobe { + background-image: url(spritesmith-main-3.png); + background-position: -91px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_hornedIronArmor { + background-image: url(spritesmith-main-3.png); + background-position: 0px -1547px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_jesterCostume { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -1456px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_lunarArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -1365px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_minerOveralls { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -1274px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_plagueDoctorOvercoat { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -1183px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_rancherRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -1092px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_royalRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -1001px; + width: 90px; + height: 90px; +} +.slim_armor_armoire_shepherdRobes { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -910px; + width: 90px; + height: 90px; +} +.weapon_armoire_barristerGavel { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -819px; + width: 90px; + height: 90px; +} +.weapon_armoire_basicCrossbow { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -728px; + width: 90px; + height: 90px; +} +.weapon_armoire_basicLongbow { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -637px; + width: 90px; + height: 90px; +} +.weapon_armoire_batWand { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -546px; + width: 90px; + height: 90px; +} +.weapon_armoire_blueLongbow { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -455px; + width: 90px; + height: 90px; +} +.weapon_armoire_crystalCrescentStaff { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -364px; + width: 90px; + height: 90px; +} +.weapon_armoire_glowingSpear { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -273px; + width: 90px; + height: 90px; +} +.weapon_armoire_goldWingStaff { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -182px; + width: 90px; + height: 90px; +} +.weapon_armoire_habiticanDiploma { + background-image: url(spritesmith-main-3.png); + background-position: -1547px -91px; + width: 90px; + height: 90px; +} +.weapon_armoire_ironCrook { + background-image: url(spritesmith-main-3.png); + background-position: -1547px 0px; + width: 90px; + height: 90px; +} +.weapon_armoire_jesterBaton { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -1456px; + width: 90px; + height: 90px; +} +.weapon_armoire_lunarSceptre { + background-image: url(spritesmith-main-3.png); + background-position: -1365px -1456px; + width: 90px; + height: 90px; +} +.weapon_armoire_miningPickax { + background-image: url(spritesmith-main-3.png); + background-position: -1274px -1456px; + width: 90px; + height: 90px; +} +.weapon_armoire_mythmakerSword { + background-image: url(spritesmith-main-3.png); + background-position: -1183px -1456px; + width: 90px; + height: 90px; +} +.weapon_armoire_rancherLasso { + background-image: url(spritesmith-main-3.png); + background-position: -1092px -1456px; + width: 90px; + height: 90px; +} +.weapon_armoire_shepherdsCrook { + background-image: url(spritesmith-main-3.png); + background-position: -1001px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_healer_1 { + background-image: url(spritesmith-main-3.png); + background-position: -910px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_healer_2 { + background-image: url(spritesmith-main-3.png); + background-position: -819px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_healer_3 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_healer_4 { + background-image: url(spritesmith-main-3.png); + background-position: -637px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_healer_5 { + background-image: url(spritesmith-main-3.png); + background-position: -546px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_1 { + background-image: url(spritesmith-main-3.png); + background-position: -455px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_2 { + background-image: url(spritesmith-main-3.png); + background-position: -364px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_3 { + background-image: url(spritesmith-main-3.png); + background-position: -273px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_4 { + background-image: url(spritesmith-main-3.png); + background-position: -182px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_rogue_5 { + background-image: url(spritesmith-main-3.png); + background-position: -91px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_special_2 { + background-image: url(spritesmith-main-3.png); + background-position: 0px -1456px; + width: 90px; + height: 90px; +} +.broad_armor_special_finnedOceanicArmor { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -1365px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_1 { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -1274px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_2 { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -1183px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_3 { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -1092px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_4 { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -1001px; + width: 90px; + height: 90px; +} +.broad_armor_warrior_5 { + background-image: url(spritesmith-main-3.png); + background-position: -1456px -910px; + width: 90px; + height: 90px; +} +.broad_armor_wizard_1 { + background-image: url(spritesmith-main-3.png); + background-position: -728px -1547px; + width: 90px; + height: 90px; +} diff --git a/common/dist/sprites/spritesmith-main-3.png b/common/dist/sprites/spritesmith-main-3.png index 47ddc14180..0ca72ffce1 100644 Binary files a/common/dist/sprites/spritesmith-main-3.png and b/common/dist/sprites/spritesmith-main-3.png differ diff --git a/common/dist/sprites/spritesmith-main-4.css b/common/dist/sprites/spritesmith-main-4.css index 70d9e5bd3f..a4c604a723 100644 --- a/common/dist/sprites/spritesmith-main-4.css +++ b/common/dist/sprites/spritesmith-main-4.css @@ -1,2298 +1,2532 @@ -.slim_armor_special_finnedOceanicArmor { - background-image: url(spritesmith-main-4.png); - background-position: -455px -946px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_1 { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -364px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_2 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -273px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_3 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -637px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_4 { - background-image: url(spritesmith-main-4.png); - background-position: -455px -1037px; - width: 90px; - height: 90px; -} -.slim_armor_warrior_5 { - background-image: url(spritesmith-main-4.png); - background-position: -910px -1037px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_1 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -182px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_2 { - background-image: url(spritesmith-main-4.png); - background-position: -819px -1128px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_3 { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -728px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_4 { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -1001px; - width: 90px; - height: 90px; -} -.slim_armor_wizard_5 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -637px; - width: 90px; - height: 90px; -} -.broad_armor_special_birthday { - background-image: url(spritesmith-main-4.png); - background-position: -364px -1310px; - width: 90px; - height: 90px; -} -.broad_armor_special_birthday2015 { - background-image: url(spritesmith-main-4.png); - background-position: -1365px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_birthday2016 { - background-image: url(spritesmith-main-4.png); - background-position: -455px -855px; - width: 90px; - height: 90px; -} -.shop_armor_special_birthday { - background-image: url(spritesmith-main-4.png); - background-position: -1673px -123px; - width: 40px; - height: 40px; -} -.shop_armor_special_birthday2015 { - background-image: url(spritesmith-main-4.png); - background-position: -1673px -82px; - width: 40px; - height: 40px; -} -.shop_armor_special_birthday2016 { - background-image: url(spritesmith-main-4.png); - background-position: -1673px -41px; - width: 40px; - height: 40px; -} -.slim_armor_special_birthday { - background-image: url(spritesmith-main-4.png); - background-position: -728px -946px; - width: 90px; - height: 90px; -} -.slim_armor_special_birthday2015 { - background-image: url(spritesmith-main-4.png); - background-position: -819px -946px; - width: 90px; - height: 90px; -} -.slim_armor_special_birthday2016 { - background-image: url(spritesmith-main-4.png); - background-position: -910px -946px; - width: 90px; - height: 90px; -} -.broad_armor_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -942px -728px; - width: 93px; - height: 90px; -} -.broad_armor_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -330px -485px; - width: 105px; - height: 90px; -} -.broad_armor_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -728px; - width: 90px; - height: 90px; -} -.broad_armor_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -91px -1037px; - width: 90px; - height: 90px; -} -.broad_armor_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -364px -1037px; - width: 90px; - height: 90px; -} -.broad_armor_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: 0px 0px; - width: 120px; - height: 90px; -} -.broad_armor_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -530px -576px; - width: 105px; - height: 90px; -} -.broad_armor_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1001px -1037px; - width: 90px; - height: 90px; -} -.head_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -942px -637px; - width: 93px; - height: 90px; -} -.head_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: 0px -667px; - width: 105px; - height: 90px; -} -.head_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -182px; - width: 90px; - height: 90px; -} -.head_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -546px; - width: 90px; - height: 90px; -} -.head_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -637px; - width: 90px; - height: 90px; -} -.head_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: 0px -91px; - width: 120px; - height: 90px; -} -.head_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -224px -485px; - width: 105px; - height: 90px; -} -.head_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -819px -1219px; - width: 90px; - height: 90px; -} -.shield_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -942px -273px; - width: 93px; - height: 90px; -} -.shield_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -436px -485px; - width: 105px; - height: 90px; -} -.shield_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -546px -1310px; - width: 90px; - height: 90px; -} -.shield_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -273px -1401px; - width: 90px; - height: 90px; -} -.shield_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -318px -576px; - width: 105px; - height: 90px; -} -.shield_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -364px -855px; - width: 90px; - height: 90px; -} -.shop_armor_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1673px 0px; - width: 40px; - height: 40px; -} -.shop_armor_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1599px -1615px; - width: 40px; - height: 40px; -} -.shop_armor_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1558px -1615px; - width: 40px; - height: 40px; -} -.shop_armor_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1517px -1615px; - width: 40px; - height: 40px; -} -.shop_armor_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1476px -1615px; - width: 40px; - height: 40px; -} -.shop_armor_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: -1435px -1615px; - width: 40px; - height: 40px; -} -.shop_armor_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -1394px -1615px; - width: 40px; - height: 40px; -} -.shop_armor_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1353px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1312px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1271px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1230px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1189px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1148px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: -1107px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -1066px -1615px; - width: 40px; - height: 40px; -} -.shop_head_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1025px -1615px; - width: 40px; - height: 40px; -} -.shop_shield_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -984px -1615px; - width: 40px; - height: 40px; -} -.shop_shield_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -943px -1615px; - width: 40px; - height: 40px; -} -.shop_shield_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -902px -1615px; - width: 40px; - height: 40px; -} -.shop_shield_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -861px -1615px; - width: 40px; - height: 40px; -} -.shop_shield_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -820px -1615px; - width: 40px; - height: 40px; -} -.shop_shield_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -779px -1615px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -820px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -779px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -738px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -697px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -656px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: -615px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -574px -1574px; - width: 40px; - height: 40px; -} -.shop_weapon_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -533px -1574px; - width: 40px; - height: 40px; -} -.slim_armor_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -942px -91px; - width: 93px; - height: 90px; -} -.slim_armor_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -106px -667px; - width: 105px; - height: 90px; -} -.slim_armor_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -1092px; - width: 90px; - height: 90px; -} -.slim_armor_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -182px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -728px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: -242px 0px; - width: 120px; - height: 90px; -} -.slim_armor_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: 0px -576px; - width: 105px; - height: 90px; -} -.slim_armor_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -728px; - width: 90px; - height: 90px; -} -.weapon_special_fall2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -273px -758px; - width: 93px; - height: 90px; -} -.weapon_special_fall2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -212px -576px; - width: 105px; - height: 90px; -} -.weapon_special_fall2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -637px -1310px; - width: 90px; - height: 90px; -} -.weapon_special_fall2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -910px -1310px; - width: 90px; - height: 90px; -} -.weapon_special_fallHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -1001px; - width: 90px; - height: 90px; -} -.weapon_special_fallMage { - background-image: url(spritesmith-main-4.png); - background-position: -242px -91px; - width: 120px; - height: 90px; -} -.weapon_special_fallRogue { - background-image: url(spritesmith-main-4.png); - background-position: -424px -576px; - width: 105px; - height: 90px; -} -.weapon_special_fallWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -91px -855px; - width: 90px; - height: 90px; -} -.broad_armor_special_gaymerx { - background-image: url(spritesmith-main-4.png); - background-position: -182px -855px; - width: 90px; - height: 90px; -} -.head_special_gaymerx { - background-image: url(spritesmith-main-4.png); - background-position: -273px -855px; - width: 90px; - height: 90px; -} -.shop_armor_special_gaymerx { - background-image: url(spritesmith-main-4.png); - background-position: -492px -1574px; - width: 40px; - height: 40px; -} -.shop_head_special_gaymerx { - background-image: url(spritesmith-main-4.png); - background-position: -451px -1574px; - width: 40px; - height: 40px; -} -.slim_armor_special_gaymerx { - background-image: url(spritesmith-main-4.png); - background-position: -546px -855px; - width: 90px; - height: 90px; -} -.back_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -637px -855px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -728px -855px; - width: 90px; - height: 90px; -} -.head_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -819px -855px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -410px -1574px; - width: 40px; - height: 40px; -} -.shop_back_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -369px -1574px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -328px -1574px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201402 { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -182px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201403 { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -273px; - width: 90px; - height: 90px; -} -.headAccessory_mystery_201403 { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -364px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201403 { - background-image: url(spritesmith-main-4.png); - background-position: -287px -1574px; - width: 40px; - height: 40px; -} -.shop_headAccessory_mystery_201403 { - background-image: url(spritesmith-main-4.png); - background-position: -246px -1574px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201403 { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -637px; - width: 90px; - height: 90px; -} -.back_mystery_201404 { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -728px; - width: 90px; - height: 90px; -} -.headAccessory_mystery_201404 { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -819px; - width: 90px; - height: 90px; -} -.shop_back_mystery_201404 { - background-image: url(spritesmith-main-4.png); - background-position: -205px -1574px; - width: 40px; - height: 40px; -} -.shop_headAccessory_mystery_201404 { - background-image: url(spritesmith-main-4.png); - background-position: -164px -1574px; - width: 40px; - height: 40px; -} -.broad_armor_mystery_201405 { - background-image: url(spritesmith-main-4.png); - background-position: -182px -946px; - width: 90px; - height: 90px; -} -.head_mystery_201405 { - background-image: url(spritesmith-main-4.png); - background-position: -273px -946px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201405 { - background-image: url(spritesmith-main-4.png); - background-position: -123px -1574px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201405 { - background-image: url(spritesmith-main-4.png); - background-position: -82px -1574px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201405 { - background-image: url(spritesmith-main-4.png); - background-position: -546px -946px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201406 { - background-image: url(spritesmith-main-4.png); - background-position: -182px -758px; - width: 90px; - height: 96px; -} -.head_mystery_201406 { - background-image: url(spritesmith-main-4.png); - background-position: -91px -758px; - width: 90px; - height: 96px; -} -.shop_armor_mystery_201406 { - background-image: url(spritesmith-main-4.png); - background-position: -41px -1574px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201406 { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1574px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201406 { - background-image: url(spritesmith-main-4.png); - background-position: 0px -758px; - width: 90px; - height: 96px; -} -.broad_armor_mystery_201407 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px 0px; - width: 90px; - height: 90px; -} -.head_mystery_201407 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -91px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201407 { - background-image: url(spritesmith-main-4.png); - background-position: -1599px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201407 { - background-image: url(spritesmith-main-4.png); - background-position: -1558px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201407 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -364px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201408 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -455px; - width: 90px; - height: 90px; -} -.head_mystery_201408 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -546px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201408 { - background-image: url(spritesmith-main-4.png); - background-position: -1517px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201408 { - background-image: url(spritesmith-main-4.png); - background-position: -1476px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201408 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -819px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201409 { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -910px; - width: 90px; - height: 90px; -} -.headAccessory_mystery_201409 { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1037px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201409 { - background-image: url(spritesmith-main-4.png); - background-position: -1435px -1533px; - width: 40px; - height: 40px; -} -.shop_headAccessory_mystery_201409 { - background-image: url(spritesmith-main-4.png); - background-position: -1394px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201409 { - background-image: url(spritesmith-main-4.png); - background-position: -273px -1037px; - width: 90px; - height: 90px; -} -.back_mystery_201410 { - background-image: url(spritesmith-main-4.png); - background-position: -942px -182px; - width: 93px; - height: 90px; -} -.broad_armor_mystery_201410 { - background-image: url(spritesmith-main-4.png); - background-position: -837px -758px; - width: 93px; - height: 90px; -} -.shop_armor_mystery_201410 { - background-image: url(spritesmith-main-4.png); - background-position: -1353px -1533px; - width: 40px; - height: 40px; -} -.shop_back_mystery_201410 { - background-image: url(spritesmith-main-4.png); - background-position: -1312px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201410 { - background-image: url(spritesmith-main-4.png); - background-position: -367px -758px; - width: 93px; - height: 90px; -} -.head_mystery_201411 { - background-image: url(spritesmith-main-4.png); - background-position: -819px -1037px; - width: 90px; - height: 90px; -} -.shop_head_mystery_201411 { - background-image: url(spritesmith-main-4.png); - background-position: -1271px -1533px; - width: 40px; - height: 40px; -} -.shop_weapon_mystery_201411 { - background-image: url(spritesmith-main-4.png); - background-position: -1230px -1533px; - width: 40px; - height: 40px; -} -.weapon_mystery_201411 { - background-image: url(spritesmith-main-4.png); - background-position: -1092px -1037px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201412 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px 0px; - width: 90px; - height: 90px; -} -.head_mystery_201412 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -91px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201412 { - background-image: url(spritesmith-main-4.png); - background-position: -1189px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201412 { - background-image: url(spritesmith-main-4.png); - background-position: -1673px -164px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201412 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -364px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201501 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -455px; - width: 90px; - height: 90px; -} -.head_mystery_201501 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -546px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201501 { - background-image: url(spritesmith-main-4.png); - background-position: -1107px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201501 { - background-image: url(spritesmith-main-4.png); - background-position: -1066px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201501 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -819px; - width: 90px; - height: 90px; -} -.headAccessory_mystery_201502 { - background-image: url(spritesmith-main-4.png); - background-position: -1218px -910px; - width: 90px; - height: 90px; -} -.shop_headAccessory_mystery_201502 { - background-image: url(spritesmith-main-4.png); - background-position: -1025px -1533px; - width: 40px; - height: 40px; -} -.shop_weapon_mystery_201502 { - background-image: url(spritesmith-main-4.png); - background-position: -984px -1533px; - width: 40px; - height: 40px; -} -.weapon_mystery_201502 { - background-image: url(spritesmith-main-4.png); - background-position: -91px -1128px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201503 { - background-image: url(spritesmith-main-4.png); - background-position: -182px -1128px; - width: 90px; - height: 90px; -} -.eyewear_mystery_201503 { - background-image: url(spritesmith-main-4.png); - background-position: -273px -1128px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201503 { - background-image: url(spritesmith-main-4.png); - background-position: -943px -1533px; - width: 40px; - height: 40px; -} -.shop_eyewear_mystery_201503 { - background-image: url(spritesmith-main-4.png); - background-position: -902px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201503 { - background-image: url(spritesmith-main-4.png); - background-position: -546px -1128px; - width: 90px; - height: 90px; -} -.back_mystery_201504 { - background-image: url(spritesmith-main-4.png); - background-position: -637px -1128px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201504 { - background-image: url(spritesmith-main-4.png); - background-position: -728px -1128px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201504 { - background-image: url(spritesmith-main-4.png); - background-position: -861px -1533px; - width: 40px; - height: 40px; -} -.shop_back_mystery_201504 { - background-image: url(spritesmith-main-4.png); - background-position: -820px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201504 { - background-image: url(spritesmith-main-4.png); - background-position: -1001px -1128px; - width: 90px; - height: 90px; -} -.head_mystery_201505 { - background-image: url(spritesmith-main-4.png); - background-position: -1092px -1128px; - width: 90px; - height: 90px; -} -.shop_head_mystery_201505 { - background-image: url(spritesmith-main-4.png); - background-position: -779px -1533px; - width: 40px; - height: 40px; -} -.shop_weapon_mystery_201505 { - background-image: url(spritesmith-main-4.png); - background-position: -738px -1533px; - width: 40px; - height: 40px; -} -.weapon_mystery_201505 { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -91px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201506 { - background-image: url(spritesmith-main-4.png); - background-position: -851px -318px; - width: 90px; - height: 105px; -} -.eyewear_mystery_201506 { - background-image: url(spritesmith-main-4.png); - background-position: -760px -318px; - width: 90px; - height: 105px; -} -.shop_armor_mystery_201506 { - background-image: url(spritesmith-main-4.png); - background-position: -697px -1533px; - width: 40px; - height: 40px; -} -.shop_eyewear_mystery_201506 { - background-image: url(spritesmith-main-4.png); - background-position: -656px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201506 { - background-image: url(spritesmith-main-4.png); - background-position: -760px -212px; - width: 90px; - height: 105px; -} -.back_mystery_201507 { - background-image: url(spritesmith-main-4.png); - background-position: -760px -106px; - width: 90px; - height: 105px; -} -.eyewear_mystery_201507 { - background-image: url(spritesmith-main-4.png); - background-position: -669px 0px; - width: 90px; - height: 105px; -} -.shop_back_mystery_201507 { - background-image: url(spritesmith-main-4.png); - background-position: -615px -1533px; - width: 40px; - height: 40px; -} -.shop_eyewear_mystery_201507 { - background-image: url(spritesmith-main-4.png); - background-position: -574px -1533px; - width: 40px; - height: 40px; -} -.broad_armor_mystery_201508 { - background-image: url(spritesmith-main-4.png); - background-position: -555px -758px; - width: 93px; - height: 90px; -} -.head_mystery_201508 { - background-image: url(spritesmith-main-4.png); - background-position: -649px -758px; - width: 93px; - height: 90px; -} -.shop_armor_mystery_201508 { - background-image: url(spritesmith-main-4.png); - background-position: -533px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201508 { - background-image: url(spritesmith-main-4.png); - background-position: -492px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201508 { - background-image: url(spritesmith-main-4.png); - background-position: -743px -758px; - width: 93px; - height: 90px; -} -.broad_armor_mystery_201509 { - background-image: url(spritesmith-main-4.png); - background-position: -273px -1219px; - width: 90px; - height: 90px; -} -.head_mystery_201509 { - background-image: url(spritesmith-main-4.png); - background-position: -364px -1219px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201509 { - background-image: url(spritesmith-main-4.png); - background-position: -451px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201509 { - background-image: url(spritesmith-main-4.png); - background-position: -410px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201509 { - background-image: url(spritesmith-main-4.png); - background-position: -637px -1219px; - width: 90px; - height: 90px; -} -.back_mystery_201510 { - background-image: url(spritesmith-main-4.png); - background-position: -106px -576px; - width: 105px; - height: 90px; -} -.headAccessory_mystery_201510 { - background-image: url(spritesmith-main-4.png); - background-position: -942px 0px; - width: 93px; - height: 90px; -} -.shop_back_mystery_201510 { - background-image: url(spritesmith-main-4.png); - background-position: -369px -1533px; - width: 40px; - height: 40px; -} -.shop_headAccessory_mystery_201510 { - background-image: url(spritesmith-main-4.png); - background-position: -328px -1533px; - width: 40px; - height: 40px; -} -.broad_armor_mystery_201511 { - background-image: url(spritesmith-main-4.png); - background-position: -1092px -1219px; - width: 90px; - height: 90px; -} -.head_mystery_201511 { - background-image: url(spritesmith-main-4.png); - background-position: -1183px -1219px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201511 { - background-image: url(spritesmith-main-4.png); - background-position: -1625px -1001px; - width: 42px; - height: 42px; -} -.shop_head_mystery_201511 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1001px; - width: 42px; - height: 42px; -} -.slim_armor_mystery_201511 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -91px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201512 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -182px; - width: 90px; - height: 90px; -} -.head_mystery_201512 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -273px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201512 { - background-image: url(spritesmith-main-4.png); - background-position: -205px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201512 { - background-image: url(spritesmith-main-4.png); - background-position: -164px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201512 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -546px; - width: 90px; - height: 90px; -} -.head_mystery_201601 { - background-image: url(spritesmith-main-4.png); - background-position: -121px -91px; - width: 120px; - height: 90px; -} -.shield_mystery_201601 { - background-image: url(spritesmith-main-4.png); - background-position: -121px 0px; - width: 120px; - height: 90px; -} -.shop_head_mystery_201601 { - background-image: url(spritesmith-main-4.png); - background-position: -123px -1533px; - width: 40px; - height: 40px; -} -.shop_shield_mystery_201601 { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1249px; - width: 40px; - height: 40px; -} -.back_mystery_201602 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -1001px; - width: 90px; - height: 90px; -} -.head_mystery_201602 { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -1092px; - width: 90px; - height: 90px; -} -.shop_back_mystery_201602 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1249px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201602 { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1208px; - width: 40px; - height: 40px; -} -.broad_armor_mystery_201603 { - background-image: url(spritesmith-main-4.png); - background-position: -91px -1310px; - width: 90px; - height: 90px; -} -.head_mystery_201603 { - background-image: url(spritesmith-main-4.png); - background-position: -182px -1310px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_201603 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1208px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201603 { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1167px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201603 { - background-image: url(spritesmith-main-4.png); - background-position: -455px -1310px; - width: 90px; - height: 90px; -} -.broad_armor_mystery_201604 { - background-image: url(spritesmith-main-4.png); - background-position: -942px -364px; - width: 93px; - height: 90px; -} -.head_mystery_201604 { - background-image: url(spritesmith-main-4.png); - background-position: -942px -455px; - width: 93px; - height: 90px; -} -.shop_armor_mystery_201604 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1167px; - width: 40px; - height: 40px; -} -.shop_head_mystery_201604 { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1126px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_201604 { - background-image: url(spritesmith-main-4.png); - background-position: -942px -546px; - width: 93px; - height: 90px; -} -.broad_armor_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1001px -1310px; - width: 90px; - height: 90px; -} -.eyewear_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1092px -1310px; - width: 90px; - height: 90px; -} -.head_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1183px -1310px; - width: 90px; - height: 90px; -} -.shop_armor_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1126px; - width: 40px; - height: 40px; -} -.shop_eyewear_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1085px; - width: 40px; - height: 40px; -} -.shop_head_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1085px; - width: 40px; - height: 40px; -} -.shop_weapon_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1044px; - width: 40px; - height: 40px; -} -.slim_armor_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -182px; - width: 90px; - height: 90px; -} -.weapon_mystery_301404 { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -273px; - width: 90px; - height: 90px; -} -.eyewear_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: 0px -855px; - width: 90px; - height: 90px; -} -.headAccessory_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -546px; - width: 90px; - height: 90px; -} -.head_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -455px; - width: 90px; - height: 90px; -} -.shield_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -637px; - width: 90px; - height: 90px; -} -.shop_eyewear_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1044px; - width: 40px; - height: 40px; -} -.shop_headAccessory_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -1148px -1533px; - width: 40px; - height: 40px; -} -.shop_head_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -287px -1533px; - width: 40px; - height: 40px; -} -.shop_shield_mystery_301405 { - background-image: url(spritesmith-main-4.png); - background-position: -246px -1533px; - width: 40px; - height: 40px; -} -.broad_armor_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -1092px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -1183px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -1274px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -91px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -182px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -521px -667px; - width: 102px; - height: 90px; -} -.broad_armor_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -364px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -455px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -546px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -637px -1401px; - width: 90px; - height: 90px; -} -.broad_armor_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -728px -1401px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -364px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -455px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -546px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -637px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -728px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -819px; - width: 90px; - height: 90px; -} -.headAccessory_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -315px -667px; - width: 102px; - height: 90px; -} -.headAccessory_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -910px; - width: 90px; - height: 90px; -} -.headAccessory_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -819px; - width: 90px; - height: 90px; -} -.headAccessory_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -728px; - width: 90px; - height: 90px; -} -.headAccessory_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -1491px -91px; - width: 90px; - height: 90px; -} -.headAccessory_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1491px 0px; - width: 90px; - height: 90px; -} -.head_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -819px -1401px; - width: 90px; - height: 90px; -} -.head_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -910px -1401px; - width: 90px; - height: 90px; -} -.head_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1001px -1401px; - width: 90px; - height: 90px; -} -.head_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1092px -1401px; - width: 90px; - height: 90px; -} -.head_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1183px -1401px; - width: 90px; - height: 90px; -} -.head_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1274px -1401px; - width: 90px; - height: 90px; -} -.head_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -624px -667px; - width: 102px; - height: 90px; -} -.head_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1456px -1401px; - width: 90px; - height: 90px; -} -.head_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1582px 0px; - width: 90px; - height: 90px; -} -.head_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -91px; - width: 90px; - height: 90px; -} -.head_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -182px; - width: 90px; - height: 90px; -} -.head_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -273px; - width: 90px; - height: 90px; -} -.shield_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1365px -1310px; - width: 90px; - height: 90px; -} -.shield_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1274px -1310px; - width: 90px; - height: 90px; -} -.shield_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -819px -1310px; - width: 90px; - height: 90px; -} -.shield_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -728px -1310px; - width: 90px; - height: 90px; -} -.shield_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -418px -667px; - width: 102px; - height: 90px; -} -.shield_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -273px -1310px; - width: 90px; - height: 90px; -} -.shield_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1310px; - width: 90px; - height: 90px; -} -.shield_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -1183px; - width: 90px; - height: 90px; -} -.shield_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1400px -910px; - width: 90px; - height: 90px; -} -.shop_armor_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1290px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1290px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1331px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1331px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1372px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1372px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -1413px; - width: 40px; - height: 40px; -} -.shop_armor_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1623px -1413px; - width: 40px; - height: 40px; -} -.shop_armor_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -578px -530px; - width: 40px; - height: 40px; -} -.shop_armor_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -619px -530px; - width: 40px; - height: 40px; -} -.shop_armor_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -363px -212px; - width: 40px; - height: 40px; -} -.shop_armor_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -404px -212px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -410px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -451px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -492px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -533px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -574px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -615px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -656px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -697px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -738px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -779px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -820px -1492px; - width: 40px; - height: 40px; -} -.shop_headAccessory_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -861px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -309px -182px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -309px -223px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -41px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -82px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -123px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -164px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -205px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -246px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -287px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -328px -1492px; - width: 40px; - height: 40px; -} -.shop_head_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -369px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -902px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -943px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -984px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1025px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1066px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1107px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1148px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -1189px -1492px; - width: 40px; - height: 40px; -} -.shop_shield_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1230px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1271px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1312px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1353px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1394px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1435px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1476px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1517px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1558px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -1599px -1492px; - width: 40px; - height: 40px; -} -.shop_weapon_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1533px; - width: 40px; - height: 40px; -} -.shop_weapon_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: -41px -1533px; - width: 40px; - height: 40px; -} -.shop_weapon_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -82px -1533px; - width: 40px; - height: 40px; -} -.slim_armor_special_spring2015Healer { +.broad_armor_wizard_2 { background-image: url(spritesmith-main-4.png); background-position: -1400px -819px; width: 90px; height: 90px; } -.slim_armor_special_spring2015Mage { +.broad_armor_wizard_3 { background-image: url(spritesmith-main-4.png); - background-position: -1400px -455px; + background-position: -1491px -1183px; width: 90px; height: 90px; } -.slim_armor_special_spring2015Rogue { +.broad_armor_wizard_4 { background-image: url(spritesmith-main-4.png); - background-position: -1400px -364px; + background-position: -91px -1137px; width: 90px; height: 90px; } -.slim_armor_special_spring2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -1400px 0px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1274px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1001px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -910px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -546px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_springHealer { - background-image: url(spritesmith-main-4.png); - background-position: -455px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_springMage { - background-image: url(spritesmith-main-4.png); - background-position: -91px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_springRogue { - background-image: url(spritesmith-main-4.png); - background-position: 0px -1219px; - width: 90px; - height: 90px; -} -.slim_armor_special_springWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -1309px -910px; - width: 90px; - height: 90px; -} -.weapon_special_spring2015Healer { +.broad_armor_wizard_5 { background-image: url(spritesmith-main-4.png); background-position: -1309px -819px; width: 90px; height: 90px; } -.weapon_special_spring2015Mage { +.shop_armor_healer_1 { background-image: url(spritesmith-main-4.png); - background-position: -1309px -455px; + background-position: -1025px -1624px; + width: 40px; + height: 40px; +} +.shop_armor_healer_2 { + background-image: url(spritesmith-main-4.png); + background-position: -984px -1624px; + width: 40px; + height: 40px; +} +.shop_armor_healer_3 { + background-image: url(spritesmith-main-4.png); + background-position: -943px -1624px; + width: 40px; + height: 40px; +} +.shop_armor_healer_4 { + background-image: url(spritesmith-main-4.png); + background-position: -902px -1624px; + width: 40px; + height: 40px; +} +.shop_armor_healer_5 { + background-image: url(spritesmith-main-4.png); + background-position: -861px -1624px; + width: 40px; + height: 40px; +} +.shop_armor_rogue_1 { + background-image: url(spritesmith-main-4.png); + background-position: -820px -1624px; + width: 40px; + height: 40px; +} +.shop_armor_rogue_2 { + background-image: url(spritesmith-main-4.png); + background-position: -861px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_rogue_3 { + background-image: url(spritesmith-main-4.png); + background-position: -820px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_rogue_4 { + background-image: url(spritesmith-main-4.png); + background-position: -779px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_rogue_5 { + background-image: url(spritesmith-main-4.png); + background-position: -738px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_0 { + background-image: url(spritesmith-main-4.png); + background-position: -697px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_1 { + background-image: url(spritesmith-main-4.png); + background-position: -656px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_2 { + background-image: url(spritesmith-main-4.png); + background-position: -615px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_finnedOceanicArmor { + background-image: url(spritesmith-main-4.png); + background-position: -574px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_warrior_1 { + background-image: url(spritesmith-main-4.png); + background-position: -533px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_warrior_2 { + background-image: url(spritesmith-main-4.png); + background-position: -492px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_warrior_3 { + background-image: url(spritesmith-main-4.png); + background-position: -451px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_warrior_4 { + background-image: url(spritesmith-main-4.png); + background-position: -410px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_warrior_5 { + background-image: url(spritesmith-main-4.png); + background-position: -369px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_wizard_1 { + background-image: url(spritesmith-main-4.png); + background-position: -328px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_wizard_2 { + background-image: url(spritesmith-main-4.png); + background-position: -287px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_wizard_3 { + background-image: url(spritesmith-main-4.png); + background-position: -246px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_wizard_4 { + background-image: url(spritesmith-main-4.png); + background-position: -205px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_wizard_5 { + background-image: url(spritesmith-main-4.png); + background-position: -164px -1583px; + width: 40px; + height: 40px; +} +.slim_armor_healer_1 { + background-image: url(spritesmith-main-4.png); + background-position: -1001px -1319px; width: 90px; height: 90px; } -.weapon_special_spring2015Rogue { +.slim_armor_healer_2 { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1410px; + width: 90px; + height: 90px; +} +.slim_armor_healer_3 { + background-image: url(spritesmith-main-4.png); + background-position: -91px -1410px; + width: 90px; + height: 90px; +} +.slim_armor_healer_4 { + background-image: url(spritesmith-main-4.png); + background-position: -1274px -1410px; + width: 90px; + height: 90px; +} +.slim_armor_healer_5 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px 0px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_1 { + background-image: url(spritesmith-main-4.png); + background-position: -942px -546px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_2 { + background-image: url(spritesmith-main-4.png); + background-position: -942px -728px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_3 { + background-image: url(spritesmith-main-4.png); + background-position: -851px -291px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_4 { + background-image: url(spritesmith-main-4.png); + background-position: -851px -382px; + width: 90px; + height: 90px; +} +.slim_armor_rogue_5 { + background-image: url(spritesmith-main-4.png); + background-position: -851px -473px; + width: 90px; + height: 90px; +} +.slim_armor_special_2 { + background-image: url(spritesmith-main-4.png); + background-position: -851px -564px; + width: 90px; + height: 90px; +} +.slim_armor_special_finnedOceanicArmor { + background-image: url(spritesmith-main-4.png); + background-position: -91px -864px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_1 { + background-image: url(spritesmith-main-4.png); + background-position: -182px -864px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_2 { + background-image: url(spritesmith-main-4.png); + background-position: -273px -864px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_3 { + background-image: url(spritesmith-main-4.png); + background-position: -364px -864px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_4 { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -91px; + width: 90px; + height: 90px; +} +.slim_armor_warrior_5 { + background-image: url(spritesmith-main-4.png); + background-position: -273px -955px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_1 { + background-image: url(spritesmith-main-4.png); + background-position: -364px -955px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_2 { + background-image: url(spritesmith-main-4.png); + background-position: -728px -955px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_3 { + background-image: url(spritesmith-main-4.png); + background-position: -819px -955px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_4 { + background-image: url(spritesmith-main-4.png); + background-position: -1001px -955px; + width: 90px; + height: 90px; +} +.slim_armor_wizard_5 { + background-image: url(spritesmith-main-4.png); + background-position: -1127px 0px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -364px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday2015 { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -455px; + width: 90px; + height: 90px; +} +.broad_armor_special_birthday2016 { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -819px; + width: 90px; + height: 90px; +} +.shop_armor_special_birthday { + background-image: url(spritesmith-main-4.png); + background-position: -123px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_birthday2015 { + background-image: url(spritesmith-main-4.png); + background-position: -82px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_birthday2016 { + background-image: url(spritesmith-main-4.png); + background-position: -41px -1583px; + width: 40px; + height: 40px; +} +.slim_armor_special_birthday { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -273px; + width: 90px; + height: 90px; +} +.slim_armor_special_birthday2015 { background-image: url(spritesmith-main-4.png); background-position: -1309px -364px; width: 90px; height: 90px; } -.weapon_special_spring2015Warrior { +.slim_armor_special_birthday2016 { background-image: url(spritesmith-main-4.png); - background-position: -1309px 0px; + background-position: -1309px -637px; width: 90px; height: 90px; } -.weapon_special_spring2016Healer { +.broad_armor_special_fall2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -1183px -1128px; + background-position: 0px -773px; + width: 93px; + height: 90px; +} +.broad_armor_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -442px -379px; + width: 105px; + height: 90px; +} +.broad_armor_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -1092px; width: 90px; height: 90px; } -.weapon_special_spring2016Mage { +.broad_armor_special_fall2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -910px -1128px; + background-position: -1400px -1183px; width: 90px; height: 90px; } -.weapon_special_spring2016Rogue { +.broad_armor_special_fallHealer { background-image: url(spritesmith-main-4.png); - background-position: -212px -667px; - width: 102px; - height: 90px; -} -.weapon_special_spring2016Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -455px -1128px; + background-position: -182px -1319px; width: 90px; height: 90px; } -.weapon_special_springHealer { +.broad_armor_special_fallMage { background-image: url(spritesmith-main-4.png); - background-position: -364px -1128px; + background-position: -242px -91px; + width: 120px; + height: 90px; +} +.broad_armor_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -182px -470px; + width: 105px; + height: 90px; +} +.broad_armor_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -637px -1319px; width: 90px; height: 90px; } -.weapon_special_springMage { +.head_special_fall2015Healer { background-image: url(spritesmith-main-4.png); - background-position: 0px -1128px; + background-position: -942px 0px; + width: 93px; + height: 90px; +} +.head_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -288px -470px; + width: 105px; + height: 90px; +} +.head_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -91px; width: 90px; height: 90px; } -.weapon_special_springRogue { +.head_special_fall2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -1218px -1001px; + background-position: -1491px -182px; width: 90px; height: 90px; } -.weapon_special_springWarrior { +.head_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -637px; + width: 90px; + height: 90px; +} +.head_special_fallMage { + background-image: url(spritesmith-main-4.png); + background-position: -242px 0px; + width: 120px; + height: 90px; +} +.head_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -394px -470px; + width: 105px; + height: 90px; +} +.head_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1183px -1410px; + width: 90px; + height: 90px; +} +.shield_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -846px -773px; + width: 93px; + height: 90px; +} +.shield_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: 0px -576px; + width: 105px; + height: 90px; +} +.shield_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -942px -364px; + width: 90px; + height: 90px; +} +.shield_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -942px -455px; + width: 90px; + height: 90px; +} +.shield_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -106px -576px; + width: 105px; + height: 90px; +} +.shield_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -942px -637px; + width: 90px; + height: 90px; +} +.shop_armor_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1583px; + width: 40px; + height: 40px; +} +.shop_armor_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1599px -1542px; + width: 40px; + height: 40px; +} +.shop_armor_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1558px -1542px; + width: 40px; + height: 40px; +} +.shop_armor_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1517px -1542px; + width: 40px; + height: 40px; +} +.shop_armor_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1476px -1542px; + width: 40px; + height: 40px; +} +.shop_armor_special_fallMage { + background-image: url(spritesmith-main-4.png); + background-position: -1435px -1542px; + width: 40px; + height: 40px; +} +.shop_armor_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1394px -1542px; + width: 40px; + height: 40px; +} +.shop_armor_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1353px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1312px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1271px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1230px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1189px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1148px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fallMage { + background-image: url(spritesmith-main-4.png); + background-position: -1107px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1066px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1025px -1542px; + width: 40px; + height: 40px; +} +.shop_shield_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -984px -1542px; + width: 40px; + height: 40px; +} +.shop_shield_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -943px -1542px; + width: 40px; + height: 40px; +} +.shop_shield_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -902px -1542px; + width: 40px; + height: 40px; +} +.shop_shield_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -861px -1542px; + width: 40px; + height: 40px; +} +.shop_shield_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -820px -1542px; + width: 40px; + height: 40px; +} +.shop_shield_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -779px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -738px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -697px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -656px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -615px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -574px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fallMage { + background-image: url(spritesmith-main-4.png); + background-position: -533px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -492px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -451px -1542px; + width: 40px; + height: 40px; +} +.slim_armor_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -942px -273px; + width: 93px; + height: 90px; +} +.slim_armor_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -318px -576px; + width: 105px; + height: 90px; +} +.slim_armor_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -455px -955px; + width: 90px; + height: 90px; +} +.slim_armor_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -546px -955px; + width: 90px; + height: 90px; +} +.slim_armor_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -637px -955px; + width: 90px; + height: 90px; +} +.slim_armor_special_fallMage { + background-image: url(spritesmith-main-4.png); + background-position: 0px 0px; + width: 120px; + height: 90px; +} +.slim_armor_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -424px -576px; + width: 105px; + height: 90px; +} +.slim_armor_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -910px -955px; + width: 90px; + height: 90px; +} +.weapon_special_fall2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -94px -773px; + width: 93px; + height: 90px; +} +.weapon_special_fall2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -336px -379px; + width: 105px; + height: 90px; +} +.weapon_special_fall2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -91px; + width: 90px; + height: 90px; +} +.weapon_special_fall2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -182px; + width: 90px; + height: 90px; +} +.weapon_special_fallHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -273px; + width: 90px; + height: 90px; +} +.weapon_special_fallMage { + background-image: url(spritesmith-main-4.png); + background-position: 0px -91px; + width: 120px; + height: 90px; +} +.weapon_special_fallRogue { + background-image: url(spritesmith-main-4.png); + background-position: -530px -576px; + width: 105px; + height: 90px; +} +.weapon_special_fallWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -546px; + width: 90px; + height: 90px; +} +.broad_armor_special_gaymerx { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -637px; + width: 90px; + height: 90px; +} +.head_special_gaymerx { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -728px; + width: 90px; + height: 90px; +} +.shop_armor_special_gaymerx { + background-image: url(spritesmith-main-4.png); + background-position: -410px -1542px; + width: 40px; + height: 40px; +} +.shop_head_special_gaymerx { + background-image: url(spritesmith-main-4.png); + background-position: -369px -1542px; + width: 40px; + height: 40px; +} +.slim_armor_special_gaymerx { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1046px; + width: 90px; + height: 90px; +} +.back_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -91px -1046px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -182px -1046px; + width: 90px; + height: 90px; +} +.head_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -273px -1046px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -328px -1542px; + width: 40px; + height: 40px; +} +.shop_back_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -287px -1542px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -246px -1542px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201402 { + background-image: url(spritesmith-main-4.png); + background-position: -637px -1046px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201403 { + background-image: url(spritesmith-main-4.png); + background-position: -728px -1046px; + width: 90px; + height: 90px; +} +.headAccessory_mystery_201403 { + background-image: url(spritesmith-main-4.png); + background-position: -819px -1046px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201403 { + background-image: url(spritesmith-main-4.png); + background-position: -205px -1542px; + width: 40px; + height: 40px; +} +.shop_headAccessory_mystery_201403 { + background-image: url(spritesmith-main-4.png); + background-position: -164px -1542px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201403 { + background-image: url(spritesmith-main-4.png); + background-position: -1092px -1046px; + width: 90px; + height: 90px; +} +.back_mystery_201404 { + background-image: url(spritesmith-main-4.png); + background-position: -1218px 0px; + width: 90px; + height: 90px; +} +.headAccessory_mystery_201404 { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -91px; + width: 90px; + height: 90px; +} +.shop_back_mystery_201404 { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -910px; + width: 40px; + height: 40px; +} +.shop_headAccessory_mystery_201404 { + background-image: url(spritesmith-main-4.png); + background-position: -1168px -1001px; + width: 40px; + height: 40px; +} +.broad_armor_mystery_201405 { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -364px; + width: 90px; + height: 90px; +} +.head_mystery_201405 { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -455px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201405 { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -1001px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201405 { + background-image: url(spritesmith-main-4.png); + background-position: -1259px -1092px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201405 { background-image: url(spritesmith-main-4.png); background-position: -1218px -728px; width: 90px; height: 90px; } -.body_special_summer2015Healer { +.broad_armor_mystery_201406 { background-image: url(spritesmith-main-4.png); - background-position: -1218px -637px; + background-position: -851px -97px; + width: 90px; + height: 96px; +} +.head_mystery_201406 { + background-image: url(spritesmith-main-4.png); + background-position: -851px 0px; + width: 90px; + height: 96px; +} +.shop_armor_mystery_201406 { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -1092px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201406 { + background-image: url(spritesmith-main-4.png); + background-position: -1350px -1183px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201406 { + background-image: url(spritesmith-main-4.png); + background-position: -851px -194px; + width: 90px; + height: 96px; +} +.broad_armor_mystery_201407 { + background-image: url(spritesmith-main-4.png); + background-position: -182px -1137px; width: 90px; height: 90px; } -.body_special_summer2015Mage { +.head_mystery_201407 { background-image: url(spritesmith-main-4.png); - background-position: -1218px -273px; + background-position: -273px -1137px; width: 90px; height: 90px; } -.body_special_summer2015Rogue { +.shop_armor_mystery_201407 { background-image: url(spritesmith-main-4.png); - background-position: 0px -182px; - width: 102px; + background-position: -1309px -1183px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201407 { + background-image: url(spritesmith-main-4.png); + background-position: -1441px -1274px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201407 { + background-image: url(spritesmith-main-4.png); + background-position: -546px -1137px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201408 { + background-image: url(spritesmith-main-4.png); + background-position: -637px -1137px; + width: 90px; + height: 90px; +} +.head_mystery_201408 { + background-image: url(spritesmith-main-4.png); + background-position: -728px -1137px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201408 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -1274px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201408 { + background-image: url(spritesmith-main-4.png); + background-position: -1532px -1365px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201408 { + background-image: url(spritesmith-main-4.png); + background-position: -1001px -1137px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201409 { + background-image: url(spritesmith-main-4.png); + background-position: -1092px -1137px; + width: 90px; + height: 90px; +} +.headAccessory_mystery_201409 { + background-image: url(spritesmith-main-4.png); + background-position: -1183px -1137px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201409 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -1365px; + width: 40px; + height: 40px; +} +.shop_headAccessory_mystery_201409 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1450px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201409 { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -182px; + width: 90px; + height: 90px; +} +.back_mystery_201410 { + background-image: url(spritesmith-main-4.png); + background-position: -564px -773px; + width: 93px; + height: 90px; +} +.broad_armor_mystery_201410 { + background-image: url(spritesmith-main-4.png); + background-position: -752px -773px; + width: 93px; + height: 90px; +} +.shop_armor_mystery_201410 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1450px; + width: 40px; + height: 40px; +} +.shop_back_mystery_201410 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1409px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201410 { + background-image: url(spritesmith-main-4.png); + background-position: -697px -667px; + width: 93px; + height: 90px; +} +.head_mystery_201411 { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -728px; + width: 90px; + height: 90px; +} +.shop_head_mystery_201411 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1409px; + width: 40px; + height: 40px; +} +.shop_weapon_mystery_201411 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1368px; + width: 40px; + height: 40px; +} +.weapon_mystery_201411 { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -1001px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201412 { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -1092px; + width: 90px; + height: 90px; +} +.head_mystery_201412 { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1228px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201412 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1368px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201412 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1327px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201412 { + background-image: url(spritesmith-main-4.png); + background-position: -273px -1228px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201501 { + background-image: url(spritesmith-main-4.png); + background-position: -364px -1228px; + width: 90px; + height: 90px; +} +.head_mystery_201501 { + background-image: url(spritesmith-main-4.png); + background-position: -455px -1228px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201501 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1327px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201501 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1286px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201501 { + background-image: url(spritesmith-main-4.png); + background-position: -728px -1228px; + width: 90px; + height: 90px; +} +.headAccessory_mystery_201502 { + background-image: url(spritesmith-main-4.png); + background-position: -819px -1228px; + width: 90px; + height: 90px; +} +.shop_headAccessory_mystery_201502 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1286px; + width: 40px; + height: 40px; +} +.shop_weapon_mystery_201502 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1245px; + width: 40px; + height: 40px; +} +.weapon_mystery_201502 { + background-image: url(spritesmith-main-4.png); + background-position: -1092px -1228px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201503 { + background-image: url(spritesmith-main-4.png); + background-position: -1183px -1228px; + width: 90px; + height: 90px; +} +.eyewear_mystery_201503 { + background-image: url(spritesmith-main-4.png); + background-position: -1274px -1228px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201503 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1245px; + width: 40px; + height: 40px; +} +.shop_eyewear_mystery_201503 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1204px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201503 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -182px; + width: 90px; + height: 90px; +} +.back_mystery_201504 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -273px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201504 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -364px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201504 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1204px; + width: 40px; + height: 40px; +} +.shop_back_mystery_201504 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1163px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201504 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -637px; + width: 90px; + height: 90px; +} +.head_mystery_201505 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -728px; + width: 90px; + height: 90px; +} +.shop_head_mystery_201505 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1163px; + width: 40px; + height: 40px; +} +.shop_weapon_mystery_201505 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1122px; + width: 40px; + height: 40px; +} +.weapon_mystery_201505 { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -1001px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201506 { + background-image: url(spritesmith-main-4.png); + background-position: -91px -667px; + width: 90px; height: 105px; } -.body_special_summer2015Warrior { +.eyewear_mystery_201506 { + background-image: url(spritesmith-main-4.png); + background-position: 0px -667px; + width: 90px; + height: 105px; +} +.shop_armor_mystery_201506 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1122px; + width: 40px; + height: 40px; +} +.shop_eyewear_mystery_201506 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1081px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201506 { background-image: url(spritesmith-main-4.png); background-position: -760px -424px; width: 90px; height: 105px; } +.back_mystery_201507 { + background-image: url(spritesmith-main-4.png); + background-position: -760px -318px; + width: 90px; + height: 105px; +} +.eyewear_mystery_201507 { + background-image: url(spritesmith-main-4.png); + background-position: -760px -106px; + width: 90px; + height: 105px; +} +.shop_back_mystery_201507 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1081px; + width: 40px; + height: 40px; +} +.shop_eyewear_mystery_201507 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -1040px; + width: 40px; + height: 40px; +} +.broad_armor_mystery_201508 { + background-image: url(spritesmith-main-4.png); + background-position: -282px -773px; + width: 93px; + height: 90px; +} +.head_mystery_201508 { + background-image: url(spritesmith-main-4.png); + background-position: -376px -773px; + width: 93px; + height: 90px; +} +.shop_armor_mystery_201508 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -1040px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201508 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -999px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201508 { + background-image: url(spritesmith-main-4.png); + background-position: -470px -773px; + width: 93px; + height: 90px; +} +.broad_armor_mystery_201509 { + background-image: url(spritesmith-main-4.png); + background-position: -1092px -1319px; + width: 90px; + height: 90px; +} +.head_mystery_201509 { + background-image: url(spritesmith-main-4.png); + background-position: -1183px -1319px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201509 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -999px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201509 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -958px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201509 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px 0px; + width: 90px; + height: 90px; +} +.back_mystery_201510 { + background-image: url(spritesmith-main-4.png); + background-position: -212px -576px; + width: 105px; + height: 90px; +} +.headAccessory_mystery_201510 { + background-image: url(spritesmith-main-4.png); + background-position: -658px -773px; + width: 93px; + height: 90px; +} +.shop_back_mystery_201510 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -958px; + width: 40px; + height: 40px; +} +.shop_headAccessory_mystery_201510 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -917px; + width: 40px; + height: 40px; +} +.broad_armor_mystery_201511 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -455px; + width: 90px; + height: 90px; +} +.head_mystery_201511 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -546px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201511 { + background-image: url(spritesmith-main-4.png); + background-position: -1625px -546px; + width: 42px; + height: 42px; +} +.shop_head_mystery_201511 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -546px; + width: 42px; + height: 42px; +} +.slim_armor_mystery_201511 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -819px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201512 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -910px; + width: 90px; + height: 90px; +} +.head_mystery_201512 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -1001px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201512 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -876px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201512 { + background-image: url(spritesmith-main-4.png); + background-position: -1066px -1624px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201512 { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -1274px; + width: 90px; + height: 90px; +} +.head_mystery_201601 { + background-image: url(spritesmith-main-4.png); + background-position: -121px 0px; + width: 120px; + height: 90px; +} +.shield_mystery_201601 { + background-image: url(spritesmith-main-4.png); + background-position: -121px -91px; + width: 120px; + height: 90px; +} +.shop_head_mystery_201601 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -835px; + width: 40px; + height: 40px; +} +.shop_shield_mystery_201601 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -835px; + width: 40px; + height: 40px; +} +.back_mystery_201602 { + background-image: url(spritesmith-main-4.png); + background-position: -364px -1410px; + width: 90px; + height: 90px; +} +.head_mystery_201602 { + background-image: url(spritesmith-main-4.png); + background-position: -455px -1410px; + width: 90px; + height: 90px; +} +.shop_back_mystery_201602 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -794px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201602 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -794px; + width: 40px; + height: 40px; +} +.broad_armor_mystery_201603 { + background-image: url(spritesmith-main-4.png); + background-position: -728px -1410px; + width: 90px; + height: 90px; +} +.head_mystery_201603 { + background-image: url(spritesmith-main-4.png); + background-position: -819px -1410px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_201603 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -671px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201603 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -671px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201603 { + background-image: url(spritesmith-main-4.png); + background-position: -1092px -1410px; + width: 90px; + height: 90px; +} +.broad_armor_mystery_201604 { + background-image: url(spritesmith-main-4.png); + background-position: -942px -91px; + width: 93px; + height: 90px; +} +.head_mystery_201604 { + background-image: url(spritesmith-main-4.png); + background-position: -942px -182px; + width: 93px; + height: 90px; +} +.shop_armor_mystery_201604 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -630px; + width: 40px; + height: 40px; +} +.shop_head_mystery_201604 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -630px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_201604 { + background-image: url(spritesmith-main-4.png); + background-position: -188px -773px; + width: 93px; + height: 90px; +} +.broad_armor_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -91px; + width: 90px; + height: 90px; +} +.eyewear_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -182px; + width: 90px; + height: 90px; +} +.head_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -273px; + width: 90px; + height: 90px; +} +.shop_armor_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -589px; + width: 40px; + height: 40px; +} +.shop_eyewear_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -917px; + width: 40px; + height: 40px; +} +.shop_head_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -876px; + width: 40px; + height: 40px; +} +.shop_weapon_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1558px -1501px; + width: 40px; + height: 40px; +} +.slim_armor_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -455px; + width: 90px; + height: 90px; +} +.weapon_mystery_301404 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -364px; + width: 90px; + height: 90px; +} +.eyewear_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1456px -1410px; + width: 90px; + height: 90px; +} +.headAccessory_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1001px -1410px; + width: 90px; + height: 90px; +} +.head_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1365px -1410px; + width: 90px; + height: 90px; +} +.shield_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -910px -1410px; + width: 90px; + height: 90px; +} +.shop_eyewear_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -712px; + width: 40px; + height: 40px; +} +.shop_headAccessory_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -753px; + width: 40px; + height: 40px; +} +.shop_head_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -712px; + width: 40px; + height: 40px; +} +.shop_shield_mystery_301405 { + background-image: url(spritesmith-main-4.png); + background-position: -1623px -753px; + width: 40px; + height: 40px; +} +.broad_armor_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -637px -1410px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -546px -1410px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -273px -1410px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -182px -1410px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -1092px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -728px; + width: 90px; + height: 90px; +} +.broad_armor_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -594px -667px; + width: 102px; + height: 90px; +} +.broad_armor_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -364px; + width: 90px; + height: 90px; +} +.broad_armor_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1491px -273px; + width: 90px; + height: 90px; +} +.broad_armor_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -1365px -1319px; + width: 90px; + height: 90px; +} +.broad_armor_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1274px -1319px; + width: 90px; + height: 90px; +} +.broad_armor_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -910px -1319px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -910px -1228px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -637px -1228px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -546px -1228px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -182px -1228px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -91px -1228px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -910px; + width: 90px; + height: 90px; +} +.headAccessory_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -285px -667px; + width: 102px; + height: 90px; +} +.headAccessory_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -546px; + width: 90px; + height: 90px; +} +.headAccessory_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -455px; + width: 90px; + height: 90px; +} +.headAccessory_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -1309px -91px; + width: 90px; + height: 90px; +} +.headAccessory_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1309px 0px; + width: 90px; + height: 90px; +} +.headAccessory_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -910px -1137px; + width: 90px; + height: 90px; +} +.head_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -819px -1319px; + width: 90px; + height: 90px; +} +.head_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -546px -1319px; + width: 90px; + height: 90px; +} +.head_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -455px -1319px; + width: 90px; + height: 90px; +} +.head_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -91px -1319px; + width: 90px; + height: 90px; +} +.head_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1319px; + width: 90px; + height: 90px; +} +.head_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -910px; + width: 90px; + height: 90px; +} +.head_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -388px -667px; + width: 102px; + height: 90px; +} +.head_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -546px; + width: 90px; + height: 90px; +} +.head_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -455px; + width: 90px; + height: 90px; +} +.head_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -1400px -91px; + width: 90px; + height: 90px; +} +.head_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1400px 0px; + width: 90px; + height: 90px; +} +.head_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1001px -1228px; + width: 90px; + height: 90px; +} +.shield_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -819px -1137px; + width: 90px; + height: 90px; +} +.shield_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -455px -1137px; + width: 90px; + height: 90px; +} +.shield_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -364px -1137px; + width: 90px; + height: 90px; +} +.shield_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1137px; + width: 90px; + height: 90px; +} +.shield_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -182px -667px; + width: 102px; + height: 90px; +} +.shield_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -637px; + width: 90px; + height: 90px; +} +.shield_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -546px; + width: 90px; + height: 90px; +} +.shield_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -273px; + width: 90px; + height: 90px; +} +.shield_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1218px -182px; + width: 90px; + height: 90px; +} +.shop_armor_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1077px -910px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -942px -819px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -983px -819px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -578px -530px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -619px -530px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -363px -212px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -404px -212px; + width: 40px; + height: 40px; +} +.shop_armor_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -309px -182px; + width: 40px; + height: 40px; +} +.shop_armor_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -309px -223px; + width: 40px; + height: 40px; +} +.shop_armor_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -500px -470px; + width: 40px; + height: 40px; +} +.shop_armor_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -500px -511px; + width: 40px; + height: 40px; +} +.shop_armor_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -791px -667px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -451px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -492px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -533px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -574px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -615px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -656px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -697px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -738px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -779px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -820px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -861px -1501px; + width: 40px; + height: 40px; +} +.shop_headAccessory_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -902px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -791px -708px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -41px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -82px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -123px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -164px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -205px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -246px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -287px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -328px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -369px -1501px; + width: 40px; + height: 40px; +} +.shop_head_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -410px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -943px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -984px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1025px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1066px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1107px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1148px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -1189px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1230px -1501px; + width: 40px; + height: 40px; +} +.shop_shield_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1271px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1312px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1353px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1394px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1435px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1476px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1517px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1582px -589px; + width: 40px; + height: 40px; +} +.shop_weapon_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1599px -1501px; + width: 40px; + height: 40px; +} +.shop_weapon_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: 0px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -41px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -82px -1542px; + width: 40px; + height: 40px; +} +.shop_weapon_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -123px -1542px; + width: 40px; + height: 40px; +} +.slim_armor_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1001px -1046px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -910px -1046px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -546px -1046px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -455px -1046px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -364px -1046px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -910px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1127px -819px; + width: 90px; + height: 90px; +} +.slim_armor_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -182px -955px; + width: 90px; + height: 90px; +} +.slim_armor_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -91px -955px; + width: 90px; + height: 90px; +} +.slim_armor_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: 0px -955px; + width: 90px; + height: 90px; +} +.slim_armor_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -819px; + width: 90px; + height: 90px; +} +.slim_armor_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -728px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -637px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -546px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -455px; + width: 90px; + height: 90px; +} +.weapon_special_spring2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -364px; + width: 90px; + height: 90px; +} +.weapon_special_spring2016Healer { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -273px; + width: 90px; + height: 90px; +} +.weapon_special_spring2016Mage { + background-image: url(spritesmith-main-4.png); + background-position: -1036px -182px; + width: 90px; + height: 90px; +} +.weapon_special_spring2016Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -491px -667px; + width: 102px; + height: 90px; +} +.weapon_special_spring2016Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -1036px 0px; + width: 90px; + height: 90px; +} +.weapon_special_springHealer { + background-image: url(spritesmith-main-4.png); + background-position: -910px -864px; + width: 90px; + height: 90px; +} +.weapon_special_springMage { + background-image: url(spritesmith-main-4.png); + background-position: -819px -864px; + width: 90px; + height: 90px; +} +.weapon_special_springRogue { + background-image: url(spritesmith-main-4.png); + background-position: -728px -864px; + width: 90px; + height: 90px; +} +.weapon_special_springWarrior { + background-image: url(spritesmith-main-4.png); + background-position: -637px -864px; + width: 90px; + height: 90px; +} +.body_special_summer2015Healer { + background-image: url(spritesmith-main-4.png); + background-position: -546px -864px; + width: 90px; + height: 90px; +} +.body_special_summer2015Mage { + background-image: url(spritesmith-main-4.png); + background-position: -455px -864px; + width: 90px; + height: 90px; +} +.body_special_summer2015Rogue { + background-image: url(spritesmith-main-4.png); + background-position: -103px -182px; + width: 102px; + height: 105px; +} +.body_special_summer2015Warrior { + background-image: url(spritesmith-main-4.png); + background-position: -669px -530px; + width: 90px; + height: 105px; +} .body_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -851px -636px; + background-position: -669px -424px; width: 90px; height: 105px; } .body_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -851px -424px; + background-position: -669px -318px; width: 90px; height: 105px; } .broad_armor_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -546px -1037px; + background-position: 0px -864px; width: 90px; height: 90px; } .broad_armor_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -182px -1037px; + background-position: -851px -655px; width: 90px; height: 90px; } .broad_armor_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: 0px -288px; + background-position: -206px -182px; width: 102px; height: 105px; } .broad_armor_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -851px -106px; + background-position: -669px -106px; width: 90px; height: 105px; } .broad_armor_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -851px 0px; + background-position: -669px 0px; width: 90px; height: 105px; } .broad_armor_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -760px -530px; + background-position: -578px -424px; width: 90px; height: 105px; } .broad_armor_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -448px -394px; + background-position: -224px -288px; width: 111px; height: 90px; } .broad_armor_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -336px -394px; + background-position: -466px -273px; width: 111px; height: 90px; } .eyewear_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -224px -394px; + background-position: -224px -379px; width: 111px; height: 90px; } .eyewear_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -112px -394px; + background-position: -112px -379px; width: 111px; height: 90px; } .head_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -364px -946px; + background-position: -728px -1319px; width: 90px; height: 90px; } .head_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -91px -946px; + background-position: -364px -1319px; width: 90px; height: 90px; } @@ -2304,475 +2538,361 @@ } .head_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -669px -424px; + background-position: 0px -470px; width: 90px; height: 105px; } .head_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -669px -318px; + background-position: -91px -470px; width: 90px; height: 105px; } .head_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -669px -212px; + background-position: -578px -106px; width: 90px; height: 105px; } .head_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -466px -273px; + background-position: -466px 0px; width: 111px; height: 90px; } .head_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -215px -288px; + background-position: -336px -288px; width: 111px; height: 90px; } .Healer_Summer { background-image: url(spritesmith-main-4.png); - background-position: -578px -424px; + background-position: -578px -318px; width: 90px; height: 105px; } .Mage_Summer { background-image: url(spritesmith-main-4.png); - background-position: -578px -318px; + background-position: -760px 0px; width: 90px; height: 105px; } .SummerRogue14 { background-image: url(spritesmith-main-4.png); - background-position: -327px -288px; + background-position: 0px -288px; width: 111px; height: 90px; } .SummerWarrior14 { background-image: url(spritesmith-main-4.png); - background-position: -112px -485px; + background-position: 0px -379px; width: 111px; height: 90px; } .shield_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -1309px -273px; + background-position: -1218px -1001px; width: 90px; height: 90px; } .shield_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -363px 0px; + background-position: 0px -182px; width: 102px; height: 105px; } .shield_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -851px -530px; + background-position: -760px -212px; width: 90px; height: 105px; } .shield_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -851px -212px; + background-position: -760px -530px; width: 90px; height: 105px; } .shield_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: 0px -485px; + background-position: -466px -182px; width: 111px; height: 90px; } .shield_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: 0px -394px; + background-position: -466px -91px; width: 111px; height: 90px; } .shop_armor_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -861px -1574px; + background-position: -902px -1583px; width: 40px; height: 40px; } .shop_armor_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -902px -1574px; + background-position: -943px -1583px; width: 40px; height: 40px; } .shop_armor_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -943px -1574px; + background-position: -984px -1583px; width: 40px; height: 40px; } .shop_armor_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -984px -1574px; + background-position: -1025px -1583px; width: 40px; height: 40px; } .shop_armor_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -1025px -1574px; + background-position: -1066px -1583px; width: 40px; height: 40px; } .shop_armor_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -1066px -1574px; + background-position: -1107px -1583px; width: 40px; height: 40px; } .shop_armor_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -1107px -1574px; + background-position: -1148px -1583px; width: 40px; height: 40px; } .shop_armor_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -1148px -1574px; + background-position: -1189px -1583px; width: 40px; height: 40px; } .shop_body_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -1189px -1574px; + background-position: -1230px -1583px; width: 40px; height: 40px; } .shop_body_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -1230px -1574px; + background-position: -1271px -1583px; width: 40px; height: 40px; } .shop_body_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -1271px -1574px; + background-position: -1312px -1583px; width: 40px; height: 40px; } .shop_body_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -1312px -1574px; + background-position: -1353px -1583px; width: 40px; height: 40px; } .shop_body_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -1353px -1574px; + background-position: -1394px -1583px; width: 40px; height: 40px; } .shop_body_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -1394px -1574px; + background-position: -1435px -1583px; width: 40px; height: 40px; } .shop_eyewear_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -1435px -1574px; + background-position: -1476px -1583px; width: 40px; height: 40px; } .shop_eyewear_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -1476px -1574px; + background-position: -1517px -1583px; width: 40px; height: 40px; } .shop_head_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -1517px -1574px; + background-position: -1558px -1583px; width: 40px; height: 40px; } .shop_head_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -1558px -1574px; + background-position: -1599px -1583px; width: 40px; height: 40px; } .shop_head_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -1599px -1574px; + background-position: 0px -1624px; width: 40px; height: 40px; } .shop_head_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: 0px -1615px; + background-position: -41px -1624px; width: 40px; height: 40px; } .shop_head_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -41px -1615px; + background-position: -82px -1624px; width: 40px; height: 40px; } .shop_head_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -82px -1615px; + background-position: -123px -1624px; width: 40px; height: 40px; } .shop_head_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -123px -1615px; + background-position: -164px -1624px; width: 40px; height: 40px; } .shop_head_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -164px -1615px; + background-position: -205px -1624px; width: 40px; height: 40px; } .shop_shield_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -205px -1615px; + background-position: -246px -1624px; width: 40px; height: 40px; } .shop_shield_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -246px -1615px; + background-position: -287px -1624px; width: 40px; height: 40px; } .shop_shield_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -287px -1615px; + background-position: -328px -1624px; width: 40px; height: 40px; } .shop_shield_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -328px -1615px; + background-position: -369px -1624px; width: 40px; height: 40px; } .shop_shield_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -369px -1615px; + background-position: -410px -1624px; width: 40px; height: 40px; } .shop_shield_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -410px -1615px; + background-position: -451px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -451px -1615px; + background-position: -492px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -492px -1615px; + background-position: -533px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -533px -1615px; + background-position: -574px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -574px -1615px; + background-position: -615px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -615px -1615px; + background-position: -656px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -656px -1615px; + background-position: -697px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -697px -1615px; + background-position: -738px -1624px; width: 40px; height: 40px; } .shop_weapon_special_summerWarrior { background-image: url(spritesmith-main-4.png); - background-position: -738px -1615px; + background-position: -779px -1624px; width: 40px; height: 40px; } .slim_armor_special_summer2015Healer { background-image: url(spritesmith-main-4.png); - background-position: -728px -1037px; + background-position: -1218px -910px; width: 90px; height: 90px; } .slim_armor_special_summer2015Mage { background-image: url(spritesmith-main-4.png); - background-position: -637px -1037px; + background-position: -273px -1319px; width: 90px; height: 90px; } .slim_armor_special_summer2015Rogue { background-image: url(spritesmith-main-4.png); - background-position: -206px -182px; + background-position: -363px 0px; width: 102px; height: 105px; } .slim_armor_special_summer2015Warrior { background-image: url(spritesmith-main-4.png); - background-position: -760px 0px; + background-position: -578px -212px; width: 90px; height: 105px; } .slim_armor_special_summerHealer { background-image: url(spritesmith-main-4.png); - background-position: -669px -530px; + background-position: -578px 0px; width: 90px; height: 105px; } .slim_armor_special_summerMage { background-image: url(spritesmith-main-4.png); - background-position: -669px -106px; + background-position: -669px -212px; width: 90px; height: 105px; } .slim_armor_special_summerRogue { background-image: url(spritesmith-main-4.png); - background-position: -466px -91px; + background-position: -112px -288px; width: 111px; height: 90px; } -.slim_armor_special_summerWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -466px 0px; - width: 111px; - height: 90px; -} -.weapon_special_summer2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1127px -182px; - width: 90px; - height: 90px; -} -.weapon_special_summer2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -1001px -946px; - width: 90px; - height: 90px; -} -.weapon_special_summer2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -103px -182px; - width: 102px; - height: 105px; -} -.weapon_special_summer2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -578px -212px; - width: 90px; - height: 105px; -} -.weapon_special_summerHealer { - background-image: url(spritesmith-main-4.png); - background-position: -578px -106px; - width: 90px; - height: 105px; -} -.weapon_special_summerMage { - background-image: url(spritesmith-main-4.png); - background-position: -578px 0px; - width: 90px; - height: 105px; -} -.weapon_special_summerRogue { - background-image: url(spritesmith-main-4.png); - background-position: -103px -288px; - width: 111px; - height: 90px; -} -.weapon_special_summerWarrior { - background-image: url(spritesmith-main-4.png); - background-position: -466px -182px; - width: 111px; - height: 90px; -} -.broad_armor_special_candycane { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -546px; - width: 90px; - height: 90px; -} -.broad_armor_special_ski { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -455px; - width: 90px; - height: 90px; -} -.broad_armor_special_snowflake { - background-image: url(spritesmith-main-4.png); - background-position: -1036px -91px; - width: 90px; - height: 90px; -} -.broad_armor_special_winter2015Healer { - background-image: url(spritesmith-main-4.png); - background-position: -1036px 0px; - width: 90px; - height: 90px; -} -.broad_armor_special_winter2015Mage { - background-image: url(spritesmith-main-4.png); - background-position: -910px -855px; - width: 90px; - height: 90px; -} -.broad_armor_special_winter2015Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -727px -667px; - width: 96px; - height: 90px; -} -.broad_armor_special_winter2015Warrior { - background-image: url(spritesmith-main-4.png); - background-position: -637px -946px; - width: 90px; - height: 90px; -} -.broad_armor_special_winter2016Healer { - background-image: url(spritesmith-main-4.png); - background-position: -461px -758px; - width: 93px; - height: 90px; -} -.broad_armor_special_winter2016Mage { - background-image: url(spritesmith-main-4.png); - background-position: 0px -946px; - width: 90px; - height: 90px; -} -.broad_armor_special_winter2016Rogue { - background-image: url(spritesmith-main-4.png); - background-position: -1582px -910px; - width: 90px; - height: 90px; -} diff --git a/common/dist/sprites/spritesmith-main-4.png b/common/dist/sprites/spritesmith-main-4.png index 24a4ef291d..7fe138e983 100644 Binary files a/common/dist/sprites/spritesmith-main-4.png and b/common/dist/sprites/spritesmith-main-4.png differ diff --git a/common/dist/sprites/spritesmith-main-5.css b/common/dist/sprites/spritesmith-main-5.css index 1b8642cda6..e7245d2efd 100644 --- a/common/dist/sprites/spritesmith-main-5.css +++ b/common/dist/sprites/spritesmith-main-5.css @@ -1,2262 +1,2454 @@ +.slim_armor_special_summerWarrior { + background-image: url(spritesmith-main-5.png); + background-position: -569px -841px; + width: 111px; + height: 90px; +} +.weapon_special_summer2015Healer { + background-image: url(spritesmith-main-5.png); + background-position: -728px -1508px; + width: 90px; + height: 90px; +} +.weapon_special_summer2015Mage { + background-image: url(spritesmith-main-5.png); + background-position: -1525px -1092px; + width: 90px; + height: 90px; +} +.weapon_special_summer2015Rogue { + background-image: url(spritesmith-main-5.png); + background-position: -121px -841px; + width: 102px; + height: 105px; +} +.weapon_special_summer2015Warrior { + background-image: url(spritesmith-main-5.png); + background-position: -1061px -612px; + width: 90px; + height: 105px; +} +.weapon_special_summerHealer { + background-image: url(spritesmith-main-5.png); + background-position: -1061px -506px; + width: 90px; + height: 105px; +} +.weapon_special_summerMage { + background-image: url(spritesmith-main-5.png); + background-position: -1061px -400px; + width: 90px; + height: 105px; +} +.weapon_special_summerRogue { + background-image: url(spritesmith-main-5.png); + background-position: -681px -841px; + width: 111px; + height: 90px; +} +.weapon_special_summerWarrior { + background-image: url(spritesmith-main-5.png); + background-position: -793px -841px; + width: 111px; + height: 90px; +} +.broad_armor_special_candycane { + background-image: url(spritesmith-main-5.png); + background-position: -1161px -910px; + width: 90px; + height: 90px; +} +.broad_armor_special_ski { + background-image: url(spritesmith-main-5.png); + background-position: 0px -1144px; + width: 90px; + height: 90px; +} +.broad_armor_special_snowflake { + background-image: url(spritesmith-main-5.png); + background-position: 0px -1235px; + width: 90px; + height: 90px; +} +.broad_armor_special_winter2015Healer { + background-image: url(spritesmith-main-5.png); + background-position: -182px -1235px; + width: 90px; + height: 90px; +} +.broad_armor_special_winter2015Mage { + background-image: url(spritesmith-main-5.png); + background-position: -1092px -1235px; + width: 90px; + height: 90px; +} +.broad_armor_special_winter2015Rogue { + background-image: url(spritesmith-main-5.png); + background-position: -291px -1053px; + width: 96px; + height: 90px; +} +.broad_armor_special_winter2015Warrior { + background-image: url(spritesmith-main-5.png); + background-position: -364px -1326px; + width: 90px; + height: 90px; +} +.broad_armor_special_winter2016Healer { + background-image: url(spritesmith-main-5.png); + background-position: -670px -1053px; + width: 93px; + height: 90px; +} +.broad_armor_special_winter2016Mage { + background-image: url(spritesmith-main-5.png); + background-position: -858px -1053px; + width: 90px; + height: 90px; +} +.broad_armor_special_winter2016Rogue { + background-image: url(spritesmith-main-5.png); + background-position: -949px -1053px; + width: 90px; + height: 90px; +} .broad_armor_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1250px 0px; + background-position: -1040px -1053px; width: 90px; height: 90px; } .broad_armor_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -1432px -364px; + background-position: -1161px 0px; width: 90px; height: 90px; } .head_special_candycane { background-image: url(spritesmith-main-5.png); - background-position: -1614px -182px; + background-position: -1161px -91px; width: 90px; height: 90px; } .head_special_nye { background-image: url(spritesmith-main-5.png); - background-position: -1614px -91px; + background-position: -1161px -182px; width: 90px; height: 90px; } .head_special_nye2014 { background-image: url(spritesmith-main-5.png); - background-position: -1274px -1468px; + background-position: -1161px -273px; width: 90px; height: 90px; } .head_special_nye2015 { background-image: url(spritesmith-main-5.png); - background-position: -1614px -273px; + background-position: -1161px -364px; width: 90px; height: 90px; } .head_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -1523px -1092px; + background-position: -1161px -455px; width: 90px; height: 90px; } .head_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -1523px -1183px; + background-position: -1161px -546px; width: 90px; height: 90px; } .head_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -1523px -1274px; + background-position: -1161px -728px; width: 90px; height: 90px; } .head_special_winter2015Mage { background-image: url(spritesmith-main-5.png); - background-position: -1523px -1365px; + background-position: -1161px -819px; width: 90px; height: 90px; } .head_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -200px -1104px; + background-position: -97px -1053px; width: 96px; height: 90px; } .head_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: 0px -1468px; + background-position: -1161px -1001px; width: 90px; height: 90px; } .head_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -776px -1104px; + background-position: -482px -1053px; width: 93px; height: 90px; } .head_special_winter2016Mage { background-image: url(spritesmith-main-5.png); - background-position: -182px -1468px; + background-position: -91px -1144px; width: 90px; height: 90px; } .head_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -273px -1468px; + background-position: -182px -1144px; width: 90px; height: 90px; } .head_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -364px -1468px; + background-position: -546px -1144px; width: 90px; height: 90px; } .head_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -455px -1468px; + background-position: -637px -1144px; width: 90px; height: 90px; } .shield_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -200px -1004px; + background-position: 0px -962px; width: 104px; height: 90px; } .shield_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -546px -1468px; + background-position: -728px -1144px; width: 90px; height: 90px; } .shield_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -637px -1468px; + background-position: -819px -1144px; width: 90px; height: 90px; } .shield_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -103px -1104px; + background-position: 0px -1053px; width: 96px; height: 90px; } .shield_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -728px -1468px; + background-position: -1525px -819px; width: 90px; height: 90px; } .shield_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -870px -1104px; + background-position: -764px -1053px; width: 93px; height: 90px; } .shield_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -910px -1468px; + background-position: -1525px -1001px; width: 90px; height: 90px; } .shield_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1001px -1468px; + background-position: -1525px -1183px; width: 90px; height: 90px; } .shield_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -1092px -1468px; + background-position: -1525px -1274px; width: 90px; height: 90px; } .shop_armor_special_candycane { background-image: url(spritesmith-main-5.png); - background-position: -861px -1648px; + background-position: -1674px -410px; width: 40px; height: 40px; } .shop_armor_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -820px -1648px; + background-position: -1148px -1640px; width: 40px; height: 40px; } .shop_armor_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -738px -1648px; + background-position: -1674px -615px; width: 40px; height: 40px; } .shop_armor_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -697px -1648px; + background-position: -1674px -1189px; width: 40px; height: 40px; } .shop_armor_special_winter2015Mage { background-image: url(spritesmith-main-5.png); - background-position: -656px -1648px; + background-position: -1674px -1230px; width: 40px; height: 40px; } .shop_armor_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -615px -1648px; + background-position: -246px -1640px; width: 40px; height: 40px; } .shop_armor_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -574px -1648px; + background-position: -1107px -1640px; width: 40px; height: 40px; } .shop_armor_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -492px -1648px; + background-position: -1066px -1640px; width: 40px; height: 40px; } .shop_armor_special_winter2016Mage { background-image: url(spritesmith-main-5.png); - background-position: -451px -1648px; + background-position: -1025px -1640px; width: 40px; height: 40px; } .shop_armor_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -369px -1648px; + background-position: -984px -1640px; width: 40px; height: 40px; } .shop_armor_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -328px -1648px; + background-position: -943px -1640px; width: 40px; height: 40px; } .shop_armor_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -287px -1648px; + background-position: -902px -1640px; width: 40px; height: 40px; } .shop_head_special_candycane { background-image: url(spritesmith-main-5.png); - background-position: -246px -1648px; + background-position: -861px -1640px; width: 40px; height: 40px; } .shop_head_special_nye { background-image: url(spritesmith-main-5.png); - background-position: -82px -1607px; + background-position: -820px -1640px; width: 40px; height: 40px; } .shop_head_special_nye2014 { background-image: url(spritesmith-main-5.png); - background-position: -41px -1607px; + background-position: -779px -1640px; width: 40px; height: 40px; } .shop_head_special_nye2015 { background-image: url(spritesmith-main-5.png); - background-position: 0px -1607px; + background-position: -738px -1640px; width: 40px; height: 40px; } .shop_head_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -1638px -1559px; + background-position: -697px -1640px; width: 40px; height: 40px; } .shop_head_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -900px -1559px; + background-position: -656px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -1394px -1607px; + background-position: -615px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2015Mage { background-image: url(spritesmith-main-5.png); - background-position: -1312px -1607px; + background-position: -574px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -1271px -1607px; + background-position: -533px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1189px -1607px; + background-position: -492px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -1148px -1607px; + background-position: -451px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2016Mage { background-image: url(spritesmith-main-5.png); - background-position: -1107px -1607px; + background-position: -410px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -1435px -1607px; + background-position: -369px -1640px; width: 40px; height: 40px; } .shop_head_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -531px -1559px; + background-position: -328px -1640px; width: 40px; height: 40px; } .shop_head_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -326px -1559px; + background-position: -287px -1640px; width: 40px; height: 40px; } .shop_shield_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -1271px -1648px; + background-position: -205px -1640px; width: 40px; height: 40px; } .shop_shield_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -367px -1559px; + background-position: -123px -1640px; width: 40px; height: 40px; } .shop_shield_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -408px -1559px; + background-position: -82px -1640px; width: 40px; height: 40px; } .shop_shield_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -449px -1559px; + background-position: -1674px -1599px; width: 40px; height: 40px; } .shop_shield_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -490px -1559px; + background-position: -1674px -1558px; width: 40px; height: 40px; } .shop_shield_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -572px -1559px; + background-position: -1674px -1476px; width: 40px; height: 40px; } .shop_shield_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -613px -1559px; + background-position: -1517px -1599px; width: 40px; height: 40px; } .shop_shield_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -451px -1607px; + background-position: -1476px -1599px; width: 40px; height: 40px; } .shop_shield_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -820px -1607px; + background-position: -1435px -1599px; width: 40px; height: 40px; } .shop_weapon_special_candycane { background-image: url(spritesmith-main-5.png); - background-position: -861px -1607px; + background-position: -1394px -1599px; width: 40px; height: 40px; } .shop_weapon_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -902px -1607px; + background-position: -1353px -1599px; width: 40px; height: 40px; } .shop_weapon_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -943px -1607px; + background-position: -1312px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -1025px -1607px; + background-position: -1271px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2015Mage { background-image: url(spritesmith-main-5.png); - background-position: -1066px -1607px; + background-position: -1230px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -1230px -1607px; + background-position: -1189px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1353px -1607px; + background-position: -1148px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -1476px -1607px; + background-position: -1107px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2016Mage { background-image: url(spritesmith-main-5.png); - background-position: -1517px -1607px; + background-position: -1066px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -1558px -1607px; + background-position: -1025px -1599px; width: 40px; height: 40px; } .shop_weapon_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1599px -1607px; + background-position: -984px -1599px; width: 40px; height: 40px; } .shop_weapon_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -1640px -1607px; + background-position: -943px -1599px; width: 40px; height: 40px; } .slim_armor_special_candycane { background-image: url(spritesmith-main-5.png); - background-position: -455px -1377px; + background-position: -1252px -728px; width: 90px; height: 90px; } .slim_armor_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -1250px -1001px; + background-position: -1252px -819px; width: 90px; height: 90px; } .slim_armor_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -91px -1468px; + background-position: -1252px -910px; width: 90px; height: 90px; } .slim_armor_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -819px -1468px; + background-position: -1252px -1001px; width: 90px; height: 90px; } .slim_armor_special_winter2015Mage { background-image: url(spritesmith-main-5.png); - background-position: -1055px -1104px; + background-position: -1252px -1092px; width: 90px; height: 90px; } .slim_armor_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -491px -1104px; + background-position: -1061px -718px; width: 96px; height: 90px; } .slim_armor_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1146px -1104px; + background-position: -91px -1235px; width: 90px; height: 90px; } .slim_armor_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -588px -1104px; + background-position: -388px -1053px; width: 93px; height: 90px; } .slim_armor_special_winter2016Mage { background-image: url(spritesmith-main-5.png); - background-position: -1250px -91px; + background-position: -273px -1235px; width: 90px; height: 90px; } .slim_armor_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: -1250px -182px; + background-position: -364px -1235px; width: 90px; height: 90px; } .slim_armor_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1250px -273px; + background-position: -455px -1235px; width: 90px; height: 90px; } .slim_armor_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -1250px -364px; + background-position: -546px -1235px; width: 90px; height: 90px; } .weapon_special_candycane { background-image: url(spritesmith-main-5.png); - background-position: -1250px -455px; + background-position: -637px -1235px; width: 90px; height: 90px; } .weapon_special_ski { background-image: url(spritesmith-main-5.png); - background-position: -1250px -546px; + background-position: -728px -1235px; width: 90px; height: 90px; } .weapon_special_snowflake { background-image: url(spritesmith-main-5.png); - background-position: -1250px -637px; + background-position: -819px -1235px; width: 90px; height: 90px; } .weapon_special_winter2015Healer { background-image: url(spritesmith-main-5.png); - background-position: -1250px -728px; + background-position: -910px -1235px; width: 90px; height: 90px; } .weapon_special_winter2015Mage { background-image: url(spritesmith-main-5.png); - background-position: -1250px -819px; + background-position: -1001px -1235px; width: 90px; height: 90px; } .weapon_special_winter2015Rogue { background-image: url(spritesmith-main-5.png); - background-position: -394px -1104px; + background-position: -194px -1053px; width: 96px; height: 90px; } .weapon_special_winter2015Warrior { background-image: url(spritesmith-main-5.png); - background-position: -1250px -910px; + background-position: -1183px -1235px; width: 90px; height: 90px; } .weapon_special_winter2016Healer { background-image: url(spritesmith-main-5.png); - background-position: -682px -1104px; + background-position: -576px -1053px; width: 93px; height: 90px; } .weapon_special_winter2016Mage { background-image: url(spritesmith-main-5.png); - background-position: -1250px -1092px; + background-position: -1343px -91px; width: 90px; height: 90px; } .weapon_special_winter2016Rogue { background-image: url(spritesmith-main-5.png); - background-position: 0px -1195px; + background-position: -1343px -182px; width: 90px; height: 90px; } .weapon_special_winter2016Warrior { background-image: url(spritesmith-main-5.png); - background-position: -91px -1195px; + background-position: -1343px -273px; width: 90px; height: 90px; } .weapon_special_yeti { background-image: url(spritesmith-main-5.png); - background-position: -182px -1195px; + background-position: -1343px -364px; width: 90px; height: 90px; } .back_special_wondercon_black { background-image: url(spritesmith-main-5.png); - background-position: -273px -1195px; + background-position: -1343px -455px; width: 90px; height: 90px; } .back_special_wondercon_red { background-image: url(spritesmith-main-5.png); - background-position: -364px -1195px; + background-position: -1343px -546px; width: 90px; height: 90px; } .body_special_wondercon_black { background-image: url(spritesmith-main-5.png); - background-position: -455px -1195px; + background-position: -1343px -637px; width: 90px; height: 90px; } .body_special_wondercon_gold { background-image: url(spritesmith-main-5.png); - background-position: -546px -1195px; + background-position: -1343px -728px; width: 90px; height: 90px; } .body_special_wondercon_red { background-image: url(spritesmith-main-5.png); - background-position: -637px -1195px; + background-position: -1343px -819px; width: 90px; height: 90px; } .eyewear_special_wondercon_black { background-image: url(spritesmith-main-5.png); - background-position: -728px -1195px; + background-position: -1343px -910px; width: 90px; height: 90px; } .eyewear_special_wondercon_red { background-image: url(spritesmith-main-5.png); - background-position: -819px -1195px; + background-position: -1343px -1001px; width: 90px; height: 90px; } .shop_back_special_wondercon_black { background-image: url(spritesmith-main-5.png); - background-position: -164px -1607px; + background-position: -902px -1599px; width: 40px; height: 40px; } .shop_back_special_wondercon_red { background-image: url(spritesmith-main-5.png); - background-position: -205px -1607px; + background-position: -861px -1599px; width: 40px; height: 40px; } .shop_body_special_wondercon_black { background-image: url(spritesmith-main-5.png); - background-position: -246px -1607px; + background-position: -820px -1599px; width: 40px; height: 40px; } .shop_body_special_wondercon_gold { background-image: url(spritesmith-main-5.png); - background-position: -287px -1607px; + background-position: -779px -1599px; width: 40px; height: 40px; } .shop_body_special_wondercon_red { background-image: url(spritesmith-main-5.png); - background-position: -328px -1607px; + background-position: -738px -1599px; width: 40px; height: 40px; } .shop_eyewear_special_wondercon_black { background-image: url(spritesmith-main-5.png); - background-position: -369px -1607px; + background-position: -697px -1599px; width: 40px; height: 40px; } .shop_eyewear_special_wondercon_red { background-image: url(spritesmith-main-5.png); - background-position: -410px -1607px; + background-position: -1616px -1193px; + width: 40px; + height: 40px; +} +.eyewear_special_blackTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -455px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_blackTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -480px -1341px; + width: 60px; + height: 60px; +} +.eyewear_special_blueTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -546px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_blueTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -571px -1341px; + width: 60px; + height: 60px; +} +.eyewear_special_greenTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -637px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_greenTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -662px -1341px; + width: 60px; + height: 60px; +} +.eyewear_special_pinkTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -728px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_pinkTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -753px -1341px; + width: 60px; + height: 60px; +} +.eyewear_special_redTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -819px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_redTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -844px -1341px; + width: 60px; + height: 60px; +} +.eyewear_special_whiteTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -910px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_whiteTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -935px -1341px; + width: 60px; + height: 60px; +} +.eyewear_special_yellowTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -1001px -1326px; + width: 90px; + height: 90px; +} +.customize-option.eyewear_special_yellowTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -1026px -1341px; + width: 60px; + height: 60px; +} +.shop_eyewear_special_blackTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -615px -1599px; + width: 40px; + height: 40px; +} +.shop_eyewear_special_blueTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -574px -1599px; + width: 40px; + height: 40px; +} +.shop_eyewear_special_greenTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -533px -1599px; + width: 40px; + height: 40px; +} +.shop_eyewear_special_pinkTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -492px -1599px; + width: 40px; + height: 40px; +} +.shop_eyewear_special_redTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -451px -1599px; + width: 40px; + height: 40px; +} +.shop_eyewear_special_whiteTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -410px -1599px; + width: 40px; + height: 40px; +} +.shop_eyewear_special_yellowTopFrame { + background-image: url(spritesmith-main-5.png); + background-position: -369px -1599px; width: 40px; height: 40px; } .head_0 { background-image: url(spritesmith-main-5.png); - background-position: -910px -1195px; + background-position: -1434px -364px; width: 90px; height: 90px; } .customize-option.head_0 { background-image: url(spritesmith-main-5.png); - background-position: -935px -1210px; + background-position: -1459px -379px; width: 60px; height: 60px; } .head_healer_1 { background-image: url(spritesmith-main-5.png); - background-position: -1001px -1195px; + background-position: -1434px -455px; width: 90px; height: 90px; } .head_healer_2 { background-image: url(spritesmith-main-5.png); - background-position: -1092px -1195px; + background-position: -1434px -546px; width: 90px; height: 90px; } .head_healer_3 { background-image: url(spritesmith-main-5.png); - background-position: -1183px -1195px; + background-position: -1434px -637px; width: 90px; height: 90px; } .head_healer_4 { background-image: url(spritesmith-main-5.png); - background-position: -1341px 0px; + background-position: -1434px -728px; width: 90px; height: 90px; } .head_healer_5 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -91px; + background-position: -1434px -819px; width: 90px; height: 90px; } .head_rogue_1 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -182px; + background-position: -1434px -910px; width: 90px; height: 90px; } .head_rogue_2 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -273px; + background-position: -1434px -1001px; width: 90px; height: 90px; } .head_rogue_3 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -364px; + background-position: -1434px -1092px; width: 90px; height: 90px; } .head_rogue_4 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -455px; + background-position: -1434px -1183px; width: 90px; height: 90px; } .head_rogue_5 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -546px; + background-position: -1434px -1274px; width: 90px; height: 90px; } .head_special_2 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -637px; + background-position: 0px -1417px; width: 90px; height: 90px; } .head_special_fireCoralCirclet { background-image: url(spritesmith-main-5.png); - background-position: -1341px -728px; + background-position: -91px -1417px; width: 90px; height: 90px; } .head_warrior_1 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -819px; + background-position: -182px -1417px; width: 90px; height: 90px; } .head_warrior_2 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -910px; + background-position: -273px -1417px; width: 90px; height: 90px; } .head_warrior_3 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -1001px; + background-position: -364px -1417px; width: 90px; height: 90px; } .head_warrior_4 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -1092px; + background-position: -455px -1417px; width: 90px; height: 90px; } .head_warrior_5 { background-image: url(spritesmith-main-5.png); - background-position: -1341px -1183px; + background-position: -546px -1417px; width: 90px; height: 90px; } .head_wizard_1 { background-image: url(spritesmith-main-5.png); - background-position: 0px -1286px; + background-position: -637px -1417px; width: 90px; height: 90px; } .head_wizard_2 { background-image: url(spritesmith-main-5.png); - background-position: -91px -1286px; + background-position: -728px -1417px; width: 90px; height: 90px; } .head_wizard_3 { background-image: url(spritesmith-main-5.png); - background-position: -182px -1286px; + background-position: -819px -1417px; width: 90px; height: 90px; } .head_wizard_4 { background-image: url(spritesmith-main-5.png); - background-position: -273px -1286px; + background-position: -910px -1417px; width: 90px; height: 90px; } .head_wizard_5 { background-image: url(spritesmith-main-5.png); - background-position: -364px -1286px; + background-position: -1001px -1417px; width: 90px; height: 90px; } .shop_head_healer_1 { background-image: url(spritesmith-main-5.png); - background-position: -654px -1559px; + background-position: -328px -1599px; width: 40px; height: 40px; } .shop_head_healer_2 { background-image: url(spritesmith-main-5.png); - background-position: -695px -1559px; + background-position: -287px -1599px; width: 40px; height: 40px; } .shop_head_healer_3 { background-image: url(spritesmith-main-5.png); - background-position: -736px -1559px; + background-position: -246px -1599px; width: 40px; height: 40px; } .shop_head_healer_4 { background-image: url(spritesmith-main-5.png); - background-position: -777px -1559px; + background-position: -205px -1599px; width: 40px; height: 40px; } .shop_head_healer_5 { background-image: url(spritesmith-main-5.png); - background-position: -818px -1559px; + background-position: -164px -1599px; width: 40px; height: 40px; } .shop_head_rogue_1 { background-image: url(spritesmith-main-5.png); - background-position: -859px -1559px; + background-position: -123px -1599px; width: 40px; height: 40px; } .shop_head_rogue_2 { background-image: url(spritesmith-main-5.png); - background-position: -941px -1559px; + background-position: -82px -1599px; width: 40px; height: 40px; } .shop_head_rogue_3 { background-image: url(spritesmith-main-5.png); - background-position: -982px -1559px; + background-position: -1674px -984px; width: 40px; height: 40px; } .shop_head_rogue_4 { background-image: url(spritesmith-main-5.png); - background-position: -1023px -1559px; + background-position: -1674px -943px; width: 40px; height: 40px; } .shop_head_rogue_5 { background-image: url(spritesmith-main-5.png); - background-position: -1064px -1559px; + background-position: -1674px -902px; width: 40px; height: 40px; } .shop_head_special_0 { background-image: url(spritesmith-main-5.png); - background-position: -1105px -1559px; + background-position: -1674px -861px; width: 40px; height: 40px; } .shop_head_special_1 { background-image: url(spritesmith-main-5.png); - background-position: -1146px -1559px; + background-position: -1674px -820px; width: 40px; height: 40px; } .shop_head_special_2 { background-image: url(spritesmith-main-5.png); - background-position: -1187px -1559px; + background-position: -1674px -738px; width: 40px; height: 40px; } .shop_head_special_fireCoralCirclet { background-image: url(spritesmith-main-5.png); - background-position: -1228px -1559px; + background-position: -1674px -697px; width: 40px; height: 40px; } .shop_head_warrior_1 { background-image: url(spritesmith-main-5.png); - background-position: -1269px -1559px; + background-position: -1674px -656px; width: 40px; height: 40px; } .shop_head_warrior_2 { background-image: url(spritesmith-main-5.png); - background-position: -1310px -1559px; + background-position: -1674px -574px; width: 40px; height: 40px; } .shop_head_warrior_3 { background-image: url(spritesmith-main-5.png); - background-position: -1351px -1559px; + background-position: -1674px -533px; width: 40px; height: 40px; } .shop_head_warrior_4 { background-image: url(spritesmith-main-5.png); - background-position: -1392px -1559px; + background-position: -1674px -492px; width: 40px; height: 40px; } .shop_head_warrior_5 { background-image: url(spritesmith-main-5.png); - background-position: -1433px -1559px; + background-position: -1674px -451px; width: 40px; height: 40px; } .shop_head_wizard_1 { background-image: url(spritesmith-main-5.png); - background-position: -1474px -1559px; + background-position: -1674px -369px; width: 40px; height: 40px; } .shop_head_wizard_2 { background-image: url(spritesmith-main-5.png); - background-position: -1515px -1559px; + background-position: -1674px -328px; width: 40px; height: 40px; } .shop_head_wizard_3 { background-image: url(spritesmith-main-5.png); - background-position: -1556px -1559px; + background-position: -1674px -287px; width: 40px; height: 40px; } .shop_head_wizard_4 { background-image: url(spritesmith-main-5.png); - background-position: -1597px -1559px; + background-position: -1674px -246px; width: 40px; height: 40px; } .shop_head_wizard_5 { background-image: url(spritesmith-main-5.png); - background-position: -123px -1607px; + background-position: -1674px -205px; width: 40px; height: 40px; } .headAccessory_special_bearEars { background-image: url(spritesmith-main-5.png); - background-position: -455px -1286px; + background-position: -364px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_bearEars { background-image: url(spritesmith-main-5.png); - background-position: -480px -1301px; + background-position: -389px -1523px; width: 60px; height: 60px; } .headAccessory_special_cactusEars { background-image: url(spritesmith-main-5.png); - background-position: -546px -1286px; + background-position: -455px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_cactusEars { background-image: url(spritesmith-main-5.png); - background-position: -571px -1301px; + background-position: -480px -1523px; width: 60px; height: 60px; } .headAccessory_special_foxEars { background-image: url(spritesmith-main-5.png); - background-position: -637px -1286px; + background-position: -546px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_foxEars { background-image: url(spritesmith-main-5.png); - background-position: -662px -1301px; + background-position: -571px -1523px; width: 60px; height: 60px; } .headAccessory_special_lionEars { background-image: url(spritesmith-main-5.png); - background-position: -728px -1286px; + background-position: -637px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_lionEars { background-image: url(spritesmith-main-5.png); - background-position: -753px -1301px; + background-position: -662px -1523px; width: 60px; height: 60px; } .headAccessory_special_pandaEars { background-image: url(spritesmith-main-5.png); - background-position: -819px -1286px; + background-position: -1343px 0px; width: 90px; height: 90px; } .customize-option.headAccessory_special_pandaEars { background-image: url(spritesmith-main-5.png); - background-position: -844px -1301px; + background-position: -1368px -15px; width: 60px; height: 60px; } .headAccessory_special_pigEars { background-image: url(spritesmith-main-5.png); - background-position: -910px -1286px; + background-position: -819px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_pigEars { background-image: url(spritesmith-main-5.png); - background-position: -935px -1301px; + background-position: -844px -1523px; width: 60px; height: 60px; } .headAccessory_special_tigerEars { background-image: url(spritesmith-main-5.png); - background-position: -1001px -1286px; + background-position: -910px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_tigerEars { background-image: url(spritesmith-main-5.png); - background-position: -1026px -1301px; + background-position: -935px -1523px; width: 60px; height: 60px; } .headAccessory_special_wolfEars { background-image: url(spritesmith-main-5.png); - background-position: -1092px -1286px; + background-position: -1001px -1508px; width: 90px; height: 90px; } .customize-option.headAccessory_special_wolfEars { background-image: url(spritesmith-main-5.png); - background-position: -1117px -1301px; + background-position: -1026px -1523px; width: 60px; height: 60px; } .shop_headAccessory_special_bearEars { background-image: url(spritesmith-main-5.png); - background-position: -492px -1607px; + background-position: -1674px -164px; width: 40px; height: 40px; } .shop_headAccessory_special_cactusEars { background-image: url(spritesmith-main-5.png); - background-position: -533px -1607px; + background-position: -1558px -1599px; width: 40px; height: 40px; } .shop_headAccessory_special_foxEars { background-image: url(spritesmith-main-5.png); - background-position: -574px -1607px; + background-position: -656px -1599px; width: 40px; height: 40px; } .shop_headAccessory_special_lionEars { background-image: url(spritesmith-main-5.png); - background-position: -615px -1607px; + background-position: -1599px -1599px; width: 40px; height: 40px; } .shop_headAccessory_special_pandaEars { background-image: url(spritesmith-main-5.png); - background-position: -656px -1607px; + background-position: -1674px 0px; width: 40px; height: 40px; } .shop_headAccessory_special_pigEars { background-image: url(spritesmith-main-5.png); - background-position: -697px -1607px; + background-position: -1674px -41px; width: 40px; height: 40px; } .shop_headAccessory_special_tigerEars { background-image: url(spritesmith-main-5.png); - background-position: -738px -1607px; + background-position: -1674px -82px; width: 40px; height: 40px; } .shop_headAccessory_special_wolfEars { background-image: url(spritesmith-main-5.png); - background-position: -779px -1607px; + background-position: -1674px -123px; width: 40px; height: 40px; } .shield_healer_1 { background-image: url(spritesmith-main-5.png); - background-position: -1183px -1286px; + background-position: -1092px -1508px; width: 90px; height: 90px; } .shield_healer_2 { background-image: url(spritesmith-main-5.png); - background-position: -1274px -1286px; + background-position: -273px -1508px; width: 90px; height: 90px; } .shield_healer_3 { background-image: url(spritesmith-main-5.png); - background-position: -1432px 0px; + background-position: -182px -1508px; width: 90px; height: 90px; } .shield_healer_4 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -91px; + background-position: -91px -1508px; width: 90px; height: 90px; } .shield_healer_5 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -182px; + background-position: 0px -1508px; width: 90px; height: 90px; } .shield_rogue_0 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -273px; + background-position: -1525px -1365px; width: 90px; height: 90px; } .shield_rogue_1 { background-image: url(spritesmith-main-5.png); - background-position: -409px -1004px; + background-position: -209px -962px; width: 103px; height: 90px; } .shield_rogue_2 { background-image: url(spritesmith-main-5.png); - background-position: -305px -1004px; + background-position: -105px -962px; width: 103px; height: 90px; } .shield_rogue_3 { background-image: url(spritesmith-main-5.png); - background-position: -1131px -132px; + background-position: -224px -841px; width: 114px; height: 90px; } .shield_rogue_4 { background-image: url(spritesmith-main-5.png); - background-position: -297px -1104px; + background-position: -1061px -809px; width: 96px; height: 90px; } .shield_rogue_5 { background-image: url(spritesmith-main-5.png); - background-position: -1131px -223px; + background-position: -339px -841px; width: 114px; height: 90px; } .shield_rogue_6 { background-image: url(spritesmith-main-5.png); - background-position: -1131px -314px; + background-position: -454px -841px; width: 114px; height: 90px; } .shield_special_1 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -455px; + background-position: -1525px -910px; width: 90px; height: 90px; } .shield_special_goldenknight { background-image: url(spritesmith-main-5.png); - background-position: -1131px -662px; + background-position: -905px -841px; width: 111px; height: 90px; } .shield_special_moonpearlShield { background-image: url(spritesmith-main-5.png); - background-position: -1432px -546px; + background-position: -1525px -728px; width: 90px; height: 90px; } .shield_warrior_1 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -637px; + background-position: -1525px -637px; width: 90px; height: 90px; } .shield_warrior_2 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -728px; + background-position: -1525px -546px; width: 90px; height: 90px; } .shield_warrior_3 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -819px; + background-position: -1525px -455px; width: 90px; height: 90px; } .shield_warrior_4 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -910px; + background-position: -1525px -364px; width: 90px; height: 90px; } .shield_warrior_5 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -1001px; + background-position: -1525px -273px; width: 90px; height: 90px; } .shop_shield_healer_1 { background-image: url(spritesmith-main-5.png); - background-position: 0px -1648px; + background-position: -1674px -1025px; width: 40px; height: 40px; } .shop_shield_healer_2 { background-image: url(spritesmith-main-5.png); - background-position: -82px -1648px; + background-position: -1674px -1066px; width: 40px; height: 40px; } .shop_shield_healer_3 { background-image: url(spritesmith-main-5.png); - background-position: -123px -1648px; + background-position: -1674px -1107px; width: 40px; height: 40px; } .shop_shield_healer_4 { background-image: url(spritesmith-main-5.png); - background-position: -410px -1648px; + background-position: -1674px -1148px; width: 40px; height: 40px; } .shop_shield_healer_5 { background-image: url(spritesmith-main-5.png); - background-position: -533px -1648px; + background-position: -1674px -1271px; width: 40px; height: 40px; } .shop_shield_rogue_0 { background-image: url(spritesmith-main-5.png); - background-position: -779px -1648px; + background-position: -1674px -1312px; width: 40px; height: 40px; } .shop_shield_rogue_1 { background-image: url(spritesmith-main-5.png); - background-position: -902px -1648px; + background-position: -1674px -1353px; width: 40px; height: 40px; } .shop_shield_rogue_2 { background-image: url(spritesmith-main-5.png); - background-position: -943px -1648px; + background-position: -1674px -1394px; width: 40px; height: 40px; } .shop_shield_rogue_3 { background-image: url(spritesmith-main-5.png); - background-position: -984px -1648px; + background-position: -1674px -1435px; width: 40px; height: 40px; } .shop_shield_rogue_4 { background-image: url(spritesmith-main-5.png); - background-position: -1025px -1648px; + background-position: -164px -1640px; width: 40px; height: 40px; } .shop_shield_rogue_5 { background-image: url(spritesmith-main-5.png); - background-position: -1066px -1648px; + background-position: -1616px -1234px; width: 40px; height: 40px; } .shop_shield_rogue_6 { background-image: url(spritesmith-main-5.png); - background-position: -1107px -1648px; + background-position: -1616px -1275px; width: 40px; height: 40px; } .shop_shield_special_0 { background-image: url(spritesmith-main-5.png); - background-position: -1148px -1648px; + background-position: -1616px -1316px; width: 40px; height: 40px; } .shop_shield_special_1 { background-image: url(spritesmith-main-5.png); - background-position: -1189px -1648px; + background-position: -1616px -1357px; width: 40px; height: 40px; } .shop_shield_special_goldenknight { background-image: url(spritesmith-main-5.png); - background-position: -1230px -1648px; + background-position: -1616px -1398px; width: 40px; height: 40px; } .shop_shield_special_moonpearlShield { background-image: url(spritesmith-main-5.png); - background-position: -1640px -1648px; + background-position: -1616px -1439px; width: 40px; height: 40px; } .shop_shield_warrior_1 { background-image: url(spritesmith-main-5.png); - background-position: -1312px -1648px; + background-position: -1616px -1480px; width: 40px; height: 40px; } .shop_shield_warrior_2 { background-image: url(spritesmith-main-5.png); - background-position: -1353px -1648px; + background-position: -1616px -1521px; width: 40px; height: 40px; } .shop_shield_warrior_3 { background-image: url(spritesmith-main-5.png); - background-position: -1394px -1648px; + background-position: -1525px -1456px; width: 40px; height: 40px; } .shop_shield_warrior_4 { background-image: url(spritesmith-main-5.png); - background-position: -1435px -1648px; + background-position: -1566px -1456px; width: 40px; height: 40px; } .shop_shield_warrior_5 { background-image: url(spritesmith-main-5.png); - background-position: -1476px -1648px; + background-position: -1434px -1365px; width: 40px; height: 40px; } .shop_weapon_healer_0 { background-image: url(spritesmith-main-5.png); - background-position: -1517px -1648px; + background-position: -1475px -1365px; width: 40px; height: 40px; } .shop_weapon_healer_1 { background-image: url(spritesmith-main-5.png); - background-position: -1558px -1648px; + background-position: -1343px -1274px; width: 40px; height: 40px; } .shop_weapon_healer_2 { background-image: url(spritesmith-main-5.png); - background-position: -1599px -1648px; + background-position: -1384px -1274px; width: 40px; height: 40px; } .shop_weapon_healer_3 { background-image: url(spritesmith-main-5.png); - background-position: -1663px -1375px; + background-position: -1252px -1183px; width: 40px; height: 40px; } .shop_weapon_healer_4 { background-image: url(spritesmith-main-5.png); - background-position: -1663px -1427px; + background-position: -1293px -1183px; width: 40px; height: 40px; } .shop_weapon_healer_5 { background-image: url(spritesmith-main-5.png); - background-position: -1663px -1479px; + background-position: -1161px -1092px; width: 40px; height: 40px; } .shop_weapon_healer_6 { background-image: url(spritesmith-main-5.png); - background-position: -1207px -405px; + background-position: -1202px -1092px; width: 40px; height: 40px; } .shop_weapon_rogue_0 { background-image: url(spritesmith-main-5.png); - background-position: -1207px -446px; + background-position: -1007px -710px; width: 40px; height: 40px; } .shop_weapon_rogue_1 { background-image: url(spritesmith-main-5.png); - background-position: -1207px -487px; + background-position: -1007px -751px; width: 40px; height: 40px; } .shop_weapon_rogue_2 { background-image: url(spritesmith-main-5.png); - background-position: -1088px -151px; + background-position: -1007px -792px; width: 40px; height: 40px; } .shop_weapon_rogue_3 { background-image: url(spritesmith-main-5.png); - background-position: -1088px -192px; + background-position: -781px -604px; width: 40px; height: 40px; } .shop_weapon_rogue_4 { background-image: url(spritesmith-main-5.png); - background-position: -1088px -233px; + background-position: -822px -604px; width: 40px; height: 40px; } .shop_weapon_rogue_5 { background-image: url(spritesmith-main-5.png); - background-position: -628px -1044px; + background-position: -1017px -841px; width: 40px; height: 40px; } .shop_weapon_rogue_6 { background-image: url(spritesmith-main-5.png); - background-position: -669px -1044px; + background-position: -1017px -882px; width: 40px; height: 40px; } .shop_weapon_special_0 { background-image: url(spritesmith-main-5.png); - background-position: -710px -1044px; + background-position: -416px -1002px; width: 40px; height: 40px; } .shop_weapon_special_1 { background-image: url(spritesmith-main-5.png); - background-position: -751px -1044px; + background-position: -457px -1002px; width: 40px; height: 40px; } .shop_weapon_special_2 { background-image: url(spritesmith-main-5.png); - background-position: -792px -1044px; + background-position: -498px -1002px; width: 40px; height: 40px; } .shop_weapon_special_3 { background-image: url(spritesmith-main-5.png); - background-position: -833px -1044px; + background-position: -539px -1002px; width: 40px; height: 40px; } .shop_weapon_special_critical { background-image: url(spritesmith-main-5.png); - background-position: -874px -1044px; + background-position: -580px -1002px; width: 40px; height: 40px; } .shop_weapon_special_tridentOfCrashingTides { background-image: url(spritesmith-main-5.png); - background-position: -915px -1044px; + background-position: -621px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_0 { background-image: url(spritesmith-main-5.png); - background-position: -956px -1044px; + background-position: -662px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_1 { background-image: url(spritesmith-main-5.png); - background-position: -997px -1044px; + background-position: -703px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_2 { background-image: url(spritesmith-main-5.png); - background-position: -1038px -1044px; + background-position: -744px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_3 { background-image: url(spritesmith-main-5.png); - background-position: -1079px -1044px; + background-position: -785px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_4 { background-image: url(spritesmith-main-5.png); - background-position: -1120px -1044px; + background-position: -826px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_5 { background-image: url(spritesmith-main-5.png); - background-position: -1161px -1044px; + background-position: -867px -1002px; width: 40px; height: 40px; } .shop_weapon_warrior_6 { background-image: url(spritesmith-main-5.png); - background-position: -1202px -1044px; + background-position: -908px -1002px; width: 40px; height: 40px; } .shop_weapon_wizard_0 { background-image: url(spritesmith-main-5.png); - background-position: -1547px -1468px; + background-position: -949px -1002px; width: 40px; height: 40px; } .shop_weapon_wizard_1 { background-image: url(spritesmith-main-5.png); - background-position: -1547px -1509px; + background-position: -990px -1002px; width: 40px; height: 40px; } .shop_weapon_wizard_2 { background-image: url(spritesmith-main-5.png); - background-position: -121px -1559px; + background-position: -1031px -1002px; width: 40px; height: 40px; } .shop_weapon_wizard_3 { background-image: url(spritesmith-main-5.png); - background-position: -162px -1559px; + background-position: -1072px -1002px; width: 40px; height: 40px; } .shop_weapon_wizard_4 { background-image: url(spritesmith-main-5.png); - background-position: -203px -1559px; + background-position: -1113px -1002px; width: 40px; height: 40px; } .shop_weapon_wizard_5 { background-image: url(spritesmith-main-5.png); - background-position: -244px -1559px; + background-position: 0px -1599px; width: 40px; height: 40px; } .shop_weapon_wizard_6 { background-image: url(spritesmith-main-5.png); - background-position: -285px -1559px; + background-position: -41px -1599px; width: 40px; height: 40px; } .weapon_healer_0 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -1092px; + background-position: -1525px -182px; width: 90px; height: 90px; } .weapon_healer_1 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -1183px; + background-position: -1525px -91px; width: 90px; height: 90px; } .weapon_healer_2 { background-image: url(spritesmith-main-5.png); - background-position: -1432px -1274px; + background-position: -1525px 0px; width: 90px; height: 90px; } .weapon_healer_3 { background-image: url(spritesmith-main-5.png); - background-position: 0px -1377px; + background-position: -1365px -1417px; width: 90px; height: 90px; } .weapon_healer_4 { background-image: url(spritesmith-main-5.png); - background-position: -91px -1377px; + background-position: -1274px -1417px; width: 90px; height: 90px; } .weapon_healer_5 { background-image: url(spritesmith-main-5.png); - background-position: -182px -1377px; + background-position: -1183px -1417px; width: 90px; height: 90px; } .weapon_healer_6 { background-image: url(spritesmith-main-5.png); - background-position: -273px -1377px; + background-position: -1092px -1417px; width: 90px; height: 90px; } .weapon_rogue_0 { background-image: url(spritesmith-main-5.png); - background-position: -364px -1377px; + background-position: -1434px -273px; width: 90px; height: 90px; } .weapon_rogue_1 { background-image: url(spritesmith-main-5.png); - background-position: -964px -1104px; + background-position: -1434px -182px; width: 90px; height: 90px; } .weapon_rogue_2 { background-image: url(spritesmith-main-5.png); - background-position: -546px -1377px; + background-position: -1434px -91px; width: 90px; height: 90px; } .weapon_rogue_3 { background-image: url(spritesmith-main-5.png); - background-position: -637px -1377px; + background-position: -1434px 0px; width: 90px; height: 90px; } .weapon_rogue_4 { background-image: url(spritesmith-main-5.png); - background-position: -728px -1377px; + background-position: -1274px -1326px; width: 90px; height: 90px; } .weapon_rogue_5 { background-image: url(spritesmith-main-5.png); - background-position: -819px -1377px; + background-position: -1183px -1326px; width: 90px; height: 90px; } .weapon_rogue_6 { background-image: url(spritesmith-main-5.png); - background-position: -910px -1377px; + background-position: -1092px -1326px; width: 90px; height: 90px; } .weapon_special_1 { background-image: url(spritesmith-main-5.png); - background-position: 0px -1104px; + background-position: -313px -962px; width: 102px; height: 90px; } .weapon_special_2 { background-image: url(spritesmith-main-5.png); - background-position: -1001px -1377px; + background-position: -273px -1326px; width: 90px; height: 90px; } .weapon_special_3 { background-image: url(spritesmith-main-5.png); - background-position: -1092px -1377px; + background-position: -182px -1326px; width: 90px; height: 90px; } .weapon_special_tridentOfCrashingTides { background-image: url(spritesmith-main-5.png); - background-position: -1183px -1377px; + background-position: -91px -1326px; width: 90px; height: 90px; } .weapon_warrior_0 { background-image: url(spritesmith-main-5.png); - background-position: -1274px -1377px; + background-position: 0px -1326px; width: 90px; height: 90px; } .weapon_warrior_1 { background-image: url(spritesmith-main-5.png); - background-position: -1365px -1377px; + background-position: -1343px -1183px; width: 90px; height: 90px; } .weapon_warrior_2 { background-image: url(spritesmith-main-5.png); - background-position: -1523px 0px; + background-position: -1343px -1092px; width: 90px; height: 90px; } .weapon_warrior_3 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -91px; + background-position: -1252px -637px; width: 90px; height: 90px; } .weapon_warrior_4 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -182px; + background-position: -1252px -546px; width: 90px; height: 90px; } .weapon_warrior_5 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -273px; + background-position: -1252px -455px; width: 90px; height: 90px; } .weapon_warrior_6 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -364px; + background-position: -1252px -364px; width: 90px; height: 90px; } .weapon_wizard_0 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -455px; + background-position: -1252px -273px; width: 90px; height: 90px; } .weapon_wizard_1 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -546px; + background-position: -1252px -182px; width: 90px; height: 90px; } .weapon_wizard_2 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -637px; + background-position: -1252px -91px; width: 90px; height: 90px; } .weapon_wizard_3 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -728px; + background-position: -1252px 0px; width: 90px; height: 90px; } .weapon_wizard_4 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -819px; + background-position: -1092px -1144px; width: 90px; height: 90px; } .weapon_wizard_5 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -910px; + background-position: -1001px -1144px; width: 90px; height: 90px; } .weapon_wizard_6 { background-image: url(spritesmith-main-5.png); - background-position: -1523px -1001px; + background-position: -910px -1144px; width: 90px; height: 90px; } .GrimReaper { background-image: url(spritesmith-main-5.png); - background-position: -1614px -437px; + background-position: -1274px -1235px; width: 57px; height: 66px; } .Pet_Currency_Gem { background-image: url(spritesmith-main-5.png); - background-position: -1131px -953px; + background-position: -1616px -1153px; width: 45px; height: 39px; } .Pet_Currency_Gem1x { background-image: url(spritesmith-main-5.png); - background-position: -1675px -364px; + background-position: -1657px -1193px; width: 15px; height: 13px; } .Pet_Currency_Gem2x { background-image: url(spritesmith-main-5.png); - background-position: -1672px -437px; + background-position: -1616px -1562px; width: 30px; height: 26px; } .PixelPaw-Gold { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1271px; + background-position: -1616px -165px; width: 51px; height: 51px; } .PixelPaw { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1323px; + background-position: -1616px -217px; width: 51px; height: 51px; } .PixelPaw002 { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1219px; + background-position: -1616px -269px; width: 51px; height: 51px; } .avatar_floral_healer { background-image: url(spritesmith-main-5.png); - background-position: 0px -1004px; + background-position: -1061px -300px; width: 99px; height: 99px; } .avatar_floral_rogue { background-image: url(spritesmith-main-5.png); - background-position: -1131px -853px; + background-position: -1061px -200px; width: 99px; height: 99px; } .avatar_floral_warrior { background-image: url(spritesmith-main-5.png); - background-position: -100px -1004px; + background-position: -1061px -100px; width: 99px; height: 99px; } .avatar_floral_wizard { background-image: url(spritesmith-main-5.png); - background-position: -1131px -753px; + background-position: -1061px 0px; width: 99px; height: 99px; } .empty_bottles { background-image: url(spritesmith-main-5.png); - background-position: -1614px -504px; + background-position: -1061px -900px; width: 64px; height: 54px; } .inventory_present { background-image: url(spritesmith-main-5.png); - background-position: -1076px -620px; + background-position: -1616px -1049px; width: 48px; height: 51px; } .inventory_present_01 { background-image: url(spritesmith-main-5.png); - background-position: -1274px -1195px; + background-position: -1616px -893px; width: 48px; height: 51px; } .inventory_present_02 { background-image: url(spritesmith-main-5.png); - background-position: -1060px -905px; + background-position: -1616px -945px; width: 48px; height: 51px; } .inventory_present_03 { background-image: url(spritesmith-main-5.png); - background-position: -1060px -853px; + background-position: -1616px -841px; width: 48px; height: 51px; } .inventory_present_04 { background-image: url(spritesmith-main-5.png); - background-position: -1076px -759px; + background-position: -1616px -789px; width: 48px; height: 51px; } .inventory_present_05 { background-image: url(spritesmith-main-5.png); - background-position: -1076px -707px; + background-position: -1616px -321px; width: 48px; height: 51px; } .inventory_present_06 { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1375px; + background-position: -1616px -633px; width: 48px; height: 51px; } .inventory_present_07 { background-image: url(spritesmith-main-5.png); - background-position: -1076px -568px; + background-position: -1616px -581px; width: 48px; height: 51px; } .inventory_present_08 { background-image: url(spritesmith-main-5.png); - background-position: -1456px -1377px; + background-position: -1616px -529px; width: 48px; height: 51px; } .inventory_present_09 { background-image: url(spritesmith-main-5.png); - background-position: -1076px -429px; + background-position: -1616px -477px; width: 48px; height: 51px; } .inventory_present_10 { background-image: url(spritesmith-main-5.png); - background-position: -1076px -342px; + background-position: -1616px -425px; width: 48px; height: 51px; } .inventory_present_11 { background-image: url(spritesmith-main-5.png); - background-position: -1076px -290px; + background-position: -1616px -373px; width: 48px; height: 51px; } .inventory_present_12 { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1479px; + background-position: -1616px -1101px; width: 48px; height: 51px; } .inventory_quest_scroll { background-image: url(spritesmith-main-5.png); - background-position: -1076px -481px; + background-position: -1616px -685px; width: 48px; height: 51px; } .inventory_quest_scroll_locked { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1427px; + background-position: -1616px -997px; width: 48px; height: 51px; } .inventory_special_birthday { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1164px; + background-position: -1456px -1417px; width: 57px; height: 54px; } .inventory_special_fortify { background-image: url(spritesmith-main-5.png); - background-position: -1614px -834px; + background-position: -1616px -55px; width: 57px; height: 54px; } .inventory_special_greeting { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1109px; + background-position: -1616px 0px; width: 57px; height: 54px; } .inventory_special_nye { background-image: url(spritesmith-main-5.png); - background-position: -1614px -1054px; + background-position: -1531px -1508px; width: 57px; height: 54px; } .inventory_special_opaquePotion { background-image: url(spritesmith-main-5.png); - background-position: -984px -1607px; + background-position: -1674px -779px; width: 40px; height: 40px; } .inventory_special_seafoam { background-image: url(spritesmith-main-5.png); - background-position: -1614px -999px; + background-position: -1473px -1508px; width: 57px; height: 54px; } .inventory_special_shinySeed { background-image: url(spritesmith-main-5.png); - background-position: -1614px -669px; + background-position: -1415px -1508px; width: 57px; height: 54px; } .inventory_special_snowball { background-image: url(spritesmith-main-5.png); - background-position: -1614px -614px; + background-position: -1357px -1508px; width: 57px; height: 54px; } .inventory_special_spookDust { background-image: url(spritesmith-main-5.png); - background-position: -1614px -889px; + background-position: -1299px -1508px; width: 57px; height: 54px; } .inventory_special_thankyou { background-image: url(spritesmith-main-5.png); - background-position: -1614px -779px; + background-position: -1241px -1508px; width: 57px; height: 54px; } .inventory_special_trinket { background-image: url(spritesmith-main-5.png); - background-position: -1365px -1286px; + background-position: -1616px -737px; width: 48px; height: 51px; } .inventory_special_valentine { background-image: url(spritesmith-main-5.png); - background-position: -1614px -559px; + background-position: -1183px -1508px; width: 57px; height: 54px; } .knockout { background-image: url(spritesmith-main-5.png); - background-position: 0px -1559px; + background-position: -660px -604px; width: 120px; height: 47px; } .pet_key { background-image: url(spritesmith-main-5.png); - background-position: -1614px -724px; + background-position: -1365px -1326px; width: 57px; height: 54px; } .rebirth_orb { background-image: url(spritesmith-main-5.png); - background-position: -1614px -944px; + background-position: -1616px -110px; width: 57px; height: 54px; } .seafoam_star { background-image: url(spritesmith-main-5.png); - background-position: -1614px 0px; + background-position: -455px -1144px; width: 90px; height: 90px; } .shop_armoire { background-image: url(spritesmith-main-5.png); - background-position: -41px -1648px; + background-position: -1674px -1517px; width: 40px; height: 40px; } .snowman { background-image: url(spritesmith-main-5.png); - background-position: -1456px -1468px; + background-position: -364px -1144px; width: 90px; height: 90px; } .spookman { background-image: url(spritesmith-main-5.png); - background-position: -1365px -1468px; + background-position: -273px -1144px; width: 90px; height: 90px; } .zzz { background-image: url(spritesmith-main-5.png); - background-position: -205px -1648px; + background-position: -41px -1640px; width: 40px; height: 40px; } .zzz_light { background-image: url(spritesmith-main-5.png); - background-position: -164px -1648px; + background-position: 0px -1640px; width: 40px; height: 40px; } .npc_alex { background-image: url(spritesmith-main-5.png); - background-position: -477px -853px; - width: 162px; - height: 138px; -} -.npc_alex_broken { - background-image: url(spritesmith-main-5.png); - background-position: -151px -853px; + background-position: -871px -293px; width: 162px; height: 138px; } .npc_aprilFool { background-image: url(spritesmith-main-5.png); - background-position: -939px -853px; + background-position: 0px -841px; width: 120px; height: 120px; } .npc_bailey { background-image: url(spritesmith-main-5.png); - background-position: -1614px -364px; + background-position: -1183px -1144px; width: 60px; height: 72px; } -.npc_bailey_broken { - background-image: url(spritesmith-main-5.png); - background-position: -513px -1004px; - width: 114px; - height: 81px; -} .npc_daniel { background-image: url(spritesmith-main-5.png); - background-position: -803px -853px; + background-position: -871px -710px; width: 135px; height: 123px; } -.npc_ian { - background-image: url(spritesmith-main-5.png); - background-position: -1131px -405px; - width: 75px; - height: 135px; -} .npc_justin { background-image: url(spritesmith-main-5.png); - background-position: -1131px -541px; + background-position: -783px -660px; width: 84px; height: 120px; } .npc_justin_head { background-image: url(spritesmith-main-5.png); - background-position: -1666px -1219px; + background-position: -1022px -142px; width: 36px; height: 39px; } .npc_matt { background-image: url(spritesmith-main-5.png); - background-position: -880px -568px; - width: 195px; - height: 138px; -} -.npc_matt_broken { - background-image: url(spritesmith-main-5.png); - background-position: -880px -429px; + background-position: -660px -326px; width: 195px; height: 138px; } .npc_timetravelers { background-image: url(spritesmith-main-5.png); - background-position: -880px -707px; + background-position: -468px -660px; width: 195px; height: 138px; } .npc_timetravelers_active { background-image: url(spritesmith-main-5.png); - background-position: -880px -290px; + background-position: -660px -465px; width: 195px; height: 138px; } .npc_tyler { background-image: url(spritesmith-main-5.png); - background-position: -1183px -1468px; + background-position: -1161px -637px; width: 90px; height: 90px; } .seasonalshop_closed { background-image: url(spritesmith-main-5.png); - background-position: -314px -853px; + background-position: -871px -432px; width: 162px; height: 138px; } .seasonalshop_open { background-image: url(spritesmith-main-5.png); - background-position: -640px -853px; + background-position: -871px -571px; width: 162px; height: 138px; } .quest_atom1 { background-image: url(spritesmith-main-5.png); - background-position: -880px 0px; + background-position: -217px -660px; width: 250px; height: 150px; } .quest_atom2 { background-image: url(spritesmith-main-5.png); - background-position: -880px -151px; + background-position: -660px -187px; width: 207px; height: 138px; } .quest_atom3 { background-image: url(spritesmith-main-5.png); - background-position: 0px -672px; + background-position: 0px -660px; width: 216px; height: 180px; } .quest_basilist { background-image: url(spritesmith-main-5.png); - background-position: -685px -672px; + background-position: -871px 0px; width: 189px; height: 141px; } .quest_bunny { background-image: url(spritesmith-main-5.png); - background-position: -653px -452px; + background-position: -660px 0px; width: 210px; height: 186px; } .quest_cheetah { background-image: url(spritesmith-main-5.png); - background-position: -440px 0px; + background-position: -220px 0px; width: 219px; height: 219px; } .quest_dilatory { background-image: url(spritesmith-main-5.png); - background-position: -220px 0px; + background-position: 0px -220px; width: 219px; height: 219px; } .quest_dilatoryDistress1 { background-image: url(spritesmith-main-5.png); - background-position: -442px -452px; + background-position: -442px -440px; width: 210px; height: 210px; } .quest_dilatoryDistress2 { background-image: url(spritesmith-main-5.png); - background-position: 0px -853px; + background-position: -871px -142px; width: 150px; height: 150px; } .quest_dilatoryDistress3 { background-image: url(spritesmith-main-5.png); - background-position: 0px -452px; + background-position: -220px -220px; width: 219px; height: 219px; } .quest_dilatory_derby { background-image: url(spritesmith-main-5.png); - background-position: -220px -232px; + background-position: -440px 0px; width: 219px; height: 219px; } .quest_egg { background-image: url(spritesmith-main-5.png); - background-position: -628px -1004px; + background-position: -638px -962px; width: 221px; height: 39px; } .quest_evilsanta { background-image: url(spritesmith-main-5.png); - background-position: -1131px 0px; + background-position: -664px -660px; width: 118px; height: 131px; } .quest_evilsanta2 { background-image: url(spritesmith-main-5.png); - background-position: -660px 0px; + background-position: 0px -440px; width: 219px; height: 219px; } .quest_falcon { background-image: url(spritesmith-main-5.png); - background-position: -440px -232px; + background-position: 0px 0px; width: 219px; height: 219px; } .quest_frog { background-image: url(spritesmith-main-5.png); - background-position: -220px -452px; + background-position: -220px -440px; width: 221px; height: 213px; } .quest_ghost_stag { background-image: url(spritesmith-main-5.png); - background-position: 0px -232px; + background-position: -440px -220px; width: 219px; height: 219px; } .quest_goldenknight1 { background-image: url(spritesmith-main-5.png); - background-position: -850px -1004px; + background-position: -416px -962px; width: 221px; height: 39px; } -.quest_goldenknight2 { - background-image: url(spritesmith-main-5.png); - background-position: -434px -672px; - width: 250px; - height: 150px; -} -.quest_goldenknight3 { - background-image: url(spritesmith-main-5.png); - background-position: 0px 0px; - width: 219px; - height: 231px; -} -.quest_gryphon { - background-image: url(spritesmith-main-5.png); - background-position: -217px -672px; - width: 216px; - height: 177px; -} -.quest_harpy { - background-image: url(spritesmith-main-5.png); - background-position: -660px -220px; - width: 219px; - height: 219px; -} diff --git a/common/dist/sprites/spritesmith-main-5.png b/common/dist/sprites/spritesmith-main-5.png index 1ec8dc7229..cf85f9fe03 100644 Binary files a/common/dist/sprites/spritesmith-main-5.png and b/common/dist/sprites/spritesmith-main-5.png differ diff --git a/common/dist/sprites/spritesmith-main-6.css b/common/dist/sprites/spritesmith-main-6.css index a5ef151fd8..3f2fd1a80b 100644 --- a/common/dist/sprites/spritesmith-main-6.css +++ b/common/dist/sprites/spritesmith-main-6.css @@ -1,1746 +1,1680 @@ .quest_TEMPLATE_FOR_MISSING_IMAGE { background-image: url(spritesmith-main-6.png); - background-position: -318px -1527px; + background-position: 0px -1539px; width: 221px; height: 39px; } -.quest_hedgehog { +.quest_goldenknight2 { background-image: url(spritesmith-main-6.png); - background-position: -880px -651px; - width: 219px; - height: 186px; + background-position: 0px -1070px; + width: 250px; + height: 150px; } -.quest_horse { +.quest_goldenknight3 { background-image: url(spritesmith-main-6.png); - background-position: -220px 0px; + background-position: 0px 0px; width: 219px; - height: 219px; + height: 231px; } -.quest_kraken { +.quest_gryphon { background-image: url(spritesmith-main-6.png); - background-position: -440px -880px; + background-position: -874px -892px; width: 216px; height: 177px; } -.quest_monkey { - background-image: url(spritesmith-main-6.png); - background-position: 0px -220px; - width: 219px; - height: 219px; -} -.quest_moonstone1 { - background-image: url(spritesmith-main-6.png); - background-position: -220px -220px; - width: 219px; - height: 219px; -} -.quest_moonstone2 { +.quest_harpy { background-image: url(spritesmith-main-6.png); background-position: -440px 0px; width: 219px; height: 219px; } -.quest_moonstone3 { +.quest_hedgehog { background-image: url(spritesmith-main-6.png); - background-position: -440px -220px; + background-position: -1100px -214px; + width: 219px; + height: 186px; +} +.quest_horse { + background-image: url(spritesmith-main-6.png); + background-position: -220px -232px; width: 219px; height: 219px; } -.quest_octopus { +.quest_kraken { background-image: url(spritesmith-main-6.png); - background-position: 0px -880px; - width: 222px; + background-position: -223px -892px; + width: 216px; height: 177px; } -.quest_owl { - background-image: url(spritesmith-main-6.png); - background-position: -220px -440px; - width: 219px; - height: 219px; -} -.quest_penguin { - background-image: url(spritesmith-main-6.png); - background-position: -1100px -531px; - width: 190px; - height: 183px; -} -.quest_rat { +.quest_monkey { background-image: url(spritesmith-main-6.png); background-position: -660px 0px; width: 219px; height: 219px; } -.quest_rock { - background-image: url(spritesmith-main-6.png); - background-position: -880px -220px; - width: 216px; - height: 216px; -} -.quest_rooster { - background-image: url(spritesmith-main-6.png); - background-position: -1100px -178px; - width: 213px; - height: 174px; -} -.quest_sabretooth { - background-image: url(spritesmith-main-6.png); - background-position: 0px -660px; - width: 219px; - height: 219px; -} -.quest_sheep { - background-image: url(spritesmith-main-6.png); - background-position: -220px -660px; - width: 219px; - height: 219px; -} -.quest_slime { - background-image: url(spritesmith-main-6.png); - background-position: -440px -660px; - width: 219px; - height: 219px; -} -.quest_snail { - background-image: url(spritesmith-main-6.png); - background-position: -880px -437px; - width: 219px; - height: 213px; -} -.quest_snake { - background-image: url(spritesmith-main-6.png); - background-position: -874px -880px; - width: 216px; - height: 177px; -} -.quest_spider { - background-image: url(spritesmith-main-6.png); - background-position: 0px -1058px; - width: 250px; - height: 150px; -} -.quest_stressbeast { - background-image: url(spritesmith-main-6.png); - background-position: -660px -440px; - width: 219px; - height: 219px; -} -.quest_stressbeast_bailey { - background-image: url(spritesmith-main-6.png); - background-position: -880px 0px; - width: 219px; - height: 219px; -} -.quest_stressbeast_guide { - background-image: url(spritesmith-main-6.png); - background-position: -660px -660px; - width: 219px; - height: 219px; -} -.quest_stressbeast_stables { - background-image: url(spritesmith-main-6.png); - background-position: 0px 0px; - width: 219px; - height: 219px; -} -.quest_trex { - background-image: url(spritesmith-main-6.png); - background-position: -1100px -353px; - width: 204px; - height: 177px; -} -.quest_trex_undead { - background-image: url(spritesmith-main-6.png); - background-position: -223px -880px; - width: 216px; - height: 177px; -} -.quest_unicorn { +.quest_moonstone1 { background-image: url(spritesmith-main-6.png); background-position: -660px -220px; width: 219px; height: 219px; } +.quest_moonstone2 { + background-image: url(spritesmith-main-6.png); + background-position: 0px -452px; + width: 219px; + height: 219px; +} +.quest_moonstone3 { + background-image: url(spritesmith-main-6.png); + background-position: -220px -452px; + width: 219px; + height: 219px; +} +.quest_octopus { + background-image: url(spritesmith-main-6.png); + background-position: 0px -892px; + width: 222px; + height: 177px; +} +.quest_owl { + background-image: url(spritesmith-main-6.png); + background-position: -660px -452px; + width: 219px; + height: 219px; +} +.quest_penguin { + background-image: url(spritesmith-main-6.png); + background-position: -1320px -178px; + width: 190px; + height: 183px; +} +.quest_rat { + background-image: url(spritesmith-main-6.png); + background-position: -880px -220px; + width: 219px; + height: 219px; +} +.quest_rock { + background-image: url(spritesmith-main-6.png); + background-position: -880px -672px; + width: 216px; + height: 216px; +} +.quest_rooster { + background-image: url(spritesmith-main-6.png); + background-position: -1091px -892px; + width: 213px; + height: 174px; +} +.quest_sabretooth { + background-image: url(spritesmith-main-6.png); + background-position: -220px -672px; + width: 219px; + height: 219px; +} +.quest_sheep { + background-image: url(spritesmith-main-6.png); + background-position: -440px -672px; + width: 219px; + height: 219px; +} +.quest_slime { + background-image: url(spritesmith-main-6.png); + background-position: -660px -672px; + width: 219px; + height: 219px; +} +.quest_snail { + background-image: url(spritesmith-main-6.png); + background-position: -1100px 0px; + width: 219px; + height: 213px; +} +.quest_snake { + background-image: url(spritesmith-main-6.png); + background-position: -1100px -401px; + width: 216px; + height: 177px; +} +.quest_spider { + background-image: url(spritesmith-main-6.png); + background-position: -251px -1070px; + width: 250px; + height: 150px; +} +.quest_stressbeast { + background-image: url(spritesmith-main-6.png); + background-position: -880px 0px; + width: 219px; + height: 219px; +} +.quest_stressbeast_bailey { + background-image: url(spritesmith-main-6.png); + background-position: -220px 0px; + width: 219px; + height: 219px; +} +.quest_stressbeast_guide { + background-image: url(spritesmith-main-6.png); + background-position: 0px -672px; + width: 219px; + height: 219px; +} +.quest_stressbeast_stables { + background-image: url(spritesmith-main-6.png); + background-position: -880px -440px; + width: 219px; + height: 219px; +} +.quest_trex { + background-image: url(spritesmith-main-6.png); + background-position: -1320px 0px; + width: 204px; + height: 177px; +} +.quest_trex_undead { + background-image: url(spritesmith-main-6.png); + background-position: -440px -892px; + width: 216px; + height: 177px; +} +.quest_unicorn { + background-image: url(spritesmith-main-6.png); + background-position: -440px -452px; + width: 219px; + height: 219px; +} .quest_vice1 { background-image: url(spritesmith-main-6.png); - background-position: -657px -880px; + background-position: -657px -892px; width: 216px; height: 177px; } .quest_vice2 { background-image: url(spritesmith-main-6.png); - background-position: -440px -440px; + background-position: -440px -232px; width: 219px; height: 219px; } .quest_vice3 { background-image: url(spritesmith-main-6.png); - background-position: -1100px 0px; + background-position: -1100px -579px; width: 216px; height: 177px; } .quest_whale { background-image: url(spritesmith-main-6.png); - background-position: 0px -440px; + background-position: 0px -232px; width: 219px; height: 219px; } .quest_dilatoryDistress1_blueFins { background-image: url(spritesmith-main-6.png); - background-position: 0px -1633px; + background-position: -735px -1579px; width: 51px; height: 48px; } .quest_dilatoryDistress1_fireCoral { background-image: url(spritesmith-main-6.png); - background-position: -1635px -520px; + background-position: 0px -1631px; width: 48px; height: 51px; } .quest_egg_plainEgg { background-image: url(spritesmith-main-6.png); - background-position: -1635px -572px; + background-position: -49px -1631px; width: 48px; height: 51px; } .quest_goldenknight1_testimony { background-image: url(spritesmith-main-6.png); - background-position: -1635px -624px; + background-position: -98px -1631px; width: 48px; height: 51px; } .quest_moonstone1_moonstone { background-image: url(spritesmith-main-6.png); - background-position: -383px -1173px; + background-position: -634px -1185px; width: 30px; height: 30px; } .quest_vice2_lightCrystal { background-image: url(spritesmith-main-6.png); - background-position: -552px -1633px; + background-position: -1549px -1579px; width: 40px; height: 40px; } .inventory_quest_scroll_atom1 { background-image: url(spritesmith-main-6.png); - background-position: -1635px -728px; + background-position: -882px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_atom1_locked { background-image: url(spritesmith-main-6.png); - background-position: -1635px -676px; + background-position: -147px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_atom2 { background-image: url(spritesmith-main-6.png); - background-position: -1635px -832px; + background-position: -1426px -874px; width: 48px; height: 51px; } .inventory_quest_scroll_atom2_locked { background-image: url(spritesmith-main-6.png); - background-position: -1635px -780px; + background-position: -1475px -822px; width: 48px; height: 51px; } .inventory_quest_scroll_atom3 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -468px; + background-position: -1426px -937px; width: 48px; height: 51px; } .inventory_quest_scroll_atom3_locked { background-image: url(spritesmith-main-6.png); - background-position: -1635px -884px; + background-position: -1475px -874px; width: 48px; height: 51px; } .inventory_quest_scroll_basilist { background-image: url(spritesmith-main-6.png); - background-position: -1684px -520px; + background-position: -1475px -937px; width: 48px; height: 51px; } .inventory_quest_scroll_bunny { background-image: url(spritesmith-main-6.png); - background-position: -1684px -572px; + background-position: -1426px -989px; width: 48px; height: 51px; } .inventory_quest_scroll_cheetah { background-image: url(spritesmith-main-6.png); - background-position: -1684px -624px; + background-position: -1475px -989px; width: 48px; height: 51px; } .inventory_quest_scroll_dilatoryDistress1 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -728px; + background-position: -1475px -1052px; width: 48px; height: 51px; } .inventory_quest_scroll_dilatoryDistress2 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -832px; + background-position: -833px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_dilatoryDistress2_locked { background-image: url(spritesmith-main-6.png); - background-position: -1684px -780px; + background-position: -1426px -1104px; width: 48px; height: 51px; } .inventory_quest_scroll_dilatoryDistress3 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -936px; + background-position: -735px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_dilatoryDistress3_locked { background-image: url(spritesmith-main-6.png); - background-position: -1684px -884px; + background-position: -784px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_dilatory_derby { background-image: url(spritesmith-main-6.png); - background-position: -1684px -676px; + background-position: -1426px -1052px; width: 48px; height: 51px; } .inventory_quest_scroll_egg { background-image: url(spritesmith-main-6.png); - background-position: -1684px -988px; + background-position: -686px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_evilsanta { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1040px; + background-position: -637px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_evilsanta2 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1092px; + background-position: -588px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_falcon { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1144px; + background-position: -539px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_frog { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1248px; + background-position: -490px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_ghost_stag { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1300px; + background-position: -441px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_goldenknight1 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1404px; + background-position: -343px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_goldenknight1_locked { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1352px; + background-position: -392px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_goldenknight2 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1508px; + background-position: -245px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_goldenknight2_locked { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1456px; + background-position: -294px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_goldenknight3 { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1612px; + background-position: -147px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_goldenknight3_locked { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1560px; + background-position: -196px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_gryphon { background-image: url(spritesmith-main-6.png); - background-position: -1733px 0px; + background-position: -98px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_harpy { background-image: url(spritesmith-main-6.png); - background-position: -1733px -52px; + background-position: -49px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_hedgehog { background-image: url(spritesmith-main-6.png); - background-position: -1733px -104px; + background-position: 0px -1683px; width: 48px; height: 51px; } .inventory_quest_scroll_horse { background-image: url(spritesmith-main-6.png); - background-position: -1733px -156px; + background-position: -1666px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_kraken { background-image: url(spritesmith-main-6.png); - background-position: -49px -1682px; + background-position: -1617px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_monkey { background-image: url(spritesmith-main-6.png); - background-position: 0px -1682px; + background-position: -1568px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_moonstone1 { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1560px; + background-position: -1470px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_moonstone1_locked { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1612px; + background-position: -1519px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_moonstone2 { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1456px; + background-position: -1372px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_moonstone2_locked { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1508px; + background-position: -1421px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_moonstone3 { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1352px; + background-position: -1274px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_moonstone3_locked { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1404px; + background-position: -1323px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_octopus { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1300px; + background-position: -1225px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_owl { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1248px; + background-position: -1176px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_penguin { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1196px; + background-position: -1127px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_rat { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1144px; + background-position: -1078px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_rock { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1092px; + background-position: -1029px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_rooster { background-image: url(spritesmith-main-6.png); - background-position: -1733px -1040px; + background-position: -980px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_sabretooth { background-image: url(spritesmith-main-6.png); - background-position: -1733px -988px; + background-position: -931px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_sheep { background-image: url(spritesmith-main-6.png); - background-position: -1733px -936px; + background-position: -882px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_slime { background-image: url(spritesmith-main-6.png); - background-position: -1733px -884px; + background-position: -833px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_snail { background-image: url(spritesmith-main-6.png); - background-position: -1733px -832px; + background-position: -784px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_snake { background-image: url(spritesmith-main-6.png); - background-position: -1733px -780px; + background-position: -735px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_spider { background-image: url(spritesmith-main-6.png); - background-position: -1733px -728px; + background-position: -686px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_trex { background-image: url(spritesmith-main-6.png); - background-position: -1733px -624px; + background-position: -588px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_trex_undead { background-image: url(spritesmith-main-6.png); - background-position: -1733px -676px; + background-position: -637px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_unicorn { background-image: url(spritesmith-main-6.png); - background-position: -1733px -572px; + background-position: -539px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_vice1 { background-image: url(spritesmith-main-6.png); - background-position: -1733px -468px; + background-position: -441px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_vice1_locked { background-image: url(spritesmith-main-6.png); - background-position: -1733px -520px; + background-position: -490px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_vice2 { background-image: url(spritesmith-main-6.png); - background-position: -1733px -364px; + background-position: -343px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_vice2_locked { background-image: url(spritesmith-main-6.png); - background-position: -1733px -416px; + background-position: -392px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_vice3 { background-image: url(spritesmith-main-6.png); - background-position: -1733px -260px; + background-position: -245px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_vice3_locked { background-image: url(spritesmith-main-6.png); - background-position: -1733px -312px; + background-position: -294px -1631px; width: 48px; height: 51px; } .inventory_quest_scroll_whale { background-image: url(spritesmith-main-6.png); - background-position: -1733px -208px; + background-position: -196px -1631px; width: 48px; height: 51px; } .shop_copper { background-image: url(spritesmith-main-6.png); - background-position: -480px -1173px; + background-position: -665px -1185px; width: 32px; height: 22px; } .shop_eyes { background-image: url(spritesmith-main-6.png); - background-position: -1044px -838px; + background-position: -1590px -1579px; width: 40px; height: 40px; } .shop_gold { background-image: url(spritesmith-main-6.png); - background-position: -447px -1173px; + background-position: -698px -1185px; width: 32px; height: 22px; } .shop_opaquePotion { background-image: url(spritesmith-main-6.png); - background-position: -429px -1633px; + background-position: -1508px -1579px; width: 40px; height: 40px; } .shop_potion { background-image: url(spritesmith-main-6.png); - background-position: -470px -1633px; + background-position: -1467px -1579px; width: 40px; height: 40px; } .shop_reroll { background-image: url(spritesmith-main-6.png); - background-position: -511px -1633px; + background-position: -1426px -1579px; width: 40px; height: 40px; } .shop_seafoam { background-image: url(spritesmith-main-6.png); - background-position: -350px -1173px; + background-position: -502px -1185px; width: 32px; height: 32px; } .shop_shinySeed { background-image: url(spritesmith-main-6.png); - background-position: -317px -1173px; + background-position: -535px -1185px; width: 32px; height: 32px; } .shop_silver { background-image: url(spritesmith-main-6.png); - background-position: -414px -1173px; + background-position: -731px -1185px; width: 32px; height: 22px; } .shop_snowball { background-image: url(spritesmith-main-6.png); - background-position: -284px -1173px; + background-position: -568px -1185px; width: 32px; height: 32px; } .shop_spookDust { background-image: url(spritesmith-main-6.png); - background-position: -251px -1173px; + background-position: -601px -1185px; width: 32px; height: 32px; } .shop_backStab { background-image: url(spritesmith-main-6.png); - background-position: -1423px -1378px; + background-position: -1180px -1579px; width: 40px; height: 40px; } .shop_brightness { background-image: url(spritesmith-main-6.png); - background-position: -388px -1633px; + background-position: -1672px -1579px; width: 40px; height: 40px; } .shop_defensiveStance { background-image: url(spritesmith-main-6.png); - background-position: -1464px -1378px; + background-position: -1484px -1262px; width: 40px; height: 40px; } .shop_earth { background-image: url(spritesmith-main-6.png); - background-position: -1317px -1272px; + background-position: -1484px -1368px; width: 40px; height: 40px; } .shop_fireball { background-image: url(spritesmith-main-6.png); - background-position: -1358px -1272px; + background-position: -1139px -1579px; width: 40px; height: 40px; } .shop_frost { background-image: url(spritesmith-main-6.png); - background-position: -880px -838px; + background-position: -1590px -1433px; width: 40px; height: 40px; } .shop_heal { background-image: url(spritesmith-main-6.png); - background-position: -921px -838px; + background-position: -1590px -1474px; width: 40px; height: 40px; } .shop_heallAll { background-image: url(spritesmith-main-6.png); - background-position: -962px -838px; + background-position: -1098px -1579px; width: 40px; height: 40px; } .shop_intimidate { background-image: url(spritesmith-main-6.png); - background-position: -1003px -838px; + background-position: -1221px -1579px; width: 40px; height: 40px; } .shop_mpheal { background-image: url(spritesmith-main-6.png); - background-position: -1573px -1484px; + background-position: -1262px -1579px; width: 40px; height: 40px; } .shop_pickPocket { background-image: url(spritesmith-main-6.png); - background-position: -142px -1633px; + background-position: -1303px -1579px; width: 40px; height: 40px; } .shop_protectAura { background-image: url(spritesmith-main-6.png); - background-position: -183px -1633px; + background-position: -1344px -1579px; width: 40px; height: 40px; } .shop_smash { background-image: url(spritesmith-main-6.png); - background-position: -224px -1633px; + background-position: -1385px -1579px; width: 40px; height: 40px; } .shop_stealth { background-image: url(spritesmith-main-6.png); - background-position: -265px -1633px; + background-position: -1631px -1579px; width: 40px; height: 40px; } .shop_toolsOfTrade { background-image: url(spritesmith-main-6.png); - background-position: -306px -1633px; + background-position: -1484px -1221px; width: 40px; height: 40px; } .shop_valorousPresence { background-image: url(spritesmith-main-6.png); - background-position: -347px -1633px; + background-position: -1484px -1327px; width: 40px; height: 40px; } .Pet_Egg_BearCub { background-image: url(spritesmith-main-6.png); - background-position: -1684px -416px; + background-position: -588px -1579px; width: 48px; height: 51px; } .Pet_Egg_Bunny { background-image: url(spritesmith-main-6.png); - background-position: -1151px -1567px; + background-position: -1680px -1060px; width: 48px; height: 51px; } .Pet_Egg_Cactus { background-image: url(spritesmith-main-6.png); - background-position: -318px -1567px; + background-position: -1631px -1112px; width: 48px; height: 51px; } .Pet_Egg_Cheetah { background-image: url(spritesmith-main-6.png); - background-position: -1684px -1196px; + background-position: -1680px -1112px; width: 48px; height: 51px; } .Pet_Egg_Cuttlefish { background-image: url(spritesmith-main-6.png); - background-position: -367px -1567px; + background-position: -1631px -1164px; width: 48px; height: 51px; } .Pet_Egg_Deer { background-image: url(spritesmith-main-6.png); - background-position: -416px -1567px; + background-position: -1680px -1164px; width: 48px; height: 51px; } .Pet_Egg_Dragon { background-image: url(spritesmith-main-6.png); - background-position: -465px -1567px; + background-position: -1631px -1216px; width: 48px; height: 51px; } .Pet_Egg_Egg { background-image: url(spritesmith-main-6.png); - background-position: -514px -1567px; + background-position: -1680px -1216px; width: 48px; height: 51px; } .Pet_Egg_Falcon { background-image: url(spritesmith-main-6.png); - background-position: -563px -1567px; + background-position: -1631px -1268px; width: 48px; height: 51px; } .Pet_Egg_FlyingPig { background-image: url(spritesmith-main-6.png); - background-position: -612px -1567px; + background-position: -1680px -1268px; width: 48px; height: 51px; } .Pet_Egg_Fox { background-image: url(spritesmith-main-6.png); - background-position: -661px -1567px; + background-position: -1631px -1320px; width: 48px; height: 51px; } .Pet_Egg_Frog { background-image: url(spritesmith-main-6.png); - background-position: -710px -1567px; + background-position: -686px -1579px; width: 48px; height: 51px; } .Pet_Egg_Gryphon { background-image: url(spritesmith-main-6.png); - background-position: -759px -1567px; + background-position: -1680px -1320px; width: 48px; height: 51px; } .Pet_Egg_Hedgehog { background-image: url(spritesmith-main-6.png); - background-position: -808px -1567px; + background-position: -1631px -1372px; width: 48px; height: 51px; } .Pet_Egg_Horse { background-image: url(spritesmith-main-6.png); - background-position: -857px -1567px; + background-position: -1680px -1372px; width: 48px; height: 51px; } .Pet_Egg_LionCub { background-image: url(spritesmith-main-6.png); - background-position: -906px -1567px; + background-position: -1631px -1424px; width: 48px; height: 51px; } .Pet_Egg_Monkey { background-image: url(spritesmith-main-6.png); - background-position: -955px -1567px; + background-position: -1680px -1424px; width: 48px; height: 51px; } .Pet_Egg_Octopus { background-image: url(spritesmith-main-6.png); - background-position: -1004px -1567px; + background-position: -1631px -1476px; width: 48px; height: 51px; } .Pet_Egg_Owl { background-image: url(spritesmith-main-6.png); - background-position: -1053px -1567px; + background-position: -1680px -1476px; width: 48px; height: 51px; } .Pet_Egg_PandaCub { background-image: url(spritesmith-main-6.png); - background-position: -1102px -1567px; + background-position: -1525px -1378px; width: 48px; height: 51px; } .Pet_Egg_Parrot { background-image: url(spritesmith-main-6.png); - background-position: -1635px -468px; + background-position: -1574px -1378px; width: 48px; height: 51px; } .Pet_Egg_Penguin { background-image: url(spritesmith-main-6.png); - background-position: -1200px -1567px; + background-position: -1426px -362px; width: 48px; height: 51px; } .Pet_Egg_PolarBear { background-image: url(spritesmith-main-6.png); - background-position: -1249px -1567px; + background-position: -1475px -362px; width: 48px; height: 51px; } .Pet_Egg_Rat { background-image: url(spritesmith-main-6.png); - background-position: -1298px -1567px; + background-position: -1426px -414px; width: 48px; height: 51px; } .Pet_Egg_Rock { background-image: url(spritesmith-main-6.png); - background-position: -1347px -1567px; + background-position: -1475px -414px; width: 48px; height: 51px; } .Pet_Egg_Rooster { background-image: url(spritesmith-main-6.png); - background-position: -1396px -1567px; + background-position: -1426px -477px; width: 48px; height: 51px; } .Pet_Egg_Sabretooth { background-image: url(spritesmith-main-6.png); - background-position: -1445px -1567px; + background-position: -1475px -477px; width: 48px; height: 51px; } .Pet_Egg_Seahorse { background-image: url(spritesmith-main-6.png); - background-position: -1494px -1567px; + background-position: -1426px -529px; width: 48px; height: 51px; } .Pet_Egg_Sheep { background-image: url(spritesmith-main-6.png); - background-position: -1543px -1567px; + background-position: -1475px -529px; width: 48px; height: 51px; } .Pet_Egg_Slime { background-image: url(spritesmith-main-6.png); - background-position: -1635px 0px; + background-position: -1426px -592px; width: 48px; height: 51px; } .Pet_Egg_Snail { background-image: url(spritesmith-main-6.png); - background-position: -1635px -52px; + background-position: -1475px -592px; width: 48px; height: 51px; } .Pet_Egg_Snake { background-image: url(spritesmith-main-6.png); - background-position: -1635px -104px; + background-position: -1426px -644px; width: 48px; height: 51px; } .Pet_Egg_Spider { background-image: url(spritesmith-main-6.png); - background-position: -1635px -156px; + background-position: -1475px -644px; width: 48px; height: 51px; } .Pet_Egg_TRex { background-image: url(spritesmith-main-6.png); - background-position: -1635px -260px; + background-position: -1475px -707px; width: 48px; height: 51px; } .Pet_Egg_TigerCub { background-image: url(spritesmith-main-6.png); - background-position: -1635px -208px; + background-position: -1426px -707px; width: 48px; height: 51px; } .Pet_Egg_Unicorn { background-image: url(spritesmith-main-6.png); - background-position: -1635px -312px; + background-position: -1426px -759px; width: 48px; height: 51px; } .Pet_Egg_Whale { background-image: url(spritesmith-main-6.png); - background-position: -1635px -364px; + background-position: -1475px -759px; width: 48px; height: 51px; } .Pet_Egg_Wolf { background-image: url(spritesmith-main-6.png); - background-position: -1635px -416px; + background-position: -1426px -822px; width: 48px; height: 51px; } .Pet_Food_Cake_Base { background-image: url(spritesmith-main-6.png); - background-position: -98px -1633px; + background-position: -1010px -1579px; width: 43px; height: 43px; } .Pet_Food_Cake_CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1592px -1567px; + background-position: -1018px -1683px; width: 42px; height: 44px; } .Pet_Food_Cake_CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1378px -1315px; + background-position: -974px -1683px; width: 43px; height: 45px; } .Pet_Food_Cake_Desert { background-image: url(spritesmith-main-6.png); - background-position: -1484px -1421px; + background-position: -966px -1579px; width: 43px; height: 44px; } .Pet_Food_Cake_Golden { background-image: url(spritesmith-main-6.png); - background-position: -1529px -1484px; + background-position: -1054px -1579px; width: 43px; height: 42px; } .Pet_Food_Cake_Red { background-image: url(spritesmith-main-6.png); - background-position: -1378px -1361px; + background-position: -922px -1579px; width: 43px; height: 44px; } .Pet_Food_Cake_Shade { background-image: url(spritesmith-main-6.png); - background-position: -1484px -1466px; + background-position: -878px -1579px; width: 43px; height: 44px; } .Pet_Food_Cake_Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1272px -1209px; + background-position: -931px -1683px; width: 42px; height: 47px; } .Pet_Food_Cake_White { background-image: url(spritesmith-main-6.png); - background-position: -1272px -1257px; + background-position: -833px -1579px; width: 44px; height: 44px; } .Pet_Food_Cake_Zombie { background-image: url(spritesmith-main-6.png); - background-position: -52px -1633px; + background-position: -787px -1579px; width: 45px; height: 44px; } .Pet_Food_Candy_Base { background-image: url(spritesmith-main-6.png); - background-position: -1635px -936px; + background-position: -1475px -1104px; width: 48px; height: 51px; } .Pet_Food_Candy_CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1635px -988px; + background-position: -1320px -1167px; width: 48px; height: 51px; } .Pet_Food_Candy_CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1040px; + background-position: -1369px -1167px; width: 48px; height: 51px; } .Pet_Food_Candy_Desert { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1092px; + background-position: -1418px -1167px; width: 48px; height: 51px; } .Pet_Food_Candy_Golden { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1144px; + background-position: -1467px -1167px; width: 48px; height: 51px; } .Pet_Food_Candy_Red { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1196px; + background-position: -1244px -1070px; width: 48px; height: 51px; } .Pet_Food_Candy_Shade { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1248px; + background-position: -1244px -1122px; width: 48px; height: 51px; } .Pet_Food_Candy_Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1300px; + background-position: 0px -1579px; width: 48px; height: 51px; } .Pet_Food_Candy_White { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1352px; + background-position: -49px -1579px; width: 48px; height: 51px; } .Pet_Food_Candy_Zombie { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1404px; + background-position: -98px -1579px; width: 48px; height: 51px; } .Pet_Food_Chocolate { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1456px; + background-position: -147px -1579px; width: 48px; height: 51px; } .Pet_Food_CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1508px; + background-position: -196px -1579px; width: 48px; height: 51px; } .Pet_Food_CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1635px -1560px; + background-position: -245px -1579px; width: 48px; height: 51px; } .Pet_Food_Fish { background-image: url(spritesmith-main-6.png); - background-position: -1684px 0px; + background-position: -294px -1579px; width: 48px; height: 51px; } .Pet_Food_Honey { background-image: url(spritesmith-main-6.png); - background-position: -1684px -52px; + background-position: -343px -1579px; width: 48px; height: 51px; } .Pet_Food_Meat { background-image: url(spritesmith-main-6.png); - background-position: -1684px -104px; + background-position: -392px -1579px; width: 48px; height: 51px; } .Pet_Food_Milk { background-image: url(spritesmith-main-6.png); - background-position: -1684px -156px; + background-position: -441px -1579px; width: 48px; height: 51px; } .Pet_Food_Potatoe { background-image: url(spritesmith-main-6.png); - background-position: -1684px -208px; + background-position: -490px -1579px; width: 48px; height: 51px; } .Pet_Food_RottenMeat { background-image: url(spritesmith-main-6.png); - background-position: -1684px -260px; + background-position: -539px -1579px; width: 48px; height: 51px; } .Pet_Food_Saddle { background-image: url(spritesmith-main-6.png); - background-position: -1684px -312px; + background-position: -1631px -1060px; width: 48px; height: 51px; } .Pet_Food_Strawberry { background-image: url(spritesmith-main-6.png); - background-position: -1684px -364px; + background-position: -637px -1579px; width: 48px; height: 51px; } .Mount_Body_BearCub-Base { background-image: url(spritesmith-main-6.png); - background-position: -106px -1527px; + background-position: -1631px -848px; width: 105px; height: 105px; } .Mount_Body_BearCub-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: 0px -1527px; + background-position: -1631px -742px; width: 105px; height: 105px; } .Mount_Body_BearCub-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1529px -1378px; + background-position: -1631px -636px; width: 105px; height: 105px; } .Mount_Body_BearCub-Desert { background-image: url(spritesmith-main-6.png); - background-position: -1529px -1272px; + background-position: -1631px -530px; width: 105px; height: 105px; } .Mount_Body_BearCub-Floral { background-image: url(spritesmith-main-6.png); - background-position: -1529px -1166px; + background-position: -1631px -424px; width: 105px; height: 105px; } .Mount_Body_BearCub-Golden { background-image: url(spritesmith-main-6.png); - background-position: -1529px -1060px; + background-position: -1631px -318px; width: 105px; height: 105px; } .Mount_Body_BearCub-Peppermint { background-image: url(spritesmith-main-6.png); - background-position: -1529px -954px; + background-position: -1631px -212px; width: 105px; height: 105px; } .Mount_Body_BearCub-Polar { background-image: url(spritesmith-main-6.png); - background-position: -1529px -848px; + background-position: -1631px -106px; width: 105px; height: 105px; } .Mount_Body_BearCub-Red { background-image: url(spritesmith-main-6.png); - background-position: -1529px -742px; + background-position: -1631px 0px; width: 105px; height: 105px; } .Mount_Body_BearCub-Shade { background-image: url(spritesmith-main-6.png); - background-position: -1529px -636px; + background-position: -1484px -1433px; width: 105px; height: 105px; } .Mount_Body_BearCub-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1529px -530px; + background-position: -1378px -1433px; width: 105px; height: 105px; } .Mount_Body_BearCub-Spooky { background-image: url(spritesmith-main-6.png); - background-position: -1529px -424px; + background-position: -1272px -1433px; width: 105px; height: 105px; } .Mount_Body_BearCub-White { background-image: url(spritesmith-main-6.png); - background-position: -1529px -318px; + background-position: -1166px -1433px; width: 105px; height: 105px; } .Mount_Body_BearCub-Zombie { background-image: url(spritesmith-main-6.png); - background-position: -1529px -212px; + background-position: -1060px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Base { background-image: url(spritesmith-main-6.png); - background-position: -1529px -106px; + background-position: -954px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1529px 0px; + background-position: -848px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1378px -1421px; + background-position: -742px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Desert { background-image: url(spritesmith-main-6.png); - background-position: -1272px -1421px; + background-position: -636px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Golden { background-image: url(spritesmith-main-6.png); - background-position: -1166px -1421px; + background-position: -530px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Red { background-image: url(spritesmith-main-6.png); - background-position: -1060px -1421px; + background-position: -424px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Shade { background-image: url(spritesmith-main-6.png); - background-position: -954px -1421px; + background-position: -318px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -848px -1421px; + background-position: -212px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-White { background-image: url(spritesmith-main-6.png); - background-position: -742px -1421px; + background-position: -106px -1433px; width: 105px; height: 105px; } .Mount_Body_Bunny-Zombie { background-image: url(spritesmith-main-6.png); - background-position: -636px -1421px; + background-position: 0px -1433px; width: 105px; height: 105px; } .Mount_Body_Cactus-Base { background-image: url(spritesmith-main-6.png); - background-position: -530px -1421px; + background-position: -1525px -1272px; width: 105px; height: 105px; } .Mount_Body_Cactus-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -424px -1421px; + background-position: -1525px -1166px; width: 105px; height: 105px; } .Mount_Body_Cactus-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -318px -1421px; + background-position: -1525px -1060px; width: 105px; height: 105px; } .Mount_Body_Cactus-Desert { background-image: url(spritesmith-main-6.png); - background-position: -212px -1421px; + background-position: -1525px -954px; width: 105px; height: 105px; } .Mount_Body_Cactus-Floral { background-image: url(spritesmith-main-6.png); - background-position: -106px -1421px; + background-position: -1525px -848px; width: 105px; height: 105px; } .Mount_Body_Cactus-Golden { background-image: url(spritesmith-main-6.png); - background-position: 0px -1421px; + background-position: -1525px -742px; width: 105px; height: 105px; } .Mount_Body_Cactus-Peppermint { background-image: url(spritesmith-main-6.png); - background-position: -1423px -1272px; + background-position: -1525px -636px; width: 105px; height: 105px; } .Mount_Body_Cactus-Red { background-image: url(spritesmith-main-6.png); - background-position: -1423px -1166px; + background-position: -1525px -530px; width: 105px; height: 105px; } .Mount_Body_Cactus-Shade { background-image: url(spritesmith-main-6.png); - background-position: -1423px -1060px; + background-position: -1525px -424px; width: 105px; height: 105px; } .Mount_Body_Cactus-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1423px -954px; + background-position: -1525px -318px; width: 105px; height: 105px; } .Mount_Body_Cactus-Spooky { background-image: url(spritesmith-main-6.png); - background-position: -1423px -848px; + background-position: -1525px -212px; width: 105px; height: 105px; } .Mount_Body_Cactus-White { background-image: url(spritesmith-main-6.png); - background-position: -1423px -742px; + background-position: -1525px -106px; width: 105px; height: 105px; } .Mount_Body_Cactus-Zombie { background-image: url(spritesmith-main-6.png); - background-position: -1423px -636px; + background-position: -1525px 0px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Base { background-image: url(spritesmith-main-6.png); - background-position: -1423px -530px; + background-position: -1378px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1423px -424px; + background-position: -1272px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1423px -318px; + background-position: -1166px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Desert { background-image: url(spritesmith-main-6.png); - background-position: -1423px -212px; + background-position: -1060px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Golden { background-image: url(spritesmith-main-6.png); - background-position: -1423px -106px; + background-position: -954px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Red { background-image: url(spritesmith-main-6.png); - background-position: -1423px 0px; + background-position: -848px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Shade { background-image: url(spritesmith-main-6.png); - background-position: -1272px -1315px; + background-position: -742px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1166px -1315px; + background-position: -636px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-White { background-image: url(spritesmith-main-6.png); - background-position: -1060px -1315px; + background-position: -530px -1327px; width: 105px; height: 105px; } .Mount_Body_Cheetah-Zombie { background-image: url(spritesmith-main-6.png); - background-position: -954px -1315px; + background-position: -424px -1327px; width: 105px; height: 105px; } .Mount_Body_Cuttlefish-Base { background-image: url(spritesmith-main-6.png); - background-position: -675px -1058px; + background-position: -1206px -757px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -569px -1058px; + background-position: -1100px -757px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -463px -1058px; + background-position: -1320px -1052px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-Desert { background-image: url(spritesmith-main-6.png); - background-position: -357px -1058px; + background-position: -1320px -937px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-Golden { background-image: url(spritesmith-main-6.png); - background-position: -781px -1058px; + background-position: -1320px -362px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-Red { background-image: url(spritesmith-main-6.png); - background-position: -1206px -830px; + background-position: -1320px -707px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-Shade { background-image: url(spritesmith-main-6.png); - background-position: -1100px -830px; + background-position: -502px -1070px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1206px -715px; + background-position: -1320px -477px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-White { background-image: url(spritesmith-main-6.png); - background-position: -1100px -715px; + background-position: -1320px -822px; width: 105px; height: 114px; } .Mount_Body_Cuttlefish-Zombie { background-image: url(spritesmith-main-6.png); - background-position: -251px -1058px; + background-position: -1320px -592px; width: 105px; height: 114px; } .Mount_Body_Deer-Base { background-image: url(spritesmith-main-6.png); - background-position: -1317px -1060px; + background-position: -742px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1317px -954px; + background-position: -636px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1317px -848px; + background-position: -530px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-Desert { background-image: url(spritesmith-main-6.png); - background-position: -1317px -742px; + background-position: -424px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-Golden { background-image: url(spritesmith-main-6.png); - background-position: -1317px -636px; + background-position: -318px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-Red { background-image: url(spritesmith-main-6.png); - background-position: -1317px -530px; + background-position: -212px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-Shade { background-image: url(spritesmith-main-6.png); - background-position: -1317px -424px; + background-position: -106px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -1317px -318px; + background-position: 0px -1221px; width: 105px; height: 105px; } .Mount_Body_Deer-White { background-image: url(spritesmith-main-6.png); - background-position: -1317px -212px; + background-position: -1138px -1070px; width: 105px; height: 105px; } .Mount_Body_Deer-Zombie { background-image: url(spritesmith-main-6.png); - background-position: -1317px -106px; + background-position: -1032px -1070px; width: 105px; height: 105px; } .Mount_Body_Dragon-Base { background-image: url(spritesmith-main-6.png); - background-position: -1317px 0px; + background-position: -926px -1070px; width: 105px; height: 105px; } .Mount_Body_Dragon-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1166px -1209px; + background-position: -820px -1070px; width: 105px; height: 105px; } .Mount_Body_Dragon-CottonCandyPink { background-image: url(spritesmith-main-6.png); - background-position: -1060px -1209px; + background-position: -714px -1070px; width: 105px; height: 105px; } .Mount_Body_Dragon-Desert { background-image: url(spritesmith-main-6.png); - background-position: -954px -1209px; + background-position: -608px -1070px; width: 105px; height: 105px; } .Mount_Body_Dragon-Floral { background-image: url(spritesmith-main-6.png); - background-position: -848px -1209px; + background-position: -1631px -954px; width: 105px; height: 105px; } .Mount_Body_Dragon-Golden { background-image: url(spritesmith-main-6.png); - background-position: -742px -1209px; + background-position: -318px -1327px; width: 105px; height: 105px; } .Mount_Body_Dragon-Peppermint { background-image: url(spritesmith-main-6.png); - background-position: -636px -1209px; + background-position: -212px -1327px; width: 105px; height: 105px; } .Mount_Body_Dragon-Red { background-image: url(spritesmith-main-6.png); - background-position: -530px -1209px; + background-position: -106px -1327px; width: 105px; height: 105px; } .Mount_Body_Dragon-Shade { background-image: url(spritesmith-main-6.png); - background-position: -424px -1209px; + background-position: 0px -1327px; width: 105px; height: 105px; } .Mount_Body_Dragon-Skeleton { background-image: url(spritesmith-main-6.png); - background-position: -318px -1209px; + background-position: -1378px -1221px; width: 105px; height: 105px; } .Mount_Body_Dragon-Spooky { background-image: url(spritesmith-main-6.png); - background-position: -212px -1209px; + background-position: -1272px -1221px; width: 105px; height: 105px; } .Mount_Body_Dragon-White { background-image: url(spritesmith-main-6.png); - background-position: -106px -1209px; + background-position: -1166px -1221px; width: 105px; height: 105px; } .Mount_Body_Dragon-Zombie { background-image: url(spritesmith-main-6.png); - background-position: 0px -1209px; + background-position: -1060px -1221px; width: 105px; height: 105px; } .Mount_Body_Egg-Base { background-image: url(spritesmith-main-6.png); - background-position: -1205px -1058px; + background-position: -848px -1221px; width: 105px; height: 105px; } .Mount_Body_Egg-CottonCandyBlue { background-image: url(spritesmith-main-6.png); - background-position: -1099px -1058px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-CottonCandyPink { - background-image: url(spritesmith-main-6.png); - background-position: -993px -1058px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-Desert { - background-image: url(spritesmith-main-6.png); - background-position: -887px -1058px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-Golden { - background-image: url(spritesmith-main-6.png); - background-position: -1206px -945px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-Red { - background-image: url(spritesmith-main-6.png); - background-position: -1100px -945px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-Shade { - background-image: url(spritesmith-main-6.png); - background-position: -212px -1527px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-Skeleton { - background-image: url(spritesmith-main-6.png); - background-position: -848px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-White { - background-image: url(spritesmith-main-6.png); - background-position: -742px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Egg-Zombie { - background-image: url(spritesmith-main-6.png); - background-position: -636px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-Base { - background-image: url(spritesmith-main-6.png); - background-position: -530px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-CottonCandyBlue { - background-image: url(spritesmith-main-6.png); - background-position: -424px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-CottonCandyPink { - background-image: url(spritesmith-main-6.png); - background-position: -318px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-Desert { - background-image: url(spritesmith-main-6.png); - background-position: -212px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-Golden { - background-image: url(spritesmith-main-6.png); - background-position: -106px -1315px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-Red { - background-image: url(spritesmith-main-6.png); - background-position: -1317px -1166px; - width: 105px; - height: 105px; -} -.Mount_Body_Falcon-Shade { - background-image: url(spritesmith-main-6.png); - background-position: 0px -1315px; + background-position: -954px -1221px; width: 105px; height: 105px; } diff --git a/common/dist/sprites/spritesmith-main-6.png b/common/dist/sprites/spritesmith-main-6.png index 780504dbe1..21b0c2f101 100644 Binary files a/common/dist/sprites/spritesmith-main-6.png and b/common/dist/sprites/spritesmith-main-6.png differ diff --git a/common/dist/sprites/spritesmith-main-7.css b/common/dist/sprites/spritesmith-main-7.css index 1dcc2db888..c6cf90e1a1 100644 --- a/common/dist/sprites/spritesmith-main-7.css +++ b/common/dist/sprites/spritesmith-main-7.css @@ -1,174 +1,264 @@ -.Mount_Body_Falcon-Skeleton { +.Mount_Body_Egg-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -650px -212px; + background-position: -756px -424px; width: 105px; height: 105px; } -.Mount_Body_Falcon-White { +.Mount_Body_Egg-Desert { background-image: url(spritesmith-main-7.png); background-position: -1180px -848px; width: 105px; height: 105px; } +.Mount_Body_Egg-Golden { + background-image: url(spritesmith-main-7.png); + background-position: -756px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Egg-Red { + background-image: url(spritesmith-main-7.png); + background-position: -756px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Egg-Shade { + background-image: url(spritesmith-main-7.png); + background-position: 0px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Egg-Skeleton { + background-image: url(spritesmith-main-7.png); + background-position: -106px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Egg-White { + background-image: url(spritesmith-main-7.png); + background-position: -212px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Egg-Zombie { + background-image: url(spritesmith-main-7.png); + background-position: -318px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Base { + background-image: url(spritesmith-main-7.png); + background-position: -424px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-CottonCandyBlue { + background-image: url(spritesmith-main-7.png); + background-position: -530px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-CottonCandyPink { + background-image: url(spritesmith-main-7.png); + background-position: -636px -744px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Desert { + background-image: url(spritesmith-main-7.png); + background-position: -1074px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Golden { + background-image: url(spritesmith-main-7.png); + background-position: -1074px -954px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Red { + background-image: url(spritesmith-main-7.png); + background-position: 0px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Shade { + background-image: url(spritesmith-main-7.png); + background-position: -106px -1062px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-Skeleton { + background-image: url(spritesmith-main-7.png); + background-position: -1498px -1166px; + width: 105px; + height: 105px; +} +.Mount_Body_Falcon-White { + background-image: url(spritesmith-main-7.png); + background-position: -1498px -1272px; + width: 105px; + height: 105px; +} .Mount_Body_Falcon-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -650px -318px; + background-position: -1498px -1378px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Base { background-image: url(spritesmith-main-7.png); - background-position: -650px -424px; + background-position: 0px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -650px -530px; + background-position: -106px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: 0px -638px; + background-position: -212px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Desert { background-image: url(spritesmith-main-7.png); - background-position: -106px -638px; + background-position: -318px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Floral { background-image: url(spritesmith-main-7.png); - background-position: -212px -638px; + background-position: -424px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Golden { background-image: url(spritesmith-main-7.png); - background-position: -318px -638px; + background-position: -530px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Peppermint { background-image: url(spritesmith-main-7.png); - background-position: -424px -638px; + background-position: -636px -1486px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Red { background-image: url(spritesmith-main-7.png); - background-position: -530px -638px; + background-position: -433px -523px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Shade { background-image: url(spritesmith-main-7.png); - background-position: 0px -956px; + background-position: -539px -523px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -424px -956px; + background-position: -650px 0px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Spooky { background-image: url(spritesmith-main-7.png); - background-position: -530px -956px; + background-position: -650px -106px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-White { background-image: url(spritesmith-main-7.png); - background-position: -636px -956px; + background-position: -650px -212px; width: 105px; height: 105px; } .Mount_Body_FlyingPig-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1060px -1380px; + background-position: -650px -318px; width: 105px; height: 105px; } .Mount_Body_Fox-Base { background-image: url(spritesmith-main-7.png); - background-position: -1166px -1380px; + background-position: -650px -424px; width: 105px; height: 105px; } .Mount_Body_Fox-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1272px -1380px; + background-position: -650px -530px; width: 105px; height: 105px; } .Mount_Body_Fox-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1378px -1380px; + background-position: 0px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1498px 0px; + background-position: -106px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Floral { background-image: url(spritesmith-main-7.png); - background-position: -1498px -106px; + background-position: -212px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1498px -212px; + background-position: -318px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Peppermint { background-image: url(spritesmith-main-7.png); - background-position: -1498px -318px; + background-position: -424px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Red { background-image: url(spritesmith-main-7.png); - background-position: -1498px -424px; + background-position: -530px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1498px -530px; + background-position: -636px -638px; width: 105px; height: 105px; } .Mount_Body_Fox-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -433px -523px; + background-position: -756px 0px; width: 105px; height: 105px; } .Mount_Body_Fox-Spooky { background-image: url(spritesmith-main-7.png); - background-position: -539px -523px; + background-position: -756px -106px; width: 105px; height: 105px; } .Mount_Body_Fox-White { background-image: url(spritesmith-main-7.png); - background-position: -650px 0px; + background-position: -756px -212px; width: 105px; height: 105px; } .Mount_Body_Fox-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -650px -106px; + background-position: -756px -318px; width: 105px; height: 105px; } @@ -234,187 +324,187 @@ } .Mount_Body_Gryphon-Base { background-image: url(spritesmith-main-7.png); - background-position: -636px -638px; + background-position: -742px -744px; width: 105px; height: 105px; } .Mount_Body_Gryphon-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -756px 0px; + background-position: -862px 0px; width: 105px; height: 105px; } .Mount_Body_Gryphon-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -756px -106px; + background-position: -862px -106px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Desert { background-image: url(spritesmith-main-7.png); - background-position: -756px -212px; + background-position: -862px -212px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Golden { background-image: url(spritesmith-main-7.png); - background-position: -756px -318px; + background-position: -862px -318px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Red { background-image: url(spritesmith-main-7.png); - background-position: -756px -424px; + background-position: -862px -424px; width: 105px; height: 105px; } .Mount_Body_Gryphon-RoyalPurple { background-image: url(spritesmith-main-7.png); - background-position: -756px -530px; + background-position: -862px -530px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Shade { background-image: url(spritesmith-main-7.png); - background-position: -756px -636px; + background-position: -862px -636px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: 0px -744px; + background-position: -862px -742px; width: 105px; height: 105px; } .Mount_Body_Gryphon-White { background-image: url(spritesmith-main-7.png); - background-position: -106px -744px; + background-position: 0px -850px; width: 105px; height: 105px; } .Mount_Body_Gryphon-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -212px -744px; + background-position: -106px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Base { background-image: url(spritesmith-main-7.png); - background-position: -318px -744px; + background-position: -212px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -424px -744px; + background-position: -318px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -530px -744px; + background-position: -424px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Desert { background-image: url(spritesmith-main-7.png); - background-position: -636px -744px; + background-position: -530px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Golden { background-image: url(spritesmith-main-7.png); - background-position: -742px -744px; + background-position: -636px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Red { background-image: url(spritesmith-main-7.png); - background-position: -862px 0px; + background-position: -742px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Shade { background-image: url(spritesmith-main-7.png); - background-position: -862px -106px; + background-position: -848px -850px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -862px -212px; + background-position: -968px 0px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-White { background-image: url(spritesmith-main-7.png); - background-position: -862px -318px; + background-position: -968px -106px; width: 105px; height: 105px; } .Mount_Body_Hedgehog-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -862px -424px; + background-position: -968px -212px; width: 105px; height: 105px; } .Mount_Body_Horse-Base { background-image: url(spritesmith-main-7.png); - background-position: -862px -530px; + background-position: -968px -318px; width: 105px; height: 105px; } .Mount_Body_Horse-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -862px -636px; + background-position: -968px -424px; width: 105px; height: 105px; } .Mount_Body_Horse-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -862px -742px; + background-position: -968px -530px; width: 105px; height: 105px; } .Mount_Body_Horse-Desert { background-image: url(spritesmith-main-7.png); - background-position: 0px -850px; + background-position: -968px -636px; width: 105px; height: 105px; } .Mount_Body_Horse-Golden { background-image: url(spritesmith-main-7.png); - background-position: -106px -850px; + background-position: -968px -742px; width: 105px; height: 105px; } .Mount_Body_Horse-Red { background-image: url(spritesmith-main-7.png); - background-position: -212px -850px; + background-position: -968px -848px; width: 105px; height: 105px; } .Mount_Body_Horse-Shade { background-image: url(spritesmith-main-7.png); - background-position: -318px -850px; + background-position: 0px -956px; width: 105px; height: 105px; } .Mount_Body_Horse-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -424px -850px; + background-position: -106px -956px; width: 105px; height: 105px; } .Mount_Body_Horse-White { background-image: url(spritesmith-main-7.png); - background-position: -530px -850px; + background-position: -212px -956px; width: 105px; height: 105px; } .Mount_Body_Horse-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -636px -850px; + background-position: -318px -956px; width: 105px; height: 105px; } @@ -426,61 +516,61 @@ } .Mount_Body_LionCub-Base { background-image: url(spritesmith-main-7.png); - background-position: -848px -850px; + background-position: -530px -956px; width: 105px; height: 105px; } .Mount_Body_LionCub-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -968px 0px; + background-position: -636px -956px; width: 105px; height: 105px; } .Mount_Body_LionCub-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -968px -106px; + background-position: -742px -956px; width: 105px; height: 105px; } .Mount_Body_LionCub-Desert { background-image: url(spritesmith-main-7.png); - background-position: -968px -212px; + background-position: -848px -956px; width: 105px; height: 105px; } .Mount_Body_LionCub-Ethereal { background-image: url(spritesmith-main-7.png); - background-position: -968px -318px; + background-position: -954px -956px; width: 105px; height: 105px; } .Mount_Body_LionCub-Floral { background-image: url(spritesmith-main-7.png); - background-position: -968px -424px; + background-position: -1074px 0px; width: 105px; height: 105px; } .Mount_Body_LionCub-Golden { background-image: url(spritesmith-main-7.png); - background-position: -968px -530px; + background-position: -1074px -106px; width: 105px; height: 105px; } .Mount_Body_LionCub-Peppermint { background-image: url(spritesmith-main-7.png); - background-position: -968px -636px; + background-position: -1074px -212px; width: 105px; height: 105px; } .Mount_Body_LionCub-Red { background-image: url(spritesmith-main-7.png); - background-position: -968px -742px; + background-position: -1074px -318px; width: 105px; height: 105px; } .Mount_Body_LionCub-Shade { background-image: url(spritesmith-main-7.png); - background-position: -968px -848px; + background-position: -1074px -424px; width: 105px; height: 105px; } @@ -492,19 +582,19 @@ } .Mount_Body_LionCub-Spooky { background-image: url(spritesmith-main-7.png); - background-position: -106px -956px; + background-position: -1074px -636px; width: 105px; height: 105px; } .Mount_Body_LionCub-White { background-image: url(spritesmith-main-7.png); - background-position: -212px -956px; + background-position: -1074px -742px; width: 105px; height: 105px; } .Mount_Body_LionCub-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -318px -956px; + background-position: -1074px -848px; width: 105px; height: 105px; } @@ -528,571 +618,571 @@ } .Mount_Body_Monkey-Base { background-image: url(spritesmith-main-7.png); - background-position: -742px -956px; + background-position: -212px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -848px -956px; + background-position: -318px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -954px -956px; + background-position: -424px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1074px 0px; + background-position: -530px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1074px -106px; + background-position: -636px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-Red { background-image: url(spritesmith-main-7.png); - background-position: -1074px -212px; + background-position: -742px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1074px -318px; + background-position: -848px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1074px -424px; + background-position: -954px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-White { background-image: url(spritesmith-main-7.png); - background-position: -1074px -530px; + background-position: -1060px -1062px; width: 105px; height: 105px; } .Mount_Body_Monkey-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1074px -636px; + background-position: -1180px 0px; width: 105px; height: 105px; } .Mount_Body_Octopus-Base { background-image: url(spritesmith-main-7.png); - background-position: -1074px -742px; + background-position: -1180px -106px; width: 105px; height: 105px; } .Mount_Body_Octopus-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1074px -848px; + background-position: -1180px -212px; width: 105px; height: 105px; } .Mount_Body_Octopus-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1074px -954px; + background-position: -1180px -318px; width: 105px; height: 105px; } .Mount_Body_Octopus-Desert { background-image: url(spritesmith-main-7.png); - background-position: 0px -1062px; + background-position: -1180px -424px; width: 105px; height: 105px; } .Mount_Body_Octopus-Golden { background-image: url(spritesmith-main-7.png); - background-position: -106px -1062px; + background-position: -1180px -530px; width: 105px; height: 105px; } .Mount_Body_Octopus-Red { background-image: url(spritesmith-main-7.png); - background-position: -212px -1062px; + background-position: -1180px -636px; width: 105px; height: 105px; } .Mount_Body_Octopus-Shade { background-image: url(spritesmith-main-7.png); - background-position: -318px -1062px; + background-position: -1180px -742px; width: 105px; height: 105px; } .Mount_Body_Octopus-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -424px -1062px; + background-position: -327px -523px; width: 105px; height: 105px; } .Mount_Body_Octopus-White { background-image: url(spritesmith-main-7.png); - background-position: -530px -1062px; + background-position: -1180px -954px; width: 105px; height: 105px; } .Mount_Body_Octopus-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -636px -1062px; + background-position: -1180px -1060px; width: 105px; height: 105px; } .Mount_Body_Orca-Base { background-image: url(spritesmith-main-7.png); - background-position: -742px -1062px; + background-position: 0px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Base { background-image: url(spritesmith-main-7.png); - background-position: -848px -1062px; + background-position: -106px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -954px -1062px; + background-position: -212px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1060px -1062px; + background-position: -318px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1180px 0px; + background-position: -424px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1180px -106px; + background-position: -530px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Red { background-image: url(spritesmith-main-7.png); - background-position: -1180px -212px; + background-position: -636px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1180px -318px; + background-position: -742px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1180px -424px; + background-position: -848px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-White { background-image: url(spritesmith-main-7.png); - background-position: -1180px -530px; + background-position: -954px -1168px; width: 105px; height: 105px; } .Mount_Body_Owl-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1180px -636px; + background-position: -1060px -1168px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Base { background-image: url(spritesmith-main-7.png); - background-position: -1180px -742px; + background-position: -1166px -1168px; width: 105px; height: 105px; } .Mount_Body_PandaCub-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -327px -523px; + background-position: -1286px 0px; width: 105px; height: 105px; } .Mount_Body_PandaCub-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1180px -954px; + background-position: -1286px -106px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1180px -1060px; + background-position: -1286px -212px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Floral { background-image: url(spritesmith-main-7.png); - background-position: 0px -1168px; + background-position: -1286px -318px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Golden { background-image: url(spritesmith-main-7.png); - background-position: -106px -1168px; + background-position: -1286px -424px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Peppermint { background-image: url(spritesmith-main-7.png); - background-position: -212px -1168px; + background-position: -1286px -530px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Red { background-image: url(spritesmith-main-7.png); - background-position: -318px -1168px; + background-position: -1286px -636px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Shade { background-image: url(spritesmith-main-7.png); - background-position: -424px -1168px; + background-position: -1286px -742px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -530px -1168px; + background-position: -1286px -848px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Spooky { background-image: url(spritesmith-main-7.png); - background-position: -636px -1168px; + background-position: -1286px -954px; width: 105px; height: 105px; } .Mount_Body_PandaCub-White { background-image: url(spritesmith-main-7.png); - background-position: -742px -1168px; + background-position: -1286px -1060px; width: 105px; height: 105px; } .Mount_Body_PandaCub-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -848px -1168px; + background-position: -1286px -1166px; width: 105px; height: 105px; } .Mount_Body_Parrot-Base { background-image: url(spritesmith-main-7.png); - background-position: -954px -1168px; + background-position: 0px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1060px -1168px; + background-position: -106px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1166px -1168px; + background-position: -212px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1286px 0px; + background-position: -318px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1286px -106px; + background-position: -424px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-Red { background-image: url(spritesmith-main-7.png); - background-position: -1286px -212px; + background-position: -530px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1286px -318px; + background-position: -636px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1286px -424px; + background-position: -742px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-White { background-image: url(spritesmith-main-7.png); - background-position: -1286px -530px; + background-position: -848px -1274px; width: 105px; height: 105px; } .Mount_Body_Parrot-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1286px -636px; + background-position: -954px -1274px; width: 105px; height: 105px; } .Mount_Body_Penguin-Base { background-image: url(spritesmith-main-7.png); - background-position: -1286px -742px; + background-position: -1060px -1274px; width: 105px; height: 105px; } .Mount_Body_Penguin-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1286px -848px; + background-position: -1166px -1274px; width: 105px; height: 105px; } .Mount_Body_Penguin-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1286px -954px; + background-position: -1272px -1274px; width: 105px; height: 105px; } .Mount_Body_Penguin-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1286px -1060px; + background-position: -1392px 0px; width: 105px; height: 105px; } .Mount_Body_Penguin-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1286px -1166px; + background-position: -1392px -106px; width: 105px; height: 105px; } .Mount_Body_Penguin-Red { background-image: url(spritesmith-main-7.png); - background-position: 0px -1274px; + background-position: -1392px -212px; width: 105px; height: 105px; } .Mount_Body_Penguin-Shade { background-image: url(spritesmith-main-7.png); - background-position: -106px -1274px; + background-position: -1392px -318px; width: 105px; height: 105px; } .Mount_Body_Penguin-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -212px -1274px; + background-position: -1392px -424px; width: 105px; height: 105px; } .Mount_Body_Penguin-White { background-image: url(spritesmith-main-7.png); - background-position: -318px -1274px; + background-position: -1392px -530px; width: 105px; height: 105px; } .Mount_Body_Penguin-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -424px -1274px; + background-position: -1392px -636px; width: 105px; height: 105px; } .Mount_Body_Phoenix-Base { background-image: url(spritesmith-main-7.png); - background-position: -530px -1274px; + background-position: -1392px -742px; width: 105px; height: 105px; } .Mount_Body_Rat-Base { background-image: url(spritesmith-main-7.png); - background-position: -636px -1274px; + background-position: -1392px -848px; width: 105px; height: 105px; } .Mount_Body_Rat-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -742px -1274px; + background-position: -1392px -954px; width: 105px; height: 105px; } .Mount_Body_Rat-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -848px -1274px; + background-position: -1392px -1060px; width: 105px; height: 105px; } .Mount_Body_Rat-Desert { background-image: url(spritesmith-main-7.png); - background-position: -954px -1274px; + background-position: -1392px -1166px; width: 105px; height: 105px; } .Mount_Body_Rat-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1060px -1274px; + background-position: -1392px -1272px; width: 105px; height: 105px; } .Mount_Body_Rat-Red { background-image: url(spritesmith-main-7.png); - background-position: -1166px -1274px; + background-position: 0px -1380px; width: 105px; height: 105px; } .Mount_Body_Rat-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1272px -1274px; + background-position: -106px -1380px; width: 105px; height: 105px; } .Mount_Body_Rat-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1392px 0px; + background-position: -212px -1380px; width: 105px; height: 105px; } .Mount_Body_Rat-White { background-image: url(spritesmith-main-7.png); - background-position: -1392px -106px; + background-position: -318px -1380px; width: 105px; height: 105px; } .Mount_Body_Rat-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1392px -212px; + background-position: -424px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Base { background-image: url(spritesmith-main-7.png); - background-position: -1392px -318px; + background-position: -530px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1392px -424px; + background-position: -636px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1392px -530px; + background-position: -742px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1392px -636px; + background-position: -848px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1392px -742px; + background-position: -954px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Red { background-image: url(spritesmith-main-7.png); - background-position: -1392px -848px; + background-position: -1060px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1392px -954px; + background-position: -1166px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1392px -1060px; + background-position: -1272px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-White { background-image: url(spritesmith-main-7.png); - background-position: -1392px -1166px; + background-position: -1378px -1380px; width: 105px; height: 105px; } .Mount_Body_Rock-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1392px -1272px; + background-position: -1498px 0px; width: 105px; height: 105px; } .Mount_Body_Rooster-Base { background-image: url(spritesmith-main-7.png); - background-position: 0px -1380px; + background-position: -1498px -106px; width: 105px; height: 105px; } .Mount_Body_Rooster-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -106px -1380px; + background-position: -1498px -212px; width: 105px; height: 105px; } .Mount_Body_Rooster-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -212px -1380px; + background-position: -1498px -318px; width: 105px; height: 105px; } .Mount_Body_Rooster-Desert { background-image: url(spritesmith-main-7.png); - background-position: -318px -1380px; + background-position: -1498px -424px; width: 105px; height: 105px; } .Mount_Body_Rooster-Golden { background-image: url(spritesmith-main-7.png); - background-position: -424px -1380px; + background-position: -1498px -530px; width: 105px; height: 105px; } .Mount_Body_Rooster-Red { background-image: url(spritesmith-main-7.png); - background-position: -530px -1380px; + background-position: -1498px -636px; width: 105px; height: 105px; } .Mount_Body_Rooster-Shade { background-image: url(spritesmith-main-7.png); - background-position: -636px -1380px; + background-position: -1498px -742px; width: 105px; height: 105px; } .Mount_Body_Rooster-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -742px -1380px; + background-position: -1498px -848px; width: 105px; height: 105px; } .Mount_Body_Rooster-White { background-image: url(spritesmith-main-7.png); - background-position: -848px -1380px; + background-position: -1498px -954px; width: 105px; height: 105px; } .Mount_Body_Rooster-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -954px -1380px; + background-position: -1498px -1060px; width: 105px; height: 105px; } @@ -1158,281 +1248,191 @@ } .Mount_Body_Seahorse-Base { background-image: url(spritesmith-main-7.png); - background-position: -1498px -636px; + background-position: -742px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1498px -742px; + background-position: -848px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1498px -848px; + background-position: -954px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1498px -954px; + background-position: -1060px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1498px -1060px; + background-position: -1166px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-Red { background-image: url(spritesmith-main-7.png); - background-position: -1498px -1166px; + background-position: -1272px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1498px -1272px; + background-position: -1378px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1498px -1378px; + background-position: -1484px -1486px; width: 105px; height: 105px; } .Mount_Body_Seahorse-White { background-image: url(spritesmith-main-7.png); - background-position: 0px -1486px; + background-position: -1604px 0px; width: 105px; height: 105px; } .Mount_Body_Seahorse-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -106px -1486px; + background-position: -1604px -106px; width: 105px; height: 105px; } .Mount_Body_Sheep-Base { background-image: url(spritesmith-main-7.png); - background-position: -212px -1486px; + background-position: -1604px -212px; width: 105px; height: 105px; } .Mount_Body_Sheep-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -318px -1486px; + background-position: -1604px -318px; width: 105px; height: 105px; } .Mount_Body_Sheep-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -424px -1486px; + background-position: -1604px -424px; width: 105px; height: 105px; } .Mount_Body_Sheep-Desert { background-image: url(spritesmith-main-7.png); - background-position: -530px -1486px; + background-position: -1604px -530px; width: 105px; height: 105px; } .Mount_Body_Sheep-Golden { background-image: url(spritesmith-main-7.png); - background-position: -636px -1486px; + background-position: -1604px -636px; width: 105px; height: 105px; } .Mount_Body_Sheep-Red { background-image: url(spritesmith-main-7.png); - background-position: -742px -1486px; + background-position: -1604px -742px; width: 105px; height: 105px; } .Mount_Body_Sheep-Shade { background-image: url(spritesmith-main-7.png); - background-position: -848px -1486px; + background-position: -1604px -848px; width: 105px; height: 105px; } .Mount_Body_Sheep-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -954px -1486px; + background-position: -1604px -954px; width: 105px; height: 105px; } .Mount_Body_Sheep-White { background-image: url(spritesmith-main-7.png); - background-position: -1060px -1486px; + background-position: -1604px -1060px; width: 105px; height: 105px; } .Mount_Body_Sheep-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1166px -1486px; + background-position: -1604px -1166px; width: 105px; height: 105px; } .Mount_Body_Slime-Base { background-image: url(spritesmith-main-7.png); - background-position: -1272px -1486px; + background-position: -1604px -1272px; width: 105px; height: 105px; } .Mount_Body_Slime-CottonCandyBlue { background-image: url(spritesmith-main-7.png); - background-position: -1378px -1486px; + background-position: -1604px -1378px; width: 105px; height: 105px; } .Mount_Body_Slime-CottonCandyPink { background-image: url(spritesmith-main-7.png); - background-position: -1484px -1486px; + background-position: -1604px -1484px; width: 105px; height: 105px; } .Mount_Body_Slime-Desert { background-image: url(spritesmith-main-7.png); - background-position: -1604px 0px; + background-position: 0px -1592px; width: 105px; height: 105px; } .Mount_Body_Slime-Golden { background-image: url(spritesmith-main-7.png); - background-position: -1604px -106px; + background-position: -106px -1592px; width: 105px; height: 105px; } .Mount_Body_Slime-Red { background-image: url(spritesmith-main-7.png); - background-position: -1604px -212px; + background-position: -212px -1592px; width: 105px; height: 105px; } .Mount_Body_Slime-Shade { background-image: url(spritesmith-main-7.png); - background-position: -1604px -318px; + background-position: -318px -1592px; width: 105px; height: 105px; } .Mount_Body_Slime-Skeleton { background-image: url(spritesmith-main-7.png); - background-position: -1604px -424px; + background-position: -424px -1592px; width: 105px; height: 105px; } .Mount_Body_Slime-White { background-image: url(spritesmith-main-7.png); - background-position: -1604px -530px; + background-position: -530px -1592px; width: 105px; height: 105px; } .Mount_Body_Slime-Zombie { background-image: url(spritesmith-main-7.png); - background-position: -1604px -636px; + background-position: -636px -1592px; width: 105px; height: 105px; } .Mount_Body_Snail-Base { background-image: url(spritesmith-main-7.png); - background-position: -1604px -742px; + background-position: -424px -956px; width: 105px; height: 105px; } .Mount_Body_Snail-CottonCandyBlue { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -848px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-CottonCandyPink { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -954px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Desert { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -1060px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Golden { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -1166px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Red { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -1272px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Shade { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -1378px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Skeleton { - background-image: url(spritesmith-main-7.png); - background-position: -1604px -1484px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-White { - background-image: url(spritesmith-main-7.png); - background-position: 0px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snail-Zombie { - background-image: url(spritesmith-main-7.png); - background-position: -106px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Base { - background-image: url(spritesmith-main-7.png); - background-position: -212px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-CottonCandyBlue { - background-image: url(spritesmith-main-7.png); - background-position: -318px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-CottonCandyPink { - background-image: url(spritesmith-main-7.png); - background-position: -424px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Desert { - background-image: url(spritesmith-main-7.png); - background-position: -530px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Golden { - background-image: url(spritesmith-main-7.png); - background-position: -636px -1592px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Red { - background-image: url(spritesmith-main-7.png); - background-position: -742px -850px; - width: 105px; - height: 105px; -} -.Mount_Body_Snake-Shade { background-image: url(spritesmith-main-7.png); background-position: -742px -1592px; width: 105px; diff --git a/common/dist/sprites/spritesmith-main-7.png b/common/dist/sprites/spritesmith-main-7.png index 4c729cc48c..e830b4ade4 100644 Binary files a/common/dist/sprites/spritesmith-main-7.png and b/common/dist/sprites/spritesmith-main-7.png differ diff --git a/common/dist/sprites/spritesmith-main-8.css b/common/dist/sprites/spritesmith-main-8.css index c2afb79aac..e61fc6cd00 100644 --- a/common/dist/sprites/spritesmith-main-8.css +++ b/common/dist/sprites/spritesmith-main-8.css @@ -1,78 +1,168 @@ -.Mount_Body_Snake-Skeleton { +.Mount_Body_Snail-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1316px 0px; + background-position: -742px -1537px; width: 105px; height: 105px; } -.Mount_Body_Snake-White { +.Mount_Body_Snail-Desert { background-image: url(spritesmith-main-8.png); background-position: -954px -1113px; width: 105px; height: 105px; } +.Mount_Body_Snail-Golden { + background-image: url(spritesmith-main-8.png); + background-position: -848px -1537px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Red { + background-image: url(spritesmith-main-8.png); + background-position: -954px -1537px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Shade { + background-image: url(spritesmith-main-8.png); + background-position: -892px -106px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Skeleton { + background-image: url(spritesmith-main-8.png); + background-position: -892px -212px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-White { + background-image: url(spritesmith-main-8.png); + background-position: -892px -318px; + width: 105px; + height: 105px; +} +.Mount_Body_Snail-Zombie { + background-image: url(spritesmith-main-8.png); + background-position: -892px -424px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Base { + background-image: url(spritesmith-main-8.png); + background-position: -892px -530px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-CottonCandyBlue { + background-image: url(spritesmith-main-8.png); + background-position: -892px -636px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-CottonCandyPink { + background-image: url(spritesmith-main-8.png); + background-position: 0px -795px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Desert { + background-image: url(spritesmith-main-8.png); + background-position: -530px -901px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Golden { + background-image: url(spritesmith-main-8.png); + background-position: -636px -901px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Red { + background-image: url(spritesmith-main-8.png); + background-position: -742px -901px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Shade { + background-image: url(spritesmith-main-8.png); + background-position: -848px -901px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-Skeleton { + background-image: url(spritesmith-main-8.png); + background-position: -954px -901px; + width: 105px; + height: 105px; +} +.Mount_Body_Snake-White { + background-image: url(spritesmith-main-8.png); + background-position: -1104px 0px; + width: 105px; + height: 105px; +} .Mount_Body_Snake-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1316px -106px; + background-position: -1104px -106px; width: 105px; height: 105px; } .Mount_Body_Spider-Base { background-image: url(spritesmith-main-8.png); - background-position: -1316px -212px; + background-position: -1104px -212px; width: 105px; height: 105px; } .Mount_Body_Spider-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1316px -318px; + background-position: -1104px -318px; width: 105px; height: 105px; } .Mount_Body_Spider-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1316px -424px; + background-position: -1104px -424px; width: 105px; height: 105px; } .Mount_Body_Spider-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1316px -530px; + background-position: -1104px -530px; width: 105px; height: 105px; } .Mount_Body_Spider-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1316px -636px; + background-position: -1104px -636px; width: 105px; height: 105px; } .Mount_Body_Spider-Red { background-image: url(spritesmith-main-8.png); - background-position: -1316px -742px; + background-position: -1104px -742px; width: 105px; height: 105px; } .Mount_Body_Spider-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1484px -1431px; + background-position: -212px -1219px; width: 105px; height: 105px; } .Mount_Body_Spider-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1634px 0px; + background-position: -318px -1219px; width: 105px; height: 105px; } .Mount_Body_Spider-White { background-image: url(spritesmith-main-8.png); - background-position: -742px -795px; + background-position: -424px -1219px; width: 105px; height: 105px; } .Mount_Body_Spider-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -848px -795px; + background-position: -530px -1219px; width: 105px; height: 105px; } @@ -138,205 +228,205 @@ } .Mount_Body_TigerCub-Base { background-image: url(spritesmith-main-8.png); - background-position: -998px 0px; + background-position: -636px -1219px; width: 105px; height: 105px; } .Mount_Body_TigerCub-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -998px -106px; + background-position: -742px -1219px; width: 105px; height: 105px; } .Mount_Body_TigerCub-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -998px -212px; + background-position: -848px -1219px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Desert { background-image: url(spritesmith-main-8.png); - background-position: -998px -318px; + background-position: -954px -1219px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Floral { background-image: url(spritesmith-main-8.png); - background-position: -998px -424px; + background-position: -1060px -1219px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Golden { background-image: url(spritesmith-main-8.png); - background-position: -998px -530px; + background-position: -1166px -1219px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Peppermint { background-image: url(spritesmith-main-8.png); - background-position: -998px -636px; + background-position: 0px -1537px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Red { background-image: url(spritesmith-main-8.png); - background-position: -998px -742px; + background-position: -106px -1537px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Shade { background-image: url(spritesmith-main-8.png); - background-position: 0px -901px; + background-position: -212px -1537px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -106px -901px; + background-position: -318px -1537px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Spooky { background-image: url(spritesmith-main-8.png); - background-position: -212px -901px; + background-position: -424px -1537px; width: 105px; height: 105px; } .Mount_Body_TigerCub-White { background-image: url(spritesmith-main-8.png); - background-position: -1060px -1113px; + background-position: -530px -1537px; width: 105px; height: 105px; } .Mount_Body_TigerCub-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1166px -1113px; + background-position: -636px -1537px; width: 105px; height: 105px; } .Mount_Body_Turkey-Base { background-image: url(spritesmith-main-8.png); - background-position: -1634px -106px; + background-position: -106px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Base { background-image: url(spritesmith-main-8.png); - background-position: -1634px -212px; + background-position: -212px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1634px -318px; + background-position: -318px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1634px -424px; + background-position: -424px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1634px -530px; + background-position: -530px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1634px -636px; + background-position: -636px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Red { background-image: url(spritesmith-main-8.png); - background-position: -1634px -742px; + background-position: -742px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1634px -848px; + background-position: -848px -795px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -892px -106px; + background-position: -998px 0px; width: 105px; height: 105px; } .Mount_Body_Unicorn-White { background-image: url(spritesmith-main-8.png); - background-position: -892px -212px; + background-position: -998px -106px; width: 105px; height: 105px; } .Mount_Body_Unicorn-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -892px -318px; + background-position: -998px -212px; width: 105px; height: 105px; } .Mount_Body_Whale-Base { background-image: url(spritesmith-main-8.png); - background-position: -892px -424px; + background-position: -998px -318px; width: 105px; height: 105px; } .Mount_Body_Whale-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -892px -530px; + background-position: -998px -424px; width: 105px; height: 105px; } .Mount_Body_Whale-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -892px -636px; + background-position: -998px -530px; width: 105px; height: 105px; } .Mount_Body_Whale-Desert { background-image: url(spritesmith-main-8.png); - background-position: 0px -795px; + background-position: -998px -636px; width: 105px; height: 105px; } .Mount_Body_Whale-Golden { background-image: url(spritesmith-main-8.png); - background-position: -106px -795px; + background-position: -998px -742px; width: 105px; height: 105px; } .Mount_Body_Whale-Red { background-image: url(spritesmith-main-8.png); - background-position: -212px -795px; + background-position: 0px -901px; width: 105px; height: 105px; } .Mount_Body_Whale-Shade { background-image: url(spritesmith-main-8.png); - background-position: -318px -795px; + background-position: -106px -901px; width: 105px; height: 105px; } .Mount_Body_Whale-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -424px -795px; + background-position: -212px -901px; width: 105px; height: 105px; } .Mount_Body_Whale-White { background-image: url(spritesmith-main-8.png); - background-position: -530px -795px; + background-position: -318px -901px; width: 105px; height: 105px; } .Mount_Body_Whale-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -636px -795px; + background-position: -424px -901px; width: 105px; height: 105px; } @@ -420,283 +510,283 @@ } .Mount_Head_BearCub-Base { background-image: url(spritesmith-main-8.png); - background-position: -318px -901px; + background-position: -1104px -848px; width: 105px; height: 105px; } .Mount_Head_BearCub-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -424px -901px; + background-position: 0px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -530px -901px; + background-position: -106px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Desert { background-image: url(spritesmith-main-8.png); - background-position: -636px -901px; + background-position: -212px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Floral { background-image: url(spritesmith-main-8.png); - background-position: -742px -901px; + background-position: -318px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Golden { background-image: url(spritesmith-main-8.png); - background-position: -848px -901px; + background-position: -424px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Peppermint { background-image: url(spritesmith-main-8.png); - background-position: -954px -901px; + background-position: -530px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Polar { background-image: url(spritesmith-main-8.png); - background-position: -1104px 0px; + background-position: -636px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Red { background-image: url(spritesmith-main-8.png); - background-position: -1104px -106px; + background-position: -742px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1104px -212px; + background-position: -848px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1104px -318px; + background-position: -954px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-Spooky { background-image: url(spritesmith-main-8.png); - background-position: -1104px -424px; + background-position: -1060px -1007px; width: 105px; height: 105px; } .Mount_Head_BearCub-White { background-image: url(spritesmith-main-8.png); - background-position: -1104px -530px; + background-position: -1210px 0px; width: 105px; height: 105px; } .Mount_Head_BearCub-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1104px -636px; + background-position: -1210px -106px; width: 105px; height: 105px; } .Mount_Head_Bunny-Base { background-image: url(spritesmith-main-8.png); - background-position: -1104px -742px; + background-position: -1210px -212px; width: 105px; height: 105px; } .Mount_Head_Bunny-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1104px -848px; + background-position: -1210px -318px; width: 105px; height: 105px; } .Mount_Head_Bunny-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: 0px -1007px; + background-position: -1210px -424px; width: 105px; height: 105px; } .Mount_Head_Bunny-Desert { background-image: url(spritesmith-main-8.png); - background-position: -106px -1007px; + background-position: -1210px -530px; width: 105px; height: 105px; } .Mount_Head_Bunny-Golden { background-image: url(spritesmith-main-8.png); - background-position: -212px -1007px; + background-position: -1210px -636px; width: 105px; height: 105px; } .Mount_Head_Bunny-Red { background-image: url(spritesmith-main-8.png); - background-position: -318px -1007px; + background-position: -1210px -742px; width: 105px; height: 105px; } .Mount_Head_Bunny-Shade { background-image: url(spritesmith-main-8.png); - background-position: -424px -1007px; + background-position: -1210px -848px; width: 105px; height: 105px; } .Mount_Head_Bunny-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -530px -1007px; + background-position: -1210px -954px; width: 105px; height: 105px; } .Mount_Head_Bunny-White { background-image: url(spritesmith-main-8.png); - background-position: -636px -1007px; + background-position: 0px -1113px; width: 105px; height: 105px; } .Mount_Head_Bunny-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -742px -1007px; + background-position: -106px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Base { background-image: url(spritesmith-main-8.png); - background-position: -848px -1007px; + background-position: -212px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -954px -1007px; + background-position: -318px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1060px -1007px; + background-position: -424px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1210px 0px; + background-position: -530px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Floral { background-image: url(spritesmith-main-8.png); - background-position: -1210px -106px; + background-position: -636px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1210px -212px; + background-position: -742px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Peppermint { background-image: url(spritesmith-main-8.png); - background-position: -1210px -318px; + background-position: -848px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Red { background-image: url(spritesmith-main-8.png); - background-position: -1210px -424px; + background-position: -892px 0px; width: 105px; height: 105px; } .Mount_Head_Cactus-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1210px -530px; + background-position: -1060px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1210px -636px; + background-position: -1166px -1113px; width: 105px; height: 105px; } .Mount_Head_Cactus-Spooky { background-image: url(spritesmith-main-8.png); - background-position: -1210px -742px; + background-position: -1316px 0px; width: 105px; height: 105px; } .Mount_Head_Cactus-White { background-image: url(spritesmith-main-8.png); - background-position: -1210px -848px; + background-position: -1316px -106px; width: 105px; height: 105px; } .Mount_Head_Cactus-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1210px -954px; + background-position: -1316px -212px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Base { background-image: url(spritesmith-main-8.png); - background-position: 0px -1113px; + background-position: -1316px -318px; width: 105px; height: 105px; } .Mount_Head_Cheetah-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -106px -1113px; + background-position: -1316px -424px; width: 105px; height: 105px; } .Mount_Head_Cheetah-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -212px -1113px; + background-position: -1316px -530px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Desert { background-image: url(spritesmith-main-8.png); - background-position: -318px -1113px; + background-position: -1316px -636px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Golden { background-image: url(spritesmith-main-8.png); - background-position: -424px -1113px; + background-position: -1316px -742px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Red { background-image: url(spritesmith-main-8.png); - background-position: -530px -1113px; + background-position: -1316px -848px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Shade { background-image: url(spritesmith-main-8.png); - background-position: -636px -1113px; + background-position: -1316px -954px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -742px -1113px; + background-position: -1316px -1060px; width: 105px; height: 105px; } .Mount_Head_Cheetah-White { background-image: url(spritesmith-main-8.png); - background-position: -848px -1113px; + background-position: 0px -1219px; width: 105px; height: 105px; } .Mount_Head_Cheetah-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -892px 0px; + background-position: -106px -1219px; width: 105px; height: 105px; } @@ -762,415 +852,415 @@ } .Mount_Head_Deer-Base { background-image: url(spritesmith-main-8.png); - background-position: -1316px -848px; + background-position: -1272px -1219px; width: 105px; height: 105px; } .Mount_Head_Deer-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1316px -954px; + background-position: -1422px 0px; width: 105px; height: 105px; } .Mount_Head_Deer-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1316px -1060px; + background-position: -1422px -106px; width: 105px; height: 105px; } .Mount_Head_Deer-Desert { background-image: url(spritesmith-main-8.png); - background-position: 0px -1219px; + background-position: -1422px -212px; width: 105px; height: 105px; } .Mount_Head_Deer-Golden { background-image: url(spritesmith-main-8.png); - background-position: -106px -1219px; + background-position: -1422px -318px; width: 105px; height: 105px; } .Mount_Head_Deer-Red { background-image: url(spritesmith-main-8.png); - background-position: -212px -1219px; + background-position: -1422px -424px; width: 105px; height: 105px; } .Mount_Head_Deer-Shade { background-image: url(spritesmith-main-8.png); - background-position: -318px -1219px; + background-position: -1422px -530px; width: 105px; height: 105px; } .Mount_Head_Deer-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -424px -1219px; + background-position: -1422px -636px; width: 105px; height: 105px; } .Mount_Head_Deer-White { background-image: url(spritesmith-main-8.png); - background-position: -530px -1219px; + background-position: -1422px -742px; width: 105px; height: 105px; } .Mount_Head_Deer-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -636px -1219px; + background-position: -1422px -848px; width: 105px; height: 105px; } .Mount_Head_Dragon-Base { background-image: url(spritesmith-main-8.png); - background-position: -742px -1219px; + background-position: -1422px -954px; width: 105px; height: 105px; } .Mount_Head_Dragon-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -848px -1219px; + background-position: -1422px -1060px; width: 105px; height: 105px; } .Mount_Head_Dragon-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -954px -1219px; + background-position: -1422px -1166px; width: 105px; height: 105px; } .Mount_Head_Dragon-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1060px -1219px; + background-position: 0px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Floral { background-image: url(spritesmith-main-8.png); - background-position: -1166px -1219px; + background-position: -106px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1272px -1219px; + background-position: -212px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Peppermint { background-image: url(spritesmith-main-8.png); - background-position: -1422px 0px; + background-position: -318px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Red { background-image: url(spritesmith-main-8.png); - background-position: -1422px -106px; + background-position: -424px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1422px -212px; + background-position: -530px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1422px -318px; + background-position: -636px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Spooky { background-image: url(spritesmith-main-8.png); - background-position: -1422px -424px; + background-position: -742px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-White { background-image: url(spritesmith-main-8.png); - background-position: -1422px -530px; + background-position: -848px -1325px; width: 105px; height: 105px; } .Mount_Head_Dragon-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1422px -636px; + background-position: -954px -1325px; width: 105px; height: 105px; } .Mount_Head_Egg-Base { background-image: url(spritesmith-main-8.png); - background-position: -1422px -742px; + background-position: -1060px -1325px; width: 105px; height: 105px; } .Mount_Head_Egg-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1422px -848px; + background-position: -1166px -1325px; width: 105px; height: 105px; } .Mount_Head_Egg-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1422px -954px; + background-position: -1272px -1325px; width: 105px; height: 105px; } .Mount_Head_Egg-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1422px -1060px; + background-position: -1378px -1325px; width: 105px; height: 105px; } .Mount_Head_Egg-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1422px -1166px; + background-position: -1528px 0px; width: 105px; height: 105px; } .Mount_Head_Egg-Red { background-image: url(spritesmith-main-8.png); - background-position: 0px -1325px; + background-position: -1528px -106px; width: 105px; height: 105px; } .Mount_Head_Egg-Shade { background-image: url(spritesmith-main-8.png); - background-position: -106px -1325px; + background-position: -1528px -212px; width: 105px; height: 105px; } .Mount_Head_Egg-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -212px -1325px; + background-position: -1528px -318px; width: 105px; height: 105px; } .Mount_Head_Egg-White { background-image: url(spritesmith-main-8.png); - background-position: -318px -1325px; + background-position: -1528px -424px; width: 105px; height: 105px; } .Mount_Head_Egg-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -424px -1325px; + background-position: -1528px -530px; width: 105px; height: 105px; } .Mount_Head_Falcon-Base { background-image: url(spritesmith-main-8.png); - background-position: -530px -1325px; + background-position: -1528px -636px; width: 105px; height: 105px; } .Mount_Head_Falcon-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -636px -1325px; + background-position: -1528px -742px; width: 105px; height: 105px; } .Mount_Head_Falcon-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -742px -1325px; + background-position: -1528px -848px; width: 105px; height: 105px; } .Mount_Head_Falcon-Desert { background-image: url(spritesmith-main-8.png); - background-position: -848px -1325px; + background-position: -1528px -954px; width: 105px; height: 105px; } .Mount_Head_Falcon-Golden { background-image: url(spritesmith-main-8.png); - background-position: -954px -1325px; + background-position: -1528px -1060px; width: 105px; height: 105px; } .Mount_Head_Falcon-Red { background-image: url(spritesmith-main-8.png); - background-position: -1060px -1325px; + background-position: -1528px -1166px; width: 105px; height: 105px; } .Mount_Head_Falcon-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1166px -1325px; + background-position: -1528px -1272px; width: 105px; height: 105px; } .Mount_Head_Falcon-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1272px -1325px; + background-position: 0px -1431px; width: 105px; height: 105px; } .Mount_Head_Falcon-White { background-image: url(spritesmith-main-8.png); - background-position: -1378px -1325px; + background-position: -106px -1431px; width: 105px; height: 105px; } .Mount_Head_Falcon-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1528px 0px; + background-position: -212px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Base { background-image: url(spritesmith-main-8.png); - background-position: -1528px -106px; + background-position: -318px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1528px -212px; + background-position: -424px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1528px -318px; + background-position: -530px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1528px -424px; + background-position: -636px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Floral { background-image: url(spritesmith-main-8.png); - background-position: -1528px -530px; + background-position: -742px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1528px -636px; + background-position: -848px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Peppermint { background-image: url(spritesmith-main-8.png); - background-position: -1528px -742px; + background-position: -954px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Red { background-image: url(spritesmith-main-8.png); - background-position: -1528px -848px; + background-position: -1060px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Shade { background-image: url(spritesmith-main-8.png); - background-position: -1528px -954px; + background-position: -1166px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1528px -1060px; + background-position: -1272px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Spooky { background-image: url(spritesmith-main-8.png); - background-position: -1528px -1166px; + background-position: -1378px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-White { background-image: url(spritesmith-main-8.png); - background-position: -1528px -1272px; + background-position: -1484px -1431px; width: 105px; height: 105px; } .Mount_Head_FlyingPig-Zombie { background-image: url(spritesmith-main-8.png); - background-position: 0px -1431px; + background-position: -1634px 0px; width: 105px; height: 105px; } .Mount_Head_Fox-Base { background-image: url(spritesmith-main-8.png); - background-position: -106px -1431px; + background-position: -1634px -106px; width: 105px; height: 105px; } .Mount_Head_Fox-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -212px -1431px; + background-position: -1634px -212px; width: 105px; height: 105px; } .Mount_Head_Fox-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -318px -1431px; + background-position: -1634px -318px; width: 105px; height: 105px; } .Mount_Head_Fox-Desert { background-image: url(spritesmith-main-8.png); - background-position: -424px -1431px; + background-position: -1634px -424px; width: 105px; height: 105px; } .Mount_Head_Fox-Floral { background-image: url(spritesmith-main-8.png); - background-position: -530px -1431px; + background-position: -1634px -530px; width: 105px; height: 105px; } .Mount_Head_Fox-Golden { background-image: url(spritesmith-main-8.png); - background-position: -636px -1431px; + background-position: -1634px -636px; width: 105px; height: 105px; } .Mount_Head_Fox-Peppermint { background-image: url(spritesmith-main-8.png); - background-position: -742px -1431px; + background-position: -1634px -742px; width: 105px; height: 105px; } .Mount_Head_Fox-Red { background-image: url(spritesmith-main-8.png); - background-position: -848px -1431px; + background-position: -1634px -848px; width: 105px; height: 105px; } .Mount_Head_Fox-Shade { background-image: url(spritesmith-main-8.png); - background-position: -954px -1431px; + background-position: -1634px -954px; width: 105px; height: 105px; } .Mount_Head_Fox-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -1060px -1431px; + background-position: -1634px -1060px; width: 105px; height: 105px; } .Mount_Head_Fox-Spooky { background-image: url(spritesmith-main-8.png); - background-position: -1166px -1431px; + background-position: -1634px -1166px; width: 105px; height: 105px; } .Mount_Head_Fox-White { background-image: url(spritesmith-main-8.png); - background-position: -1272px -1431px; + background-position: -1634px -1272px; width: 105px; height: 105px; } .Mount_Head_Fox-Zombie { background-image: url(spritesmith-main-8.png); - background-position: -1378px -1431px; + background-position: -1634px -1378px; width: 105px; height: 105px; } @@ -1236,155 +1326,65 @@ } .Mount_Head_Gryphon-Base { background-image: url(spritesmith-main-8.png); - background-position: -1634px -954px; + background-position: -1060px -1537px; width: 105px; height: 105px; } .Mount_Head_Gryphon-CottonCandyBlue { background-image: url(spritesmith-main-8.png); - background-position: -1634px -1060px; + background-position: -1166px -1537px; width: 105px; height: 105px; } .Mount_Head_Gryphon-CottonCandyPink { background-image: url(spritesmith-main-8.png); - background-position: -1634px -1166px; + background-position: -1272px -1537px; width: 105px; height: 105px; } .Mount_Head_Gryphon-Desert { background-image: url(spritesmith-main-8.png); - background-position: -1634px -1272px; + background-position: -1378px -1537px; width: 105px; height: 105px; } .Mount_Head_Gryphon-Golden { background-image: url(spritesmith-main-8.png); - background-position: -1634px -1378px; + background-position: -1484px -1537px; width: 105px; height: 105px; } .Mount_Head_Gryphon-Red { background-image: url(spritesmith-main-8.png); - background-position: 0px -1537px; + background-position: -1590px -1537px; width: 105px; height: 105px; } .Mount_Head_Gryphon-RoyalPurple { background-image: url(spritesmith-main-8.png); - background-position: -106px -1537px; + background-position: -1740px 0px; width: 105px; height: 105px; } .Mount_Head_Gryphon-Shade { background-image: url(spritesmith-main-8.png); - background-position: -212px -1537px; + background-position: -1740px -106px; width: 105px; height: 105px; } .Mount_Head_Gryphon-Skeleton { background-image: url(spritesmith-main-8.png); - background-position: -318px -1537px; + background-position: -1740px -212px; width: 105px; height: 105px; } .Mount_Head_Gryphon-White { background-image: url(spritesmith-main-8.png); - background-position: -424px -1537px; + background-position: -1740px -318px; width: 105px; height: 105px; } .Mount_Head_Gryphon-Zombie { - background-image: url(spritesmith-main-8.png); - background-position: -530px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Base { - background-image: url(spritesmith-main-8.png); - background-position: -636px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-CottonCandyBlue { - background-image: url(spritesmith-main-8.png); - background-position: -742px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-CottonCandyPink { - background-image: url(spritesmith-main-8.png); - background-position: -848px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Desert { - background-image: url(spritesmith-main-8.png); - background-position: -954px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Golden { - background-image: url(spritesmith-main-8.png); - background-position: -1060px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Red { - background-image: url(spritesmith-main-8.png); - background-position: -1166px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Shade { - background-image: url(spritesmith-main-8.png); - background-position: -1272px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Skeleton { - background-image: url(spritesmith-main-8.png); - background-position: -1378px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-White { - background-image: url(spritesmith-main-8.png); - background-position: -1484px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Hedgehog-Zombie { - background-image: url(spritesmith-main-8.png); - background-position: -1590px -1537px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-Base { - background-image: url(spritesmith-main-8.png); - background-position: -1740px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-CottonCandyBlue { - background-image: url(spritesmith-main-8.png); - background-position: -1740px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-CottonCandyPink { - background-image: url(spritesmith-main-8.png); - background-position: -1740px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-Desert { - background-image: url(spritesmith-main-8.png); - background-position: -1740px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-Golden { background-image: url(spritesmith-main-8.png); background-position: -1740px -424px; width: 105px; diff --git a/common/dist/sprites/spritesmith-main-8.png b/common/dist/sprites/spritesmith-main-8.png index 5d46920ded..1cc176a4ac 100644 Binary files a/common/dist/sprites/spritesmith-main-8.png and b/common/dist/sprites/spritesmith-main-8.png differ diff --git a/common/dist/sprites/spritesmith-main-9.css b/common/dist/sprites/spritesmith-main-9.css index e0220d0779..812d4d5282 100644 --- a/common/dist/sprites/spritesmith-main-9.css +++ b/common/dist/sprites/spritesmith-main-9.css @@ -1,708 +1,798 @@ -.Mount_Head_Horse-Red { - background-image: url(spritesmith-main-9.png); - background-position: -212px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-Shade { - background-image: url(spritesmith-main-9.png); - background-position: -1210px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-Skeleton { - background-image: url(spritesmith-main-9.png); - background-position: -636px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-White { - background-image: url(spritesmith-main-9.png); - background-position: -742px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_Horse-Zombie { - background-image: url(spritesmith-main-9.png); - background-position: -848px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_JackOLantern-Base { - background-image: url(spritesmith-main-9.png); - background-position: -212px -1634px; - width: 90px; - height: 105px; -} -.Mount_Head_LionCub-Base { - background-image: url(spritesmith-main-9.png); - background-position: -1210px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-CottonCandyBlue { - background-image: url(spritesmith-main-9.png); - background-position: -1210px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-CottonCandyPink { - background-image: url(spritesmith-main-9.png); - background-position: -1210px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Desert { - background-image: url(spritesmith-main-9.png); - background-position: 0px -1210px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Ethereal { - background-image: url(spritesmith-main-9.png); - background-position: -106px -1210px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Floral { - background-image: url(spritesmith-main-9.png); - background-position: -212px -1210px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Golden { - background-image: url(spritesmith-main-9.png); - background-position: -318px -1210px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Peppermint { - background-image: url(spritesmith-main-9.png); - background-position: -424px -1210px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Red { - background-image: url(spritesmith-main-9.png); - background-position: -530px -1210px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Shade { - background-image: url(spritesmith-main-9.png); - background-position: -106px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Skeleton { - background-image: url(spritesmith-main-9.png); - background-position: -348px -544px; - width: 105px; - height: 110px; -} -.Mount_Head_LionCub-Spooky { - background-image: url(spritesmith-main-9.png); - background-position: -318px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-White { - background-image: url(spritesmith-main-9.png); - background-position: -424px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_LionCub-Zombie { - background-image: url(spritesmith-main-9.png); - background-position: -530px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_MagicalBee-Base { - background-image: url(spritesmith-main-9.png); - background-position: -242px -544px; - width: 105px; - height: 114px; -} -.Mount_Head_Mammoth-Base { - background-image: url(spritesmith-main-9.png); - background-position: -136px -544px; - width: 105px; - height: 123px; -} -.Mount_Head_MantisShrimp-Base { - background-image: url(spritesmith-main-9.png); - background-position: -454px -544px; - width: 108px; - height: 105px; -} -.Mount_Head_Monkey-Base { - background-image: url(spritesmith-main-9.png); - background-position: -954px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-CottonCandyBlue { - background-image: url(spritesmith-main-9.png); - background-position: -1060px -1528px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-CottonCandyPink { - background-image: url(spritesmith-main-9.png); - background-position: -563px -544px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Desert { - background-image: url(spritesmith-main-9.png); - background-position: -680px 0px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Golden { - background-image: url(spritesmith-main-9.png); - background-position: -680px -106px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Red { - background-image: url(spritesmith-main-9.png); - background-position: -680px -212px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Shade { - background-image: url(spritesmith-main-9.png); - background-position: -680px -318px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-Skeleton { - background-image: url(spritesmith-main-9.png); - background-position: -680px -424px; - width: 105px; - height: 105px; -} -.Mount_Head_Monkey-White { +.Mount_Head_Hedgehog-Base { background-image: url(spritesmith-main-9.png); background-position: -680px -530px; width: 105px; height: 105px; } -.Mount_Head_Monkey-Zombie { +.Mount_Head_Hedgehog-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: 0px -680px; + background-position: -1210px -636px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Base { +.Mount_Head_Hedgehog-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -106px -680px; + background-position: -318px -668px; width: 105px; height: 105px; } -.Mount_Head_Octopus-CottonCandyBlue { +.Mount_Head_Hedgehog-Desert { background-image: url(spritesmith-main-9.png); - background-position: -212px -680px; + background-position: -424px -668px; width: 105px; height: 105px; } -.Mount_Head_Octopus-CottonCandyPink { +.Mount_Head_Hedgehog-Golden { background-image: url(spritesmith-main-9.png); - background-position: -318px -680px; + background-position: -530px -668px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Desert { +.Mount_Head_Hedgehog-Red { background-image: url(spritesmith-main-9.png); - background-position: -424px -680px; + background-position: -1166px -1198px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Golden { +.Mount_Head_Hedgehog-Shade { background-image: url(spritesmith-main-9.png); - background-position: -530px -680px; + background-position: -1316px 0px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Red { +.Mount_Head_Hedgehog-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -636px -680px; + background-position: -1316px -106px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Shade { +.Mount_Head_Hedgehog-White { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Hedgehog-Zombie { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Base { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-CottonCandyBlue { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-CottonCandyPink { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -636px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Desert { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Golden { + background-image: url(spritesmith-main-9.png); + background-position: -1316px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Red { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Shade { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Skeleton { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-White { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_Horse-Zombie { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_JackOLantern-Base { + background-image: url(spritesmith-main-9.png); + background-position: -424px -1622px; + width: 90px; + height: 105px; +} +.Mount_Head_LionCub-Base { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-CottonCandyBlue { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-CottonCandyPink { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Desert { + background-image: url(spritesmith-main-9.png); + background-position: -1634px -1060px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Ethereal { + background-image: url(spritesmith-main-9.png); + background-position: -533px -544px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Floral { + background-image: url(spritesmith-main-9.png); + background-position: -680px 0px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Golden { + background-image: url(spritesmith-main-9.png); + background-position: -680px -106px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Peppermint { + background-image: url(spritesmith-main-9.png); + background-position: -680px -212px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Red { + background-image: url(spritesmith-main-9.png); + background-position: -680px -318px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Shade { + background-image: url(spritesmith-main-9.png); + background-position: -680px -424px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Skeleton { + background-image: url(spritesmith-main-9.png); + background-position: -212px -544px; + width: 105px; + height: 110px; +} +.Mount_Head_LionCub-Spooky { + background-image: url(spritesmith-main-9.png); + background-position: 0px -668px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-White { + background-image: url(spritesmith-main-9.png); + background-position: -106px -668px; + width: 105px; + height: 105px; +} +.Mount_Head_LionCub-Zombie { + background-image: url(spritesmith-main-9.png); + background-position: -212px -668px; + width: 105px; + height: 105px; +} +.Mount_Head_MagicalBee-Base { + background-image: url(spritesmith-main-9.png); + background-position: -106px -544px; + width: 105px; + height: 114px; +} +.Mount_Head_Mammoth-Base { + background-image: url(spritesmith-main-9.png); + background-position: 0px -544px; + width: 105px; + height: 123px; +} +.Mount_Head_MantisShrimp-Base { + background-image: url(spritesmith-main-9.png); + background-position: -318px -544px; + width: 108px; + height: 105px; +} +.Mount_Head_Monkey-Base { + background-image: url(spritesmith-main-9.png); + background-position: -636px -668px; + width: 105px; + height: 105px; +} +.Mount_Head_Monkey-CottonCandyBlue { background-image: url(spritesmith-main-9.png); background-position: -786px 0px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Skeleton { +.Mount_Head_Monkey-CottonCandyPink { background-image: url(spritesmith-main-9.png); background-position: -786px -106px; width: 105px; height: 105px; } -.Mount_Head_Octopus-White { +.Mount_Head_Monkey-Desert { background-image: url(spritesmith-main-9.png); background-position: -786px -212px; width: 105px; height: 105px; } -.Mount_Head_Octopus-Zombie { +.Mount_Head_Monkey-Golden { background-image: url(spritesmith-main-9.png); background-position: -786px -318px; width: 105px; height: 105px; } -.Mount_Head_Orca-Base { +.Mount_Head_Monkey-Red { background-image: url(spritesmith-main-9.png); background-position: -786px -424px; width: 105px; height: 105px; } -.Mount_Head_Owl-Base { +.Mount_Head_Monkey-Shade { background-image: url(spritesmith-main-9.png); background-position: -786px -530px; width: 105px; height: 105px; } -.Mount_Head_Owl-CottonCandyBlue { +.Mount_Head_Monkey-Skeleton { background-image: url(spritesmith-main-9.png); background-position: -786px -636px; width: 105px; height: 105px; } -.Mount_Head_Owl-CottonCandyPink { +.Mount_Head_Monkey-White { background-image: url(spritesmith-main-9.png); - background-position: 0px -786px; + background-position: 0px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-Desert { +.Mount_Head_Monkey-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -106px -786px; + background-position: -106px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-Golden { +.Mount_Head_Octopus-Base { background-image: url(spritesmith-main-9.png); - background-position: -212px -786px; + background-position: -212px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-Red { +.Mount_Head_Octopus-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -318px -786px; + background-position: -318px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-Shade { +.Mount_Head_Octopus-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -424px -786px; + background-position: -424px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-Skeleton { +.Mount_Head_Octopus-Desert { background-image: url(spritesmith-main-9.png); - background-position: -530px -786px; + background-position: -530px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-White { +.Mount_Head_Octopus-Golden { background-image: url(spritesmith-main-9.png); - background-position: -636px -786px; + background-position: -636px -774px; width: 105px; height: 105px; } -.Mount_Head_Owl-Zombie { +.Mount_Head_Octopus-Red { background-image: url(spritesmith-main-9.png); - background-position: -742px -786px; + background-position: -742px -774px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Base { +.Mount_Head_Octopus-Shade { background-image: url(spritesmith-main-9.png); background-position: -892px 0px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-CottonCandyBlue { +.Mount_Head_Octopus-Skeleton { background-image: url(spritesmith-main-9.png); background-position: -892px -106px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-CottonCandyPink { +.Mount_Head_Octopus-White { background-image: url(spritesmith-main-9.png); background-position: -892px -212px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Desert { +.Mount_Head_Octopus-Zombie { background-image: url(spritesmith-main-9.png); background-position: -892px -318px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Floral { +.Mount_Head_Orca-Base { background-image: url(spritesmith-main-9.png); background-position: -892px -424px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Golden { +.Mount_Head_Owl-Base { background-image: url(spritesmith-main-9.png); background-position: -892px -530px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Peppermint { +.Mount_Head_Owl-CottonCandyBlue { background-image: url(spritesmith-main-9.png); background-position: -892px -636px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Red { +.Mount_Head_Owl-CottonCandyPink { background-image: url(spritesmith-main-9.png); background-position: -892px -742px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Shade { +.Mount_Head_Owl-Desert { background-image: url(spritesmith-main-9.png); - background-position: 0px -892px; + background-position: 0px -880px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Skeleton { +.Mount_Head_Owl-Golden { background-image: url(spritesmith-main-9.png); - background-position: -106px -892px; + background-position: -106px -880px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Spooky { +.Mount_Head_Owl-Red { background-image: url(spritesmith-main-9.png); - background-position: -212px -892px; + background-position: -212px -880px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-White { +.Mount_Head_Owl-Shade { background-image: url(spritesmith-main-9.png); - background-position: -318px -892px; + background-position: -318px -880px; width: 105px; height: 105px; } -.Mount_Head_PandaCub-Zombie { +.Mount_Head_Owl-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -424px -892px; + background-position: -424px -880px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Base { +.Mount_Head_Owl-White { background-image: url(spritesmith-main-9.png); - background-position: -530px -892px; + background-position: -530px -880px; width: 105px; height: 105px; } -.Mount_Head_Parrot-CottonCandyBlue { +.Mount_Head_Owl-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -636px -892px; + background-position: -636px -880px; width: 105px; height: 105px; } -.Mount_Head_Parrot-CottonCandyPink { +.Mount_Head_PandaCub-Base { background-image: url(spritesmith-main-9.png); - background-position: -742px -892px; + background-position: -742px -880px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Desert { +.Mount_Head_PandaCub-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -848px -892px; + background-position: -848px -880px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Golden { +.Mount_Head_PandaCub-CottonCandyPink { background-image: url(spritesmith-main-9.png); background-position: -998px 0px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Red { +.Mount_Head_PandaCub-Desert { background-image: url(spritesmith-main-9.png); background-position: -998px -106px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Shade { +.Mount_Head_PandaCub-Floral { background-image: url(spritesmith-main-9.png); background-position: -998px -212px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Skeleton { +.Mount_Head_PandaCub-Golden { background-image: url(spritesmith-main-9.png); background-position: -998px -318px; width: 105px; height: 105px; } -.Mount_Head_Parrot-White { +.Mount_Head_PandaCub-Peppermint { background-image: url(spritesmith-main-9.png); background-position: -998px -424px; width: 105px; height: 105px; } -.Mount_Head_Parrot-Zombie { +.Mount_Head_PandaCub-Red { background-image: url(spritesmith-main-9.png); background-position: -998px -530px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Base { +.Mount_Head_PandaCub-Shade { background-image: url(spritesmith-main-9.png); background-position: -998px -636px; width: 105px; height: 105px; } -.Mount_Head_Penguin-CottonCandyBlue { +.Mount_Head_PandaCub-Skeleton { background-image: url(spritesmith-main-9.png); background-position: -998px -742px; width: 105px; height: 105px; } -.Mount_Head_Penguin-CottonCandyPink { +.Mount_Head_PandaCub-Spooky { background-image: url(spritesmith-main-9.png); background-position: -998px -848px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Desert { +.Mount_Head_PandaCub-White { background-image: url(spritesmith-main-9.png); - background-position: 0px -998px; + background-position: 0px -986px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Golden { +.Mount_Head_PandaCub-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -106px -998px; + background-position: -106px -986px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Red { +.Mount_Head_Parrot-Base { background-image: url(spritesmith-main-9.png); - background-position: -212px -998px; + background-position: -212px -986px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Shade { +.Mount_Head_Parrot-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -318px -998px; + background-position: -318px -986px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Skeleton { +.Mount_Head_Parrot-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -424px -998px; + background-position: -424px -986px; width: 105px; height: 105px; } -.Mount_Head_Penguin-White { +.Mount_Head_Parrot-Desert { background-image: url(spritesmith-main-9.png); - background-position: -530px -998px; + background-position: -530px -986px; width: 105px; height: 105px; } -.Mount_Head_Penguin-Zombie { +.Mount_Head_Parrot-Golden { background-image: url(spritesmith-main-9.png); - background-position: -636px -998px; + background-position: -636px -986px; width: 105px; height: 105px; } -.Mount_Head_Phoenix-Base { +.Mount_Head_Parrot-Red { background-image: url(spritesmith-main-9.png); - background-position: -742px -998px; + background-position: -742px -986px; width: 105px; height: 105px; } -.Mount_Head_Rat-Base { +.Mount_Head_Parrot-Shade { background-image: url(spritesmith-main-9.png); - background-position: -848px -998px; + background-position: -848px -986px; width: 105px; height: 105px; } -.Mount_Head_Rat-CottonCandyBlue { +.Mount_Head_Parrot-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -954px -998px; + background-position: -954px -986px; width: 105px; height: 105px; } -.Mount_Head_Rat-CottonCandyPink { +.Mount_Head_Parrot-White { background-image: url(spritesmith-main-9.png); background-position: -1104px 0px; width: 105px; height: 105px; } -.Mount_Head_Rat-Desert { +.Mount_Head_Parrot-Zombie { background-image: url(spritesmith-main-9.png); background-position: -1104px -106px; width: 105px; height: 105px; } -.Mount_Head_Rat-Golden { +.Mount_Head_Penguin-Base { background-image: url(spritesmith-main-9.png); background-position: -1104px -212px; width: 105px; height: 105px; } -.Mount_Head_Rat-Red { +.Mount_Head_Penguin-CottonCandyBlue { background-image: url(spritesmith-main-9.png); background-position: -1104px -318px; width: 105px; height: 105px; } -.Mount_Head_Rat-Shade { +.Mount_Head_Penguin-CottonCandyPink { background-image: url(spritesmith-main-9.png); background-position: -1104px -424px; width: 105px; height: 105px; } -.Mount_Head_Rat-Skeleton { +.Mount_Head_Penguin-Desert { background-image: url(spritesmith-main-9.png); background-position: -1104px -530px; width: 105px; height: 105px; } -.Mount_Head_Rat-White { +.Mount_Head_Penguin-Golden { background-image: url(spritesmith-main-9.png); background-position: -1104px -636px; width: 105px; height: 105px; } -.Mount_Head_Rat-Zombie { +.Mount_Head_Penguin-Red { background-image: url(spritesmith-main-9.png); background-position: -1104px -742px; width: 105px; height: 105px; } -.Mount_Head_Rock-Base { +.Mount_Head_Penguin-Shade { background-image: url(spritesmith-main-9.png); background-position: -1104px -848px; width: 105px; height: 105px; } -.Mount_Head_Rock-CottonCandyBlue { +.Mount_Head_Penguin-Skeleton { background-image: url(spritesmith-main-9.png); background-position: -1104px -954px; width: 105px; height: 105px; } -.Mount_Head_Rock-CottonCandyPink { +.Mount_Head_Penguin-White { background-image: url(spritesmith-main-9.png); - background-position: 0px -1104px; + background-position: 0px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-Desert { +.Mount_Head_Penguin-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -106px -1104px; + background-position: -106px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-Golden { +.Mount_Head_Phoenix-Base { background-image: url(spritesmith-main-9.png); - background-position: -212px -1104px; + background-position: -212px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-Red { +.Mount_Head_Rat-Base { background-image: url(spritesmith-main-9.png); - background-position: -318px -1104px; + background-position: -318px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-Shade { +.Mount_Head_Rat-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -424px -1104px; + background-position: -424px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-Skeleton { +.Mount_Head_Rat-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -530px -1104px; + background-position: -530px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-White { +.Mount_Head_Rat-Desert { background-image: url(spritesmith-main-9.png); - background-position: -636px -1104px; + background-position: -636px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rock-Zombie { +.Mount_Head_Rat-Golden { background-image: url(spritesmith-main-9.png); - background-position: -742px -1104px; + background-position: -742px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rooster-Base { +.Mount_Head_Rat-Red { background-image: url(spritesmith-main-9.png); - background-position: -848px -1104px; + background-position: -848px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rooster-CottonCandyBlue { +.Mount_Head_Rat-Shade { background-image: url(spritesmith-main-9.png); - background-position: -954px -1104px; + background-position: -954px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rooster-CottonCandyPink { +.Mount_Head_Rat-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1060px -1104px; + background-position: -1060px -1092px; width: 105px; height: 105px; } -.Mount_Head_Rooster-Desert { +.Mount_Head_Rat-White { background-image: url(spritesmith-main-9.png); background-position: -1210px 0px; width: 105px; height: 105px; } -.Mount_Head_Rooster-Golden { +.Mount_Head_Rat-Zombie { background-image: url(spritesmith-main-9.png); background-position: -1210px -106px; width: 105px; height: 105px; } -.Mount_Head_Rooster-Red { +.Mount_Head_Rock-Base { background-image: url(spritesmith-main-9.png); background-position: -1210px -212px; width: 105px; height: 105px; } -.Mount_Head_Rooster-Shade { +.Mount_Head_Rock-CottonCandyBlue { background-image: url(spritesmith-main-9.png); background-position: -1210px -318px; width: 105px; height: 105px; } -.Mount_Head_Rooster-Skeleton { +.Mount_Head_Rock-CottonCandyPink { background-image: url(spritesmith-main-9.png); background-position: -1210px -424px; width: 105px; height: 105px; } +.Mount_Head_Rock-Desert { + background-image: url(spritesmith-main-9.png); + background-position: -1210px -530px; + width: 105px; + height: 105px; +} +.Mount_Head_Rock-Golden { + background-image: url(spritesmith-main-9.png); + background-position: -427px -544px; + width: 105px; + height: 105px; +} +.Mount_Head_Rock-Red { + background-image: url(spritesmith-main-9.png); + background-position: -1210px -742px; + width: 105px; + height: 105px; +} +.Mount_Head_Rock-Shade { + background-image: url(spritesmith-main-9.png); + background-position: -1210px -848px; + width: 105px; + height: 105px; +} +.Mount_Head_Rock-Skeleton { + background-image: url(spritesmith-main-9.png); + background-position: -1210px -954px; + width: 105px; + height: 105px; +} +.Mount_Head_Rock-White { + background-image: url(spritesmith-main-9.png); + background-position: -1210px -1060px; + width: 105px; + height: 105px; +} +.Mount_Head_Rock-Zombie { + background-image: url(spritesmith-main-9.png); + background-position: 0px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-Base { + background-image: url(spritesmith-main-9.png); + background-position: -106px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-CottonCandyBlue { + background-image: url(spritesmith-main-9.png); + background-position: -212px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-CottonCandyPink { + background-image: url(spritesmith-main-9.png); + background-position: -318px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-Desert { + background-image: url(spritesmith-main-9.png); + background-position: -424px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-Golden { + background-image: url(spritesmith-main-9.png); + background-position: -530px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-Red { + background-image: url(spritesmith-main-9.png); + background-position: -636px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-Shade { + background-image: url(spritesmith-main-9.png); + background-position: -742px -1198px; + width: 105px; + height: 105px; +} +.Mount_Head_Rooster-Skeleton { + background-image: url(spritesmith-main-9.png); + background-position: -848px -1198px; + width: 105px; + height: 105px; +} .Mount_Head_Rooster-White { background-image: url(spritesmith-main-9.png); - background-position: -106px -1634px; + background-position: -954px -1198px; width: 105px; height: 105px; } .Mount_Head_Rooster-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -1210px -636px; + background-position: -1060px -1198px; width: 105px; height: 105px; } @@ -768,361 +858,361 @@ } .Mount_Head_Seahorse-Base { background-image: url(spritesmith-main-9.png); - background-position: -636px -1210px; + background-position: -1316px -954px; width: 105px; height: 105px; } .Mount_Head_Seahorse-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -742px -1210px; + background-position: -1316px -1060px; width: 105px; height: 105px; } .Mount_Head_Seahorse-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -848px -1210px; + background-position: -1316px -1166px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Desert { background-image: url(spritesmith-main-9.png); - background-position: -954px -1210px; + background-position: 0px -1304px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Golden { background-image: url(spritesmith-main-9.png); - background-position: -1060px -1210px; + background-position: -106px -1304px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Red { background-image: url(spritesmith-main-9.png); - background-position: -1166px -1210px; + background-position: -212px -1304px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Shade { background-image: url(spritesmith-main-9.png); - background-position: -1316px 0px; + background-position: -318px -1304px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1316px -106px; + background-position: -424px -1304px; width: 105px; height: 105px; } .Mount_Head_Seahorse-White { background-image: url(spritesmith-main-9.png); - background-position: -1316px -212px; + background-position: -530px -1304px; width: 105px; height: 105px; } .Mount_Head_Seahorse-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -1316px -318px; + background-position: -636px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-Base { background-image: url(spritesmith-main-9.png); - background-position: -1316px -424px; + background-position: -742px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -1316px -530px; + background-position: -848px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -1316px -636px; + background-position: -954px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-Desert { background-image: url(spritesmith-main-9.png); - background-position: -1316px -742px; + background-position: -1060px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-Golden { background-image: url(spritesmith-main-9.png); - background-position: -1316px -848px; + background-position: -1166px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-Red { background-image: url(spritesmith-main-9.png); - background-position: -1316px -954px; + background-position: -1272px -1304px; width: 105px; height: 105px; } .Mount_Head_Sheep-Shade { background-image: url(spritesmith-main-9.png); - background-position: -1316px -1060px; + background-position: -1422px 0px; width: 105px; height: 105px; } .Mount_Head_Sheep-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1316px -1166px; + background-position: -1422px -106px; width: 105px; height: 105px; } .Mount_Head_Sheep-White { background-image: url(spritesmith-main-9.png); - background-position: 0px -1316px; + background-position: -1422px -212px; width: 105px; height: 105px; } .Mount_Head_Sheep-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -106px -1316px; + background-position: -1422px -318px; width: 105px; height: 105px; } .Mount_Head_Slime-Base { background-image: url(spritesmith-main-9.png); - background-position: -212px -1316px; + background-position: -1422px -424px; width: 105px; height: 105px; } .Mount_Head_Slime-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -318px -1316px; + background-position: -1422px -530px; width: 105px; height: 105px; } .Mount_Head_Slime-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -424px -1316px; + background-position: -1422px -636px; width: 105px; height: 105px; } .Mount_Head_Slime-Desert { background-image: url(spritesmith-main-9.png); - background-position: -530px -1316px; + background-position: -1422px -742px; width: 105px; height: 105px; } .Mount_Head_Slime-Golden { background-image: url(spritesmith-main-9.png); - background-position: -636px -1316px; + background-position: -1422px -848px; width: 105px; height: 105px; } .Mount_Head_Slime-Red { background-image: url(spritesmith-main-9.png); - background-position: -742px -1316px; + background-position: -1422px -954px; width: 105px; height: 105px; } .Mount_Head_Slime-Shade { background-image: url(spritesmith-main-9.png); - background-position: -848px -1316px; + background-position: -1422px -1060px; width: 105px; height: 105px; } .Mount_Head_Slime-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -954px -1316px; + background-position: -1422px -1166px; width: 105px; height: 105px; } .Mount_Head_Slime-White { background-image: url(spritesmith-main-9.png); - background-position: -1060px -1316px; + background-position: -1422px -1272px; width: 105px; height: 105px; } .Mount_Head_Slime-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -1166px -1316px; + background-position: 0px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Base { background-image: url(spritesmith-main-9.png); - background-position: -1272px -1316px; + background-position: -106px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -1422px 0px; + background-position: -212px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -1422px -106px; + background-position: -318px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Desert { background-image: url(spritesmith-main-9.png); - background-position: -1422px -212px; + background-position: -424px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Golden { background-image: url(spritesmith-main-9.png); - background-position: -1422px -318px; + background-position: -530px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Red { background-image: url(spritesmith-main-9.png); - background-position: -1422px -424px; + background-position: -636px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Shade { background-image: url(spritesmith-main-9.png); - background-position: -1422px -530px; + background-position: -742px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1422px -636px; + background-position: -848px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-White { background-image: url(spritesmith-main-9.png); - background-position: -1422px -742px; + background-position: -954px -1410px; width: 105px; height: 105px; } .Mount_Head_Snail-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -1422px -848px; + background-position: -1060px -1410px; width: 105px; height: 105px; } .Mount_Head_Snake-Base { background-image: url(spritesmith-main-9.png); - background-position: -1422px -954px; + background-position: -1166px -1410px; width: 105px; height: 105px; } .Mount_Head_Snake-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -1422px -1060px; + background-position: -1272px -1410px; width: 105px; height: 105px; } .Mount_Head_Snake-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -1422px -1166px; + background-position: -1378px -1410px; width: 105px; height: 105px; } .Mount_Head_Snake-Desert { background-image: url(spritesmith-main-9.png); - background-position: -1422px -1272px; + background-position: -1528px 0px; width: 105px; height: 105px; } .Mount_Head_Snake-Golden { background-image: url(spritesmith-main-9.png); - background-position: 0px -1422px; + background-position: -1528px -106px; width: 105px; height: 105px; } .Mount_Head_Snake-Red { background-image: url(spritesmith-main-9.png); - background-position: -106px -1422px; + background-position: -1528px -212px; width: 105px; height: 105px; } .Mount_Head_Snake-Shade { background-image: url(spritesmith-main-9.png); - background-position: -212px -1422px; + background-position: -1528px -318px; width: 105px; height: 105px; } .Mount_Head_Snake-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -318px -1422px; + background-position: -1528px -424px; width: 105px; height: 105px; } .Mount_Head_Snake-White { background-image: url(spritesmith-main-9.png); - background-position: -424px -1422px; + background-position: -1528px -530px; width: 105px; height: 105px; } .Mount_Head_Snake-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -530px -1422px; + background-position: -1528px -636px; width: 105px; height: 105px; } .Mount_Head_Spider-Base { background-image: url(spritesmith-main-9.png); - background-position: -636px -1422px; + background-position: -1528px -742px; width: 105px; height: 105px; } .Mount_Head_Spider-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -742px -1422px; + background-position: -1528px -848px; width: 105px; height: 105px; } .Mount_Head_Spider-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -848px -1422px; + background-position: -1528px -954px; width: 105px; height: 105px; } .Mount_Head_Spider-Desert { background-image: url(spritesmith-main-9.png); - background-position: -954px -1422px; + background-position: -1528px -1060px; width: 105px; height: 105px; } .Mount_Head_Spider-Golden { background-image: url(spritesmith-main-9.png); - background-position: -1060px -1422px; + background-position: -1528px -1166px; width: 105px; height: 105px; } .Mount_Head_Spider-Red { background-image: url(spritesmith-main-9.png); - background-position: -1166px -1422px; + background-position: -1528px -1272px; width: 105px; height: 105px; } .Mount_Head_Spider-Shade { background-image: url(spritesmith-main-9.png); - background-position: -1272px -1422px; + background-position: -1528px -1378px; width: 105px; height: 105px; } .Mount_Head_Spider-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1378px -1422px; + background-position: 0px -1516px; width: 105px; height: 105px; } .Mount_Head_Spider-White { background-image: url(spritesmith-main-9.png); - background-position: -1528px 0px; + background-position: -106px -1516px; width: 105px; height: 105px; } .Mount_Head_Spider-Zombie { background-image: url(spritesmith-main-9.png); - background-position: -1528px -106px; + background-position: -212px -1516px; width: 105px; height: 105px; } @@ -1182,217 +1272,139 @@ } .Mount_Head_TRex-Zombie { background-image: url(spritesmith-main-9.png); - background-position: 0px -544px; + background-position: -136px 0px; width: 135px; height: 135px; } .Mount_Head_TigerCub-Base { background-image: url(spritesmith-main-9.png); - background-position: -1528px -212px; + background-position: -318px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -1528px -318px; + background-position: -424px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -1528px -424px; + background-position: -530px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Desert { background-image: url(spritesmith-main-9.png); - background-position: -1528px -530px; + background-position: -636px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Floral { background-image: url(spritesmith-main-9.png); - background-position: -1528px -636px; + background-position: -742px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Golden { background-image: url(spritesmith-main-9.png); - background-position: -1528px -742px; + background-position: -848px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Peppermint { background-image: url(spritesmith-main-9.png); - background-position: -1528px -848px; + background-position: -954px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Red { background-image: url(spritesmith-main-9.png); - background-position: -1528px -954px; + background-position: -1060px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Shade { background-image: url(spritesmith-main-9.png); - background-position: -1528px -1060px; + background-position: -1166px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1528px -1166px; + background-position: -1272px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Spooky { background-image: url(spritesmith-main-9.png); - background-position: -1528px -1272px; + background-position: -1378px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-White { background-image: url(spritesmith-main-9.png); - background-position: -1528px -1378px; + background-position: -1484px -1516px; width: 105px; height: 105px; } .Mount_Head_TigerCub-Zombie { background-image: url(spritesmith-main-9.png); - background-position: 0px -1528px; + background-position: -1634px 0px; width: 105px; height: 105px; } .Mount_Head_Turkey-Base { background-image: url(spritesmith-main-9.png); - background-position: -1166px -1528px; + background-position: -1634px -1166px; width: 105px; height: 105px; } .Mount_Head_Unicorn-Base { background-image: url(spritesmith-main-9.png); - background-position: -1272px -1528px; + background-position: -1634px -1272px; width: 105px; height: 105px; } .Mount_Head_Unicorn-CottonCandyBlue { background-image: url(spritesmith-main-9.png); - background-position: -1378px -1528px; + background-position: -1634px -1378px; width: 105px; height: 105px; } .Mount_Head_Unicorn-CottonCandyPink { background-image: url(spritesmith-main-9.png); - background-position: -1484px -1528px; + background-position: -1634px -1484px; width: 105px; height: 105px; } .Mount_Head_Unicorn-Desert { background-image: url(spritesmith-main-9.png); - background-position: -1634px 0px; + background-position: 0px -1622px; width: 105px; height: 105px; } .Mount_Head_Unicorn-Golden { background-image: url(spritesmith-main-9.png); - background-position: -1634px -106px; + background-position: -106px -1622px; width: 105px; height: 105px; } .Mount_Head_Unicorn-Red { background-image: url(spritesmith-main-9.png); - background-position: -1634px -212px; + background-position: -212px -1622px; width: 105px; height: 105px; } .Mount_Head_Unicorn-Shade { background-image: url(spritesmith-main-9.png); - background-position: -1634px -318px; + background-position: -1634px -636px; width: 105px; height: 105px; } .Mount_Head_Unicorn-Skeleton { background-image: url(spritesmith-main-9.png); - background-position: -1634px -424px; + background-position: -318px -1622px; width: 105px; height: 105px; } -.Mount_Head_Unicorn-White { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -530px; - width: 105px; - height: 105px; -} -.Mount_Head_Unicorn-Zombie { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -636px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Base { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-CottonCandyBlue { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -848px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-CottonCandyPink { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -954px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Desert { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -1060px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Golden { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -1166px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Red { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -1272px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Shade { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -1378px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Skeleton { - background-image: url(spritesmith-main-9.png); - background-position: -1634px -1484px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-White { - background-image: url(spritesmith-main-9.png); - background-position: 0px -1634px; - width: 105px; - height: 105px; -} -.Mount_Head_Whale-Zombie { - background-image: url(spritesmith-main-9.png); - background-position: -1210px -742px; - width: 105px; - height: 105px; -} -.Mount_Head_Wolf-Base { - background-image: url(spritesmith-main-9.png); - background-position: -136px 0px; - width: 135px; - height: 135px; -} diff --git a/common/dist/sprites/spritesmith-main-9.png b/common/dist/sprites/spritesmith-main-9.png index ea03fb149b..748ad1d8d4 100644 Binary files a/common/dist/sprites/spritesmith-main-9.png and b/common/dist/sprites/spritesmith-main-9.png differ diff --git a/common/img/sprites/spritesmith/backgrounds/background_beehive.png b/common/img/sprites/spritesmith/backgrounds/background_beehive.png new file mode 100644 index 0000000000..55bcb1dd27 Binary files /dev/null and b/common/img/sprites/spritesmith/backgrounds/background_beehive.png differ diff --git a/common/img/sprites/spritesmith/backgrounds/background_gazebo.png b/common/img/sprites/spritesmith/backgrounds/background_gazebo.png new file mode 100644 index 0000000000..ff815ef9a0 Binary files /dev/null and b/common/img/sprites/spritesmith/backgrounds/background_gazebo.png differ diff --git a/common/img/sprites/spritesmith/backgrounds/background_tree_roots.png b/common/img/sprites/spritesmith/backgrounds/background_tree_roots.png new file mode 100644 index 0000000000..4996ce42bb Binary files /dev/null and b/common/img/sprites/spritesmith/backgrounds/background_tree_roots.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/button_chair_blue.png b/common/img/sprites/spritesmith/customize/chairs/button_chair_blue.png new file mode 100644 index 0000000000..1a71d87b61 Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/button_chair_blue.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/button_chair_green.png b/common/img/sprites/spritesmith/customize/chairs/button_chair_green.png new file mode 100644 index 0000000000..ab8ddbca00 Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/button_chair_green.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/button_chair_pink.png b/common/img/sprites/spritesmith/customize/chairs/button_chair_pink.png new file mode 100644 index 0000000000..835cd90681 Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/button_chair_pink.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/button_chair_red.png b/common/img/sprites/spritesmith/customize/chairs/button_chair_red.png new file mode 100644 index 0000000000..43a8c5cb3d Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/button_chair_red.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/button_chair_yellow.png b/common/img/sprites/spritesmith/customize/chairs/button_chair_yellow.png new file mode 100644 index 0000000000..3659bb31d9 Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/button_chair_yellow.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/chair_blue.png b/common/img/sprites/spritesmith/customize/chairs/chair_blue.png new file mode 100644 index 0000000000..a2ae66664f Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/chair_blue.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/chair_green.png b/common/img/sprites/spritesmith/customize/chairs/chair_green.png new file mode 100644 index 0000000000..cefa510d78 Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/chair_green.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/chair_pink.png b/common/img/sprites/spritesmith/customize/chairs/chair_pink.png new file mode 100644 index 0000000000..f82a8b51a1 Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/chair_pink.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/chair_red.png b/common/img/sprites/spritesmith/customize/chairs/chair_red.png new file mode 100644 index 0000000000..8877ed2c9e Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/chair_red.png differ diff --git a/common/img/sprites/spritesmith/customize/chairs/chair_yellow.png b/common/img/sprites/spritesmith/customize/chairs/chair_yellow.png new file mode 100644 index 0000000000..f23c37c84f Binary files /dev/null and b/common/img/sprites/spritesmith/customize/chairs/chair_yellow.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/broad_armor_armoire_graduateRobe.png b/common/img/sprites/spritesmith/gear/armoire/broad_armor_armoire_graduateRobe.png new file mode 100644 index 0000000000..6ab11c096f Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/broad_armor_armoire_graduateRobe.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/head_armoire_graduateCap.png b/common/img/sprites/spritesmith/gear/armoire/head_armoire_graduateCap.png new file mode 100644 index 0000000000..9cff223b55 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/head_armoire_graduateCap.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/shield_armoire_floralBouquet.png b/common/img/sprites/spritesmith/gear/armoire/shield_armoire_floralBouquet.png new file mode 100644 index 0000000000..0431793f90 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/shield_armoire_floralBouquet.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_bailey_broken.png b/common/img/sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_graduateRobe.png similarity index 55% rename from common/img/sprites/spritesmith/npcs/npc_bailey_broken.png rename to common/img/sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_graduateRobe.png index 906fe2fdbe..0f37747c03 100644 Binary files a/common/img/sprites/spritesmith/npcs/npc_bailey_broken.png and b/common/img/sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_graduateRobe.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/shop/shop_head_armoire_graduateCap.png b/common/img/sprites/spritesmith/gear/armoire/shop/shop_head_armoire_graduateCap.png new file mode 100644 index 0000000000..15cb96d25e Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/shop/shop_head_armoire_graduateCap.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_floralBouquet.png b/common/img/sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_floralBouquet.png new file mode 100644 index 0000000000..fe86072cc4 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_floralBouquet.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_habiticanDiploma.png b/common/img/sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_habiticanDiploma.png new file mode 100644 index 0000000000..d598983883 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_habiticanDiploma.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/slim_armor_armoire_graduateRobe.png b/common/img/sprites/spritesmith/gear/armoire/slim_armor_armoire_graduateRobe.png new file mode 100644 index 0000000000..757898ccd9 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/slim_armor_armoire_graduateRobe.png differ diff --git a/common/img/sprites/spritesmith/gear/armoire/weapon_armoire_habiticanDiploma.png b/common/img/sprites/spritesmith/gear/armoire/weapon_armoire_habiticanDiploma.png new file mode 100644 index 0000000000..31e6d8c635 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/armoire/weapon_armoire_habiticanDiploma.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_blackTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_blackTopFrame.png new file mode 100644 index 0000000000..c1f62be80c Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_blackTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_blueTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_blueTopFrame.png new file mode 100644 index 0000000000..36b530bc3a Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_blueTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_greenTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_greenTopFrame.png new file mode 100644 index 0000000000..d7d737c9fc Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_greenTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_pinkTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_pinkTopFrame.png new file mode 100644 index 0000000000..2a86c75712 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_pinkTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_redTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_redTopFrame.png new file mode 100644 index 0000000000..d12fcd213e Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_redTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_whiteTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_whiteTopFrame.png new file mode 100644 index 0000000000..75b3af7549 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_whiteTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_yellowTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_yellowTopFrame.png new file mode 100644 index 0000000000..f8ec515995 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/eyewear_special_yellowTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_blackTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_blackTopFrame.png new file mode 100644 index 0000000000..1eac42a4fc Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_blackTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_blueTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_blueTopFrame.png new file mode 100644 index 0000000000..9eb6a9fdd0 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_blueTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_greenTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_greenTopFrame.png new file mode 100644 index 0000000000..72fa1d75fb Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_greenTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_pinkTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_pinkTopFrame.png new file mode 100644 index 0000000000..d794d43da4 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_pinkTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_redTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_redTopFrame.png new file mode 100644 index 0000000000..5e0666ea3f Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_redTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_whiteTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_whiteTopFrame.png new file mode 100644 index 0000000000..3b575c7147 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_whiteTopFrame.png differ diff --git a/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_yellowTopFrame.png b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_yellowTopFrame.png new file mode 100644 index 0000000000..3a56de3c14 Binary files /dev/null and b/common/img/sprites/spritesmith/gear/eyewear/shop/shop_eyewear_special_yellowTopFrame.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_alex.png b/common/img/sprites/spritesmith/npcs/npc_alex.png index 8982854041..e904970937 100644 Binary files a/common/img/sprites/spritesmith/npcs/npc_alex.png and b/common/img/sprites/spritesmith/npcs/npc_alex.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_alex_broken.png b/common/img/sprites/spritesmith/npcs/npc_alex_broken.png deleted file mode 100644 index 5859ed22e6..0000000000 Binary files a/common/img/sprites/spritesmith/npcs/npc_alex_broken.png and /dev/null differ diff --git a/common/img/sprites/spritesmith/npcs/npc_bailey.png b/common/img/sprites/spritesmith/npcs/npc_bailey.png index 419496bdd0..f6e58617a8 100644 Binary files a/common/img/sprites/spritesmith/npcs/npc_bailey.png and b/common/img/sprites/spritesmith/npcs/npc_bailey.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_daniel.png b/common/img/sprites/spritesmith/npcs/npc_daniel.png index 471f751e72..b12dd9e254 100644 Binary files a/common/img/sprites/spritesmith/npcs/npc_daniel.png and b/common/img/sprites/spritesmith/npcs/npc_daniel.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_ian.png b/common/img/sprites/spritesmith/npcs/npc_ian.png deleted file mode 100644 index 86860dfa1b..0000000000 Binary files a/common/img/sprites/spritesmith/npcs/npc_ian.png and /dev/null differ diff --git a/common/img/sprites/spritesmith/npcs/npc_justin.png b/common/img/sprites/spritesmith/npcs/npc_justin.png index 9365bc12c9..08cb56f206 100644 Binary files a/common/img/sprites/spritesmith/npcs/npc_justin.png and b/common/img/sprites/spritesmith/npcs/npc_justin.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_matt.png b/common/img/sprites/spritesmith/npcs/npc_matt.png index e129d6e43e..b643153c46 100644 Binary files a/common/img/sprites/spritesmith/npcs/npc_matt.png and b/common/img/sprites/spritesmith/npcs/npc_matt.png differ diff --git a/common/img/sprites/spritesmith/npcs/npc_matt_broken.png b/common/img/sprites/spritesmith/npcs/npc_matt_broken.png deleted file mode 100644 index 638dc40166..0000000000 Binary files a/common/img/sprites/spritesmith/npcs/npc_matt_broken.png and /dev/null differ diff --git a/common/img/sprites/spritesmith_large/promo/promo_backgrounds_armoire_201605.png b/common/img/sprites/spritesmith_large/promo/promo_backgrounds_armoire_201605.png new file mode 100644 index 0000000000..96cb1abb62 Binary files /dev/null and b/common/img/sprites/spritesmith_large/promo/promo_backgrounds_armoire_201605.png differ diff --git a/common/img/sprites/spritesmith_large/promo/promo_chairs_glasses.png b/common/img/sprites/spritesmith_large/promo/promo_chairs_glasses.png new file mode 100644 index 0000000000..62f6943ace Binary files /dev/null and b/common/img/sprites/spritesmith_large/promo/promo_chairs_glasses.png differ diff --git a/common/locales/en/api-v3.json b/common/locales/en/api-v3.json index 90729ca72c..3832ba83cf 100644 --- a/common/locales/en/api-v3.json +++ b/common/locales/en/api-v3.json @@ -1,5 +1,6 @@ { "missingAuthHeaders": "Missing authentication headers.", + "missingAuthParams": "Missing authentication parameters.", "missingUsernameEmail": "Missing username or email.", "missingEmail": "Missing email.", "missingUsername": "Missing username.", @@ -100,6 +101,8 @@ "noAdminAccess": "You don't have admin access.", "pageMustBeNumber": "req.query.page must be a number", "missingUnsubscriptionCode": "Missing unsubscription code.", + "missingSubscription": "User does not have a plan subscription", + "missingSubscriptionCode": "Missing subscription code. Possible values: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.", "userNotFound": "User not found.", "spellNotFound": "Spell \"<%= spellId %>\" not found.", "partyNotFound": "Party not found", @@ -172,5 +175,8 @@ "resetComplete": "Reset completed", "lvl10ChangeClass": "To change class you must be at least level 10.", "equipmentAlreadyOwned": "You already own that piece of equipment", - "pmsMarkedRead": "Your private messages have been marked as read" + "pmsMarkedRead": "Your private messages have been marked as read", + "paymentNotSuccessful": "The payment was not successful", + "planNotActive": "The plan hasn't activated yet (due to a PayPal bug). It will begin <%= nextBillingDate %>, after which you can cancel to retain your full benefits", + "cancelingSubscription": "Canceling the subscription" } diff --git a/common/locales/en/backgrounds.json b/common/locales/en/backgrounds.json index 5033629a35..0b27a12bdd 100644 --- a/common/locales/en/backgrounds.json +++ b/common/locales/en/backgrounds.json @@ -183,6 +183,13 @@ "backgroundGiantFlowersText": "Giant Flowers", "backgroundGiantFlowersNotes": "Frolic atop Giant Flowers.", "backgroundRainbowsEndText": "End of the Rainbow", - "backgroundRainbowsEndNotes": "Discover gold at the End of the Rainbow." -} + "backgroundRainbowsEndNotes": "Discover gold at the End of the Rainbow.", + "backgrounds052016": "SET 24: Released May 2016", + "backgroundBeehiveText": "Beehive", + "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", + "backgroundGazeboText": "Gazebo", + "backgroundGazeboNotes": "Battle a Gazebo.", + "backgroundTreeRootsText": "Tree Roots", + "backgroundTreeRootsNotes": "Explore the Tree Roots." +} diff --git a/common/locales/en/gear.json b/common/locales/en/gear.json index 3fa7ea8545..471b6b6362 100644 --- a/common/locales/en/gear.json +++ b/common/locales/en/gear.json @@ -208,6 +208,8 @@ "weaponArmoireMiningPickaxNotes": "Mine the maximum amount of gold from your tasks! Increases Perception by <%= per %>. Enchanted Armoire: Miner Set (Item 3 of 3).", "weaponArmoireBasicLongbowText": "Basic Longbow", "weaponArmoireBasicLongbowNotes": "A serviceable hand-me-down bow. Increases Strength by <%= str %>. Enchanted Armoire: Basic Archer Set (Item 1 of 3).", + "weaponArmoireHabiticanDiplomaText": "Habitican Diploma", + "weaponArmoireHabiticanDiplomaNotes": "A certificate of significant achievement -- well done! Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 1 of 3).", "armor": "armor", @@ -435,6 +437,8 @@ "armorArmoireMinerOverallsNotes": "They may seem worn, but they are enchanted to repel dirt. Increases Constitution by <%= con %>. Enchanted Armoire: Miner Set (Item 2 of 3).", "armorArmoireBasicArcherArmorText": "Basic Archer Armor", "armorArmoireBasicArcherArmorNotes": "This camouflaged vest lets you slip unnoticed through the forests. Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 2 of 3).", + "armorArmoireGraduateRobeText": "Graduate Robe", + "armorArmoireGraduateRobeNotes": "Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).", "headgear": "headgear", @@ -676,6 +680,8 @@ "headArmoireMinerHelmetNotes": "Protect your head from falling tasks! Increases Intelligence by <%= int %>. Enchanted Armoire: Miner Set (Item 1 of 3).", "headArmoireBasicArcherCapText": "Basic Archer Cap", "headArmoireBasicArcherCapNotes": "No archer would be complete without a jaunty cap! Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 3 of 3).", + "headArmoireGraduateCapText": "Graduate Cap", + "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).", "offhand": "shield-hand item", @@ -748,7 +754,7 @@ "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 <%= str %>. Limited Edition 2015 Spring Gear.", + "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", "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", @@ -797,6 +803,8 @@ "shieldArmoireDragonTamerShieldNotes": "Distract enemies with this dragon-shaped shield. Increases Perception by <%= per %>. Enchanted Armoire: Dragon Tamer Set (Item 2 of 3).", "shieldArmoireMysticLampText": "Mystic Lamp", "shieldArmoireMysticLampNotes": "Light the darkest caves with this mystic lamp! Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", + "shieldArmoireFloralBouquetText": "Bouquet o' Flowers", + "shieldArmoireFloralBouquetNotes": "Not much help in battle, but aren't they beautiful? Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", "back": "Back Accessory", "backBase0Text": "No Back Accessory", @@ -918,6 +926,21 @@ "eyewearBase0Text": "No Eyewear", "eyewearBase0Notes": "No Eyewear.", + "eyewearSpecialBlackTopFrameText": "Black Standard Eyeglasses", + "eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.", + "eyewearSpecialBlueTopFrameText": "Blue Standard Eyeglasses", + "eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.", + "eyewearSpecialGreenTopFrameText": "Green Standard Eyeglasses", + "eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.", + "eyewearSpecialPinkTopFrameText": "Pink Standard Eyeglasses", + "eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.", + "eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses", + "eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.", + "eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses", + "eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.", + "eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses", + "eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.", + "eyewearSpecialSummerRogueText": "Roguish Eyepatch", "eyewearSpecialSummerRogueNotes": "It doesn't take a scallywag to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.", "eyewearSpecialSummerWarriorText": "Dashing Eyepatch", diff --git a/common/script/content/appearance/backgrounds.js b/common/script/content/appearance/backgrounds.js index cce821d36c..cfcad22c43 100644 --- a/common/script/content/appearance/backgrounds.js +++ b/common/script/content/appearance/backgrounds.js @@ -325,6 +325,20 @@ let backgrounds = { notes: t('backgroundRainbowsEndNotes'), }, }, + backgrounds052016: { + beehive: { + text: t('backgroundBeehiveText'), + notes: t('backgroundBeehiveNotes'), + }, + gazebo: { + text: t('backgroundGazeboText'), + notes: t('backgroundGazeboNotes'), + }, + tree_roots: { + text: t('backgroundTreeRootsText'), + notes: t('backgroundTreeRootsNotes'), + }, + }, }; /* eslint-enable quote-props */ diff --git a/common/script/content/appearance/chair.js b/common/script/content/appearance/chair.js index ab51bbf6aa..ab52b334ea 100644 --- a/common/script/content/appearance/chair.js +++ b/common/script/content/appearance/chair.js @@ -3,4 +3,9 @@ import prefill from './prefill.js'; export default prefill({ none: {}, black: {}, + blue: {}, + green: {}, + pink: {}, + red: {}, + yellow: {}, }); diff --git a/common/script/content/gear/sets/armoire.js b/common/script/content/gear/sets/armoire.js index 5d342db308..5ed46efbb7 100644 --- a/common/script/content/gear/sets/armoire.js +++ b/common/script/content/gear/sets/armoire.js @@ -126,6 +126,14 @@ let armor = { set: 'basicArcher', canOwn: ownsItem('armor_armoire_basicArcherArmor'), }, + graduateRobe: { + text: t('armorArmoireGraduateRobeText'), + notes: t('armorArmoireGraduateRobeNotes', { int: 10 }), + value: 100, + int: 10, + set: 'graduate', + canOwn: ownsItem('armor_armoire_graduateRobe'), + }, }; let eyewear = { @@ -330,6 +338,14 @@ let head = { set: 'basicArcher', canOwn: ownsItem('head_armoire_basicArcherCap'), }, + graduateCap: { + text: t('headArmoireGraduateCapText'), + notes: t('headArmoireGraduateCapNotes', { int: 9 }), + value: 100, + int: 9, + set: 'graduate', + canOwn: ownsItem('head_armoire_graduateCap'), + }, }; let shield = { @@ -375,6 +391,13 @@ let shield = { per: 15, canOwn: ownsItem('shield_armoire_mysticLamp'), }, + floralBouquet: { + text: t('shieldArmoireFloralBouquetText'), + notes: t('shieldArmoireFloralBouquetNotes', { con: 3 }), + value: 100, + con: 3, + canOwn: ownsItem('shield_armoire_floralBouquet'), + }, }; let headAccessory = { @@ -521,6 +544,14 @@ let weapon = { set: 'basicArcher', canOwn: ownsItem('weapon_armoire_basicLongbow'), }, + habiticanDiploma: { + text: t('weaponArmoireHabiticanDiplomaText'), + notes: t('weaponArmoireHabiticanDiplomaNotes', { int: 11 }), + value: 100, + int: 11, + set: 'graduate', + canOwn: ownsItem('weapon_armoire_habiticanDiploma'), + }, }; let armoireSet = { diff --git a/common/script/content/gear/sets/special/index.js b/common/script/content/gear/sets/special/index.js index 5111eaa793..cad6ae6f97 100644 --- a/common/script/content/gear/sets/special/index.js +++ b/common/script/content/gear/sets/special/index.js @@ -62,9 +62,6 @@ let armor = { notes: t('armorSpecialSpringRogueNotes', { per: 15 }), value: 90, per: 15, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -73,9 +70,6 @@ let armor = { notes: t('armorSpecialSpringWarriorNotes', { con: 9 }), value: 90, con: 9, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -84,9 +78,6 @@ let armor = { notes: t('armorSpecialSpringMageNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -95,9 +86,6 @@ let armor = { notes: t('armorSpecialSpringHealerNotes', { con: 15 }), value: 90, con: 15, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -208,9 +196,6 @@ let armor = { notes: t('armorSpecialSpring2015RogueNotes', { per: 15 }), value: 90, per: 15, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -219,9 +204,6 @@ let armor = { notes: t('armorSpecialSpring2015WarriorNotes', { con: 9 }), value: 90, con: 9, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -230,9 +212,6 @@ let armor = { notes: t('armorSpecialSpring2015MageNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -241,9 +220,6 @@ let armor = { notes: t('armorSpecialSpring2015HealerNotes', { con: 15 }), value: 90, con: 15, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -457,6 +433,48 @@ let eyewear = { notes: t('eyewearSpecialSummerWarriorNotes'), value: 20, }, + blackTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialBlackTopFrameText'), + notes: t('eyewearSpecialBlackTopFrameNotes'), + value: 0, + }, + blueTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialBlueTopFrameText'), + notes: t('eyewearSpecialBlueTopFrameNotes'), + value: 0, + }, + greenTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialGreenTopFrameText'), + notes: t('eyewearSpecialGreenTopFrameNotes'), + value: 0, + }, + pinkTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialPinkTopFrameText'), + notes: t('eyewearSpecialPinkTopFrameNotes'), + value: 0, + }, + redTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialRedTopFrameText'), + notes: t('eyewearSpecialRedTopFrameNotes'), + value: 0, + }, + whiteTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialWhiteTopFrameText'), + notes: t('eyewearSpecialWhiteTopFrameNotes'), + value: 0, + }, + yellowTopFrame: { + gearSet: 'glasses', + text: t('eyewearSpecialYellowTopFrameText'), + notes: t('eyewearSpecialYellowTopFrameNotes'), + value: 0, + }, }; let head = { @@ -515,9 +533,6 @@ let head = { notes: t('headSpecialSpringRogueNotes', { per: 9 }), value: 60, per: 9, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -526,9 +541,6 @@ let head = { notes: t('headSpecialSpringWarriorNotes', { str: 9 }), value: 60, str: 9, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -537,9 +549,6 @@ let head = { notes: t('headSpecialSpringMageNotes', { per: 7 }), value: 60, per: 7, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -548,9 +557,6 @@ let head = { notes: t('headSpecialSpringHealerNotes', { int: 7 }), value: 60, int: 7, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -661,9 +667,6 @@ let head = { notes: t('headSpecialSpring2015RogueNotes', { per: 9 }), value: 60, per: 9, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -672,9 +675,6 @@ let head = { notes: t('headSpecialSpring2015WarriorNotes', { str: 9 }), value: 60, str: 9, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -683,9 +683,6 @@ let head = { notes: t('headSpecialSpring2015MageNotes', { per: 7 }), value: 60, per: 7, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -694,9 +691,6 @@ let head = { notes: t('headSpecialSpring2015HealerNotes', { int: 7 }), value: 60, int: 7, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -847,9 +841,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringRogueText'), notes: t('headAccessorySpecialSpringRogueNotes'), value: 20, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -857,9 +848,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringWarriorText'), notes: t('headAccessorySpecialSpringWarriorNotes'), value: 20, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -867,9 +855,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringMageText'), notes: t('headAccessorySpecialSpringMageNotes'), value: 20, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -877,9 +862,6 @@ let headAccessory = { text: t('headAccessorySpecialSpringHealerText'), notes: t('headAccessorySpecialSpringHealerNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Rogue: { event: EVENTS.spring2015, @@ -887,9 +869,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015RogueText'), notes: t('headAccessorySpecialSpring2015RogueNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -897,9 +876,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015WarriorText'), notes: t('headAccessorySpecialSpring2015WarriorNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -907,9 +883,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015MageText'), notes: t('headAccessorySpecialSpring2015MageNotes'), value: 20, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -917,9 +890,6 @@ let headAccessory = { text: t('headAccessorySpecialSpring2015HealerText'), notes: t('headAccessorySpecialSpring2015HealerNotes'), value: 20, - canBuy: () => { - return true; - }, }, bearEars: { gearSet: 'animal', @@ -1080,9 +1050,6 @@ let shield = { notes: t('shieldSpecialSpringRogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -1091,9 +1058,6 @@ let shield = { notes: t('shieldSpecialSpringWarriorNotes', { con: 7 }), value: 70, con: 7, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -1102,9 +1066,6 @@ let shield = { notes: t('shieldSpecialSpringHealerNotes', { con: 9 }), value: 70, con: 9, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -1137,9 +1098,6 @@ let shield = { notes: t('shieldSpecialFallRogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, fallWarrior: { event: EVENTS.fall, @@ -1148,9 +1106,6 @@ let shield = { notes: t('shieldSpecialFallWarriorNotes', { con: 7 }), value: 70, con: 7, - canBuy: () => { - return true; - }, }, fallHealer: { event: EVENTS.fall, @@ -1159,9 +1114,6 @@ let shield = { notes: t('shieldSpecialFallHealerNotes', { con: 9 }), value: 70, con: 9, - canBuy: () => { - return true; - }, }, winter2015Rogue: { event: EVENTS.winter2015, @@ -1194,9 +1146,6 @@ let shield = { notes: t('shieldSpecialSpring2015RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -1205,9 +1154,6 @@ let shield = { notes: t('shieldSpecialSpring2015WarriorNotes', { con: 7 }), value: 70, con: 7, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -1216,9 +1162,6 @@ let shield = { notes: t('shieldSpecialSpring2015HealerNotes', { con: 9 }), value: 70, con: 9, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, @@ -1227,9 +1170,6 @@ let shield = { notes: t('shieldSpecialSummer2015RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, summer2015Warrior: { event: EVENTS.summer2015, @@ -1375,9 +1315,6 @@ let weapon = { notes: t('weaponSpecialSpringRogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, springWarrior: { event: EVENTS.spring, @@ -1386,9 +1323,6 @@ let weapon = { notes: t('weaponSpecialSpringWarriorNotes', { str: 15 }), value: 90, str: 15, - canBuy: () => { - return true; - }, }, springMage: { event: EVENTS.spring, @@ -1399,9 +1333,6 @@ let weapon = { value: 160, int: 15, per: 7, - canBuy: () => { - return true; - }, }, springHealer: { event: EVENTS.spring, @@ -1410,9 +1341,6 @@ let weapon = { notes: t('weaponSpecialSpringHealerNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, summerRogue: { event: EVENTS.summer, @@ -1523,9 +1451,6 @@ let weapon = { notes: t('weaponSpecialSpring2015RogueNotes', { str: 8 }), value: 80, str: 8, - canBuy: () => { - return true; - }, }, spring2015Warrior: { event: EVENTS.spring2015, @@ -1534,9 +1459,6 @@ let weapon = { notes: t('weaponSpecialSpring2015WarriorNotes', { str: 15 }), value: 90, str: 15, - canBuy: () => { - return true; - }, }, spring2015Mage: { event: EVENTS.spring2015, @@ -1547,9 +1469,6 @@ let weapon = { value: 160, int: 15, per: 7, - canBuy: () => { - return true; - }, }, spring2015Healer: { event: EVENTS.spring2015, @@ -1558,9 +1477,6 @@ let weapon = { notes: t('weaponSpecialSpring2015HealerNotes', { int: 9 }), value: 90, int: 9, - canBuy: () => { - return true; - }, }, summer2015Rogue: { event: EVENTS.summer2015, diff --git a/common/script/fns/randomDrop.js b/common/script/fns/randomDrop.js index 102709da57..92064e62f1 100644 --- a/common/script/fns/randomDrop.js +++ b/common/script/fns/randomDrop.js @@ -49,7 +49,7 @@ module.exports = function randomDrop (user, modifiers, req = {}) { user.markModified('party.quest.progress'); } - if (user.purchased && user.purchased.plan && user.purchased.plan.custsomerId) { + if (user.purchased && user.purchased.plan && user.purchased.plan.customerId) { dropMultiplier = 2; } else { dropMultiplier = 1; diff --git a/config.json.example b/config.json.example index 6aeb8ac74a..ca012501bb 100644 --- a/config.json.example +++ b/config.json.example @@ -1,5 +1,6 @@ { "PORT":3000, + "ENABLE_CONSOLE_LOGS_IN_PROD":"false", "IP":"0.0.0.0", "CORES":1, "BASE_URL":"http://localhost:3000", @@ -19,6 +20,7 @@ "STRIPE_API_KEY":"aaaabbbbccccddddeeeeffff00001111", "STRIPE_PUB_KEY":"22223333444455556666777788889999", "NEW_RELIC_LICENSE_KEY":"NEW_RELIC_LICENSE_KEY", + "NEW_RELIC_NO_CONFIG_FILE":"true", "NEW_RELIC_APPLICATION_ID":"NEW_RELIC_APPLICATION_ID", "NEW_RELIC_API_KEY":"NEW_RELIC_API_KEY", "GA_ID": "GA_ID", @@ -33,7 +35,7 @@ "EMAIL_SERVER": { "url": "http://example.com", "authUser": "user", - "authPassword": "password" + "authPassword": "password" }, "S3":{ "bucket":"bucket", @@ -60,7 +62,7 @@ "subdomain": "subdomain", "token": "token", "username": "username", - "password": "password" + "password": "password" }, "PUSH_CONFIGS": { "GCM_SERVER_API_KEY": "", diff --git a/migrations/api_v3/challenges.js b/migrations/api_v3/challenges.js index a650e26188..a1b9b7d4fa 100644 --- a/migrations/api_v3/challenges.js +++ b/migrations/api_v3/challenges.js @@ -17,6 +17,7 @@ var mongoose = require('mongoose'); var _ = require('lodash'); var uuid = require('uuid'); var consoleStamp = require('console-stamp'); +var fs = require('fs'); // Add timestamps to console messages consoleStamp(console); @@ -29,7 +30,7 @@ var MONGODB_NEW = nconf.get('MONGODB_NEW'); var MongoClient = MongoDB.MongoClient; -mongoose.Promise = Q.Promise; // otherwise mongoose models won't work +mongoose.Promise = Bluebird; // otherwise mongoose models won't work // Load new models var NewChallenge = require('../../website/src/models/challenge').model; @@ -48,6 +49,8 @@ var BATCH_SIZE = 1000; var processedChallenges = 0; var totoalProcessedTasks = 0; +var newTasksIds = {}; // a map of old id -> [new id, challengeId] + // Only process challenges that fall in a interval ie -> up to 0000-4000-0000-0000 var AFTER_CHALLENGE_ID = nconf.get('AFTER_CHALLENGE_ID'); var BEFORE_CHALLENGE_ID = nconf.get('BEFORE_CHALLENGE_ID'); @@ -109,23 +112,44 @@ function processChallenges (afterId) { if (!oldChallenge.group) throw new Error('challenge.group is required'); if (!oldChallenge.leader) throw new Error('challenge.leader is required'); + + if (oldChallenge.leader === '9') { + oldChallenge.leader = '00000000-0000-4000-9000-000000000000'; + } + + if (oldChallenge.group === 'habitrpg') { + oldChallenge.group = '00000000-0000-4000-A000-000000000000'; + } + + delete oldChallenge.id; + var newChallenge = new NewChallenge(oldChallenge); newChallenge.createdAt = createdAt; oldTasks.forEach(function (oldTask) { - oldTask._id = uuid.v4(); // TODO keep the old uuid unless duplicated + oldTask._id = uuid.v4(); oldTask.legacyId = oldTask.id; // store the old task id delete oldTask.id; + oldTask.challenge = oldTask.challenge || {}; + oldTask.challenge.id = newChallenge._id; + + if (newTasksIds[oldTask.legacyId + '-' + newChallenge._id]) { + throw new Error('duplicate :('); + } else { + newTasksIds[oldTask.legacyId + '-' + newChallenge._id] = oldTask._id; + } + oldTask.tags = _.map(oldTask.tags || {}, function (tagPresent, tagId) { return tagPresent && tagId; + }).filter(function (tag) { + return tag !== false; }); if (!oldTask.text) oldTask.text = 'task text'; // required - oldTask.challenge = oldTask.challenge || {}; - oldTask.challenge.id = oldChallenge._id; + oldTask.createdAt = oldTask.dateCreated; newChallenge.tasksOrder[`${oldTask.type}s`].push(oldTask._id); if (oldTask.completed) oldTask.completed = false; @@ -141,7 +165,7 @@ function processChallenges (afterId) { console.log(`Saving ${oldChallenges.length} challenges and ${processedTasks} tasks.`); - return Q.all([ + return Bluebird.all([ batchInsertChallenges.execute(), batchInsertTasks.execute(), ]); @@ -155,13 +179,15 @@ function processChallenges (afterId) { if (lastChallenge) { return processChallenges(lastChallenge); } else { + console.log('Writing newTasksIds.json...') + fs.writeFileSync('newTasksIds.json', JSON.stringify(newTasksIds, null, 4), 'utf8'); return console.log('Done!'); } }); } // Connect to the databases -Q.all([ +Bluebird.all([ MongoClient.connect(MONGODB_OLD), MongoClient.connect(MONGODB_NEW), ]) diff --git a/migrations/api_v3/challengesMembers.js b/migrations/api_v3/challengesMembers.js index f5c1532660..7f7b2c99fd 100644 --- a/migrations/api_v3/challengesMembers.js +++ b/migrations/api_v3/challengesMembers.js @@ -30,7 +30,7 @@ var MONGODB_NEW = nconf.get('MONGODB_NEW'); var MongoClient = MongoDB.MongoClient; -mongoose.Promise = Q.Promise; // otherwise mongoose models won't work +mongoose.Promise = Bluebird; // otherwise mongoose models won't work // To be defined later when MongoClient connects var mongoDbOldInstance; @@ -87,8 +87,15 @@ function processChallenges (afterId) { } oldChallenges.forEach(function (oldChallenge) { + // Tyler Renelle + oldChallenge.members.forEach(function (id, index) { + if (id === '9') { + oldChallenge.members[index] = '00000000-0000-4000-9000-000000000000'; + } + }); + promises.push(newUserCollection.updateMany({ - _id: {$in: oldChallenge.members}, + _id: {$in: oldChallenge.members || []}, }, { $push: {challenges: oldChallenge._id}, }, {multi: true})); @@ -96,7 +103,7 @@ function processChallenges (afterId) { console.log(`Migrating members of ${oldChallenges.length} challenges.`); - return Q.all(promises); + return Bluebird.all(promises); }) .then(function () { processedChallenges += oldChallenges.length; @@ -112,7 +119,7 @@ function processChallenges (afterId) { } // Connect to the databases -Q.all([ +Bluebird.all([ MongoClient.connect(MONGODB_OLD), MongoClient.connect(MONGODB_NEW), ]) diff --git a/migrations/api_v3/coupons.js b/migrations/api_v3/coupons.js index 8fb2676014..ce7058e3f0 100644 --- a/migrations/api_v3/coupons.js +++ b/migrations/api_v3/coupons.js @@ -29,7 +29,7 @@ var MONGODB_NEW = nconf.get('MONGODB_NEW'); var MongoClient = MongoDB.MongoClient; -mongoose.Promise = Q.Promise; // otherwise mongoose models won't work +mongoose.Promise = Bluebird; // otherwise mongoose models won't work // Load new models var Coupon = require('../../website/src/models/coupon').model; @@ -112,7 +112,7 @@ function processCoupons (afterId) { } // Connect to the databases -Q.all([ +Bluebird.all([ MongoClient.connect(MONGODB_OLD), MongoClient.connect(MONGODB_NEW), ]) diff --git a/migrations/api_v3/emailUnsubscriptions.js b/migrations/api_v3/emailUnsubscriptions.js index 9ee65cade2..099d23cd27 100644 --- a/migrations/api_v3/emailUnsubscriptions.js +++ b/migrations/api_v3/emailUnsubscriptions.js @@ -29,7 +29,7 @@ var MONGODB_NEW = nconf.get('MONGODB_NEW'); var MongoClient = MongoDB.MongoClient; -mongoose.Promise = Q.Promise; // otherwise mongoose models won't work +mongoose.Promise = Bluebird; // otherwise mongoose models won't work // Load new models var EmailUnsubscription = require('../../website/src/models/emailUnsubscription').model; @@ -113,7 +113,7 @@ function processUnsubscriptions (afterId) { } // Connect to the databases -Q.all([ +Bluebird.all([ MongoClient.connect(MONGODB_OLD), MongoClient.connect(MONGODB_NEW), ]) diff --git a/migrations/api_v3/groups.js b/migrations/api_v3/groups.js index 2fa465c67e..9399024c53 100644 --- a/migrations/api_v3/groups.js +++ b/migrations/api_v3/groups.js @@ -37,7 +37,7 @@ var MONGODB_NEW = nconf.get('MONGODB_NEW'); var MongoClient = MongoDB.MongoClient; -mongoose.Promise = Q.Promise; // otherwise mongoose models won't work +mongoose.Promise = Bluebird; // otherwise mongoose models won't work // Load new models var NewGroup = require('../../website/src/models/group').model; @@ -102,9 +102,11 @@ function processGroups (afterId) { } oldGroups.forEach(function (oldGroup) { - if ((!oldGroup.privacy || oldGroup.privacy === 'private') && (!oldGroup.members || oldGroup.members.length === 0)) return; // delete empty private groups + if ((!oldGroup.privacy || oldGroup.privacy === 'private') && (!oldGroup.members || oldGroup.members.length === 0)) return; // delete empty private groups TODO must also delete challenges or this won't work + + oldGroup.members = oldGroup.members || []; oldGroup.memberCount = oldGroup.members ? oldGroup.members.length : 0; - oldGroup.memberCount = oldGroup.challenges ? oldGroup.challenges.length : 0; + oldGroup.challengeCount = oldGroup.challenges ? oldGroup.challenges.length : 0; if (!oldGroup.balance <= 0) oldGroup.balance = 0; if (!oldGroup.name) oldGroup.name = 'group name'; @@ -132,7 +134,7 @@ function processGroups (afterId) { if (!oldGroup.privacy) { // throw new Error('group.privacy is required'); - group.privacy = 'private'; + oldGroup.privacy = 'private'; } var updateMembers = {}; @@ -144,6 +146,13 @@ function processGroups (afterId) { } if (oldGroup.members) { + // Tyler Renelle + oldGroup.members.forEach(function (id, index) { + if (id === '9') { + oldGroup.members[index] = '00000000-0000-4000-9000-000000000000'; + } + }); + promises.push(newUserCollection.updateMany({ _id: {$in: oldGroup.members}, }, updateMembers, {multi: true})); @@ -157,7 +166,7 @@ function processGroups (afterId) { console.log(`Saving ${oldGroups.length} groups and migrating members to users collection.`); promises.push(batchInsertGroups.execute()); - return Q.all(promises); + return Bluebird.all(promises); }) .then(function () { processedGroups += oldGroups.length; @@ -173,7 +182,7 @@ function processGroups (afterId) { } // Connect to the databases -Q.all([ +Bluebird.all([ MongoClient.connect(MONGODB_OLD), MongoClient.connect(MONGODB_NEW), ]) diff --git a/migrations/api_v3/indexes.js b/migrations/api_v3/indexes.js index 4944e375ec..07aaa21db8 100644 --- a/migrations/api_v3/indexes.js +++ b/migrations/api_v3/indexes.js @@ -1,52 +1,52 @@ /* DEFINE BEFORE MIGRATING - tasks: userId (sparse?), challenge.id (sparse), challenge.taskId (sparse), type? completed? + tasks: userId OK (sparse?), challenge.id OK (sparse?), challenge.taskId OK (sparse?), type? completed? users: - id & apiToken?, - auth.facebook.emails.value -> unique and sparse?, - auth.facebook.id - unique and sparse, - auth.local.email - unique and sparse, - auth.local.lowerCaseUsername, - auth.local.username - unique and sparse + id & apiToken, OK + auth.facebook.emails.value OK -> unique and sparse?, + auth.facebook.id - unique and sparse, OK + auth.local.email - unique and sparse, OK + auth.local.lowerCaseUsername, OK + auth.local.username - unique OK auth.local.username & auth.local.hashed_password?, - auth.timestamps.created?, - auth.timestamps.loggedin?, - backer.tier -1 + auth.timestamps.created?, OK + auth.timestamps.loggedin?, OK + backer.tier -1 OK { "contributor.admin" : 1 , "contributor.level" : -1 , "backer.npc" : -1 , "profile.name" : 1} - { "contributor.admin" : 1.0} - { "contributor.level" : 1.0} + { "contributor.admin" : 1.0} NO, see ^ + { "contributor.level" : 1.0} OK { "contributor.level" : 1.0 , "purchased.plan.customerId" : 1.0} ? - { "flags.lastWeeklyRecap" : 1 , "_id" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "preferences.emailNotifications.weeklyRecaps" : 1} - { "invitations.guilds.id" : 1} - { "invitations.party.id" : 1} - { "preferences.sleep" : 1 , "_id" : 1 , "flags.lastWeeklyRecap" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "preferences.emailNotifications.weeklyRecaps" : 1} - { "preferences.sleep" : 1 , "_id" : 1 , "lastCron" : 1 , "preferences.emailNotifications.importantAnnouncements" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "flags.recaptureEmailsPhase" : 1} - profile.name ? - { "purchased.plan.customerId" : 1.0} - { "purchased.plan.paymentMethod" : 1.0} + NO { "flags.lastWeeklyRecap" : 1 , "_id" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "preferences.emailNotifications.weeklyRecaps" : 1} + { "invitations.guilds.id" : 1} OK + { "invitations.party.id" : 1} OK + OK { "preferences.sleep" : 1 , "_id" : 1 , "flags.lastWeeklyRecap" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "preferences.emailNotifications.weeklyRecaps" : 1} + OK { "preferences.sleep" : 1 , "_id" : 1 , "lastCron" : 1 , "preferences.emailNotifications.importantAnnouncements" : 1 , "preferences.emailNotifications.unsubscribeFromAll" : 1 , "flags.recaptureEmailsPhase" : 1} + profile.name ? OK + { "purchased.plan.customerId" : 1.0} OK + { "purchased.plan.paymentMethod" : 1.0} OK - guilds - party.id - challenges + guilds OK + party.id OK + challenges OK challenges: - { "_id" : 1.0 , "__v" : 1.0} ? + { "_id" : 1.0 , "__v" : 1.0} ? NO { "_id" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} - { "group" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} - { "leader" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} - { "members" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} ? - { "official" : -1 , "timestamp" : -1} + { "group" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} OK + { "leader" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} OK + { "members" : 1.0 , "official" : -1.0 , "timestamp" : -1.0} ? NO + { "official" : -1 , "timestamp" : -1} ? { "official" : -1 , "timestamp" : -1, "_id": 1} ? groups: - { "_id" : 1 , "quest.key" : 1} + { "_id" : 1 , "quest.key" : 1} ? { "_id" : 1.0 , "__v" : 1.0} ? - { "_id" : 1.0 , "privacy" : 1.0 , "members" : 1.0} ? - { "members" : 1.0 , "type" : 1.0 , "memberCount" : -1.0} ? - { "members" : 1} ? + { "_id" : 1.0 , "privacy" : 1.0 , "members" : 1.0} ? NO + { "members" : 1.0 , "type" : 1.0 , "memberCount" : -1.0} ? NO + { "members" : 1} ? NO { "privacy" : 1.0 , "memberCount" : -1.0} ? - { "privacy" : 1.0} ? + { "privacy" : 1.0} OK { "type" : 1 , "privacy" : 1} ? - { "type" : 1.0 , "members" : 1.0} ? - { "type" : 1} ? - emailUnsubscriptions: email unique + { "type" : 1.0 , "members" : 1.0} ? NO + { "type" : 1} ? OK + emailUnsubscriptions: email unique OK */ diff --git a/migrations/api_v3/users.js b/migrations/api_v3/users.js index ecc502025e..cea6e58d2d 100644 --- a/migrations/api_v3/users.js +++ b/migrations/api_v3/users.js @@ -19,6 +19,7 @@ var _ = require('lodash'); var uuid = require('uuid'); var consoleStamp = require('console-stamp'); var common = require('../../common'); +var moment = require('moment'); // Add timestamps to console messages consoleStamp(console); @@ -32,7 +33,7 @@ var MONGODB_NEW = nconf.get('MONGODB_NEW'); var taskDefaults = common.taskDefaults; var MongoClient = MongoDB.MongoClient; -mongoose.Promise = Q.Promise; // otherwise mongoose models won't work +mongoose.Promise = Bluebird; // otherwise mongoose models won't work // Load new models var NewUser = require('../../website/src/models/user').model; @@ -51,23 +52,23 @@ var BATCH_SIZE = 1000; var processedUsers = 0; var totoalProcessedTasks = 0; +var challengeTaskWithMatchingId = 0; +var challengeTaskNoMatchingId = 0; + +// Load the new tasks ids for challenges tasks +var newTasksIds = require('./newTasksIds.json'); + // Only process users that fall in a interval ie up to -> 0000-4000-0000-0000 var AFTER_USER_ID = nconf.get('AFTER_USER_ID'); var BEFORE_USER_ID = nconf.get('BEFORE_USER_ID'); -/* TODO compare old and new model -- _id 9 -- challenges -- groups -- invitations -- challenges' tasks -*/ - function processUsers (afterId) { var processedTasks = 0; var lastUser = null; var oldUsers; + var now = new Date(); + var query = {}; if (BEFORE_USER_ID) { @@ -110,6 +111,8 @@ function processUsers (afterId) { delete oldUser.rewards; delete oldUser.todos; + delete oldUser.id; + oldUser.tags = oldUser.tags.map(function (tag) { return { id: tag.id, @@ -123,6 +126,7 @@ function processUsers (afterId) { } var newUser = new NewUser(oldUser); + var isSubscribed = newUser.isSubscribed(); oldTasks.forEach(function (oldTask) { oldTask._id = uuid.v4(); // create a new unique uuid @@ -132,21 +136,44 @@ function processUsers (afterId) { oldTask.challenge = oldTask.challenge || {}; if (oldTask.challenge.id) { - oldTask.challenge.taskId = oldTask.legacyId; + if (oldTask.challenge.broken) { + oldTask.challenge.taskId = oldTask.legacyId; + } else { + var newId = newTasksIds[oldTask.legacyId + '-' + oldTask.challenge.id]; + + // Challenges' tasks ids changed + if (!newId && !oldTask.challenge.broken) { + challengeTaskNoMatchingId++; + oldTask.challenge.taskId = oldTask.legacyId; + oldTask.challenge.broken = 'CHALLENGE_TASK_NOT_FOUND'; + } else { + challengeTaskWithMatchingId++; + oldTask.challenge.taskId = newId; + } + } } - oldTask.createdAt = old.dateCreated; + // Delete old completed todos + if (oldTask.type === 'todo' && oldTask.completed && (!oldTask.challenge.id || oldTask.challenge.broken)) { + if (moment(now).subtract(isSubscribed ? 90 : 30, 'days').toDate() > moment(oldTask.dateCompleted).toDate()) { + return; + } + } + + oldTask.createdAt = oldTask.dateCreated; if (!oldTask.text) oldTask.text = 'task text'; // required oldTask.tags = _.map(oldTask.tags, function (tagPresent, tagId) { return tagPresent && tagId; + }).filter(function (tag) { + return tag !== false; }); if (oldTask.type !== 'todo' || (oldTask.type === 'todo' && !oldTask.completed)) { newUser.tasksOrder[`${oldTask.type}s`].push(oldTask._id); } - var allTasksFields = ['_id', 'type', 'text', 'notes', 'tags', 'value', 'priority', 'attribute', 'challenge', 'reminders']; + var allTasksFields = ['_id', 'type', 'text', 'notes', 'tags', 'value', 'priority', 'attribute', 'challenge', 'reminders', 'userId', 'legacyId']; // using mongoose models is too slow if (oldTask.type === 'habit') { oldTask = _.pick(oldTask, allTasksFields.concat(['history', 'up', 'down'])); @@ -169,7 +196,7 @@ function processUsers (afterId) { console.log(`Saving ${oldUsers.length} users and ${processedTasks} tasks.`); - return Q.all([ + return Bluebird.all([ batchInsertUsers.execute(), batchInsertTasks.execute(), ]); @@ -179,6 +206,8 @@ function processUsers (afterId) { processedUsers += oldUsers.length; console.log(`Saved ${oldUsers.length} users and their tasks.`); + console.log('Challenges\' tasks no matching id: ', challengeTaskNoMatchingId); + console.log('Challenges\' tasks with matching id: ', challengeTaskWithMatchingId); if (lastUser) { return processUsers(lastUser); @@ -189,7 +218,7 @@ function processUsers (afterId) { } // Connect to the databases -Q.all([ +Bluebird.all([ MongoClient.connect(MONGODB_OLD), MongoClient.connect(MONGODB_NEW), ]) diff --git a/package.json b/package.json index 50b6129674..3b13ca318f 100644 --- a/package.json +++ b/package.json @@ -1,28 +1,28 @@ { "name": "habitrpg", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "3.0.0-alpha", + "version": "3.0.0", "main": "./website/src/index.js", "dependencies": { "accepts": "^1.3.2", "amazon-payments": "0.0.4", "amplitude": "^2.0.3", - "apidoc": "^0.13.1", + "apidoc": "^0.16.0", "async": "^1.5.0", "aws-sdk": "^2.0.25", - "babel-plugin-syntax-async-functions": "^6.5.0", - "babel-plugin-transform-regenerator": "^6.6.0", + "babel-plugin-transform-async-to-module-method": "^6.8.0", "babel-polyfill": "^6.6.1", "babel-preset-es2015": "^6.6.0", "babel-register": "^6.6.0", "babelify": "^7.2.0", + "bluebird": "^3.3.5", "body-parser": "^1.15.0", "bower": "~1.3.12", "browserify": "~12.0.1", "compression": "^1.6.1", "connect-ratelimit": "0.0.7", "cookie-session": "^1.2.0", - "coupon-code": "~0.3.0", + "coupon-code": "^0.4.3", "csv-stringify": "^1.0.2", "domain-middleware": "~0.1.0", "estraverse": "^4.1.1", @@ -61,43 +61,42 @@ "markdown-it": "^6.0.1", "merge-stream": "^1.0.0", "method-override": "^2.3.5", - "moment": "~2.10.6", - "mongoose": "~4.2.3", + "moment": "^2.13.0", + "mongoose": "^4.4.16", "mongoose-id-autoinc": "~2013.7.14-4", "morgan": "^1.7.0", "nconf": "~0.8.2", - "newrelic": "~1.26.1", - "uuid": "^2.0.1", - "nib": "~1.0.1", - "nodemailer": "^1.9.0", + "newrelic": "^1.27.2", + "nib": "^1.1.0", + "nodemailer": "^2.3.2", "object-path": "^0.9.2", "pageres": "^4.1.1", "passport": "~0.2.1", "passport-facebook": "2.0.0", - "paypal-ipn": "2.1.0", + "paypal-ipn": "3.0.0", "paypal-rest-sdk": "^1.2.1", "pretty-data": "^0.40.0", "ps-tree": "^1.0.0", "push-notify": "^1.1.1", - "q": "^1.4.1", - "request": "~2.44.0", + "request": "~2.72.0", + "rimraf": "^2.4.3", "run-sequence": "^1.1.4", "s3-upload-stream": "^1.0.6", "serve-favicon": "^2.3.0", "stripe": "^4.2.0", - "superagent": "~1.4.0", + "superagent": "^1.8.3", "swagger-node-express": "lefnire/swagger-node-express#habitrpg", "universal-analytics": "~0.3.2", - "validator": "~4.2.1", + "uuid": "^2.0.1", + "validator": "^4.9.0", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.1.0", - "winston": "^2.1.0", - "uuid": "^2.0.1" + "winston": "^2.1.0" }, "private": true, "engines": { "node": "^4.3.1", - "npm": "^3.3.10" + "npm": "^3.8.9" }, "scripts": { "lint": "eslint .", @@ -150,9 +149,9 @@ "nock": "^2.17.0", "phantomjs": "^1.9", "protractor": "^3.1.1", + "require-again": "^1.0.1", "rewire": "^2.3.3", - "rimraf": "^2.4.3", - "shelljs": "^0.5.3", + "shelljs": "^0.7.0", "sinon": "^1.17.2", "sinon-chai": "^2.8.0", "superagent-defaults": "^0.1.13", diff --git a/website/src/controllers/payments/paypalBillingSetup.js b/scripts/paypalBillingSetup.js similarity index 99% rename from website/src/controllers/payments/paypalBillingSetup.js rename to scripts/paypalBillingSetup.js index 2effcbd81d..d21cd80c1c 100644 --- a/website/src/controllers/payments/paypalBillingSetup.js +++ b/scripts/paypalBillingSetup.js @@ -2,14 +2,16 @@ // payment plan definitions, instead you have to create it via their REST SDK and keep it updated the same way. So this // file will be used once for initing your billing plan (then you get the resultant plan.id to store in config.json), // and once for any time you need to edit the plan thereafter + var path = require('path'); var nconf = require('nconf'); -_ = require('lodash'); -nconf.argv().env().file('user', path.join(path.resolve(__dirname, '../../../config.json'))); +var _ = require('lodash'); var paypal = require('paypal-rest-sdk'); var blocks = require('../../../../common').content.subscriptionBlocks; var live = nconf.get('PAYPAL:mode')=='live'; +nconf.argv().env().file('user', path.join(path.resolve(__dirname, '../../../config.json'))); + var OP = 'create'; // list create update remove paypal.configure({ diff --git a/tasks/gulp-sprites.js b/tasks/gulp-sprites.js index 55464fcc6c..4c89871fc4 100644 --- a/tasks/gulp-sprites.js +++ b/tasks/gulp-sprites.js @@ -127,7 +127,7 @@ function calculateImgDimensions(img, addPadding) { } function checkForSpecialTreatment(name) { - let regex = /^hair|skin|beard|mustach|shirt|flower|^headAccessory_special_\w+Ears/; + let regex = /^hair|skin|beard|mustach|shirt|flower|^headAccessory_special_\w+Ears|^eyewear_special_\w+TopFrame/; return name.match(regex) || name === 'head_0'; } diff --git a/tasks/gulp-tests.js b/tasks/gulp-tests.js index c3d081e57d..18d9a8777b 100644 --- a/tasks/gulp-tests.js +++ b/tasks/gulp-tests.js @@ -9,7 +9,7 @@ import mongoose from 'mongoose'; import { exec } from 'child_process'; import psTree from 'ps-tree'; import gulp from 'gulp'; -import Q from 'q'; +import Bluebird from 'bluebird'; import runSequence from 'run-sequence'; import os from 'os'; import nconf from 'nconf'; @@ -265,7 +265,7 @@ gulp.task('test:e2e', ['test:prepare', 'test:prepare:server'], (cb) => { ].map(exec); support.push(server); - Q.all([ + Bluebird.all([ awaitPort(TEST_SERVER_PORT), awaitPort(4444) ]).then(() => { @@ -286,7 +286,7 @@ gulp.task('test:e2e:safe', ['test:prepare', 'test:prepare:server'], (cb) => { 'npm run test:e2e:webdriver', ].map(exec); - Q.all([ + Bluebird.all([ awaitPort(TEST_SERVER_PORT), awaitPort(4444) ]).then(() => { @@ -358,6 +358,10 @@ gulp.task('test:api-v3:unit', (done) => { pipe(runner); }); +gulp.task('test:api-v3:unit:watch', () => { + gulp.watch(['website/src/libs/api-v3/*', 'test/api/v3/unit/**/*', 'website/src/controllers/**/*'], ['test:api-v3:unit']); +}); + gulp.task('test:api-v3:integration', (done) => { let runner = exec( testBin('mocha test/api/v3/integration --recursive'), @@ -369,7 +373,8 @@ gulp.task('test:api-v3:integration', (done) => { }); gulp.task('test:api-v3:integration:watch', () => { - gulp.watch(['website/src/controllers/api-v3/**/*', 'test/api/v3/integration/**/*', 'common/script/ops/*'], ['test:api-v3:integration']); + gulp.watch(['website/src/controllers/api-v3/**/*', 'common/script/ops/*', 'website/src/libs/api-v3/*.js', + 'test/api/v3/integration/**/*'], ['test:api-v3:integration']); }); gulp.task('test:api-v3:integration:separate-server', (done) => { diff --git a/tasks/taskHelper.js b/tasks/taskHelper.js index 408978efd4..b83faf6af2 100644 --- a/tasks/taskHelper.js +++ b/tasks/taskHelper.js @@ -1,9 +1,9 @@ -import { exec } from 'child_process'; -import psTree from 'ps-tree'; -import nconf from 'nconf'; -import net from 'net'; -import Q from 'q'; -import { post } from 'superagent'; +import { exec } from 'child_process'; +import psTree from 'ps-tree'; +import nconf from 'nconf'; +import net from 'net'; +import Bluebird from 'bluebird'; +import { post } from 'superagent'; import { sync as glob } from 'glob'; import Mocha from 'mocha'; import { resolve } from 'path'; @@ -43,25 +43,24 @@ export function kill(proc) { * has fully spun up. Optionally provide a maximum number of seconds to wait * before failing. */ -export function awaitPort(port, max=60) { - let socket, timeout, interval; - let deferred = Q.defer(); +export function awaitPort (port, max=60) { + return new Bluebird((reject, resolve) => { + let socket, timeout, interval; - timeout = setTimeout(() => { - clearInterval(interval); - deferred.reject(`Timed out after ${max} seconds`); - }, max * 1000); - - interval = setInterval(() => { - socket = net.connect({port: port}, () => { + timeout = setTimeout(() => { clearInterval(interval); - clearTimeout(timeout); - socket.destroy(); - deferred.resolve(); - }).on('error', () => { socket.destroy }); - }, 1000); + reject(`Timed out after ${max} seconds`); + }, max * 1000); - return deferred.promise + interval = setInterval(() => { + socket = net.connect({port: port}, () => { + clearInterval(interval); + clearTimeout(timeout); + socket.destroy(); + resolve(); + }).on('error', () => { socket.destroy }); + }, 1000); + }); }; /* diff --git a/test/api-legacy/api-helper.js b/test/api-legacy/api-helper.js index 9ade0a2aa2..e6b9b53d23 100644 --- a/test/api-legacy/api-helper.js +++ b/test/api-legacy/api-helper.js @@ -6,8 +6,8 @@ superagentDefaults = require("superagent-defaults"); global.request = superagentDefaults(); global.mongoose = require("mongoose"); -var Q = require('q'); -mongoose.Promise = Q.Promise; +var Bluebird = require('bluebird'); +mongoose.Promise = Bluebird; global.moment = require("moment"); diff --git a/test/api/v2/user/DELETE-user.test.js b/test/api/v2/user/DELETE-user.test.js index 981349a9e1..8d28a07b78 100644 --- a/test/api/v2/user/DELETE-user.test.js +++ b/test/api/v2/user/DELETE-user.test.js @@ -8,7 +8,7 @@ import { find, map, } from 'lodash'; -import Q from 'q'; +import Bluebird from 'bluebird'; describe('DELETE /user', () => { let user; @@ -30,7 +30,7 @@ describe('DELETE /user', () => { await user.del('/user'); - await Q.all(map(ids, id => { + await Bluebird.all(map(ids, id => { return expect(checkExistence('tasks', id)).to.eventually.eql(false); })); }); diff --git a/test/api/v3/integration/dataexport/GET-export_userdata.xml.test.js b/test/api/v3/integration/dataexport/GET-export_userdata.xml.test.js index 61b84cd0ba..58bf4e6135 100644 --- a/test/api/v3/integration/dataexport/GET-export_userdata.xml.test.js +++ b/test/api/v3/integration/dataexport/GET-export_userdata.xml.test.js @@ -2,7 +2,9 @@ import { generateUser, } from '../../../../helpers/api-v3-integration.helper'; import xml2js from 'xml2js'; -import Q from 'q'; +import Bluebird from 'bluebird'; + +let parseStringAsync = Bluebird.promisify(xml2js.parseString, {context: xml2js}); describe('GET /export/userdata.xml', () => { it('should return a valid XML file with user data', async () => { @@ -22,7 +24,7 @@ describe('GET /export/userdata.xml', () => { ]); let response = await user.get('/export/userdata.xml'); - let {user: res} = await Q.npost(xml2js, 'parseString', [response, {explicitArray: false}]); + let {user: res} = await parseStringAsync(response, {explicitArray: false}); expect(res._id).to.equal(user._id); expect(res).to.contain.all.keys(['tasks', 'flags', 'tasksOrder', 'auth']); diff --git a/test/api/v3/integration/groups/GET-groups.test.js b/test/api/v3/integration/groups/GET-groups.test.js index 7e2014e87c..d076e52a18 100644 --- a/test/api/v3/integration/groups/GET-groups.test.js +++ b/test/api/v3/integration/groups/GET-groups.test.js @@ -9,7 +9,8 @@ import { describe('GET /groups', () => { let user; - const NUMBER_OF_PUBLIC_GUILDS = 3; + const NUMBER_OF_PUBLIC_GUILDS = 3; // 2 + the tavern + const NUMBER_OF_PUBLIC_GUILDS_USER_IS_MEMBER = 1; const NUMBER_OF_USERS_PRIVATE_GUILDS = 1; const NUMBER_OF_GROUPS_USER_CAN_VIEW = 5; @@ -87,6 +88,11 @@ describe('GET /groups', () => { .to.eventually.have.a.lengthOf(NUMBER_OF_PUBLIC_GUILDS); }); + it('returns all the user\'s guilds when guilds passed in as query', async () => { + await expect(user.get('/groups?type=guilds')) + .to.eventually.have.a.lengthOf(NUMBER_OF_PUBLIC_GUILDS_USER_IS_MEMBER + NUMBER_OF_USERS_PRIVATE_GUILDS); + }); + it('returns all private guilds user is a part of when privateGuilds passed in as query', async () => { await expect(user.get('/groups?type=privateGuilds')) .to.eventually.have.a.lengthOf(NUMBER_OF_USERS_PRIVATE_GUILDS); diff --git a/test/api/v3/integration/payments/GET-payments_amazon_subscribe_cancel.test.js b/test/api/v3/integration/payments/GET-payments_amazon_subscribe_cancel.test.js new file mode 100644 index 0000000000..007c58f4f7 --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_amazon_subscribe_cancel.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : amazon #subscribeCancel', () => { + let endpoint = '/amazon/subscribe/cancel'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies subscription', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('missingAuthParams'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/GET-payments_paypal_checkout.test.js b/test/api/v3/integration/payments/GET-payments_paypal_checkout.test.js new file mode 100644 index 0000000000..25fc501000 --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_paypal_checkout.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : paypal #checkout', () => { + let endpoint = '/paypal/checkout'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies subscription', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('missingAuthParams'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/GET-payments_paypal_checkout_success.test.js b/test/api/v3/integration/payments/GET-payments_paypal_checkout_success.test.js new file mode 100644 index 0000000000..346b8ce847 --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_paypal_checkout_success.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : paypal #checkoutSuccess', () => { + let endpoint = '/paypal/checkout/success'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies subscription', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('invalidCredentials'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/GET-payments_paypal_subscribe.test.js b/test/api/v3/integration/payments/GET-payments_paypal_subscribe.test.js new file mode 100644 index 0000000000..c52309675a --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_paypal_subscribe.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : paypal #subscribe', () => { + let endpoint = '/paypal/subscribe'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('missingAuthParams'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/GET-payments_paypal_subscribe_cancel.test.js b/test/api/v3/integration/payments/GET-payments_paypal_subscribe_cancel.test.js new file mode 100644 index 0000000000..890bc864b6 --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_paypal_subscribe_cancel.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : paypal #subscribeCancel', () => { + let endpoint = '/paypal/subscribe/cancel'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('missingAuthParams'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/GET-payments_paypal_subscribe_success.test.js b/test/api/v3/integration/payments/GET-payments_paypal_subscribe_success.test.js new file mode 100644 index 0000000000..31bae03e40 --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_paypal_subscribe_success.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : paypal #subscribeSuccess', () => { + let endpoint = '/paypal/subscribe/success'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('invalidCredentials'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/GET-payments_stripe_subscribe_cancel.test.js b/test/api/v3/integration/payments/GET-payments_stripe_subscribe_cancel.test.js new file mode 100644 index 0000000000..68747eb535 --- /dev/null +++ b/test/api/v3/integration/payments/GET-payments_stripe_subscribe_cancel.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - stripe - #subscribeCancel', () => { + let endpoint = '/stripe/subscribe/cancel'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.get(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('missingAuthParams'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_amazon_checkout.test.js b/test/api/v3/integration/payments/POST-payments_amazon_checkout.test.js new file mode 100644 index 0000000000..8745a74e85 --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_amazon_checkout.test.js @@ -0,0 +1,20 @@ +import { + generateUser, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - amazon - #checkout', () => { + let endpoint = '/amazon/checkout'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.post(endpoint)).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: 'Missing req.body.orderReferenceId', + }); + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_amazon_createOrderReferenceId.test.js b/test/api/v3/integration/payments/POST-payments_amazon_createOrderReferenceId.test.js new file mode 100644 index 0000000000..17a50520eb --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_amazon_createOrderReferenceId.test.js @@ -0,0 +1,22 @@ +import { + generateUser, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - amazon - #createOrderReferenceId', () => { + let endpoint = '/amazon/createOrderReferenceId'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies billingAgreementId', async (done) => { + try { + await user.post(endpoint); + } catch (e) { + // Parameter AWSAccessKeyId cannot be empty. + expect(e.error).to.eql('BadRequest'); + done(); + } + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_amazon_subscribe.test.js b/test/api/v3/integration/payments/POST-payments_amazon_subscribe.test.js new file mode 100644 index 0000000000..5c3b98ad87 --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_amazon_subscribe.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - amazon - #subscribe', () => { + let endpoint = '/amazon/subscribe'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies subscription code', async () => { + await expect(user.post(endpoint)).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: t('missingSubscriptionCode'), + }); + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_amazon_verifyAccessToken.test.js b/test/api/v3/integration/payments/POST-payments_amazon_verifyAccessToken.test.js new file mode 100644 index 0000000000..51ccf8c41c --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_amazon_verifyAccessToken.test.js @@ -0,0 +1,20 @@ +import { + generateUser, +} from '../../../../helpers/api-integration/v3'; + +describe('payments : amazon', () => { + let endpoint = '/amazon/verifyAccessToken'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies access token', async () => { + await expect(user.post(endpoint)).to.eventually.be.rejected.and.eql({ + code: 400, + error: 'BadRequest', + message: 'Missing req.body.access_token', + }); + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_paypal_ipn.test.js b/test/api/v3/integration/payments/POST-payments_paypal_ipn.test.js new file mode 100644 index 0000000000..219e9ce35b --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_paypal_ipn.test.js @@ -0,0 +1,17 @@ +import { + generateUser, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - paypal - #ipn', () => { + let endpoint = '/paypal/ipn'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + let result = await user.post(endpoint); + expect(result).to.eql('OK'); + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_stripe_checkout.test.js b/test/api/v3/integration/payments/POST-payments_stripe_checkout.test.js new file mode 100644 index 0000000000..1443a3af74 --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_stripe_checkout.test.js @@ -0,0 +1,20 @@ +import { + generateUser, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - stripe - #checkout', () => { + let endpoint = '/stripe/checkout'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.post(endpoint, {id: 123})).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'Error', + message: 'Invalid API Key provided: ****************************1111', + }); + }); +}); diff --git a/test/api/v3/integration/payments/POST-payments_stripe_subscribe_edit.test.js b/test/api/v3/integration/payments/POST-payments_stripe_subscribe_edit.test.js new file mode 100644 index 0000000000..d6d568ace4 --- /dev/null +++ b/test/api/v3/integration/payments/POST-payments_stripe_subscribe_edit.test.js @@ -0,0 +1,21 @@ +import { + generateUser, + translate as t, +} from '../../../../helpers/api-integration/v3'; + +describe('payments - stripe - #subscribeEdit', () => { + let endpoint = '/stripe/subscribe/edit'; + let user; + + beforeEach(async () => { + user = await generateUser(); + }); + + it('verifies credentials', async () => { + await expect(user.post(endpoint)).to.eventually.be.rejected.and.eql({ + code: 401, + error: 'NotAuthorized', + message: t('missingSubscription'), + }); + }); +}); diff --git a/test/api/v3/integration/user/DELETE-user.test.js b/test/api/v3/integration/user/DELETE-user.test.js index 6a631676e8..2a284add53 100644 --- a/test/api/v3/integration/user/DELETE-user.test.js +++ b/test/api/v3/integration/user/DELETE-user.test.js @@ -10,7 +10,7 @@ import { each, map, } from 'lodash'; -import Q from 'q'; +import Bluebird from 'bluebird'; describe('DELETE /user', () => { let user; @@ -55,7 +55,7 @@ describe('DELETE /user', () => { password, }); - await Q.all(map(ids, id => { + await Bluebird.all(map(ids, id => { return expect(checkExistence('tasks', id)).to.eventually.eql(false); })); }); diff --git a/test/api/v3/integration/user/POST-user_buy.test.js b/test/api/v3/integration/user/POST-user_buy.test.js index 2478adf7f8..ffad12f2a0 100644 --- a/test/api/v3/integration/user/POST-user_buy.test.js +++ b/test/api/v3/integration/user/POST-user_buy.test.js @@ -1,3 +1,5 @@ +/* eslint-disable camelcase */ + import { generateUser, translate as t, @@ -46,6 +48,15 @@ describe('POST /user/buy/:key', () => { await user.post(`/user/buy/${key}`); await user.sync(); - expect(user.items.gear.owned).to.eql({ armor_warrior_1: true }); // eslint-disable-line camelcase + expect(user.items.gear.owned).to.eql({ + armor_warrior_1: true, + eyewear_special_blackTopFrame: true, + eyewear_special_blueTopFrame: true, + eyewear_special_greenTopFrame: true, + eyewear_special_pinkTopFrame: true, + eyewear_special_redTopFrame: true, + eyewear_special_whiteTopFrame: true, + eyewear_special_yellowTopFrame: true, + }); }); }); diff --git a/test/api/v3/integration/user/POST-user_buy_gear.test.js b/test/api/v3/integration/user/POST-user_buy_gear.test.js index 5347b94da9..f577263d4a 100644 --- a/test/api/v3/integration/user/POST-user_buy_gear.test.js +++ b/test/api/v3/integration/user/POST-user_buy_gear.test.js @@ -1,3 +1,5 @@ +/* eslint-disable camelcase */ + import { generateUser, translate as t, @@ -29,6 +31,15 @@ describe('POST /user/buy-gear/:key', () => { await user.post(`/user/buy-gear/${key}`); await user.sync(); - expect(user.items.gear.owned).to.eql({ armor_warrior_1: true }); // eslint-disable-line camelcase + expect(user.items.gear.owned).to.eql({ + armor_warrior_1: true, + eyewear_special_blackTopFrame: true, + eyewear_special_blueTopFrame: true, + eyewear_special_greenTopFrame: true, + eyewear_special_pinkTopFrame: true, + eyewear_special_redTopFrame: true, + eyewear_special_whiteTopFrame: true, + eyewear_special_yellowTopFrame: true, + }); }); }); diff --git a/test/api/v3/unit/libs/cron.test.js b/test/api/v3/unit/libs/cron.test.js index d4a83634f3..382246a3c8 100644 --- a/test/api/v3/unit/libs/cron.test.js +++ b/test/api/v3/unit/libs/cron.test.js @@ -298,19 +298,19 @@ describe('cron', () => { expect(tasksByType.dailys[0].completed).to.be.false; }); - it('should set task checklist to completed for completed dailys', () => { + it('should reset task checklist for completed dailys', () => { tasksByType.dailys[0].checklist.push({title: 'test', completed: false}); tasksByType.dailys[0].completed = true; cron({user, tasksByType, daysMissed, analytics}); - expect(tasksByType.dailys[0].checklist[0].completed).to.be.true; + expect(tasksByType.dailys[0].checklist[0].completed).to.be.false; }); - it('should set task checklist to completed for dailys with scheduled misses', () => { + it('should reset task checklist for dailys with scheduled misses', () => { daysMissed = 10; tasksByType.dailys[0].checklist.push({title: 'test', completed: false}); tasksByType.dailys[0].startDate = moment(new Date()).subtract({days: 1}); cron({user, tasksByType, daysMissed, analytics}); - expect(tasksByType.dailys[0].checklist[0].completed).to.be.true; + expect(tasksByType.dailys[0].checklist[0].completed).to.be.false; }); it('should do damage for missing a daily', () => { diff --git a/test/api/v3/unit/libs/email.test.js b/test/api/v3/unit/libs/email.test.js index a24ac46a83..d997751a3c 100644 --- a/test/api/v3/unit/libs/email.test.js +++ b/test/api/v3/unit/libs/email.test.js @@ -2,9 +2,26 @@ import request from 'request'; import nconf from 'nconf'; import nodemailer from 'nodemailer'; -import Q from 'q'; +import Bluebird from 'bluebird'; +import requireAgain from 'require-again'; import logger from '../../../../../website/src/libs/api-v3/logger'; +function defer () { + let resolve; + let reject; + + let promise = new Bluebird((resolveParam, rejectParam) => { + resolve = resolveParam; + reject = rejectParam; + }); + + return { + resolve, + reject, + promise, + }; +} + function getUser () { return { _id: 'random _id', @@ -34,25 +51,21 @@ function getUser () { describe('emails', () => { let pathToEmailLib = '../../../../../website/src/libs/api-v3/email'; - beforeEach(() => { - delete require.cache[require.resolve(pathToEmailLib)]; - }); - describe('sendEmail', () => { it('can send an email using the default transport', () => { - let sendMailSpy = sandbox.stub().returns(Q.defer().promise); + let sendMailSpy = sandbox.stub().returns(defer().promise); sandbox.stub(nodemailer, 'createTransport').returns({ sendMail: sendMailSpy, }); - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); attachEmail.send(); expect(sendMailSpy).to.be.calledOnce; }); it('logs errors', (done) => { - let deferred = Q.defer(); + let deferred = defer(); let sendMailSpy = sandbox.stub().returns(deferred.promise); sandbox.stub(nodemailer, 'createTransport').returns({ @@ -60,7 +73,7 @@ describe('emails', () => { }); sandbox.stub(logger, 'error'); - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); attachEmail.send(); expect(sendMailSpy).to.be.calledOnce; deferred.reject(); @@ -75,13 +88,13 @@ describe('emails', () => { describe('getUserInfo', () => { it('returns an empty object if no field request', () => { - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let getUserInfo = attachEmail.getUserInfo; expect(getUserInfo({}, [])).to.be.empty; }); it('returns correct user data', () => { - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let getUserInfo = attachEmail.getUserInfo; let user = getUser(); let data = getUserInfo(user, ['name', 'email', '_id', 'canSend']); @@ -93,7 +106,7 @@ describe('emails', () => { }); it('returns correct user data [facebook users]', () => { - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let getUserInfo = attachEmail.getUserInfo; let user = getUser(); delete user.profile.name; @@ -108,7 +121,7 @@ describe('emails', () => { }); it('has fallbacks for missing data', () => { - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let getUserInfo = attachEmail.getUserInfo; let user = getUser(); delete user.profile.name; @@ -135,7 +148,7 @@ describe('emails', () => { it('can send a txn email to one recipient', () => { sandbox.stub(nconf, 'get').withArgs('IS_PROD').returns(true); - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let sendTxnEmail = attachEmail.sendTxn; let emailType = 'an email type'; let mailingInfo = { @@ -158,7 +171,7 @@ describe('emails', () => { it('does not send email if address is missing', () => { sandbox.stub(nconf, 'get').withArgs('IS_PROD').returns(true); - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let sendTxnEmail = attachEmail.sendTxn; let emailType = 'an email type'; let mailingInfo = { @@ -172,7 +185,7 @@ describe('emails', () => { it('uses getUserInfo in case of user data', () => { sandbox.stub(nconf, 'get').withArgs('IS_PROD').returns(true); - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let sendTxnEmail = attachEmail.sendTxn; let emailType = 'an email type'; let mailingInfo = getUser(); @@ -190,7 +203,7 @@ describe('emails', () => { it('sends email with some default variables', () => { sandbox.stub(nconf, 'get').withArgs('IS_PROD').returns(true); - let attachEmail = require(pathToEmailLib); + let attachEmail = requireAgain(pathToEmailLib); let sendTxnEmail = attachEmail.sendTxn; let emailType = 'an email type'; let mailingInfo = { diff --git a/test/api/v3/unit/libs/logger.js b/test/api/v3/unit/libs/logger.js index c274897377..a0f5eb011f 100644 --- a/test/api/v3/unit/libs/logger.js +++ b/test/api/v3/unit/libs/logger.js @@ -1,4 +1,5 @@ import winston from 'winston'; +import requireAgain from 'require-again'; /* eslint-disable global-require */ describe('logger', () => { @@ -7,8 +8,6 @@ describe('logger', () => { let errorSpy; beforeEach(() => { - delete require.cache[require.resolve(pathToLoggerLib)]; - infoSpy = sandbox.stub(); errorSpy = sandbox.stub(); sandbox.stub(winston, 'Logger').returns({ @@ -22,7 +21,7 @@ describe('logger', () => { }); it('info', () => { - let attachLogger = require(pathToLoggerLib); + let attachLogger = requireAgain(pathToLoggerLib); attachLogger.info(1, 2, 3); expect(infoSpy).to.be.calledOnce; expect(infoSpy).to.be.calledWith(1, 2, 3); @@ -30,14 +29,14 @@ describe('logger', () => { describe('error', () => { it('with custom arguments', () => { - let attachLogger = require(pathToLoggerLib); + let attachLogger = requireAgain(pathToLoggerLib); attachLogger.error(1, 2, 3, 4); expect(errorSpy).to.be.calledOnce; expect(errorSpy).to.be.calledWith(1, 2, 3, 4); }); it('with error', () => { - let attachLogger = require(pathToLoggerLib); + let attachLogger = requireAgain(pathToLoggerLib); let errInstance = new Error('An error.'); attachLogger.error(errInstance, { data: 1, diff --git a/test/api/v3/unit/libs/payments.test.js b/test/api/v3/unit/libs/payments.test.js new file mode 100644 index 0000000000..bc4a3e647d --- /dev/null +++ b/test/api/v3/unit/libs/payments.test.js @@ -0,0 +1,72 @@ +import * as sender from '../../../../../website/src/libs/api-v3/email'; +import * as api from '../../../../../website/src/libs/api-v3/payments'; +import { model as User } from '../../../../../website/src/models/user'; +import moment from 'moment'; + +describe('payments/index', () => { + let fakeSend; + let data; + let user; + + describe('#createSubscription', () => { + beforeEach(async () => { + user = new User(); + }); + + it('succeeds', async () => { + data = { user, sub: { key: 'basic_3mo' } }; + expect(user.purchased.plan.planId).to.not.exist; + await api.createSubscription(data); + expect(user.purchased.plan.planId).to.exist; + }); + }); + + describe('#cancelSubscription', () => { + beforeEach(() => { + fakeSend = sinon.spy(sender, 'sendTxn'); + data = { user: new User() }; + }); + + afterEach(() => { + fakeSend.restore(); + }); + + it('plan.extraMonths is defined', () => { + api.cancelSubscription(data); + let terminated = data.user.purchased.plan.dateTerminated; + data.user.purchased.plan.extraMonths = 2; + api.cancelSubscription(data); + let difference = Math.abs(moment(terminated).diff(data.user.purchased.plan.dateTerminated, 'days')); + expect(difference - 60).to.be.lessThan(3); // the difference is approximately two months, +/- 2 days + }); + + it('plan.extraMonth is a fraction', () => { + api.cancelSubscription(data); + let terminated = data.user.purchased.plan.dateTerminated; + data.user.purchased.plan.extraMonths = 0.3; + api.cancelSubscription(data); + let difference = Math.abs(moment(terminated).diff(data.user.purchased.plan.dateTerminated, 'days')); + expect(difference - 10).to.be.lessThan(3); // the difference should be 10 days. + }); + + it('nextBill is defined', () => { + api.cancelSubscription(data); + let terminated = data.user.purchased.plan.dateTerminated; + data.nextBill = moment().add({ days: 25 }); + api.cancelSubscription(data); + let difference = Math.abs(moment(terminated).diff(data.user.purchased.plan.dateTerminated, 'days')); + expect(difference - 5).to.be.lessThan(2); // the difference should be 5 days, +/- 1 day + }); + + it('saves the canceled subscription for the user', () => { + expect(data.user.purchased.plan.dateTerminated).to.not.exist; + api.cancelSubscription(data); + expect(data.user.purchased.plan.dateTerminated).to.exist; + }); + + it('sends a text', async () => { + await api.cancelSubscription(data); + sinon.assert.called(fakeSend); + }); + }); +}); diff --git a/test/api/v3/unit/middlewares/analytics.test.js b/test/api/v3/unit/middlewares/analytics.test.js index eb238c6fa9..2f3a0b7ff0 100644 --- a/test/api/v3/unit/middlewares/analytics.test.js +++ b/test/api/v3/unit/middlewares/analytics.test.js @@ -6,6 +6,7 @@ import { } from '../../../../helpers/api-unit.helper'; import analyticsService from '../../../../../website/src/libs/api-v3/analyticsService'; import nconf from 'nconf'; +import requireAgain from 'require-again'; describe('analytics middleware', () => { let res, req, next; @@ -17,15 +18,8 @@ describe('analytics middleware', () => { next = generateNext(); }); - afterEach(() => { - // The nconf.get('IS_PROD') occurs when the file is required - // Since node caches IS_PROD, we have to delete it from the cache - // to test prod vs non-prod behaviors - delete require.cache[require.resolve(pathToAnalyticsMiddleware)]; - }); - it('attaches analytics object res.locals', () => { - let attachAnalytics = require(pathToAnalyticsMiddleware); + let attachAnalytics = requireAgain(pathToAnalyticsMiddleware); attachAnalytics(req, res, next); @@ -34,7 +28,7 @@ describe('analytics middleware', () => { it('attaches stubbed methods for non-prod environments', () => { sandbox.stub(nconf, 'get').withArgs('IS_PROD').returns(false); - let attachAnalytics = require(pathToAnalyticsMiddleware); + let attachAnalytics = requireAgain(pathToAnalyticsMiddleware); attachAnalytics(req, res, next); @@ -45,7 +39,7 @@ describe('analytics middleware', () => { it('attaches real methods for prod environments', () => { sandbox.stub(nconf, 'get').withArgs('IS_PROD').returns(true); - let attachAnalytics = require(pathToAnalyticsMiddleware); + let attachAnalytics = requireAgain(pathToAnalyticsMiddleware); attachAnalytics(req, res, next); diff --git a/test/api/v3/unit/middlewares/language.test.js b/test/api/v3/unit/middlewares/language.test.js index 30feadd10c..2316f0b540 100644 --- a/test/api/v3/unit/middlewares/language.test.js +++ b/test/api/v3/unit/middlewares/language.test.js @@ -8,7 +8,7 @@ import { attachTranslateFunction, } from '../../../../../website/src/middlewares/api-v3/language'; import common from '../../../../../common'; -import Q from 'q'; +import Bluebird from 'bluebird'; import { model as User } from '../../../../../website/src/models/user'; const i18n = common.i18n; @@ -162,7 +162,7 @@ describe('language middleware', () => { return this; }, exec () { - return Q.resolve({ + return Bluebird.resolve({ preferences: { language: 'it', }, diff --git a/test/common/ops/buy.js b/test/common/ops/buy.js index abaf3c849d..9e05cc5225 100644 --- a/test/common/ops/buy.js +++ b/test/common/ops/buy.js @@ -46,6 +46,16 @@ describe('shared.ops.buy', () => { it('adds equipment to inventory', () => { user.stats.gp = 31; buy(user, {params: {key: 'armor_warrior_1'}}); - expect(user.items.gear.owned).to.eql({ weapon_warrior_0: true, armor_warrior_1: true }); + expect(user.items.gear.owned).to.eql({ + weapon_warrior_0: true, + armor_warrior_1: true, + eyewear_special_blackTopFrame: true, + eyewear_special_blueTopFrame: true, + eyewear_special_greenTopFrame: true, + eyewear_special_pinkTopFrame: true, + eyewear_special_redTopFrame: true, + eyewear_special_whiteTopFrame: true, + eyewear_special_yellowTopFrame: true, + }); }); }); diff --git a/test/common/ops/buyArmoire.js b/test/common/ops/buyArmoire.js index 2c71c9b428..cea6d7abde 100644 --- a/test/common/ops/buyArmoire.js +++ b/test/common/ops/buyArmoire.js @@ -69,7 +69,16 @@ describe('shared.ops.buyArmoire', () => { } catch (err) { expect(err).to.be.an.instanceof(NotAuthorized); expect(err.message).to.equal(i18n.t('messageNotEnoughGold')); - expect(user.items.gear.owned).to.eql({weapon_warrior_0: true}); + expect(user.items.gear.owned).to.eql({ + weapon_warrior_0: true, + eyewear_special_blackTopFrame: true, + eyewear_special_blueTopFrame: true, + eyewear_special_greenTopFrame: true, + eyewear_special_pinkTopFrame: true, + eyewear_special_redTopFrame: true, + eyewear_special_whiteTopFrame: true, + eyewear_special_yellowTopFrame: true, + }); expect(user.items.food).to.be.empty; expect(user.stats.exp).to.eql(0); done(); @@ -85,7 +94,16 @@ describe('shared.ops.buyArmoire', () => { } catch (err) { expect(err).to.be.an.instanceof(NotAuthorized); expect(err.message).to.equal(i18n.t('cannotBuyItem')); - expect(user.items.gear.owned).to.eql({weapon_warrior_0: true}); + expect(user.items.gear.owned).to.eql({ + weapon_warrior_0: true, + eyewear_special_blackTopFrame: true, + eyewear_special_blueTopFrame: true, + eyewear_special_greenTopFrame: true, + eyewear_special_pinkTopFrame: true, + eyewear_special_redTopFrame: true, + eyewear_special_whiteTopFrame: true, + eyewear_special_yellowTopFrame: true, + }); expect(user.items.food).to.be.empty; expect(user.stats.exp).to.eql(0); done(); diff --git a/test/common/ops/buyGear.js b/test/common/ops/buyGear.js index fc26057ef8..4d1213e80d 100644 --- a/test/common/ops/buyGear.js +++ b/test/common/ops/buyGear.js @@ -44,7 +44,17 @@ describe('shared.ops.buyGear', () => { buyGear(user, {params: {key: 'armor_warrior_1'}}); - expect(user.items.gear.owned).to.eql({ weapon_warrior_0: true, armor_warrior_1: true }); + expect(user.items.gear.owned).to.eql({ + weapon_warrior_0: true, + armor_warrior_1: true, + eyewear_special_blackTopFrame: true, + eyewear_special_blueTopFrame: true, + eyewear_special_greenTopFrame: true, + eyewear_special_pinkTopFrame: true, + eyewear_special_redTopFrame: true, + eyewear_special_whiteTopFrame: true, + eyewear_special_yellowTopFrame: true, + }); }); it('deducts gold from user', () => { diff --git a/test/common_old/algos.mocha.js b/test/common_old/algos.mocha.js deleted file mode 100644 index 93bbb4dd85..0000000000 --- a/test/common_old/algos.mocha.js +++ /dev/null @@ -1,1258 +0,0 @@ -/* eslint-disable camelcase, func-names, no-shadow */ - -import { - generateUser, - generateDaily, - generateHabit, - generateTodo, -} from '../helpers/common.helper'; - -import { - DAY_MAPPING, - startOfWeek, - startOfDay, - daysSince, -} from '../../common/script/cron'; -import scoreTask from '../../common/script/api-v3/scoreTask'; - -let expect = require('expect.js'); -let sinon = require('sinon'); -let moment = require('moment'); -let test_helper = require('./test_helper'); -let shared = require('../../common/script/index'); -let $w = (s) => { - return s.split(' '); -}; - -shared.i18n.translations = require('../../website/src/libs/api-v2/i18n').translations; -test_helper.addCustomMatchers(); - -/* Helper Functions */ -let rewrapUser = (user) => { - user._wrapped = false; - shared.wrap(user); - return user; -}; - -let beforeAfter = (options = {}) => { - let lastCron; - let user = generateUser(); - let daily = generateDaily(); - let habit = generateHabit(); - let todo = generateTodo(); - - user.dailys.push(daily); - user.habits.push(habit); - user.todos.push(todo); - - let ref = [user, _.cloneDeep(user)]; - let before = ref[0]; - let after = ref[1]; - - rewrapUser(after); - if (options.dayStart) { - before.preferences.dayStart = after.preferences.dayStart = options.dayStart; - } - before.preferences.timezoneOffset = after.preferences.timezoneOffset = options.timezoneOffset || moment().zone(); - before.preferences.timezoneOffsetAtLastCron = after.preferences.timezoneOffsetAtLastCron = before.preferences.timezoneOffset; - if (options.limitOne) { - before[`${options.limitOne}s`] = [before[`${options.limitOne}s`][0]]; - after[`${options.limitOne}s`] = [after[`${options.limitOne}s`][0]]; - } - if (options.daysAgo) { - lastCron = moment(options.now || Number(new Date())).subtract({ - days: options.daysAgo, - }); - } - if (options.daysAgo && options.cronAfterStart) { - lastCron.add({ - hours: options.dayStart, - minutes: 1, - }); - } - if (options.daysAgo) { - lastCron = Number(lastCron); - } - _.each([before, after], (obj) => { - if (options.daysAgo) { - obj.lastCron = lastCron; - } - }); - return { - before, - after, - }; -}; - -let expectLostPoints = (before, after, taskType) => { - if (taskType === 'daily' || taskType === 'habit') { - expect(after.stats.hp).to.be.lessThan(before.stats.hp); - expect(after[`${taskType}s`][0].history).to.have.length(1); - } else { - expect(after.history.todos).to.have.length(1); - } - expect(after).toHaveExp(0); - expect(after).toHaveGP(0); - expect(after[`${taskType}s`][0].value).to.be.lessThan(before[`${taskType}s`][0].value); -}; - -let expectGainedPoints = (before, after, taskType) => { - expect(after.stats.hp).to.be(50); - expect(after.stats.exp).to.be.greaterThan(before.stats.exp); - expect(after.stats.gp).to.be.greaterThan(before.stats.gp); - expect(after[`${taskType}s`][0].value).to.be.greaterThan(before[`${taskType}s`][0].value); - if (taskType === 'habit') { - expect(after[`${taskType}s`][0].history).to.have.length(1); - } -}; - -let expectNoChange = (before, after) => { - _.each($w('stats items gear dailys todos rewards preferences'), (attr) => { - expect(after[attr]).to.eql(before[attr]); - }); -}; - -let expectClosePoints = (before, after, taskType) => { - expect(Math.abs(after.stats.exp - before.stats.exp)).to.be.lessThan(0.0001); - expect(Math.abs(after.stats.gp - before.stats.gp)).to.be.lessThan(0.0001); - expect(Math.abs(after[taskType + 's'][0].value - before[taskType + 's'][0].value)).to.be.lessThan(0.0001); // eslint-disable-line prefer-template -}; - -let expectDayResetNoDamage = (b, a) => { - let ref = [_.cloneDeep(b), _.cloneDeep(a)]; - let before = ref[0]; - let after = ref[1]; - - _.each(after.dailys, (task, i) => { - expect(task.completed).to.be(false); - expect(before.dailys[i].value).to.be(task.value); - expect(before.dailys[i].streak).to.be(task.streak); - expect(task.history).to.have.length(1); - }); - _.each(after.todos, (task, i) => { - expect(task.completed).to.be(false); - expect(before.todos[i].value).to.be.greaterThan(task.value); - }); - expect(after.history.todos).to.have.length(1); - _.each([before, after], (obj) => { - delete obj.stats.buffs; - _.each($w('dailys todos history lastCron'), (path) => { - return delete obj[path]; - }); - }); - delete after._tmp; - expectNoChange(before, after); -}; - -let repeatWithoutLastWeekday = () => { - let repeat = { - su: true, - m: true, - t: true, - w: true, - th: true, - f: true, - s: true, - }; - - if (startOfWeek(moment().zone(0)).isoWeekday() === 1) { - repeat.su = false; - } else { - repeat.s = false; - } - return { - repeat, - }; -}; - -describe('User', () => { - it('calculates max MP', () => { - let user = generateUser(); - - expect(user).toHaveMaxMP(30); - user.stats.int = 10; - expect(user).toHaveMaxMP(50); - user.stats.lvl = 5; - expect(user).toHaveMaxMP(54); - user.stats.class = 'wizard'; - user.items.gear.equipped.weapon = 'weapon_wizard_1'; - expect(user).toHaveMaxMP(63); - }); - - it('handles perfect days', () => { - let user = generateUser(); - - user.dailys = []; - _.times(3, () => { - return user.dailys.push(shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(7, 'days'), - })); - }); - let cron = () => { - user.lastCron = moment().subtract(1, 'days'); - return user.fns.cron(); - }; - - cron(); - expect(user.stats.buffs.str).to.be(0); - expect(user.achievements.perfect).to.not.be.ok(); - user.dailys[0].completed = true; - cron(); - expect(user.stats.buffs.str).to.be(0); - expect(user.achievements.perfect).to.not.be.ok(); - _.each(user.dailys, (d) => { - d.completed = true; - }); - cron(); - expect(user.stats.buffs.str).to.be(1); - expect(user.achievements.perfect).to.be(1); - - let yesterday = moment().subtract(1, 'days'); - - user.dailys[0].repeat[DAY_MAPPING[yesterday.day()]] = false; - _.each(user.dailys.slice(1), (d) => { - d.completed = true; - }); - cron(); - expect(user.stats.buffs.str).to.be(1); - expect(user.achievements.perfect).to.be(2); - }); - - describe('Resting in the Inn', () => { - let user = null; - let cron = null; - - beforeEach(() => { - user = generateUser(); - user.preferences.sleep = true; - cron = () => { - user.lastCron = moment().subtract(1, 'days'); - return user.fns.cron(); - }; - user.dailys = []; - _.times(2, () => { - return user.dailys.push(shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(7, 'days'), - })); - }); - }); - - it('remains in the inn on cron', () => { - cron(); - expect(user.preferences.sleep).to.be(true); - }); - - it('resets dailies', () => { - user.dailys[0].completed = true; - cron(); - expect(user.dailys[0].completed).to.be(false); - }); - - it('resets checklist on incomplete dailies', () => { - user.dailys[0].checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - cron(); - _.each(user.dailys[0].checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('resets checklist on complete dailies', () => { - user.dailys[0].checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - user.dailys[0].completed = true; - cron(); - _.each(user.dailys[0].checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('does not reset checklist on grey incomplete dailies', () => { - let yesterday = moment().subtract(1, 'days'); - - user.dailys[0].repeat[DAY_MAPPING[yesterday.day()]] = false; - user.dailys[0].checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: true, - }, - ]; - cron(); - _.each(user.dailys[0].checklist, (box) => { - expect(box.completed).to.be(true); - }); - }); - - it('resets checklist on complete grey complete dailies', () => { - let yesterday = moment().subtract(1, 'days'); - - user.dailys[0].repeat[DAY_MAPPING[yesterday.day()]] = false; - user.dailys[0].checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: true, - }, - ]; - user.dailys[0].completed = true; - cron(); - _.each(user.dailys[0].checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('does not damage user for incomplete dailies', () => { - expect(user).toHaveHP(50); - user.dailys[0].completed = true; - user.dailys[1].completed = false; - cron(); - expect(user).toHaveHP(50); - }); - - it('gives credit for complete dailies', () => { - user.dailys[0].completed = true; - expect(user.dailys[0].history).to.be.empty; - cron(); - expect(user.dailys[0].history).to.not.be.empty; - }); - - it('damages user for incomplete dailies after checkout', () => { - expect(user).toHaveHP(50); - user.dailys[0].completed = true; - user.dailys[1].completed = false; - user.preferences.sleep = false; - cron(); - expect(user.stats.hp).to.be.lessThan(50); - }); - }); - - describe('Death', () => { - let user; - - beforeEach(() => { - user = generateUser(); - }); - - it('revives correctly', () => { - user.stats = { - gp: 10, - exp: 100, - lvl: 2, - hp: 0, - class: 'warrior', - }; - user.items.gear.owned.weapon_warrior_0 = true; - user.ops.revive(); - - expect(user).toHaveGP(0); - expect(user).toHaveExp(0); - expect(user).toHaveLevel(1); - expect(user).toHaveHP(50); - expect(user.items.gear.owned).to.eql({ - weapon_warrior_0: false, - }); - }); - - it('doesn\'t break unbreakables', () => { - let ce = shared.countExists; - - user.items.gear.owned = { - weapon_warrior_0: true, - shield_warrior_1: true, - shield_rogue_1: true, - head_special_nye: true, - }; - - expect(ce(user.items.gear.owned)).to.be(4); - - user.stats.hp = 0; - user.ops.revive(); - - expect(ce(user.items.gear.owned)).to.be(3); - - user.stats.hp = 0; - user.ops.revive(); - - expect(ce(user.items.gear.owned)).to.be(2); - - user.stats.hp = 0; - user.ops.revive(); - - expect(ce(user.items.gear.owned)).to.be(2); - expect(user.items.gear.owned).to.eql({ - weapon_warrior_0: false, - shield_warrior_1: false, - shield_rogue_1: true, - head_special_nye: true, - }); - }); - - it('handles event items', () => { - user.items.gear.owned.head_special_nye = true; - - shared.content.gear.flat.head_special_nye.event.start = '2012-01-01'; - shared.content.gear.flat.head_special_nye.event.end = '2012-02-01'; - expect(shared.content.gear.flat.head_special_nye.canOwn(user)).to.be(true); - delete user.items.gear.owned.head_special_nye; - expect(shared.content.gear.flat.head_special_nye.canOwn(user)).to.be(false); - shared.content.gear.flat.head_special_nye.event.start = moment().subtract(5, 'days'); - shared.content.gear.flat.head_special_nye.event.end = moment().add(5, 'days'); - expect(shared.content.gear.flat.head_special_nye.canOwn(user)).to.be(true); - }); - }); - - describe('Rebirth', () => { - it('removes correct gear', () => { - let user = generateUser(); - - user.stats.lvl = 100; - user.items.gear.owned = { - weapon_warrior_0: true, - weapon_warrior_1: true, - armor_warrior_1: false, - armor_mystery_201402: true, - back_mystery_201402: false, - head_mystery_201402: true, - weapon_armoire_basicCrossbow: true, - }; - user.ops.rebirth(); - expect(user.items.gear.owned).to.eql({ - weapon_warrior_0: true, - weapon_warrior_1: false, - armor_warrior_1: false, - armor_mystery_201402: true, - back_mystery_201402: false, - head_mystery_201402: true, - weapon_armoire_basicCrossbow: false, - }); - }); - }); - - describe('Gem purchases', () => { - it('does not purchase items without enough Gems', () => { - let user = generateUser(); - - user.items.eggs = {}; - user.items.gear.owned = {}; - - user.ops.purchase({ - params: { - type: 'eggs', - key: 'Cactus', - }, - }); - user.ops.purchase({ - params: { - type: 'gear', - key: 'headAccessory_special_foxEars', - }, - }); - user.ops.unlock({ - query: { - path: 'items.gear.owned.headAccessory_special_bearEars,items.gear.owned.headAccessory_special_cactusEars,items.gear.owned.headAccessory_special_foxEars,items.gear.owned.headAccessory_special_lionEars,items.gear.owned.headAccessory_special_pandaEars,items.gear.owned.headAccessory_special_pigEars,items.gear.owned.headAccessory_special_tigerEars,items.gear.owned.headAccessory_special_wolfEars', - }, - }); - expect(user.items.eggs).to.eql({}); - expect(user.items.gear.owned).to.eql({}); - }); - - it('purchases an egg', () => { - let user = generateUser(); - - user.balance = 1; - user.ops.purchase({ - params: { - type: 'eggs', - key: 'Cactus', - }, - }); - expect(user.items.eggs).to.eql({ - Cactus: 1, - }); - expect(user.balance).to.eql(0.25); - }); - - it('purchases fox ears', () => { - let user = generateUser(); - - user.balance = 1; - user.ops.purchase({ - params: { - type: 'gear', - key: 'headAccessory_special_foxEars', - }, - }); - - expect(user.items.gear.owned.headAccessory_special_foxEars).to.eql(true); - expect(user.balance).to.eql(0.5); - }); - - it('unlocks all the animal ears at once', () => { - let user = generateUser(); - - user.balance = 2; - user.ops.unlock({ - query: { - path: 'items.gear.owned.headAccessory_special_bearEars,items.gear.owned.headAccessory_special_cactusEars,items.gear.owned.headAccessory_special_foxEars,items.gear.owned.headAccessory_special_lionEars,items.gear.owned.headAccessory_special_pandaEars,items.gear.owned.headAccessory_special_pigEars,items.gear.owned.headAccessory_special_tigerEars,items.gear.owned.headAccessory_special_wolfEars', - }, - }); - - expect(user.items.gear.owned.headAccessory_special_bearEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_cactusEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_foxEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_lionEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_pandaEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_pigEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_tigerEars).to.eql(true); - expect(user.items.gear.owned.headAccessory_special_wolfEars).to.eql(true); - expect(user.balance).to.eql(0.75); - }); - }); - - describe('spells', () => { - _.each(shared.content.spells, (spellClass) => { - _.each(spellClass, (spell) => { - it(`${spell.text} has valid values`, () => { - expect(spell.target).to.match(/^(task|self|party|user)$/); - expect(spell.mana).to.be.an('number'); - if (spell.lvl) { - expect(spell.lvl).to.be.an('number'); - expect(spell.lvl).to.be.above(0); - } - expect(spell.cast).to.be.a('function'); - }); - }); - }); - }); - - describe('drop system', () => { - let user = null; - const MIN_RANGE_FOR_POTION = 0; - const MAX_RANGE_FOR_POTION = 0.3; - const MIN_RANGE_FOR_EGG = 0.4; - const MAX_RANGE_FOR_EGG = 0.6; - const MIN_RANGE_FOR_FOOD = 0.7; - const MAX_RANGE_FOR_FOOD = 1; - - beforeEach(function () { - user = generateUser(); - user.flags.dropsEnabled = true; - this.task_id = shared.uuid(); - return user.ops.addTask({ - body: { - type: 'daily', - id: this.task_id, - }, - }); - }); - - it('drops a hatching potion', function () { - let results = []; - - for (let random = MIN_RANGE_FOR_POTION; random <= MAX_RANGE_FOR_POTION; random += 0.1) { - sinon.stub(user.fns, 'predictableRandom').returns(random); - - let delta = scoreTask({task: user.dailys[user.dailys.length - 1], user, direction: 'up'}); - user.fns.randomDrop({task: user.dailys[user.dailys.length - 1], delta}, {}); - expect(user.items.eggs).to.be.empty; - expect(user.items.hatchingPotions).to.not.be.empty; - expect(user.items.food).to.be.empty; - results.push(user.fns.predictableRandom.restore()); - } - return results; - }); - - it('drops a pet egg', function () { - let results = []; - - for (let random = MIN_RANGE_FOR_EGG; random <= MAX_RANGE_FOR_EGG; random += 0.1) { - sinon.stub(user.fns, 'predictableRandom').returns(random); - let delta = scoreTask({task: user.dailys[user.dailys.length - 1], user, direction: 'up'}); - user.fns.randomDrop({task: user.dailys[user.dailys.length - 1], delta}, {}); - expect(user.items.eggs).to.not.be.empty; - expect(user.items.hatchingPotions).to.be.empty; - expect(user.items.food).to.be.empty; - results.push(user.fns.predictableRandom.restore()); - } - return results; - }); - - it('drops food', function () { - let results = []; - - for (let random = MIN_RANGE_FOR_FOOD; random <= MAX_RANGE_FOR_FOOD; random += 0.1) { - sinon.stub(user.fns, 'predictableRandom').returns(random); - let delta = scoreTask({task: user.dailys[user.dailys.length - 1], user, direction: 'up'}); - user.fns.randomDrop({task: user.dailys[user.dailys.length - 1], delta}, {}); - expect(user.items.eggs).to.be.empty; - expect(user.items.hatchingPotions).to.be.empty; - expect(user.items.food).to.not.be.empty; - results.push(user.fns.predictableRandom.restore()); - } - return results; - }); - - it('does not get a drop', function () { - sinon.stub(user.fns, 'predictableRandom').returns(0.5); - let delta = scoreTask({task: user.dailys[user.dailys.length - 1], user, direction: 'up'}); - user.fns.randomDrop({task: user.dailys[user.dailys.length - 1], delta}, {}); - expect(user.items.eggs).to.eql({}); - expect(user.items.hatchingPotions).to.eql({}); - expect(user.items.food).to.eql({}); - - user.fns.predictableRandom.restore(); - }); - }); - - describe('Quests', () => { - _.each(shared.content.quests, (quest) => { - it(`${ quest.text() } has valid values`, () => { - expect(quest.notes()).to.be.an('string'); - if (quest.completion) { - expect(quest.completion()).to.be.an('string'); - } - if (quest.previous) { - expect(quest.previous).to.be.an('string'); - } - if (quest.canBuy()) { - expect(quest.value).to.be.greaterThan(0); - } - expect(quest.drop.gp).to.not.be.lessThan(0); - expect(quest.drop.exp).to.not.be.lessThan(0); - expect(quest.category).to.match(/pet|unlockable|gold|world/); - if (quest.drop.items) { - expect(quest.drop.items).to.be.an(Array); - } - if (quest.boss) { - expect(quest.boss.name()).to.be.an('string'); - expect(quest.boss.hp).to.be.greaterThan(0); - expect(quest.boss.str).to.be.greaterThan(0); - } else if (quest.collect) { - _.each(quest.collect, (collect) => { - expect(collect.text()).to.be.an('string'); - expect(collect.count).to.be.greaterThan(0); - }); - } - }); - }); - }); - - describe('Achievements', () => { - _.each(shared.content.classes, (klass) => { - let user = generateUser(); - - user.achievements.ultimateGearSets = {}; - - user.stats.gp = 10000; - _.each(shared.content.gearTypes, (type) => { - _.each([1, 2, 3, 4, 5], (i) => { - return user.ops.buy({ - params: `${type}_${klass}_${i}`, - }); - }); - }); - - it(`does not get ultimateGear ${klass}`, () => { - expect(user.achievements.ultimateGearSets[klass]).to.not.be.ok(); - }); - _.each(shared.content.gearTypes, (type) => { - return user.ops.buy({ - params: `${type}_${klass}_6`, - }); - }); - - xit(`gets ultimateGear ${klass}`, () => { - expect(user.achievements.ultimateGearSets[klass]).to.be.ok(); - }); - }); - - it('does not remove existing Ultimate Gear achievements', () => { - let user = generateUser(); - - user.achievements.ultimateGearSets = { - healer: true, - wizard: true, - rogue: true, - warrior: true, - }; - user.items.gear.owned.shield_warrior_5 = false; - user.items.gear.owned.weapon_rogue_6 = false; - user.ops.buy({ - params: 'shield_warrior_5', - }); - expect(user.achievements.ultimateGearSets).to.eql({ - healer: true, - wizard: true, - rogue: true, - warrior: true, - }); - }); - }); - - describe('unlocking features', () => { - it('unlocks drops at level 3', () => { - let user = generateUser(); - - user.stats.lvl = 3; - user.fns.updateStats(user.stats); - expect(user.flags.dropsEnabled).to.be.ok(); - }); - - it('unlocks Rebirth at level 50', () => { - let user = generateUser(); - - user.stats.lvl = 50; - user.fns.updateStats(user.stats); - expect(user.flags.rebirthEnabled).to.be.ok(); - }); - - describe('level-awarded Quests', () => { - it('gets Attack of the Mundane at level 15', () => { - let user = generateUser(); - - user.stats.lvl = 15; - user.fns.updateStats(user.stats); - expect(user.flags.levelDrops.atom1).to.be.ok(); - expect(user.items.quests.atom1).to.eql(1); - }); - - it('gets Vice at level 30', () => { - let user = generateUser(); - - user.stats.lvl = 30; - user.fns.updateStats(user.stats); - expect(user.flags.levelDrops.vice1).to.be.ok(); - expect(user.items.quests.vice1).to.eql(1); - }); - - it('gets Golden Knight at level 40', () => { - let user = generateUser(); - - user.stats.lvl = 40; - user.fns.updateStats(user.stats); - expect(user.flags.levelDrops.goldenknight1).to.be.ok(); - expect(user.items.quests.goldenknight1).to.eql(1); - }); - - it('gets Moonstone Chain at level 60', () => { - let user = generateUser(); - - user.stats.lvl = 60; - user.fns.updateStats(user.stats); - expect(user.flags.levelDrops.moonstone1).to.be.ok(); - expect(user.items.quests.moonstone1).to.eql(1); - }); - }); - }); -}); - -describe('Simple Scoring', () => { - beforeEach(function () { - let ref = beforeAfter(); - - this.before = ref.before; - this.after = ref.after; - }); - - it('Habits : Up', function () { - let delta = scoreTask({task: this.after.habits[0], user: this.after, direction: 'down', times: 5}); - this.after.fns.randomDrop({task: this.after.habits[0], delta}, {}); - expectLostPoints(this.before, this.after, 'habit'); - }); - - it('Habits : Down', function () { - let delta = scoreTask({task: this.after.habits[0], user: this.after, direction: 'up', times: 5}); - this.after.fns.randomDrop({task: this.after.habits[0], delta}, {}); - expectGainedPoints(this.before, this.after, 'habit'); - }); - - it('Dailys : Up', function () { - let delta = scoreTask({task: this.after.dailys[0], user: this.after, direction: 'up'}); - this.after.fns.randomDrop({task: this.after.dailys[0], delta}, {}); - expectGainedPoints(this.before, this.after, 'daily'); - }); - - it('Dailys : Up, Down', function () { - let delta = scoreTask({task: this.after.dailys[0], user: this.after, direction: 'up'}); - this.after.fns.randomDrop({task: this.after.dailys[0], delta}, {}); - let delta2 = scoreTask({task: this.after.dailys[0], user: this.after, direction: 'down'}); - this.after.fns.randomDrop({task: this.after.dailys[0], delta2}, {}); - expectClosePoints(this.before, this.after, 'daily'); - }); - - it('Todos : Up', function () { - let delta = scoreTask({task: this.after.todos[0], user: this.after, direction: 'up'}); - this.after.fns.randomDrop({task: this.after.todos[0], delta}, {}); - expectGainedPoints(this.before, this.after, 'todo'); - }); - - it('Todos : Up, Down', function () { - let delta = scoreTask({task: this.after.todos[0], user: this.after, direction: 'up'}); - this.after.fns.randomDrop({task: this.after.todos[0], delta}, {}); - let delta2 = scoreTask({task: this.after.todos[0], user: this.after, direction: 'down'}); - this.after.fns.randomDrop({task: this.after.todos[0], delta2}, {}); - expectClosePoints(this.before, this.after, 'todo'); - }); -}); - -describe('Cron', () => { - let user; - - beforeEach(() => { - user = generateUser(); - }); - - it('computes shouldCron', () => { - let paths = {}; - - user.fns.cron({ - paths, - }); - expect(user.lastCron).to.not.be.ok; - user.lastCron = Number(moment().subtract(1, 'days')); - paths = {}; - user.fns.cron({ - paths, - }); - expect(user.lastCron).to.be.greaterThan(0); - }); - - it('only dailies & todos are affected', () => { - let ref = beforeAfter({ - daysAgo: 1, - }); - let before = ref.before; - let after = ref.after; - - before.dailys = before.todos = after.dailys = after.todos = []; - after.fns.cron(); - before.stats.mp = after.stats.mp; - expect(after.lastCron).to.not.be(before.lastCron); - delete after.stats.buffs; - delete before.stats.buffs; - expect(before.stats).to.eql(after.stats); - - let beforeTasks = before.habits.concat(before.dailys).concat(before.todos).concat(before.rewards); - let afterTasks = after.habits.concat(after.dailys).concat(after.todos).concat(after.rewards); - - expect(beforeTasks).to.eql(afterTasks); - }); - - describe('Todos', () => { - it('1 day missed', () => { - let ref = beforeAfter({ - daysAgo: 1, - }); - let before = ref.before; - let after = ref.after; - - before.dailys = after.dailys = []; - after.fns.cron(); - expect(after).toHaveHP(50); - expect(after).toHaveExp(0); - expect(after).toHaveGP(0); - expect(before.todos[0].value).to.be(0); - expect(after.todos[0].value).to.be(-1); - expect(after.history.todos).to.have.length(1); - }); - - it('2 days missed', () => { - let ref = beforeAfter({ - daysAgo: 2, - }); - let before = ref.before; - let after = ref.after; - - before.dailys = after.dailys = []; - after.fns.cron(); - expect(before.todos[0].value).to.be(0); - expect(after.todos[0].value).to.be(-1); - }); - }); - - describe('cron day calculations', () => { - let dayStart = 4; - let fstr = 'YYYY-MM-DD HH: mm: ss'; - - it('startOfDay before dayStart', () => { - let start = startOfDay({ - now: moment('2014-10-09 02: 30: 00'), - dayStart, - }); - - expect(start.format(fstr)).to.eql('2014-10-08 04: 00: 00'); - }); - - it('startOfDay after dayStart', () => { - let start = startOfDay({ - now: moment('2014-10-09 05: 30: 00'), - dayStart, - }); - - expect(start.format(fstr)).to.eql('2014-10-09 04: 00: 00'); - }); - - it('daysSince cron before, now after', () => { - let lastCron = moment('2014-10-09 02: 30: 00'); - let days = daysSince(lastCron, { - now: moment('2014-10-09 11: 30: 00'), - dayStart, - }); - - expect(days).to.eql(1); - }); - - it('daysSince cron before, now before', () => { - let lastCron = moment('2014-10-09 02: 30: 00'); - let days = daysSince(lastCron, { - now: moment('2014-10-09 03: 30: 00'), - dayStart, - }); - - expect(days).to.eql(0); - }); - - it('daysSince cron after, now after', () => { - let lastCron = moment('2014-10-09 05: 30: 00'); - let days = daysSince(lastCron, { - now: moment('2014-10-09 06: 30: 00'), - dayStart, - }); - - expect(days).to.eql(0); - }); - - it('daysSince cron after, now tomorrow before', () => { - let lastCron = moment('2014-10-09 12: 30: 00'); - let days = daysSince(lastCron, { - now: moment('2014-10-10 01: 30: 00'), - dayStart, - }); - - expect(days).to.eql(0); - }); - - it('daysSince cron after, now tomorrow after', () => { - let lastCron = moment('2014-10-09 12: 30: 00'); - let days = daysSince(lastCron, { - now: moment('2014-10-10 10: 30: 00'), - dayStart, - }); - - expect(days).to.eql(1); - }); - xit('daysSince, last cron before new dayStart', () => { - let lastCron = moment('2014-10-09 01: 00: 00'); - let days = daysSince(lastCron, { - now: moment('2014-10-09 05: 00: 00'), - dayStart, - }); - - expect(days).to.eql(0); - }); - }); - - describe('dailies', () => { - describe('new day', () => { - /* - This section runs through a 'cron matrix' of all permutations (that I can easily account for). It sets - task due days, user custom day start, timezoneOffset, etc - then runs cron, jumps to tomorrow and runs cron, - and so on - testing each possible outcome along the way - */ - - function runCron (options) { - _.each([480, 240, 0, -120], function (timezoneOffset) { - let now = startOfWeek({ - timezoneOffset, - }).add(options.currentHour || 0, 'hours'); - - let ref = beforeAfter({ - now, - timezoneOffset, - daysAgo: 1, - cronAfterStart: options.cronAfterStart || true, - dayStart: options.dayStart || 0, - limitOne: 'daily', - }); - - let before = ref.before; - let after = ref.after; - - if (options.repeat) { - before.dailys[0].repeat = after.dailys[0].repeat = options.repeat; - } - before.dailys[0].streak = after.dailys[0].streak = 10; - if (options.checked) { - before.dailys[0].completed = after.dailys[0].completed = true; - } - before.dailys[0].startDate = after.dailys[0].startDate = moment().subtract(30, 'days'); - if (options.shouldDo) { - expect(shared.shouldDo(now.toDate(), after.dailys[0], { - timezoneOffset, - dayStart: options.dayStart, - now, - })).to.be.ok(); - } - after.fns.cron({ - now, - }); - before.stats.mp = after.stats.mp; - - if (options.expect === 'losePoints') { - expectLostPoints(before, after, 'daily'); - } else if (options.expect === 'noChange') { - expectNoChange(before, after); - } else if (options.expect === 'noDamage') { - expectDayResetNoDamage(before, after); - } - - return { - before, - after, - }; - }); - } - - let cronMatrix = { - steps: { - 'due yesterday': { - defaults: { - daysAgo: 1, - cronAfterStart: true, - limitOne: 'daily', - }, - steps: { - '(simple)': { - expect: 'losePoints', - }, - 'due today': { - defaults: { - repeat: { - su: true, - m: true, - t: true, - w: true, - th: true, - f: true, - s: true, - }, - }, - steps: { - 'pre-dayStart': { - defaults: { - currentHour: 3, - dayStart: 4, - shouldDo: true, - }, - steps: { - checked: { - checked: true, - expect: 'noChange', - }, - 'un-checked': { - checked: false, - expect: 'noChange', - }, - }, - }, - 'post-dayStart': { - defaults: { - currentHour: 5, - dayStart: 4, - shouldDo: true, - }, - steps: { - checked: { - checked: true, - expect: 'noDamage', - }, - unchecked: { - checked: false, - expect: 'losePoints', - }, - }, - }, - }, - }, - 'NOT due today': { - defaults: { - repeat: { - su: true, - m: false, - t: true, - w: true, - th: true, - f: true, - s: true, - }, - }, - steps: { - 'pre-dayStart': { - defaults: { - currentHour: 3, - dayStart: 4, - shouldDo: true, - }, - steps: { - checked: { - checked: true, - expect: 'noChange', - }, - 'un-checked': { - checked: false, - expect: 'noChange', - }, - }, - }, - 'post-dayStart': { - defaults: { - currentHour: 5, - dayStart: 4, - shouldDo: false, - }, - steps: { - checked: { - checked: true, - expect: 'noDamage', - }, - unchecked: { - checked: false, - expect: 'losePoints', - }, - }, - }, - }, - }, - }, - }, - 'not due yesterday': { - defaults: repeatWithoutLastWeekday(), - steps: { - '(simple)': { - expect: 'noDamage', - }, - 'post-dayStart': { - currentHour: 5, - dayStart: 4, - expect: 'noDamage', - }, - 'pre-dayStart': { - currentHour: 3, - dayStart: 4, - expect: 'noChange', - }, - }, - }, - }, - }; - - let recurseCronMatrix = (obj, options = {}) => { - if (obj.steps) { - _.each(obj.steps, (step, text) => { - let o = _.cloneDeep(options); - - if (!o.text) { - o.text = ''; - } - o.text += `${text}`; - return recurseCronMatrix(step, _.defaults(o, obj.defaults)); - }); - } else { - it(`${options.text}`, () => { - return runCron(_.defaults(obj, options)); - }); - } - }; - - return recurseCronMatrix(cronMatrix); - }); - }); -}); - -describe('Helper', () => { - it('calculates gold coins', () => { - expect(shared.gold(10)).to.eql(10); - expect(shared.gold(1.957)).to.eql(1); - expect(shared.gold()).to.eql(0); - }); - - it('calculates silver coins', () => { - expect(shared.silver(10)).to.eql(0); - expect(shared.silver(1.957)).to.eql(95); - expect(shared.silver(0.01)).to.eql('01'); - expect(shared.silver()).to.eql('00'); - }); - - it('calculates experience to next level', () => { - expect(shared.tnl(1)).to.eql(150); - expect(shared.tnl(2)).to.eql(160); - expect(shared.tnl(10)).to.eql(260); - expect(shared.tnl(99)).to.eql(3580); - }); - - it('calculates the start of the day', () => { - let fstr = 'YYYY-MM-DD HH: mm: ss'; - let today = '2013-01-01 00: 00: 00'; - let zone = moment(today).zone(); - - expect(startOfDay({ - now: new Date(2013, 0, 1, 0), - }, { - timezoneOffset: zone, - }).format(fstr)).to.eql(today); - expect(startOfDay({ - now: new Date(2013, 0, 1, 5), - }, { - timezoneOffset: zone, - }).format(fstr)).to.eql(today); - expect(startOfDay({ - now: new Date(2013, 0, 1, 23, 59, 59), - timezoneOffset: zone, - }).format(fstr)).to.eql(today); - }); -}); diff --git a/test/common_old/dailies.js b/test/common_old/dailies.js deleted file mode 100644 index 7757465f2e..0000000000 --- a/test/common_old/dailies.js +++ /dev/null @@ -1,499 +0,0 @@ -/* eslint-disable camelcase */ -import { - startOfWeek, -} from '../../common/script/cron'; - -let expect = require('expect.js'); // eslint-disable-line no-shadow -let moment = require('moment'); -let shared = require('../../common/script/index.js'); - -shared.i18n.translations = require('../../website/src/libs/api-v2/i18n.js').translations; - -let repeatWithoutLastWeekday = () => { // eslint-disable-line no-unused-vars - let repeat = { - su: true, - m: true, - t: true, - w: true, - th: true, - f: true, - s: true, - }; - - if (startOfWeek(moment().zone(0)).isoWeekday() === 1) { - repeat.su = false; - } else { - repeat.s = false; - } - return { - repeat, - }; -}; - - -/* Helper Functions */ - -import { - generateUser, -} from '../helpers/common.helper'; - -let cron = (usr, missedDays = 1) => { - usr.lastCron = moment().subtract(missedDays, 'days'); - usr.fns.cron(); -}; - -describe('daily/weekly that repeats everyday (default)', () => { - let user = null; - let daily = null; - let weekly = null; - - describe('when startDate is in the future', () => { - beforeEach(() => { - user = generateUser(); - user.dailys = [ - shared.taskDefaults({ - type: 'daily', - startDate: moment().add(7, 'days'), - frequency: 'daily', - }), shared.taskDefaults({ - type: 'daily', - startDate: moment().add(7, 'days'), - frequency: 'weekly', - repeat: { - su: true, - m: true, - t: true, - w: true, - th: true, - f: true, - s: true, - }, - }), - ]; - daily = user.dailys[0]; - weekly = user.dailys[1]; - }); - - it('does not damage user for not completing it', () => { - cron(user); - expect(user.stats.hp).to.be(50); - }); - - it('does not change value on cron if daily is incomplete', () => { - cron(user); - expect(daily.value).to.be(0); - expect(weekly.value).to.be(0); - }); - - it('does not reset checklists if daily is not marked as complete', () => { - let checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - - daily.checklist = checklist; - weekly.checklist = checklist; - cron(user); - expect(daily.checklist[0].completed).to.be(true); - expect(daily.checklist[1].completed).to.be(true); - expect(daily.checklist[2].completed).to.be(false); - expect(weekly.checklist[0].completed).to.be(true); - expect(weekly.checklist[1].completed).to.be(true); - expect(weekly.checklist[2].completed).to.be(false); - }); - - it('resets checklists if daily is marked as complete', () => { - let checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - - daily.checklist = checklist; - weekly.checklist = checklist; - daily.completed = true; - weekly.completed = true; - cron(user); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - _.each(weekly.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('is due on startDate', () => { - let daily_due_today = shared.shouldDo(moment(), daily); - let daily_due_on_start_date = shared.shouldDo(moment().add(7, 'days'), daily); - - expect(daily_due_today).to.be(false); - expect(daily_due_on_start_date).to.be(true); - - let weekly_due_today = shared.shouldDo(moment(), weekly); - let weekly_due_on_start_date = shared.shouldDo(moment().add(7, 'days'), weekly); - - expect(weekly_due_today).to.be(false); - expect(weekly_due_on_start_date).to.be(true); - }); - }); - - describe('when startDate is in the past', () => { - beforeEach(() => { - user = generateUser(); - user.dailys = [ - shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(7, 'days'), - frequency: 'daily', - }), shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(7, 'days'), - frequency: 'weekly', - }), - ]; - daily = user.dailys[0]; - weekly = user.dailys[1]; - }); - - it('does damage user for not completing it', () => { - cron(user); - expect(user.stats.hp).to.be.lessThan(50); - }); - - it('decreases value on cron if daily is incomplete', () => { - cron(user, 1); - expect(daily.value).to.be(-1); - expect(weekly.value).to.be(-1); - }); - - it('decreases value on cron once only if daily is incomplete and multiple days are missed', () => { - cron(user, 7); - expect(daily.value).to.be(-1); - expect(weekly.value).to.be(-1); - }); - - it('resets checklists if daily is not marked as complete', () => { - let checklist; - - checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - daily.checklist = checklist; - weekly.checklist = checklist; - cron(user); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - _.each(weekly.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('resets checklists if daily is marked as complete', () => { - let checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - - daily.checklist = checklist; - daily.completed = true; - weekly.checklist = checklist; - weekly.completed = true; - cron(user); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - _.each(weekly.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - }); - - describe('when startDate is today', () => { - beforeEach(() => { - user = generateUser(); - user.dailys = [ - shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(1, 'days'), - frequency: 'daily', - }), shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(1, 'days'), - frequency: 'weekly', - }), - ]; - daily = user.dailys[0]; - weekly = user.dailys[1]; - }); - - it('does damage user for not completing it', () => { - cron(user); - expect(user.stats.hp).to.be.lessThan(50); - }); - - it('decreases value on cron if daily is incomplete', () => { - cron(user); - expect(daily.value).to.be.lessThan(0); - expect(weekly.value).to.be.lessThan(0); - }); - - it('resets checklists if daily is not marked as complete', () => { - let checklist; - - checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - daily.checklist = checklist; - weekly.checklist = checklist; - cron(user); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - _.each(weekly.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('resets checklists if daily is marked as complete', () => { - let checklist; - - checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, { - text: '2', - id: 'checklist-two', - completed: true, - }, { - text: '3', - id: 'checklist-three', - completed: false, - }, - ]; - daily.checklist = checklist; - daily.completed = true; - weekly.checklist = checklist; - weekly.completed = true; - cron(user); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - _.each(weekly.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - }); -}); - -describe('daily that repeats every x days', () => { - let user = null; - let daily = null; - - beforeEach(() => { - user = generateUser(); - user.dailys = [ - shared.taskDefaults({ - type: 'daily', - startDate: moment(), - frequency: 'daily', - }), - ]; - daily = user.dailys[0]; - }); - _.times(11, (due) => { - it(`where x equals ${due}`, () => { - daily.everyX = due; - _.times(30, (day) => { - let isDue; - - isDue = shared.shouldDo(moment().add(day, 'days'), daily); - if (day % due === 0) { - expect(isDue).to.be(true); - } - if (day % due !== 0) { - expect(isDue).to.be(false); - } - }); - }); - }); -}); - -describe('daily that repeats every X days when multiple days are missed', () => { - let everyX = 3; - let startDateDaysAgo = everyX * 3; - let user = null; - let daily = null; - - describe('including missing a due date', () => { - let missedDays = everyX * 2 + 1; - - beforeEach(() => { - user = generateUser(); - user.dailys = [ - shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(startDateDaysAgo, 'days'), - frequency: 'daily', - everyX, - }), - ]; - daily = user.dailys[0]; - }); - - it('decreases value on cron once only if daily is incomplete', () => { - cron(user, missedDays); - expect(daily.value).to.be(-1); - }); - - it('resets checklists if daily is incomplete', () => { - let checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, - ]; - - daily.checklist = checklist; - cron(user, missedDays); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - - it('resets checklists if daily is marked as complete', () => { - let checklist; - - checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, - ]; - daily.checklist = checklist; - daily.completed = true; - cron(user, missedDays); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - }); - - describe('but not missing a due date', () => { - let missedDays; - - missedDays = everyX - 1; - beforeEach(() => { - user = generateUser(); - user.dailys = [ - shared.taskDefaults({ - type: 'daily', - startDate: moment().subtract(startDateDaysAgo, 'days'), - frequency: 'daily', - everyX, - }), - ]; - daily = user.dailys[0]; - }); - - it('does not decrease value on cron', () => { - cron(user, missedDays); - expect(daily.value).to.be(0); - }); - - it('does not reset checklists if daily is incomplete', () => { - let checklist; - - checklist = [ - { - text: '1', - id: 'checklist-one', - completed: true, - }, - ]; - daily.checklist = checklist; - cron(user, missedDays); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(true); - }); - }); - - it('resets checklists if daily is marked as complete', () => { - let checklist; - - checklist = [ - { - text: 1, - id: 'checklist-one', - completed: true, - }, - ]; - daily.checklist = checklist; - daily.completed = true; - cron(user, missedDays); - _.each(daily.checklist, (box) => { - expect(box.completed).to.be(false); - }); - }); - }); -}); diff --git a/test/common_old/preenTodos.test.js b/test/common_old/preenTodos.test.js deleted file mode 100644 index c9f9a45028..0000000000 --- a/test/common_old/preenTodos.test.js +++ /dev/null @@ -1,76 +0,0 @@ -import moment from 'moment'; -import { generateTodo } from '../helpers/common.helper'; -import { preenTodos } from '../../common/script/index.js'; - -describe('#preenTodos', () => { - let todos, uncompletedTodo, completedChallengeTodo, newlyCompletedTodo, completedTodoFromTwoDaysAgo, completedTodoFromThreeDaysAgo, completedTodoFromTenDaysAgo; - - beforeEach(() => { - uncompletedTodo = generateTodo({ completed: false }); - completedChallengeTodo = generateTodo({ - completed: true, - challenge: { id: 'some-challenge' }, - }); - newlyCompletedTodo = generateTodo({ - completed: true, - dateCompleted: moment(), - }); - completedTodoFromTwoDaysAgo = generateTodo({ - completed: true, - dateCompleted: moment().subtract({ days: 2 }), - }); - completedTodoFromThreeDaysAgo = generateTodo({ - completed: true, - dateCompleted: moment().subtract({ days: 3 }), - }); - completedTodoFromTenDaysAgo = generateTodo({ - completed: true, - dateCompleted: moment().subtract({ days: 10 }), - }); - - todos = [ - uncompletedTodo, - completedChallengeTodo, - newlyCompletedTodo, - completedTodoFromTwoDaysAgo, - completedTodoFromThreeDaysAgo, - completedTodoFromTenDaysAgo, - ]; - }); - - it('includes uncompleted todos', () => { - let preenedTodos = preenTodos(todos); - - expect(preenedTodos).to.include(uncompletedTodo); - }); - - it('includes completed challenge todos', () => { - let preenedTodos = preenTodos(todos); - - expect(preenedTodos).to.include(completedChallengeTodo); - }); - - it('includes recently completed todos', () => { - let preenedTodos = preenTodos(todos); - - expect(preenedTodos).to.include(newlyCompletedTodo); - }); - - it('includes todos completed two days ago', () => { - let preenedTodos = preenTodos(todos); - - expect(preenedTodos).to.include(completedTodoFromTwoDaysAgo); - }); - - it('does not include todos completed three days ago', () => { - let preenedTodos = preenTodos(todos); - - expect(preenedTodos).to.not.include(completedTodoFromThreeDaysAgo); - }); - - it('does not include todos completed more than three days ago', () => { - let preenedTodos = preenTodos(todos); - - expect(preenedTodos).to.not.include(completedTodoFromTenDaysAgo); - }); -}); diff --git a/test/common_old/shared.spells.test.js b/test/common_old/shared.spells.test.js deleted file mode 100644 index 931f9b9991..0000000000 --- a/test/common_old/shared.spells.test.js +++ /dev/null @@ -1,103 +0,0 @@ -import shared from '../../common/script/index.js'; -import { - generateUser, - generateTodo, -} from '../helpers/common.helper'; - - -describe('Spells', () => { - let user; - - beforeEach(() => { - let todo = generateTodo(); - - user = generateUser({ - stats: { - int: 20, - str: 20, - con: 20, - per: 20, - lvl: 20, - }, - }); - user.todos.push(todo); - }); - - context('Rogue Spells', () => { - beforeEach(() => { - user.stats.class = 'rogue'; - }); - - describe('#backstab', () => { - it('adds exp to user', () => { - const PREVIOUS_EXP = user.stats.exp; - - shared.content.spells.rogue.backStab.cast(user, user.todos[0]); - - expect(user.stats.exp).to.be.greaterThan(PREVIOUS_EXP); - }); - - it('adds gp to user', () => { - const PREVIOUS_GP = user.stats.gp; - - shared.content.spells.rogue.backStab.cast(user, user.todos[0]); - - expect(user.stats.gp).to.be.greaterThan(PREVIOUS_GP); - }); - - it('levels up user if the gain in experience will level up the user', () => { - user.stats.exp = 399; - user.stats.lvl = 17; - - shared.content.spells.rogue.backStab.cast(user, user.todos[0]); - expect(user.stats.lvl).to.eql(18); - }); - - it('adds quest scroll to inventory when passing level milestone', () => { - user.stats.exp = 329; - user.stats.lvl = 14; - - expect(user.items.quests).to.not.have.property('atom1'); - - shared.content.spells.rogue.backStab.cast(user, user.todos[0]); - - expect(user.items.quests).to.have.property('atom1', 1); - }); - }); - }); - - context('Wizard Spells', () => { - beforeEach(() => { - user.stats.class = 'wizard'; - }); - - describe('#fireball (Burst of flames)', () => { - it('adds exp to user', () => { - const PREVIOUS_EXP = user.stats.exp; - - shared.content.spells.wizard.fireball.cast(user, user.todos[0]); - - expect(user.stats.exp).to.be.greaterThan(PREVIOUS_EXP); - }); - - it('levels up user if the gain in experience will level up the user', () => { - user.stats.exp = 399; - user.stats.lvl = 17; - - shared.content.spells.wizard.fireball.cast(user, user.todos[0]); - expect(user.stats.lvl).to.eql(18); - }); - - it('adds quest scroll to inventory when passing level milestone', () => { - user.stats.exp = 329; - user.stats.lvl = 14; - - expect(user.items.quests).to.not.have.property('atom1'); - - shared.content.spells.wizard.fireball.cast(user, user.todos[0]); - - expect(user.items.quests).to.have.property('atom1', 1); - }); - }); - }); -}); diff --git a/test/common_old/simulations/autoAllocate.js b/test/common_old/simulations/autoAllocate.js deleted file mode 100644 index 0b0348efee..0000000000 --- a/test/common_old/simulations/autoAllocate.js +++ /dev/null @@ -1,161 +0,0 @@ -var $w, _, id, modes, shared, user; - -shared = require('../../../common/script/index.js'); - -_ = require('lodash'); - -$w = function(s) { - return s.split(' '); -}; - -id = shared.uuid(); - -user = { - stats: { - "class": 'warrior', - lvl: 1, - hp: 50, - gp: 0, - exp: 10, - per: 0, - int: 0, - con: 0, - str: 0, - buffs: { - per: 0, - int: 0, - con: 0, - str: 0 - }, - training: { - int: 0, - con: 0, - per: 0, - str: 0 - } - }, - preferences: { - automaticAllocation: false - }, - party: { - quest: { - key: 'evilsanta', - progress: { - up: 0, - down: 0 - } - } - }, - achievements: {}, - items: { - eggs: {}, - hatchingPotions: {}, - food: {}, - gear: { - equipped: { - weapon: 'weapon_warrior_4', - armor: 'armor_warrior_4', - shield: 'shield_warrior_4', - head: 'head_warrior_4' - } - } - }, - habits: [ - { - id: 'a', - value: 1, - type: 'habit', - attribute: 'str' - } - ], - dailys: [ - { - id: 'b', - value: 1, - type: 'daily', - attribute: 'str' - } - ], - todos: [ - { - id: 'c', - value: 1, - type: 'todo', - attribute: 'con' - }, { - id: 'd', - value: 1, - type: 'todo', - attribute: 'per' - }, { - id: 'e', - value: 1, - type: 'todo', - attribute: 'int' - } - ], - rewards: [] -}; - -modes = { - flat: _.cloneDeep(user), - classbased_warrior: _.cloneDeep(user), - classbased_rogue: _.cloneDeep(user), - classbased_wizard: _.cloneDeep(user), - classbased_healer: _.cloneDeep(user), - taskbased: _.cloneDeep(user) -}; - -modes.classbased_warrior.stats["class"] = 'warrior'; - -modes.classbased_rogue.stats["class"] = 'rogue'; - -modes.classbased_wizard.stats["class"] = 'wizard'; - -modes.classbased_healer.stats["class"] = 'healer'; - -_.each($w('flat classbased_warrior classbased_rogue classbased_wizard classbased_healer taskbased'), function(mode) { - _.merge(modes[mode].preferences, { - automaticAllocation: true, - allocationMode: mode.indexOf('classbased') === 0 ? 'classbased' : mode - }); - return shared.wrap(modes[mode]); -}); - -console.log("\n\n================================================"); - -console.log("New Simulation"); - -console.log("================================================\n\n"); - -_.times([20], function(lvl) { - console.log("[lvl " + lvl + "]\n--------------\n"); - return _.each($w('flat classbased_warrior classbased_rogue classbased_wizard classbased_healer taskbased'), function(mode) { - var str, u; - u = modes[mode]; - u.stats.exp = shared.tnl(lvl) + 1; - if (mode === 'taskbased') { - _.merge(u.stats, { - per: 0, - con: 0, - int: 0, - str: 0 - }); - } - u.habits[0].attribute = u.fns.randomVal({ - str: 'str', - int: 'int', - per: 'per', - con: 'con' - }); - u.ops.score({ - params: { - id: u.habits[0].id - }, - direction: 'up' - }); - u.fns.updateStats(u.stats); - str = mode + (mode === 'taskbased' ? " (" + u.habits[0].attribute + ")" : ""); - return console.log(str, _.pick(u.stats, $w('per int con str'))); - }); -}); diff --git a/test/common_old/simulations/passive_active_attrs.js b/test/common_old/simulations/passive_active_attrs.js deleted file mode 100644 index f69a2cafc2..0000000000 --- a/test/common_old/simulations/passive_active_attrs.js +++ /dev/null @@ -1,291 +0,0 @@ -var _, clearUser, id, party, s, shared, task, user; - -shared = require('../../../common/script/index.js'); - -_ = require('lodash'); - -id = shared.uuid(); - -user = { - stats: { - "class": 'warrior', - buffs: { - per: 0, - int: 0, - con: 0, - str: 0 - } - }, - party: { - quest: { - key: 'evilsanta', - progress: { - up: 0, - down: 0 - } - } - }, - preferences: { - automaticAllocation: false - }, - achievements: {}, - flags: { - levelDrops: {} - }, - items: { - eggs: {}, - hatchingPotions: {}, - food: {}, - quests: {}, - gear: { - equipped: { - weapon: 'weapon_warrior_4', - armor: 'armor_warrior_4', - shield: 'shield_warrior_4', - head: 'head_warrior_4' - } - } - }, - habits: [ - shared.taskDefaults({ - id: id, - value: 0 - }) - ], - dailys: [ - { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - }, { - "text": "1" - } - ], - todos: [], - rewards: [] -}; - -shared.wrap(user); - -s = user.stats; - -task = user.tasks[id]; - -party = [user]; - -console.log("\n\n================================================"); - -console.log("New Simulation"); - -console.log("================================================\n\n"); - -clearUser = function(lvl) { - if (lvl == null) { - lvl = 1; - } - _.merge(user.stats, { - exp: 0, - gp: 0, - hp: 50, - lvl: lvl, - str: lvl * 1.5, - con: lvl * 1.5, - per: lvl * 1.5, - int: lvl * 1.5, - mp: 100 - }); - _.merge(s.buffs, { - str: 0, - con: 0, - int: 0, - per: 0 - }); - _.merge(user.party.quest.progress, { - up: 0, - down: 0 - }); - return user.items.lastDrop = { - count: 0 - }; -}; - -_.each([1, 25, 50, 75, 100], function(lvl) { - console.log("[LEVEL " + lvl + "] (" + (lvl * 2) + " points total in every attr)\n\n"); - _.each({ - red: -25, - yellow: 0, - green: 35 - }, function(taskVal, color) { - var _party, b4, str; - console.log("[task.value = " + taskVal + " (" + color + ")]"); - console.log("direction\texpΔ\t\thpΔ\tgpΔ\ttask.valΔ\ttask.valΔ bonus\t\tboss-hit"); - _.each(['up', 'down'], function(direction) { - var b4, delta; - clearUser(lvl); - b4 = { - hp: s.hp, - taskVal: taskVal - }; - task.value = taskVal; - if (direction === 'up') { - task.type = 'daily'; - } - delta = user.ops.score({ - params: { - id: id, - direction: direction - } - }); - return console.log((direction === 'up' ? '↑' : '↓') + "\t\t" + s.exp + "/" + (shared.tnl(s.lvl)) + "\t\t" + ((b4.hp - s.hp).toFixed(1)) + "\t" + (s.gp.toFixed(1)) + "\t" + (delta.toFixed(1)) + "\t\t" + ((task.value - b4.taskVal - delta).toFixed(1)) + "\t\t\t" + (user.party.quest.progress.up.toFixed(1))); - }); - str = '- [Wizard]'; - task.value = taskVal; - clearUser(lvl); - b4 = { - taskVal: taskVal - }; - shared.content.spells.wizard.fireball.cast(user, task); - str += "\tfireball(task.valΔ:" + ((task.value - taskVal).toFixed(1)) + " exp:" + (s.exp.toFixed(1)) + " bossHit:" + (user.party.quest.progress.up.toFixed(2)) + ")"; - task.value = taskVal; - clearUser(lvl); - _party = [ - user, { - stats: { - mp: 0 - } - } - ]; - shared.content.spells.wizard.mpheal.cast(user, _party); - str += "\t| mpheal(mp:" + _party[1].stats.mp + ")"; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.wizard.earth.cast(user, party); - str += "\t\t\t\t| earth(buffs.int:" + s.buffs.int + ")"; - s.buffs.int = 0; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.wizard.frost.cast(user, {}); - str += "\t\t\t| frost(N/A)"; - console.log(str); - str = '- [Warrior]'; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.warrior.smash.cast(user, task); - b4 = { - taskVal: taskVal - }; - str += "\tsmash(task.valΔ:" + ((task.value - taskVal).toFixed(1)) + ")"; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.warrior.defensiveStance.cast(user, {}); - str += "\t\t| defensiveStance(buffs.con:" + s.buffs.con + ")"; - s.buffs.con = 0; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.warrior.valorousPresence.cast(user, party); - str += "\t\t\t| valorousPresence(buffs.str:" + s.buffs.str + ")"; - s.buffs.str = 0; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.warrior.intimidate.cast(user, party); - str += "\t\t| intimidate(buffs.con:" + s.buffs.con + ")"; - s.buffs.con = 0; - console.log(str); - str = '- [Rogue]'; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.rogue.pickPocket.cast(user, task); - str += "\tpickPocket(gp:" + (s.gp.toFixed(1)) + ")"; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.rogue.backStab.cast(user, task); - b4 = { - taskVal: taskVal - }; - str += "\t\t| backStab(task.valΔ:" + ((task.value - b4.taskVal).toFixed(1)) + " exp:" + (s.exp.toFixed(1)) + " gp:" + (s.gp.toFixed(1)) + ")"; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.rogue.toolsOfTrade.cast(user, party); - str += "\t| toolsOfTrade(buffs.per:" + s.buffs.per + ")"; - s.buffs.per = 0; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.rogue.stealth.cast(user, {}); - str += "\t\t| stealth(avoiding " + user.stats.buffs.stealth + " tasks)"; - user.stats.buffs.stealth = 0; - console.log(str); - str = '- [Healer]'; - task.value = taskVal; - clearUser(lvl); - s.hp = 0; - shared.content.spells.healer.heal.cast(user, {}); - str += "\theal(hp:" + (s.hp.toFixed(1)) + ")"; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.healer.brightness.cast(user, {}); - b4 = { - taskVal: taskVal - }; - str += "\t\t\t| brightness(task.valΔ:" + ((task.value - b4.taskVal).toFixed(1)) + ")"; - task.value = taskVal; - clearUser(lvl); - shared.content.spells.healer.protectAura.cast(user, party); - str += "\t\t\t| protectAura(buffs.con:" + s.buffs.con + ")"; - s.buffs.con = 0; - task.value = taskVal; - clearUser(lvl); - s.hp = 0; - shared.content.spells.healer.heallAll.cast(user, party); - str += "\t\t| heallAll(hp:" + (s.hp.toFixed(1)) + ")"; - console.log(str); - return console.log('\n'); - }); - return console.log('------------------------------------------------------------'); -}); - - -/* -_.each [1,25,50,75,100,125], (lvl) -> - console.log "[LEVEL #{lvl}] (#{lvl*2} points in every attr)\n\n" - _.each {red:-25,yellow:0,green:35}, (taskVal, color) -> - console.log "[task.value = #{taskVal} (#{color})]" - console.log "direction\texpΔ\t\thpΔ\tgpΔ\ttask.valΔ\ttask.valΔ bonus\t\tboss-hit" - _.each ['up','down'], (direction) -> - clearUser(lvl) - b4 = {hp:s.hp, taskVal} - task.value = taskVal - task.type = 'daily' if direction is 'up' - delta = user.ops.score params:{id, direction} - console.log "#{if direction is 'up' then '↑' else '↓'}\t\t#{s.exp}/#{shared.tnl(s.lvl)}\t\t#{(b4.hp-s.hp).toFixed(1)}\t#{s.gp.toFixed(1)}\t#{delta.toFixed(1)}\t\t#{(task.value-b4.taskVal-delta).toFixed(1)}\t\t\t#{user.party.quest.progress.up.toFixed(1)}" - - task.value = taskVal;clearUser(lvl) - shared.content.spells.rogue.stealth.cast(user,{}) - console.log "\t\t| stealth(avoiding #{user.stats.buffs.stealth} tasks)" - user.stats.buffs.stealth = 0 - - console.log user.dailys.length - */ diff --git a/test/common_old/user.fns.updateStats.test.js b/test/common_old/user.fns.updateStats.test.js deleted file mode 100644 index fbad57e531..0000000000 --- a/test/common_old/user.fns.updateStats.test.js +++ /dev/null @@ -1,134 +0,0 @@ -import { - generateUser, -} from '../helpers/common.helper'; - -describe('user.fns.updateStats', () => { - let user; - - beforeEach(() => { - user = generateUser({}); - }); - - context('No Hp', () => { - it('returns 0 if user\'s hp is 0', () => { - let stats = { - hp: 0, - }; - - expect(user.fns.updateStats(stats)).to.eql(0); - }); - - it('returns 0 if user\'s hp is less than 0', () => { - let stats = { - hp: -5, - }; - - expect(user.fns.updateStats(stats)).to.eql(0); - }); - - it('sets user\'s hp to 0 if it is less than 0', () => { - let stats = { - hp: -5, - }; - - user.fns.updateStats(stats); - - expect(user.stats.hp).to.eql(0); - }); - }); - - context('Stat Allocation', () => { - it('adds only attribute points up to user\'s level', () => { - let stats = { - exp: 261, - }; - - user.stats.lvl = 10; - - user.fns.updateStats(stats); - - expect(user.stats.points).to.eql(11); - }); - - it('adds an attibute point when user\'s stat points are less than max level', () => { - let stats = { - exp: 3581, - }; - - user.stats.lvl = 99; - user.stats.str = 25; - user.stats.int = 25; - user.stats.con = 25; - user.stats.per = 24; - - user.fns.updateStats(stats); - - expect(user.stats.points).to.eql(1); - }); - - it('does not add an attibute point when user\'s stat points are equal to max level', () => { - let stats = { - exp: 3581, - }; - - user.stats.lvl = 99; - user.stats.str = 25; - user.stats.int = 25; - user.stats.con = 25; - user.stats.per = 25; - - user.fns.updateStats(stats); - - expect(user.stats.points).to.eql(0); - }); - - it('does not add an attibute point when user\'s stat points + unallocated points are equal to max level', () => { - let stats = { - exp: 3581, - }; - - user.stats.lvl = 99; - user.stats.str = 25; - user.stats.int = 25; - user.stats.con = 25; - user.stats.per = 15; - user.stats.points = 10; - - user.fns.updateStats(stats); - - expect(user.stats.points).to.eql(10); - }); - - it('only awards stat points up to level 100 if user is missing unallocated stat points and is over level 100', () => { - let stats = { - exp: 5581, - }; - - user.stats.lvl = 104; - user.stats.str = 25; - user.stats.int = 25; - user.stats.con = 25; - user.stats.per = 15; - user.stats.points = 0; - - user.fns.updateStats(stats); - - expect(user.stats.points).to.eql(10); - }); - - // @TODO: Set up sinon sandbox - xit('auto allocates stats if automaticAllocation is turned on', () => { - sandbox.stub(user.fns, 'autoAllocate'); - - let stats = { - exp: 261, - }; - - user.stats.lvl = 10; - - user.fns.updateStats(stats); - - expect(user.fns.autoAllocate).to.be.calledOnce; - }); - }); -}); diff --git a/test/common_old/user.ops.hourglassPurchase.test.js b/test/common_old/user.ops.hourglassPurchase.test.js deleted file mode 100644 index b9c7369d21..0000000000 --- a/test/common_old/user.ops.hourglassPurchase.test.js +++ /dev/null @@ -1,122 +0,0 @@ -let shared = require('../../common/script/index.js'); - -describe('user.ops.hourglassPurchase', () => { - let user; - - beforeEach(() => { - user = { - items: { - pets: {}, - mounts: {}, - hatchingPotions: {}, - }, - purchased: { - plan: { - consecutive: { - trinkets: 0, - }, - }, - }, - }; - - shared.wrap(user); - }); - - context('Time Travel Stable', () => { - context('failure conditions', () => { - it('does not allow purchase of unsupported item types', (done) => { - user.ops.hourglassPurchase({params: {type: 'hatchingPotions', key: 'Base'}}, (response) => { - expect(response.message).to.eql('Item type not supported for purchase with Mystic Hourglass. Allowed types: ["pets","mounts"]'); - expect(user.items.hatchingPotions).to.eql({}); - done(); - }); - }); - - it('does not grant pets without Mystic Hourglasses', (done) => { - user.ops.hourglassPurchase({params: {type: 'pets', key: 'MantisShrimp-Base'}}, (response) => { - expect(response.message).to.eql('You don\'t have enough Mystic Hourglasses.'); - expect(user.items.pets).to.eql({}); - done(); - }); - }); - - it('does not grant mounts without Mystic Hourglasses', (done) => { - user.ops.hourglassPurchase({params: {type: 'mounts', key: 'MantisShrimp-Base'}}, (response) => { - expect(response.message).to.eql('You don\'t have enough Mystic Hourglasses.'); - expect(user.items.mounts).to.eql({}); - done(); - }); - }); - - it('does not grant pet that has already been purchased', (done) => { - user.purchased.plan.consecutive.trinkets = 1; - user.items.pets = { - 'MantisShrimp-Base': true, - }; - - user.ops.hourglassPurchase({params: {type: 'pets', key: 'MantisShrimp-Base'}}, (response) => { - expect(response.message).to.eql('Pet already owned.'); - expect(user.purchased.plan.consecutive.trinkets).to.eql(1); - done(); - }); - }); - - it('does not grant mount that has already been purchased', (done) => { - user.purchased.plan.consecutive.trinkets = 1; - user.items.mounts = { - 'MantisShrimp-Base': true, - }; - - user.ops.hourglassPurchase({params: {type: 'mounts', key: 'MantisShrimp-Base'}}, (response) => { - expect(response.message).to.eql('Mount already owned.'); - expect(user.purchased.plan.consecutive.trinkets).to.eql(1); - done(); - }); - }); - - it('does not grant pet that is not part of the Time Travel Stable', (done) => { - user.purchased.plan.consecutive.trinkets = 1; - - user.ops.hourglassPurchase({params: {type: 'pets', key: 'Wolf-Veteran'}}, (response) => { - expect(response.message).to.eql('Pet not available for purchase with Mystic Hourglass.'); - expect(user.purchased.plan.consecutive.trinkets).to.eql(1); - done(); - }); - }); - - it('does not grant mount that is not part of the Time Travel Stable', (done) => { - user.purchased.plan.consecutive.trinkets = 1; - - user.ops.hourglassPurchase({params: {type: 'mounts', key: 'Orca-Base'}}, (response) => { - expect(response.message).to.eql('Mount not available for purchase with Mystic Hourglass.'); - expect(user.purchased.plan.consecutive.trinkets).to.eql(1); - done(); - }); - }); - }); - - context('successful purchases', () => { - it('buys a pet', (done) => { - user.purchased.plan.consecutive.trinkets = 2; - - user.ops.hourglassPurchase({params: {type: 'pets', key: 'MantisShrimp-Base'}}, (response) => { - expect(response.message).to.eql('Purchased an item using a Mystic Hourglass!'); - expect(user.purchased.plan.consecutive.trinkets).to.eql(1); - expect(user.items.pets).to.eql({'MantisShrimp-Base': 5}); - done(); - }); - }); - - it('buys a mount', (done) => { - user.purchased.plan.consecutive.trinkets = 2; - - user.ops.hourglassPurchase({params: {type: 'mounts', key: 'MantisShrimp-Base'}}, (response) => { - expect(response.message).to.eql('Purchased an item using a Mystic Hourglass!'); - expect(user.purchased.plan.consecutive.trinkets).to.eql(1); - expect(user.items.mounts).to.eql({'MantisShrimp-Base': true}); - done(); - }); - }); - }); - }); -}); diff --git a/test/common_old/user.ops.test.js b/test/common_old/user.ops.test.js deleted file mode 100644 index f4e4bb82c9..0000000000 --- a/test/common_old/user.ops.test.js +++ /dev/null @@ -1,34 +0,0 @@ -let shared = require('../../common/script/index.js'); - -describe('user.ops', () => { - let user; - - beforeEach(() => { - user = { - items: { - gear: { }, - special: { }, - }, - achievements: { }, - flags: { }, - }; - - shared.wrap(user); - }); - - describe('readCard', () => { - it('removes card from invitation array', () => { - user.items.special.valentineReceived = ['Leslie']; - user.ops.readCard({ params: { cardType: 'valentine' } }); - - expect(user.items.special.valentineReceived).to.be.empty; - }); - - it('removes the first card from invitation array', () => { - user.items.special.valentineReceived = ['Leslie', 'Vicky']; - user.ops.readCard({ params: { cardType: 'valentine' } }); - - expect(user.items.special.valentineReceived).to.eql(['Vicky']); - }); - }); -}); diff --git a/test/helpers/api-integration/requester.js b/test/helpers/api-integration/requester.js index 1be38efe16..ee3adf243f 100644 --- a/test/helpers/api-integration/requester.js +++ b/test/helpers/api-integration/requester.js @@ -33,7 +33,7 @@ function _requestMaker (user, method, additionalSets = {}) { let url = `http://localhost:${API_TEST_SERVER_PORT}`; // do not prefix with api/apiVersion requests to top level routes like dataexport and payments - if (route.indexOf('/export') === 0 || route.indexOf('/payments') === 0) { + if (route.indexOf('/export') === 0 || route.indexOf('/paypal') === 0 || route.indexOf('/amazon') === 0 || route.indexOf('/stripe') === 0) { url += `${route}`; } else { url += `/api/${apiVersion}${route}`; diff --git a/test/helpers/api-integration/v2/object-generators.js b/test/helpers/api-integration/v2/object-generators.js index 96013ffabe..3cd3c7d1d7 100644 --- a/test/helpers/api-integration/v2/object-generators.js +++ b/test/helpers/api-integration/v2/object-generators.js @@ -2,7 +2,7 @@ import { times, map, } from 'lodash'; -import Q from 'q'; +import Bluebird from 'bluebird'; import { v4 as generateUUID } from 'uuid'; import { ApiUser, ApiGroup, ApiChallenge } from '../api-classes'; import { requester } from '../requester'; @@ -57,7 +57,7 @@ export async function generateGroup (leader, details = {}, update = {}) { guild: { guilds: [group._id] }, }; - await Q.all( + await Bluebird.all( map(members, (member) => { return member.update(groupMembershipTypes[group.type]); }) @@ -96,7 +96,7 @@ export async function createAndPopulateGroup (settings = {}) { guild: { guilds: [group._id] }, }; - let members = await Q.all( + let members = await Bluebird.all( times(numberOfMembers, () => { return generateUser(groupMembershipTypes[group.type]); }) @@ -104,7 +104,7 @@ export async function createAndPopulateGroup (settings = {}) { await group.update({ memberCount: numberOfMembers + 1}); - let invitees = await Q.all( + let invitees = await Bluebird.all( times(numberOfInvites, () => { return generateUser(); }) @@ -116,7 +116,7 @@ export async function createAndPopulateGroup (settings = {}) { }); }); - await Q.all(invitationPromises); + await Bluebird.all(invitationPromises); return { groupLeader, diff --git a/test/helpers/api-integration/v3/object-generators.js b/test/helpers/api-integration/v3/object-generators.js index 0d9921159b..3717d27a11 100644 --- a/test/helpers/api-integration/v3/object-generators.js +++ b/test/helpers/api-integration/v3/object-generators.js @@ -1,7 +1,7 @@ import { times, } from 'lodash'; -import Q from 'q'; +import Bluebird from 'bluebird'; import { v4 as generateUUID } from 'uuid'; import { ApiUser, ApiGroup, ApiChallenge } from '../api-classes'; import { requester } from '../requester'; @@ -106,7 +106,7 @@ export async function createAndPopulateGroup (settings = {}) { guild: { guilds: [group._id] }, }; - let members = await Q.all( + let members = await Bluebird.all( times(numberOfMembers, () => { return generateUser(groupMembershipTypes[group.type]); }) @@ -114,7 +114,7 @@ export async function createAndPopulateGroup (settings = {}) { await group.update({ memberCount: numberOfMembers + 1}); - let invitees = await Q.all( + let invitees = await Bluebird.all( times(numberOfInvites, () => { return generateUser(); }) @@ -126,7 +126,7 @@ export async function createAndPopulateGroup (settings = {}) { }); }); - await Q.all(invitationPromises); + await Bluebird.all(invitationPromises); return { groupLeader, diff --git a/test/helpers/globals.helper.js b/test/helpers/globals.helper.js index 9e92a85de9..eaaf8b7bfc 100644 --- a/test/helpers/globals.helper.js +++ b/test/helpers/globals.helper.js @@ -1,10 +1,12 @@ /* eslint-disable no-undef */ /* eslint-disable global-require */ /* eslint-disable no-process-env */ + +import Bluebird from 'bluebird'; + //------------------------------ // Global modules //------------------------------ - global._ = require('lodash'); global.chai = require('chai'); chai.use(require('sinon-chai')); @@ -12,10 +14,10 @@ chai.use(require('chai-as-promised')); global.expect = chai.expect; global.sinon = require('sinon'); global.sandbox = sinon.sandbox.create(); +global.Promise = Bluebird; import nconf from 'nconf'; import mongoose from 'mongoose'; -import Q from 'q'; //------------------------------ // Load nconf for unit tests @@ -23,7 +25,7 @@ import Q from 'q'; if (process.env.LOAD_SERVER === '0') { // when the server is in a different process we simply connect to mongoose require('../../website/src/libs/api-v3/setupNconf')('./config.json'); // Use Q promises instead of mpromise in mongoose - mongoose.Promise = Q.Promise; + mongoose.Promise = Bluebird; mongoose.connect(nconf.get('NODE_DB_URI')); } else { // When running tests and the server in the same process require('../../website/src/libs/api-v3/setupNconf')('./config.json.example'); diff --git a/test/server_side/controllers/groups.test.js b/test/server_side/controllers/groups.test.js index 8479959946..664a5b8d11 100644 --- a/test/server_side/controllers/groups.test.js +++ b/test/server_side/controllers/groups.test.js @@ -3,7 +3,7 @@ var chai = require("chai"); chai.use(require("sinon-chai")); var expect = chai.expect; -var Q = require('q'); +var Bluebird = require('bluebird'); var Group = require('../../../website/src/models/group').model; var groupsController = require('../../../website/src/controllers/api-v2/groups'); @@ -301,7 +301,7 @@ describe('Groups Controller', function() { }); afterEach(function() { - Q.all.restore(); + Promise.all.restore(); }); context('error conditions', function() { @@ -342,7 +342,7 @@ describe('Groups Controller', function() { }); it('sends 500 if group cannot save', function() { - Q.all.returns({ + Promise.all.returns({ done: sinon.stub().callsArgWith(1, {err: 'save error'}) }); var nextSpy = sinon.spy(); diff --git a/website/public/js/services/paymentServices.js b/website/public/js/services/paymentServices.js index a3fc832d24..fad384befc 100644 --- a/website/public/js/services/paymentServices.js +++ b/website/public/js/services/paymentServices.js @@ -37,7 +37,7 @@ function($rootScope, User, $http, Content) { $http.post(url, res).success(function() { window.location.reload(true); }).error(function(res) { - alert(res.err); + alert(res.message); }); } }); @@ -55,7 +55,7 @@ function($rootScope, User, $http, Content) { $http.post(url, data).success(function() { window.location.reload(true); }).error(function(data) { - alert(data.err); + alert(data.message); }); } }); @@ -127,12 +127,12 @@ function($rootScope, User, $http, Content) { var url = '/amazon/createOrderReferenceId' $http.post(url, { billingAgreementId: Payments.amazonPayments.billingAgreementId - }).success(function(data){ + }).success(function(res){ Payments.amazonPayments.loggedIn = true; - Payments.amazonPayments.orderReferenceId = data.orderReferenceId; + Payments.amazonPayments.orderReferenceId = res.data.orderReferenceId; Payments.amazonPayments.initWidgets(); }).error(function(res){ - alert(res.err); + alert(res.message); }); } }, @@ -146,7 +146,7 @@ function($rootScope, User, $http, Content) { var url = '/amazon/verifyAccessToken' $http.post(url, response).error(function(res){ - alert(res.err); + alert(res.message); }); }); }, @@ -232,7 +232,7 @@ function($rootScope, User, $http, Content) { Payments.amazonPayments.reset(); window.location.reload(true); }).error(function(res){ - alert(res.err); + alert(res.message); Payments.amazonPayments.reset(); }); }else if(Payments.amazonPayments.type === 'subscription'){ @@ -246,7 +246,7 @@ function($rootScope, User, $http, Content) { Payments.amazonPayments.reset(); window.location.reload(true); }).error(function(res){ - alert(res.err); + alert(res.message); Payments.amazonPayments.reset(); }); } diff --git a/website/src/controllers/api-v2/challenges.js b/website/src/controllers/api-v2/challenges.js index 51f57433c7..93beccbd48 100644 --- a/website/src/controllers/api-v2/challenges.js +++ b/website/src/controllers/api-v2/challenges.js @@ -21,7 +21,7 @@ var csvStringify = require('csv-stringify'); var utils = require('../../libs/api-v2/utils'); var api = module.exports; var pushNotify = require('./pushNotifications'); -import Q from 'q'; +import Bluebird from 'bluebird'; import v3MembersController from '../api-v3/members'; /* ------------------------------------------------------------------------ @@ -56,13 +56,13 @@ api.list = async function(req, res, next) { }); // TODO Instead of populate we make a find call manually because of https://github.com/Automattic/mongoose/issues/3833 - await Q.all(resChals.map((chal, index) => { - return Q.all([ + await Bluebird.all(resChals.map((chal, index) => { + return Bluebird.all([ User.findById(chal.leader).select(nameFields).exec(), Group.findById(chal.group).select(basicGroupFields).exec(), ]).then(populatedData => { - resChals[index].leader = populatedData[0].toJSON({minimize: true}); - resChals[index].group = populatedData[1].toJSON({minimize: true}); + resChals[index].leader = populatedData[0] ? populatedData[0].toJSON({minimize: true}) : null; + resChals[index].group = populatedData[1] ? populatedData[1].toJSON({minimize: true}) : null; }); })); @@ -88,7 +88,8 @@ api.get = async function(req, res, next) { let group = await Group.getGroup({user, groupId: challenge.group, optionalMembership: true}); if (!group || !challenge.canView(user, group)) return res.status(404).json({err: 'Challenge ' + req.params.cid + ' not found'}); - let leaderRes = (await User.findById(challenge.leader).select('profile.name').exec()).toJSON({minimize: true}); + let leaderRes = await User.findById(challenge.leader).select('profile.name').exec(); + leaderRes = leaderRes ? leaderRes.toJSON({minimize: true}) : null; challenge.getTransformedData({ populateMembers: 'profile.name', @@ -206,7 +207,7 @@ api.create = async function(req, res, next){ return newTask.save(); }); - let results = await Q.all([challenge.save({ + let results = await Bluebird.all([challenge.save({ validateBeforeSave: false, // already validated }), group.save()].concat(chalTasks)); let savedChal = results[0]; @@ -288,8 +289,6 @@ api.update = function(req, res, next){ }); } -import { _closeChal } from '../api-v3/challenges'; - /** * Delete & close */ @@ -303,7 +302,7 @@ api.delete = async function(req, res, next){ if (!challenge.canModify(user)) return next(shared.i18n.t('noPermissionCloseChallenge')); // Close channel in background, some ops are run in the background without `await`ing - await _closeChal(challenge, {broken: 'CHALLENGE_DELETED'}); + await challenge.closeChal({broken: 'CHALLENGE_DELETED'}); res.sendStatus(200); } catch (err) { next(err); @@ -325,7 +324,7 @@ api.selectWinner = async function(req, res, next) { if (!winner || winner.challenges.indexOf(challenge._id) === -1) return next('Winner ' + req.query.uid + ' not found.'); // Close channel in background, some ops are run in the background without `await`ing - await _closeChal(challenge, {broken: 'CHALLENGE_CLOSED', winner}); + await challenge.closeChal({broken: 'CHALLENGE_CLOSED', winner}); res.respond(200, {}); } catch (err) { next(err); @@ -347,7 +346,7 @@ api.join = async function(req, res, next){ challenge.memberCount += 1; // Add all challenge's tasks to user's tasks and save the challenge - await Q.all([challenge.syncToUser(user), challenge.save()]); + await Bluebird.all([challenge.syncToUser(user), challenge.save()]); challenge.getTransformedData({ cb (err, transformedChal) { @@ -378,7 +377,7 @@ api.leave = async function(req, res, next){ challenge.memberCount -= 1; // Unlink challenge's tasks from user's tasks and save the challenge - await Q.all([challenge.unlinkTasks(user, keep), challenge.save()]); + await Bluebird.all([challenge.unlinkTasks(user, keep), challenge.save()]); challenge.getTransformedData({ cb (err, transformedChal) { @@ -417,7 +416,7 @@ api.unlink = async function(req, res, next) { } else { // remove if (task.type !== 'todo' || !task.completed) { // eslint-disable-line no-lonely-if removeFromArray(user.tasksOrder[`${task.type}s`], tid); - await Q.all([user.save(), task.remove()]); + await Bluebird.all([user.save(), task.remove()]); } else { await task.remove(); } diff --git a/website/src/controllers/api-v2/groups.js b/website/src/controllers/api-v2/groups.js index 9e0715efc5..b405eb0a65 100644 --- a/website/src/controllers/api-v2/groups.js +++ b/website/src/controllers/api-v2/groups.js @@ -1013,7 +1013,7 @@ api.questAccept = function(req, res, next) { if (canStartQuestAutomatically(group)) { group.startQuest(user).then(() => { - return Q.all([group.save(), user.save()]) + return Bluebird.all([group.save(), user.save()]) }) .then(results => { results[0].getTransformedData({ @@ -1027,7 +1027,7 @@ api.questAccept = function(req, res, next) { .catch(next); } else { - Q.all([group.save(), user.save()]) + Bluebird.all([group.save(), user.save()]) .then(results => { results[0].getTransformedData({ cb (err, groupTransformed) { @@ -1049,7 +1049,7 @@ api.questAccept = function(req, res, next) { if (canStartQuestAutomatically(group)) { group.startQuest(user).then(() => { - return Q.all([group.save(), user.save()]) + return Bluebird.all([group.save(), user.save()]) }) .then(results => { results[0].getTransformedData({ @@ -1063,7 +1063,7 @@ api.questAccept = function(req, res, next) { .catch(next); } else { - Q.all([group.save(), user.save()]) + Bluebird.all([group.save(), user.save()]) .then(results => { results[0].getTransformedData({ cb (err, groupTransformed) { @@ -1090,7 +1090,7 @@ api.questReject = function(req, res, next) { if (canStartQuestAutomatically(group)) { group.startQuest(user).then(() => { - return Q.all([group.save(), user.save()]) + return Bluebird.all([group.save(), user.save()]) }) .then(results => { results[0].getTransformedData({ @@ -1104,7 +1104,7 @@ api.questReject = function(req, res, next) { .catch(next); } else { - Q.all([group.save(), user.save()]) + Bluebird.all([group.save(), user.save()]) .then(results => { results[0].getTransformedData({ cb (err, groupTransformed) { @@ -1124,7 +1124,7 @@ api.questCancel = function(req, res, next){ group.quest = Group.cleanGroupQuest(); group.markModified('quest'); - Q.all([ + Bluebird.all([ group.save(), User.update( {'party._id': group._id}, @@ -1167,7 +1167,7 @@ api.questAbort = function(req, res, next){ group.quest = Group.cleanGroupQuest(); group.markModified('quest'); - Q.all([group.save(), memberUpdates, questLeaderUpdate]) + Bluebird.all([group.save(), memberUpdates, questLeaderUpdate]) .then(results => { results[0].getTransformedData({ cb (err, groupTransformed) { @@ -1203,10 +1203,10 @@ api.questLeave = function(req, res, next) { user.party.quest = Group.cleanQuestProgress(); user.markModified('party.quest'); - var groupSavePromise = Q.nbind(group.save, group); - var userSavePromise = Q.nbind(user.save, user); + var groupSavePromise = Bluebird.promisify(group.save, {context: group}); + var userSavePromise = Bluebird.promisify(user.save, {context: user}); - Q.all([groupSavePromise(), userSavePromise()]) + Bluebird.all([groupSavePromise(), userSavePromise()]) .done(function(values) { return res.sendStatus(204); }, function(error) { diff --git a/website/src/controllers/api-v2/user.js b/website/src/controllers/api-v2/user.js index e836eb1519..c79d6e7dec 100644 --- a/website/src/controllers/api-v2/user.js +++ b/website/src/controllers/api-v2/user.js @@ -12,7 +12,7 @@ import { } from '../../libs/api-v3/errors'; import { model as Tag } from '../../models/tag'; import * as Tasks from '../../models/task'; -import Q from 'q'; +import Bluebird from 'bluebird'; import {removeFromArray} from './../../libs/api-v3/collectionManipulators'; var utils = require('./../../libs/api-v2/utils'); var analytics = utils.analytics; @@ -434,7 +434,7 @@ api.delete = function(req, res, next) { Group.getGroups({user, types, groupFields}) .then(groups => { - return Q.all(groups.map((group) => { + return Bluebird.all(groups.map((group) => { return group.leave(user, 'remove-all'); })); }) @@ -651,7 +651,7 @@ api.cast = async function(req, res, next) { let toSave = tasks.filter(t => t.isModified()); let isUserModified = user.isModified(); toSave.unshift(user.save()); - let saved = await Q.all(toSave); + let saved = await Bluebird.all(toSave); } else if (targetType === 'party' || targetType === 'user') { let party = await Group.getGroup({groupId: 'party', user}); // arrays of users when targetType is 'party' otherwise single users @@ -665,7 +665,7 @@ api.cast = async function(req, res, next) { } spell.cast(user, partyMembers, req); - await Q.all(partyMembers.map(m => m.save())); + await Bluebird.all(partyMembers.map(m => m.save())); } else { if (!party && (!targetId || user._id === targetId)) { partyMembers = user; @@ -678,7 +678,7 @@ api.cast = async function(req, res, next) { if (partyMembers === user) { await partyMembers.save(); } else { - await Q.all([ + await Bluebird.all([ await partyMembers.save(), await user.save(), ]); @@ -869,7 +869,7 @@ api.addTask = function(req, res, next) { let validationErrors = task.validateSync(); if (validationErrors) return next(validationErrors); - Q.all([ + Bluebird.all([ user.save(), task.save({validateBeforeSave: false}) // already done ^ ]).then(results => { diff --git a/website/src/controllers/api-v3/auth.js b/website/src/controllers/api-v3/auth.js index 4b41448f97..ce3990bb71 100644 --- a/website/src/controllers/api-v3/auth.js +++ b/website/src/controllers/api-v3/auth.js @@ -10,7 +10,7 @@ import { BadRequest, NotFound, } from '../../libs/api-v3/errors'; -import Q from 'q'; +import Bluebird from 'bluebird'; import * as passwordUtils from '../../libs/api-v3/password'; import logger from '../../libs/api-v3/logger'; import { model as User } from '../../models/user'; @@ -127,7 +127,7 @@ api.registerLocal = { newUser = fbUser; } else { newUser = new User(newUser); - newUser.registeredThrough = req.headers['x-client']; // TODO is this saved somewhere? + newUser.registeredThrough = req.headers['x-client']; // Not saved, used to create the correct tasks based on the device used } // we check for partyInvite for backward compatibility @@ -215,17 +215,15 @@ api.loginLocal = { }; function _passportFbProfile (accessToken) { - let deferred = Q.defer(); - - passport._strategies.facebook.userProfile(accessToken, (err, profile) => { - if (err) { - deferred.rejec(); - } else { - deferred.resolve(profile); - } + return new Bluebird((resolve, reject) => { + passport._strategies.facebook.userProfile(accessToken, (err, profile) => { + if (err) { + reject(err); + } else { + resolve(profile); + } + }); }); - - return deferred.promise; } // Called as a callback by Facebook (or other social providers). Internal route diff --git a/website/src/controllers/api-v3/challenges.js b/website/src/controllers/api-v3/challenges.js index dcd0af5c66..1e50a4d439 100644 --- a/website/src/controllers/api-v3/challenges.js +++ b/website/src/controllers/api-v3/challenges.js @@ -14,11 +14,8 @@ import { NotFound, NotAuthorized, } from '../../libs/api-v3/errors'; -import shared from '../../../../common'; import * as Tasks from '../../models/task'; -import { sendTxn as txnEmail } from '../../libs/api-v3/email'; -import sendPushNotification from '../../libs/api-v3/pushNotifications'; -import Q from 'q'; +import Bluebird from 'bluebird'; import csvStringify from '../../libs/api-v3/csvStringify'; let api = {}; @@ -90,7 +87,7 @@ api.createChallenge = { let challengeValidationErrors = challenge.validateSync(); if (challengeValidationErrors) throw challengeValidationErrors; - let results = await Q.all([challenge.save({ + let results = await Bluebird.all([challenge.save({ validateBeforeSave: false, // already validate }), group.save()]); let savedChal = results[0]; @@ -144,7 +141,7 @@ api.joinChallenge = { challenge.memberCount += 1; // Add all challenge's tasks to user's tasks and save the challenge - let results = await Q.all([challenge.syncToUser(user), challenge.save()]); + let results = await Bluebird.all([challenge.syncToUser(user), challenge.save()]); let response = results[1].toJSON(); response.group = { // we already have the group data @@ -153,7 +150,8 @@ api.joinChallenge = { type: group.type, privacy: group.privacy, }; - response.leader = (await User.findById(response.leader).select(nameFields).exec()).toJSON({minimize: true}); + let chalLeader = await User.findById(response.leader).select(nameFields).exec(); + response.leader = chalLeader ? chalLeader.toJSON({minimize: true}) : null; res.respond(200, response); }, @@ -192,7 +190,7 @@ api.leaveChallenge = { challenge.memberCount -= 1; // Unlink challenge's tasks from user's tasks and save the challenge - await Q.all([challenge.unlinkTasks(user, keep), challenge.save()]); + await Bluebird.all([challenge.unlinkTasks(user, keep), challenge.save()]); res.respond(200, {}); }, }; @@ -228,13 +226,13 @@ api.getUserChallenges = { let resChals = challenges.map(challenge => challenge.toJSON()); // Instead of populate we make a find call manually because of https://github.com/Automattic/mongoose/issues/3833 - await Q.all(resChals.map((chal, index) => { - return Q.all([ + await Bluebird.all(resChals.map((chal, index) => { + return Bluebird.all([ User.findById(chal.leader).select(nameFields).exec(), Group.findById(chal.group).select(basicGroupFields).exec(), ]).then(populatedData => { - resChals[index].leader = populatedData[0].toJSON({minimize: true}); - resChals[index].group = populatedData[1].toJSON({minimize: true}); + resChals[index].leader = populatedData[0] ? populatedData[0].toJSON({minimize: true}) : null; + resChals[index].group = populatedData[1] ? populatedData[1].toJSON({minimize: true}) : null; }); })); @@ -276,9 +274,9 @@ api.getGroupChallenges = { let resChals = challenges.map(challenge => challenge.toJSON()); // Instead of populate we make a find call manually because of https://github.com/Automattic/mongoose/issues/3833 - await Q.all(resChals.map((chal, index) => { + await Bluebird.all(resChals.map((chal, index) => { return User.findById(chal.leader).select(nameFields).exec().then(populatedLeader => { - resChals[index].leader = populatedLeader.toJSON({minimize: true}); + resChals[index].leader = populatedLeader ? populatedLeader.toJSON({minimize: true}) : null; }); })); @@ -322,7 +320,8 @@ api.getChallenge = { let chalRes = challenge.toJSON(); chalRes.group = group.toJSON({minimize: true}); // Instead of populate we make a find call manually because of https://github.com/Automattic/mongoose/issues/3833 - chalRes.leader = (await User.findById(chalRes.leader).select(nameFields).exec()).toJSON({minimize: true}); + let chalLeader = await User.findById(chalRes.leader).select(nameFields).exec(); + chalRes.leader = chalLeader ? chalLeader.toJSON({minimize: true}) : null; res.respond(200, chalRes); }, @@ -359,7 +358,7 @@ api.exportChallengeCsv = { // In v2 this used the aggregation framework to run some computation on MongoDB but then iterated through all // results on the server so the perf difference isn't that big (hopefully) - let [members, tasks] = await Q.all([ + let [members, tasks] = await Bluebird.all([ User.find({challenges: challengeId}) .select(nameFields) .sort({_id: 1}) @@ -441,76 +440,19 @@ api.updateChallenge = { type: group.type, privacy: group.privacy, }; - response.leader = (await User.findById(response.leader).select(nameFields).exec()).toJSON({minimize: true}); + let chalLeader = await User.findById(response.leader).select(nameFields).exec(); + response.leader = chalLeader ? chalLeader.toJSON({minimize: true}) : null; res.respond(200, response); }, }; -// TODO everything here should be moved to a worker -// actually even for a worker it's probably just too big and will kill mongo -// Exported because it's used in v2 controller -export async function _closeChal (challenge, broken = {}) { - let winner = broken.winner; - let brokenReason = broken.broken; - - // Delete the challenge - await Challenge.remove({_id: challenge._id}).exec(); - - // Refund the leader if the challenge is closed and the group not the tavern - if (challenge.group !== TAVERN_ID && brokenReason === 'CHALLENGE_DELETED') { - await User.update({_id: challenge.leader}, {$inc: {balance: challenge.prize / 4}}).exec(); - } - - // Update the challengeCount on the group - await Group.update({_id: challenge.group}, {$inc: {challengeCount: -1}}).exec(); - - // Award prize to winner and notify - if (winner) { - winner.achievements.challenges.push(challenge.name); - winner.balance += challenge.prize / 4; - let savedWinner = await winner.save(); - if (savedWinner.preferences.emailNotifications.wonChallenge !== false) { - txnEmail(savedWinner, 'won-challenge', [ - {name: 'CHALLENGE_NAME', content: challenge.name}, - ]); - } - - sendPushNotification(savedWinner, shared.i18n.t('wonChallenge'), challenge.name); // TODO translate - } - - // Run some operations in the background withouth blocking the thread - let backgroundTasks = [ - // And it's tasks - Tasks.Task.remove({'challenge.id': challenge._id, userId: {$exists: false}}).exec(), - // Set the challenge tag to non-challenge status and remove the challenge from the user's challenges - User.update({ - challenges: challenge._id, - 'tags._id': challenge._id, - }, { - $set: {'tags.$.challenge': false}, - $pull: {challenges: challenge._id}, - }, {multi: true}).exec(), - // Break users' tasks - Tasks.Task.update({ - 'challenge.id': challenge._id, - }, { - $set: { - 'challenge.broken': brokenReason, - 'challenge.winner': winner && winner.profile.name, - }, - }, {multi: true}).exec(), - ]; - - Q.allSettled(backgroundTasks); // TODO look if allSettled could be useful somewhere else -} - /** * @api {delete} /api/v3/challenges/:challengeId Delete a challenge * @apiVersion 3.0.0 * @apiName DeleteChallenge * @apiGroup Challenge * - * challengeId {UUID} The _id for the challenge to delete + * @apiParam {UUID} challengeId The _id for the challenge to delete * * @apiSuccess {object} data An empty object */ @@ -531,7 +473,7 @@ api.deleteChallenge = { if (!challenge.canModify(user)) throw new NotAuthorized(res.t('onlyLeaderDeleteChal')); // Close channel in background, some ops are run in the background without `await`ing - await _closeChal(challenge, {broken: 'CHALLENGE_DELETED'}); + await challenge.closeChal({broken: 'CHALLENGE_DELETED'}); res.respond(200, {}); }, }; @@ -542,8 +484,8 @@ api.deleteChallenge = { * @apiName SelectChallengeWinner * @apiGroup Challenge * - * challengeId {UUID} The _id for the challenge to close with a winner - * winnerId {UUID} The _id of the winning user + * @apiParam {UUID} challengeId The _id for the challenge to close with a winner + * @apiParam {UUID} winnerId The _id of the winning user * * @apiSuccess {object} data An empty object */ @@ -568,7 +510,7 @@ api.selectChallengeWinner = { if (!winner || winner.challenges.indexOf(challenge._id) === -1) throw new NotFound(res.t('winnerNotFound', {userId: req.params.winnerId})); // Close channel in background, some ops are run in the background without `await`ing - await _closeChal(challenge, {broken: 'CHALLENGE_CLOSED', winner}); + await challenge.closeChal({broken: 'CHALLENGE_CLOSED', winner}); res.respond(200, {}); }, }; diff --git a/website/src/controllers/api-v3/chat.js b/website/src/controllers/api-v3/chat.js index 42864fdab7..7be628f0df 100644 --- a/website/src/controllers/api-v3/chat.js +++ b/website/src/controllers/api-v3/chat.js @@ -12,6 +12,7 @@ import _ from 'lodash'; import { removeFromArray } from '../../libs/api-v3/collectionManipulators'; import { sendTxn } from '../../libs/api-v3/email'; import nconf from 'nconf'; +import Bluebird from 'bluebird'; const FLAG_REPORT_EMAILS = nconf.get('FLAG_REPORT_EMAIL').split(',').map((email) => { return { email, canSend: true }; @@ -87,12 +88,14 @@ api.postChat = { group.sendChat(req.body.message, user); + let toSave = [group.save()]; + if (group.type === 'party') { user.party.lastMessageSeen = group.chat[0].id; - user.save(); // TODO why this is non-blocking? must catch? + toSave.push(user.save()); } - let savedGroup = await group.save(); + let [savedGroup] = await Bluebird.all(toSave); if (chatUpdated) { res.respond(200, {chat: Group.toJSONCleanChat(savedGroup, user).chat}); } else { diff --git a/website/src/controllers/api-v3/content.js b/website/src/controllers/api-v3/content.js index b9d7495a97..7522a59096 100644 --- a/website/src/controllers/api-v3/content.js +++ b/website/src/controllers/api-v3/content.js @@ -1,17 +1,17 @@ import common from '../../../../common'; import _ from 'lodash'; import { langCodes } from '../../libs/api-v3/i18n'; -import Q from 'q'; +import Bluebird from 'bluebird'; import fsCallback from 'fs'; import path from 'path'; import logger from '../../libs/api-v3/logger'; // Transform fs methods that accept callbacks in ones that return promises const fs = { - readFile: Q.denodeify(fsCallback.readFile), - writeFile: Q.denodeify(fsCallback.writeFile), - stat: Q.denodeify(fsCallback.stat), - mkdir: Q.denodeify(fsCallback.mkdir), + readFile: Bluebird.promisify(fsCallback.readFile, {context: fsCallback}), + writeFile: Bluebird.promisify(fsCallback.writeFile, {context: fsCallback}), + stat: Bluebird.promisify(fsCallback.stat, {context: fsCallback}), + mkdir: Bluebird.promisify(fsCallback.mkdir, {context: fsCallback}), }; let api = {}; diff --git a/website/src/controllers/api-v3/groups.js b/website/src/controllers/api-v3/groups.js index 91800ea660..76b77037ed 100644 --- a/website/src/controllers/api-v3/groups.js +++ b/website/src/controllers/api-v3/groups.js @@ -1,5 +1,5 @@ import { authWithHeaders } from '../../middlewares/api-v3/auth'; -import Q from 'q'; +import Bluebird from 'bluebird'; import _ from 'lodash'; import { INVITES_LIMIT, @@ -55,7 +55,7 @@ api.createGroup = { user.party._id = group._id; } - let results = await Q.all([user.save(), group.save()]); + let results = await Bluebird.all([user.save(), group.save()]); let savedGroup = results[1]; // Instead of populate we make a find call manually because of https://github.com/Automattic/mongoose/issues/3833 @@ -79,7 +79,7 @@ api.createGroup = { * @apiName GetGroups * @apiGroup Group * - * @apiParam {string} type The type of groups to retrieve. Must be a query string representing a list of values like 'tavern,party'. Possible values are party, privateGuilds, publicGuilds, tavern + * @apiParam {string} type The type of groups to retrieve. Must be a query string representing a list of values like 'tavern,party'. Possible values are party, guilds, privateGuilds, publicGuilds, tavern * * @apiSuccess {Array} data An array of the requested groups */ @@ -95,7 +95,6 @@ api.getGroups = { let validationErrors = req.validationErrors(); if (validationErrors) throw validationErrors; - // TODO validate types are acceptable? probably not necessary let types = req.query.type.split(','); let groupFields = basicGroupFields.concat('description memberCount balance'); let sort = '-memberCount'; @@ -275,7 +274,7 @@ api.joinGroup = { } } - await Q.all(promises); + promises = await Bluebird.all(promises); let response = Group.toJSONCleanChat(promises[0], user); let leader = await User.findById(response.leader).select(nameFields).exec(); @@ -447,7 +446,7 @@ api.removeGroupMember = { group.quest.leader = undefined; } else if (group.quest && group.quest.members) { // remove member from quest - group.quest.members[member._id] = undefined; // TODO remmeber to check these are mark modified everywhere + group.quest.members[member._id] = undefined; group.markModified('quest.members'); } @@ -479,7 +478,7 @@ api.removeGroupMember = { let message = req.query.message; if (message) _sendMessageToRemoved(group, member, message); - await Q.all([ + await Bluebird.all([ member.save(), group.save(), ]); @@ -657,13 +656,13 @@ api.inviteToGroup = { if (uuids) { let uuidInvites = uuids.map((uuid) => _inviteByUUID(uuid, group, user, req, res)); - let uuidResults = await Q.all(uuidInvites); + let uuidResults = await Bluebird.all(uuidInvites); results.push(...uuidResults); } if (emails) { let emailInvites = emails.map((invite) => _inviteByEmail(invite, group, user, req, res)); - let emailResults = await Q.all(emailInvites); + let emailResults = await Bluebird.all(emailInvites); results.push(...emailResults); } diff --git a/website/src/controllers/api-v3/members.js b/website/src/controllers/api-v3/members.js index 1a2257f5fe..e1bc0bf60a 100644 --- a/website/src/controllers/api-v3/members.js +++ b/website/src/controllers/api-v3/members.js @@ -15,7 +15,8 @@ import { getUserInfo, sendTxn as sendTxnEmail, } from '../../libs/api-v3/email'; -import Q from 'q'; +import Bluebird from 'bluebird'; +import sendPushNotification from '../../libs/api-v3/pushNotifications'; let api = {}; @@ -329,7 +330,7 @@ api.transferGems = { receiver.balance += amount; sender.balance -= amount; let promises = [receiver.save(), sender.save()]; - await Q.all(promises); + await Bluebird.all(promises); let message = res.t('privateMessageGiftIntro', { receiverName: receiver.profile.name, @@ -349,8 +350,7 @@ api.transferGems = { ]); } - // TODO: Add push notifications - // pushNotify.sendNotify(sender, res.t('giftedGems'), res.t('giftedGemsInfo', { amount: gemAmount, name: byUsername })); + sendPushNotification(sender, res.t('giftedGems'), res.t('giftedGemsInfo', { amount: gemAmount, name: byUsername })); res.respond(200, {}); }, diff --git a/website/src/controllers/api-v3/quests.js b/website/src/controllers/api-v3/quests.js index 05b3020f86..0e639def36 100644 --- a/website/src/controllers/api-v3/quests.js +++ b/website/src/controllers/api-v3/quests.js @@ -1,5 +1,5 @@ import _ from 'lodash'; -import Q from 'q'; +import Bluebird from 'bluebird'; import { authWithHeaders } from '../../middlewares/api-v3/auth'; import analytics from '../../libs/api-v3/analyticsService'; import { @@ -95,7 +95,7 @@ api.inviteToQuest = { await group.startQuest(user); } - let [savedGroup] = await Q.all([ + let [savedGroup] = await Bluebird.all([ group.save(), user.save(), ]); @@ -170,7 +170,7 @@ api.acceptQuest = { await group.startQuest(user); } - let [savedGroup] = await Q.all([ + let [savedGroup] = await Bluebird.all([ group.save(), user.save(), ]); @@ -229,7 +229,7 @@ api.rejectQuest = { await group.startQuest(user); } - let [savedGroup] = await Q.all([ + let [savedGroup] = await Bluebird.all([ group.save(), user.save(), ]); @@ -282,7 +282,7 @@ api.forceStart = { await group.startQuest(user); - let [savedGroup] = await Q.all([ + let [savedGroup] = await Bluebird.all([ group.save(), user.save(), ]); @@ -336,7 +336,7 @@ api.cancelQuest = { group.quest = Group.cleanGroupQuest(); group.markModified('quest'); - let [savedGroup] = await Q.all([ + let [savedGroup] = await Bluebird.all([ group.save(), User.update( {'party._id': groupId}, @@ -397,7 +397,7 @@ api.abortQuest = { group.quest = Group.cleanGroupQuest(); group.markModified('quest'); - let [groupSaved] = await Q.all([group.save(), memberUpdates, questLeaderUpdate]); + let [groupSaved] = await Bluebird.all([group.save(), memberUpdates, questLeaderUpdate]); res.respond(200, groupSaved.quest); }, @@ -440,7 +440,7 @@ api.leaveQuest = { user.party.quest = Group.cleanQuestProgress(); user.markModified('party.quest'); - let [savedGroup] = await Q.all([ + let [savedGroup] = await Bluebird.all([ group.save(), user.save(), ]); diff --git a/website/src/controllers/api-v3/tasks.js b/website/src/controllers/api-v3/tasks.js index d058ba1ae1..6ccf246d5d 100644 --- a/website/src/controllers/api-v3/tasks.js +++ b/website/src/controllers/api-v3/tasks.js @@ -10,7 +10,7 @@ import { BadRequest, } from '../../libs/api-v3/errors'; import common from '../../../../common'; -import Q from 'q'; +import Bluebird from 'bluebird'; import _ from 'lodash'; import logger from '../../libs/api-v3/logger'; @@ -48,7 +48,7 @@ async function _createTasks (req, res, user, challenge) { toSave.unshift((challenge || user).save()); - let tasks = await Q.all(toSave); + let tasks = await Bluebird.all(toSave); tasks.splice(0, 1); // Remove user or challenge return tasks; } @@ -85,7 +85,7 @@ api.createUserTasks = { */ api.createChallengeTasks = { method: 'POST', - url: '/tasks/challenge/:challengeId', // TODO should be /tasks/challengeS/:challengeId ? plural? + url: '/tasks/challenge/:challengeId', middlewares: [authWithHeaders()], async handler (req, res) { req.checkParams('challengeId', res.t('challengeIdRequired')).notEmpty().isUUID(); @@ -303,7 +303,6 @@ api.updateTask = { } // we have to convert task to an object because otherwise things don't get merged correctly. Bad for performances? - // TODO regarding comment above, make sure other models with nested fields are using this trick too let [updatedTaskObj] = common.ops.updateTask(task.toObject(), req); _.assign(task, Tasks.Task.sanitize(updatedTaskObj)); // console.log(task.modifiedPaths(), task.toObject().repeat === tep) @@ -360,7 +359,7 @@ api.scoreTask = { middlewares: [authWithHeaders()], async handler (req, res) { req.checkParams('taskId', res.t('taskIdRequired')).notEmpty().isUUID(); - req.checkParams('direction', res.t('directionUpDown')).notEmpty().isIn(['up', 'down']); // TODO what about rewards? maybe separate route? + req.checkParams('direction', res.t('directionUpDown')).notEmpty().isIn(['up', 'down']); let validationErrors = req.validationErrors(); if (validationErrors) throw validationErrors; @@ -389,12 +388,12 @@ api.scoreTask = { } else if (wasCompleted && !task.completed) { let hasTask = removeFromArray(user.tasksOrder.todos, task._id); if (!hasTask) { - user.tasksOrder.todos.push(task._id); // TODO push at the top? + user.tasksOrder.todos.push(task._id); } // If for some reason it hadn't been removed previously don't do anything } } - let results = await Q.all([ + let results = await Bluebird.all([ user.save(), task.save(), ]); @@ -790,7 +789,7 @@ api.unlinkTask = { } else { // remove if (task.type !== 'todo' || !task.completed) { // eslint-disable-line no-lonely-if removeFromArray(user.tasksOrder[`${task.type}s`], taskId); - await Q.all([user.save(), task.remove()]); + await Bluebird.all([user.save(), task.remove()]); } else { await task.remove(); } @@ -871,7 +870,7 @@ api.deleteTask = { if (task.type !== 'todo' || !task.completed) { removeFromArray((challenge || user).tasksOrder[`${task.type}s`], taskId); - await Q.all([(challenge || user).save(), task.remove()]); + await Bluebird.all([(challenge || user).save(), task.remove()]); } else { await task.remove(); } diff --git a/website/src/controllers/api-v3/user.js b/website/src/controllers/api-v3/user.js index 6fde08585c..d29482b70c 100644 --- a/website/src/controllers/api-v3/user.js +++ b/website/src/controllers/api-v3/user.js @@ -11,7 +11,7 @@ import { model as Group, } from '../../models/group'; import { model as User } from '../../models/user'; -import Q from 'q'; +import Bluebird from 'bluebird'; import _ from 'lodash'; import * as firebase from '../../libs/api-v3/firebase'; import * as passwordUtils from '../../libs/api-v3/password'; @@ -218,7 +218,7 @@ api.deleteUser = { return group.leave(user, 'remove-all'); }); - await Q.all(groupLeavePromises); + await Bluebird.all(groupLeavePromises); await Tasks.Task.remove({ userId: user._id, @@ -351,7 +351,7 @@ api.castSpell = { spell.cast(user, task, req); if (user.isModified()) { - await Q.all([ + await Bluebird.all([ user.save(), task.save(), ]); @@ -380,7 +380,7 @@ api.castSpell = { let isUserModified = user.isModified(); if (isUserModified) toSave.unshift(user.save()); - let saved = await Q.all(toSave); + let saved = await Bluebird.all(toSave); let response = { tasks: isUserModified ? _.rest(saved) : saved, @@ -400,7 +400,7 @@ api.castSpell = { } spell.cast(user, partyMembers, req); - await Q.all(partyMembers.map(m => m.save())); + await Bluebird.all(partyMembers.map(m => m.save())); } else { if (!party && (!targetId || user._id === targetId)) { partyMembers = user; @@ -413,7 +413,7 @@ api.castSpell = { if (!partyMembers) throw new NotFound(res.t('userWithIDNotFound', {userId: targetId})); spell.cast(user, partyMembers, req); if (user.isModified()) { - await Q.all([ + await Bluebird.all([ user.save(), partyMembers.save(), ]); @@ -1105,7 +1105,7 @@ api.userRebirth = { await user.save(); - await Q.all(tasks.map(task => task.save())); + await Bluebird.all(tasks.map(task => task.save())); res.respond(200, ...rebirthRes); }, @@ -1221,7 +1221,7 @@ api.userReroll = { let promises = tasks.map(task => task.save()); promises.push(user.save()); - await Q.all(promises); + await Bluebird.all(promises); res.respond(200, ...rerollRes); }, @@ -1274,7 +1274,7 @@ api.userReset = { let resetRes = common.ops.reset(user, tasks); - await Q.all([Tasks.Task.remove({_id: {$in: resetRes[0].tasksToRemove}, userId: user._id}), user.save()]); + await Bluebird.all([Tasks.Task.remove({_id: {$in: resetRes[0].tasksToRemove}, userId: user._id}), user.save()]); res.respond(200, ...resetRes); }, diff --git a/website/src/controllers/payments/amazon.js b/website/src/controllers/payments/amazon.js deleted file mode 100644 index 8c01663c10..0000000000 --- a/website/src/controllers/payments/amazon.js +++ /dev/null @@ -1,271 +0,0 @@ -var amazonPayments = require('amazon-payments'); -var mongoose = require('mongoose'); -var moment = require('moment'); -var nconf = require('nconf'); -var async = require('async'); -var User = require('mongoose').model('User'); -var shared = require('../../../../common'); -var payments = require('./index'); -var cc = require('coupon-code'); -var isProd = nconf.get('NODE_ENV') === 'production'; - -var amzPayment = amazonPayments.connect({ - environment: amazonPayments.Environment[isProd ? 'Production' : 'Sandbox'], - sellerId: nconf.get('AMAZON_PAYMENTS:SELLER_ID'), - mwsAccessKey: nconf.get('AMAZON_PAYMENTS:MWS_KEY'), - mwsSecretKey: nconf.get('AMAZON_PAYMENTS:MWS_SECRET'), - clientId: nconf.get('AMAZON_PAYMENTS:CLIENT_ID') -}); - -exports.verifyAccessToken = function(req, res, next){ - if(!req.body || !req.body['access_token']){ - return res.status(400).json({err: 'Access token not supplied.'}); - } - - amzPayment.api.getTokenInfo(req.body['access_token'], function(err, tokenInfo){ - if(err) return res.status(400).json({err:err}); - - res.sendStatus(200); - }); -}; - -exports.createOrderReferenceId = function(req, res, next){ - if(!req.body || !req.body.billingAgreementId){ - return res.status(400).json({err: 'Billing Agreement Id not supplied.'}); - } - - amzPayment.offAmazonPayments.createOrderReferenceForId({ - Id: req.body.billingAgreementId, - IdType: 'BillingAgreement', - ConfirmNow: false - }, function(err, response){ - if(err) return next(err); - if(!response.OrderReferenceDetails || !response.OrderReferenceDetails.AmazonOrderReferenceId){ - return next(new Error('Missing attributes in Amazon response.')); - } - - res.json({ - orderReferenceId: response.OrderReferenceDetails.AmazonOrderReferenceId - }); - }); -}; - -exports.checkout = function(req, res, next){ - if(!req.body || !req.body.orderReferenceId){ - return res.status(400).json({err: 'Billing Agreement Id not supplied.'}); - } - - var gift = req.body.gift; - var user = res.locals.user; - var orderReferenceId = req.body.orderReferenceId; - var amount = 5; - - if(gift){ - if(gift.type === 'gems'){ - amount = gift.gems.amount/4; - }else if(gift.type === 'subscription'){ - amount = shared.content.subscriptionBlocks[gift.subscription.key].price; - } - } - - async.series({ - setOrderReferenceDetails: function(cb){ - amzPayment.offAmazonPayments.setOrderReferenceDetails({ - AmazonOrderReferenceId: orderReferenceId, - OrderReferenceAttributes: { - OrderTotal: { - CurrencyCode: 'USD', - Amount: amount - }, - SellerNote: 'HabitRPG Payment', - SellerOrderAttributes: { - SellerOrderId: shared.uuid(), - StoreName: 'HabitRPG' - } - } - }, cb); - }, - - confirmOrderReference: function(cb){ - amzPayment.offAmazonPayments.confirmOrderReference({ - AmazonOrderReferenceId: orderReferenceId - }, cb); - }, - - authorize: function(cb){ - amzPayment.offAmazonPayments.authorize({ - AmazonOrderReferenceId: orderReferenceId, - AuthorizationReferenceId: shared.uuid().substring(0, 32), - AuthorizationAmount: { - CurrencyCode: 'USD', - Amount: amount - }, - SellerAuthorizationNote: 'HabitRPG Payment', - TransactionTimeout: 0, - CaptureNow: true - }, function(err, res){ - if(err) return cb(err); - - if(res.AuthorizationDetails.AuthorizationStatus.State === 'Declined'){ - return cb(new Error('The payment was not successfull.')); - } - - return cb(); - }); - }, - - closeOrderReference: function(cb){ - amzPayment.offAmazonPayments.closeOrderReference({ - AmazonOrderReferenceId: orderReferenceId - }, cb); - }, - - executePayment: function(cb){ - async.waterfall([ - function(cb2){ User.findById(gift ? gift.uuid : undefined, cb2); }, - function(member, cb2){ - var data = {user:user, paymentMethod:'Amazon Payments'}; - var method = 'buyGems'; - - if (gift){ - if (gift.type == 'subscription') method = 'createSubscription'; - gift.member = member; - data.gift = gift; - data.paymentMethod = 'Gift'; - } - - payments[method](data, cb2); - } - ], cb); - } - }, function(err, results){ - if(err) return next(err); - - res.sendStatus(200); - }); - -}; - -exports.subscribe = function(req, res, next){ - if(!req.body || !req.body['billingAgreementId']){ - return res.status(400).json({err: 'Billing Agreement Id not supplied.'}); - } - - var billingAgreementId = req.body.billingAgreementId; - var sub = req.body.subscription ? shared.content.subscriptionBlocks[req.body.subscription] : false; - var coupon = req.body.coupon; - var user = res.locals.user; - - if(!sub){ - return res.status(400).json({err: 'Subscription plan not found.'}); - } - - async.series({ - applyDiscount: function(cb){ - if (!sub.discount) return cb(); - if (!coupon) return cb(new Error('Please provide a coupon code for this plan.')); - mongoose.model('Coupon').findOne({_id:cc.validate(coupon), event:sub.key}, function(err, coupon){ - if(err) return cb(err); - if(!coupon) return cb(new Error('Coupon code not found.')); - cb(); - }); - }, - - setBillingAgreementDetails: function(cb){ - amzPayment.offAmazonPayments.setBillingAgreementDetails({ - AmazonBillingAgreementId: billingAgreementId, - BillingAgreementAttributes: { - SellerNote: 'HabitRPG Subscription', - SellerBillingAgreementAttributes: { - SellerBillingAgreementId: shared.uuid(), - StoreName: 'HabitRPG', - CustomInformation: 'HabitRPG Subscription' - } - } - }, cb); - }, - - confirmBillingAgreement: function(cb){ - amzPayment.offAmazonPayments.confirmBillingAgreement({ - AmazonBillingAgreementId: billingAgreementId - }, cb); - }, - - authorizeOnBillingAgreeement: function(cb){ - amzPayment.offAmazonPayments.authorizeOnBillingAgreement({ - AmazonBillingAgreementId: billingAgreementId, - AuthorizationReferenceId: shared.uuid().substring(0, 32), - AuthorizationAmount: { - CurrencyCode: 'USD', - Amount: sub.price - }, - SellerAuthorizationNote: 'HabitRPG Subscription Payment', - TransactionTimeout: 0, - CaptureNow: true, - SellerNote: 'HabitRPG Subscription Payment', - SellerOrderAttributes: { - SellerOrderId: shared.uuid(), - StoreName: 'HabitRPG' - } - }, function(err, res){ - if(err) return cb(err); - - if(res.AuthorizationDetails.AuthorizationStatus.State === 'Declined'){ - return cb(new Error('The payment was not successfull.')); - } - - return cb(); - }); - }, - - createSubscription: function(cb){ - payments.createSubscription({ - user: user, - customerId: billingAgreementId, - paymentMethod: 'Amazon Payments', - sub: sub - }, cb); - } - }, function(err, results){ - if(err) return next(err); - - res.sendStatus(200); - }); -}; - -exports.subscribeCancel = function(req, res, next){ - var user = res.locals.user; - if (!user.purchased.plan.customerId) - return res.status(401).json({err: 'User does not have a plan subscription'}); - - var billingAgreementId = user.purchased.plan.customerId; - - async.series({ - closeBillingAgreement: function(cb){ - amzPayment.offAmazonPayments.closeBillingAgreement({ - AmazonBillingAgreementId: billingAgreementId - }, cb); - }, - - cancelSubscription: function(cb){ - var data = { - user: user, - // Date of next bill - nextBill: moment(user.purchased.plan.lastBillingDate).add({days: 30}), - paymentMethod: 'Amazon Payments' - }; - - payments.cancelSubscription(data, cb); - } - }, function(err, results){ - if (err) return next(err); // don't json this, let toString() handle errors - - if(req.query.noRedirect){ - res.sendStatus(200); - }else{ - res.redirect('/'); - } - - user = null; - }); -}; diff --git a/website/src/controllers/payments/iap.js b/website/src/controllers/payments/iap.js deleted file mode 100644 index 829482ed67..0000000000 --- a/website/src/controllers/payments/iap.js +++ /dev/null @@ -1,155 +0,0 @@ -var iap = require('in-app-purchase'); -var async = require('async'); -var payments = require('./index'); -var nconf = require('nconf'); - -var inAppPurchase = require('in-app-purchase'); -inAppPurchase.config({ - // this is the path to the directory containing iap-sanbox/iap-live files - googlePublicKeyPath: nconf.get('IAP_GOOGLE_KEYDIR') -}); - -// Validation ERROR Codes -var INVALID_PAYLOAD = 6778001; -var CONNECTION_FAILED = 6778002; -var PURCHASE_EXPIRED = 6778003; - -exports.androidVerify = function(req, res, next) { - var iapBody = req.body; - var user = res.locals.user; - - iap.setup(function (error) { - if (error) { - var resObj = { - ok: false, - data: 'IAP Error' - }; - - return res.json(resObj); - - } - - /* - google receipt must be provided as an object - { - "data": "{stringified data object}", - "signature": "signature from google" - } - */ - var testObj = { - data: iapBody.transaction.receipt, - signature: iapBody.transaction.signature - }; - - // iap is ready - iap.validate(iap.GOOGLE, testObj, function (err, googleRes) { - if (err) { - var resObj = { - ok: false, - data: { - code: INVALID_PAYLOAD, - message: err.toString() - } - }; - - return res.json(resObj); - } - - if (iap.isValidated(googleRes)) { - var resObj = { - ok: true, - data: googleRes - }; - - payments.buyGems({user:user, paymentMethod:'IAP GooglePlay', amount: 5.25}); - - return res.json(resObj); - } - }); - }); -}; - -exports.iosVerify = function(req, res, next) { - var iapBody = req.body; - var user = res.locals.user; - - iap.setup(function (error) { - if (error) { - var resObj = { - ok: false, - data: 'IAP Error' - }; - - return res.json(resObj); - - } - - //iap is ready - iap.validate(iap.APPLE, iapBody.transaction.receipt, function (err, appleRes) { - if (err) { - var resObj = { - ok: false, - data: { - code: INVALID_PAYLOAD, - message: err.toString() - } - }; - - return res.json(resObj); - } - - if (iap.isValidated(appleRes)) { - var purchaseDataList = iap.getPurchaseData(appleRes); - if (purchaseDataList.length > 0) { - var correctReceipt = true; - for (var index in purchaseDataList) { - switch (purchaseDataList[index].productId) { - case 'com.habitrpg.ios.Habitica.4gems': - payments.buyGems({user:user, paymentMethod:'IAP AppleStore', amount: 1}); - break; - case 'com.habitrpg.ios.Habitica.8gems': - payments.buyGems({user:user, paymentMethod:'IAP AppleStore', amount: 2}); - break; - case 'com.habitrpg.ios.Habitica.20gems': - case 'com.habitrpg.ios.Habitica.21gems': - payments.buyGems({user:user, paymentMethod:'IAP AppleStore', amount: 5.25}); - break; - case 'com.habitrpg.ios.Habitica.42gems': - payments.buyGems({user:user, paymentMethod:'IAP AppleStore', amount: 10.5}); - break; - default: - correctReceipt = false; - } - } - if (correctReceipt) { - var resObj = { - ok: true, - data: appleRes - }; - // yay good! - return res.json(resObj); - } - } - //wrong receipt content - var resObj = { - ok: false, - data: { - code: INVALID_PAYLOAD, - message: 'Incorrect receipt content' - } - }; - return res.json(resObj); - } - //invalid receipt - var resObj = { - ok: false, - data: { - code: INVALID_PAYLOAD, - message: 'Invalid receipt' - } - }; - - return res.json(resObj); - }); - }); -}; diff --git a/website/src/controllers/payments/index.js b/website/src/controllers/payments/index.js deleted file mode 100644 index 1652e05b8d..0000000000 --- a/website/src/controllers/payments/index.js +++ /dev/null @@ -1,207 +0,0 @@ -var _ = require('lodash'); -var shared = require('../../../../common'); -var nconf = require('nconf'); -var utils = require('./../../libs/api-v2/utils'); -var moment = require('moment'); -var isProduction = nconf.get("NODE_ENV") === "production"; -var stripe = require('./stripe'); -var paypal = require('./paypal'); -var amazon = require('./amazon'); -var members = require('../api-v2/members') -var async = require('async'); -var iap = require('./iap'); -var mongoose= require('mongoose'); -var cc = require('coupon-code'); -var pushNotify = require('./../api-v2/pushNotifications'); - -function revealMysteryItems(user) { - _.each(shared.content.gear.flat, function(item) { - if ( - item.klass === 'mystery' && - moment().isAfter(shared.content.mystery[item.mystery].start) && - moment().isBefore(shared.content.mystery[item.mystery].end) && - !user.items.gear.owned[item.key] && - !~user.purchased.plan.mysteryItems.indexOf(item.key) - ) { - user.purchased.plan.mysteryItems.push(item.key); - } - }); -} - -exports.createSubscription = function(data, cb) { - var recipient = data.gift ? data.gift.member : data.user; - //if (!recipient.purchased.plan) recipient.purchased.plan = {}; // TODO double-check, this should never be the case - var p = recipient.purchased.plan; - var block = shared.content.subscriptionBlocks[data.gift ? data.gift.subscription.key : data.sub.key]; - var months = +block.months; - - if (data.gift) { - if (p.customerId && !p.dateTerminated) { // User has active plan - p.extraMonths += months; - } else { - p.dateTerminated = moment(p.dateTerminated).add({months: months}).toDate(); - if (!p.dateUpdated) p.dateUpdated = new Date(); - } - if (!p.customerId) p.customerId = 'Gift'; // don't override existing customer, but all sub need a customerId - } else { - _(p).merge({ // override with these values - planId: block.key, - customerId: data.customerId, - dateUpdated: new Date(), - gemsBought: 0, - paymentMethod: data.paymentMethod, - extraMonths: +p.extraMonths - + +(p.dateTerminated ? moment(p.dateTerminated).diff(new Date(),'months',true) : 0), - dateTerminated: null, - // Specify a lastBillingDate just for Amazon Payments - // Resetted every time the subscription restarts - lastBillingDate: data.paymentMethod === 'Amazon Payments' ? new Date() : undefined - }).defaults({ // allow non-override if a plan was previously used - dateCreated: new Date(), - mysteryItems: [] - }).value(); - } - - // Block sub perks - var perks = Math.floor(months/3); - if (perks) { - p.consecutive.offset += months; - p.consecutive.gemCapExtra += perks*5; - if (p.consecutive.gemCapExtra > 25) p.consecutive.gemCapExtra = 25; - p.consecutive.trinkets += perks; - } - revealMysteryItems(recipient); - if(isProduction) { - if (!data.gift) utils.txnEmail(data.user, 'subscription-begins'); - - var analyticsData = { - uuid: data.user._id, - itemPurchased: 'Subscription', - sku: data.paymentMethod.toLowerCase() + '-subscription', - purchaseType: 'subscribe', - paymentMethod: data.paymentMethod, - quantity: 1, - gift: !!data.gift, // coerced into a boolean - purchaseValue: block.price - } - utils.analytics.trackPurchase(analyticsData); - } - data.user.purchased.txnCount++; - if (data.gift){ - members.sendMessage(data.user, data.gift.member, data.gift); - - var byUserName = utils.getUserInfo(data.user, ['name']).name; - - if(data.gift.member.preferences.emailNotifications.giftedSubscription !== false){ - utils.txnEmail(data.gift.member, 'gifted-subscription', [ - {name: 'GIFTER', content: byUserName}, - {name: 'X_MONTHS_SUBSCRIPTION', content: months} - ]); - } - - if (data.gift.member._id != data.user._id) { // Only send push notifications if sending to a user other than yourself - pushNotify.sendNotify(data.gift.member, shared.i18n.t('giftedSubscription'), months + " months - by "+ byUserName); - } - } - async.parallel([ - function(cb2){data.user.save(cb2)}, - function(cb2){data.gift ? data.gift.member.save(cb2) : cb2(null);} - ], cb); -} - -/** - * Sets their subscription to be cancelled later - */ -exports.cancelSubscription = function(data, cb) { - var p = data.user.purchased.plan, - now = moment(), - remaining = data.nextBill ? moment(data.nextBill).diff(new Date, 'days') : 30; - - p.dateTerminated = - moment( now.format('MM') + '/' + moment(p.dateUpdated).format('DD') + '/' + now.format('YYYY') ) - .add({days: remaining}) // end their subscription 1mo from their last payment - .add({months: Math.ceil(p.extraMonths)})// plus any extra time (carry-over, gifted subscription, etc) they have. TODO: moment can't add months in fractions... - .toDate(); - p.extraMonths = 0; // clear extra time. If they subscribe again, it'll be recalculated from p.dateTerminated - - data.user.save(cb); - utils.txnEmail(data.user, 'cancel-subscription'); - var analyticsData = { - uuid: data.user._id, - gaCategory: 'commerce', - gaLabel: data.paymentMethod, - paymentMethod: data.paymentMethod - } - utils.analytics.track('unsubscribe', analyticsData); -} - -exports.buyGems = function(data, cb) { - var amt = data.amount || 5; - amt = data.gift ? data.gift.gems.amount/4 : amt; - (data.gift ? data.gift.member : data.user).balance += amt; - data.user.purchased.txnCount++; - if(isProduction) { - if (!data.gift) utils.txnEmail(data.user, 'donation'); - - var analyticsData = { - uuid: data.user._id, - itemPurchased: 'Gems', - sku: data.paymentMethod.toLowerCase() + '-checkout', - purchaseType: 'checkout', - paymentMethod: data.paymentMethod, - quantity: 1, - gift: !!data.gift, // coerced into a boolean - purchaseValue: amt - } - utils.analytics.trackPurchase(analyticsData); - } - - if (data.gift){ - var byUsername = utils.getUserInfo(data.user, ['name']).name; - var gemAmount = data.gift.gems.amount || 20; - - members.sendMessage(data.user, data.gift.member, data.gift); - if(data.gift.member.preferences.emailNotifications.giftedGems !== false){ - utils.txnEmail(data.gift.member, 'gifted-gems', [ - {name: 'GIFTER', content: byUsername}, - {name: 'X_GEMS_GIFTED', content: gemAmount} - ]); - } - - if (data.gift.member._id != data.user._id) { // Only send push notifications if sending to a user other than yourself - pushNotify.sendNotify(data.gift.member, shared.i18n.t('giftedGems'), gemAmount + ' Gems - by '+byUsername); - } - } - async.parallel([ - function(cb2){data.user.save(cb2)}, - function(cb2){data.gift ? data.gift.member.save(cb2) : cb2(null);} - ], cb); -} - -exports.validCoupon = function(req, res, next){ - mongoose.model('Coupon').findOne({_id:cc.validate(req.params.code), event:'google_6mo'}, function(err, coupon){ - if (err) return next(err); - if (!coupon) return res.status(401).json({err:"Invalid coupon code"}); - return res.sendStatus(200); - }); -} - -exports.stripeCheckout = stripe.checkout; -exports.stripeSubscribeCancel = stripe.subscribeCancel; -exports.stripeSubscribeEdit = stripe.subscribeEdit; - -exports.paypalSubscribe = paypal.createBillingAgreement; -exports.paypalSubscribeSuccess = paypal.executeBillingAgreement; -exports.paypalSubscribeCancel = paypal.cancelSubscription; -exports.paypalCheckout = paypal.createPayment; -exports.paypalCheckoutSuccess = paypal.executePayment; -exports.paypalIPN = paypal.ipn; - -exports.amazonVerifyAccessToken = amazon.verifyAccessToken; -exports.amazonCreateOrderReferenceId = amazon.createOrderReferenceId; -exports.amazonCheckout = amazon.checkout; -exports.amazonSubscribe = amazon.subscribe; -exports.amazonSubscribeCancel = amazon.subscribeCancel; - -exports.iapAndroidVerify = iap.androidVerify; -exports.iapIosVerify = iap.iosVerify; diff --git a/website/src/controllers/payments/paypal.js b/website/src/controllers/payments/paypal.js deleted file mode 100644 index 766ee85139..0000000000 --- a/website/src/controllers/payments/paypal.js +++ /dev/null @@ -1,216 +0,0 @@ -var nconf = require('nconf'); -var moment = require('moment'); -var async = require('async'); -var _ = require('lodash'); -var url = require('url'); -var User = require('mongoose').model('User'); -var payments = require('./index'); -var logger = require('../../libs/api-v2/logging'); -var ipn = require('paypal-ipn'); -var paypal = require('paypal-rest-sdk'); -var shared = require('../../../../common'); -var mongoose = require('mongoose'); -var cc = require('coupon-code'); - -// This is the plan.id for paypal subscriptions. You have to set up billing plans via their REST sdk (they don't have -// a web interface for billing-plan creation), see ./paypalBillingSetup.js for how. After the billing plan is created -// there, get it's plan.id and store it in config.json -_.each(shared.content.subscriptionBlocks, function(block){ - block.paypalKey = nconf.get("PAYPAL:billing_plans:"+block.key); -}); - -paypal.configure({ - 'mode': nconf.get("PAYPAL:mode"), //sandbox or live - 'client_id': nconf.get("PAYPAL:client_id"), - 'client_secret': nconf.get("PAYPAL:client_secret") -}); - -var parseErr = function(res, err){ - //var error = err.response ? err.response.message || err.response.details[0].issue : err; - var error = JSON.stringify(err); - return res.status(400).json({err:error}); -} - -exports.createBillingAgreement = function(req,res,next){ - var sub = shared.content.subscriptionBlocks[req.query.sub]; - async.waterfall([ - function(cb){ - if (!sub.discount) return cb(null, null); - if (!req.query.coupon) return cb('Please provide a coupon code for this plan.'); - mongoose.model('Coupon').findOne({_id:cc.validate(req.query.coupon), event:sub.key}, cb); - }, - function(coupon, cb){ - if (sub.discount && !coupon) return cb('Invalid coupon code.'); - var billingPlanTitle = "HabitRPG Subscription" + ' ($'+sub.price+' every '+sub.months+' months, recurring)'; - var billingAgreementAttributes = { - "name": billingPlanTitle, - "description": billingPlanTitle, - "start_date": moment().add({minutes:5}).format(), - "plan": { - "id": sub.paypalKey - }, - "payer": { - "payment_method": "paypal" - } - }; - paypal.billingAgreement.create(billingAgreementAttributes, cb); - } - ], function(err, billingAgreement){ - if (err) return parseErr(res, err); - // For approving subscription via Paypal, first redirect user to: approval_url - req.session.paypalBlock = req.query.sub; - var approval_url = _.find(billingAgreement.links, {rel:'approval_url'}).href; - res.redirect(approval_url); - }); -} - -exports.executeBillingAgreement = function(req,res,next){ - var block = shared.content.subscriptionBlocks[req.session.paypalBlock]; - delete req.session.paypalBlock; - async.auto({ - exec: function (cb) { - paypal.billingAgreement.execute(req.query.token, {}, cb); - }, - get_user: function (cb) { - User.findById(req.session.userId, cb); - }, - create_sub: ['exec', 'get_user', function (cb, results) { - payments.createSubscription({ - user: results.get_user, - customerId: results.exec.id, - paymentMethod: 'Paypal', - sub: block - }, cb); - }] - },function(err){ - if (err) return parseErr(res, err); - res.redirect('/'); - }) -} - -exports.createPayment = function(req, res) { - // if we're gifting to a user, put it in session for the `execute()` - req.session.gift = req.query.gift || undefined; - var gift = req.query.gift ? JSON.parse(req.query.gift) : undefined; - var price = !gift ? 5.00 - : gift.type=='gems' ? Number(gift.gems.amount/4).toFixed(2) - : Number(shared.content.subscriptionBlocks[gift.subscription.key].price).toFixed(2); - var description = !gift ? "HabitRPG Gems" - : gift.type=='gems' ? "HabitRPG Gems (Gift)" - : shared.content.subscriptionBlocks[gift.subscription.key].months + "mo. HabitRPG Subscription (Gift)"; - var create_payment = { - "intent": "sale", - "payer": { - "payment_method": "paypal" - }, - "redirect_urls": { - "return_url": nconf.get('BASE_URL') + '/paypal/checkout/success', - "cancel_url": nconf.get('BASE_URL') - }, - "transactions": [{ - "item_list": { - "items": [{ - "name": description, - //"sku": "1", - "price": price, - "currency": "USD", - "quantity": 1 - }] - }, - "amount": { - "currency": "USD", - "total": price - }, - "description": description - }] - }; - paypal.payment.create(create_payment, function (err, payment) { - if (err) return parseErr(res, err); - var link = _.find(payment.links, {rel: 'approval_url'}).href; - res.redirect(link); - }); -} - -exports.executePayment = function(req, res) { - var paymentId = req.query.paymentId, - PayerID = req.query.PayerID, - gift = req.session.gift ? JSON.parse(req.session.gift) : undefined; - delete req.session.gift; - async.waterfall([ - function(cb){ - paypal.payment.execute(paymentId, {payer_id: PayerID}, cb); - }, - function(payment, cb){ - async.parallel([ - function(cb2){ User.findById(req.session.userId, cb2); }, - function(cb2){ User.findById(gift ? gift.uuid : undefined, cb2); } - ], cb); - }, - function(results, cb){ - if (_.isEmpty(results[0])) return cb("User not found when completing paypal transaction"); - var data = {user:results[0], customerId:PayerID, paymentMethod:'Paypal', gift:gift} - var method = 'buyGems'; - if (gift) { - gift.member = results[1]; - if (gift.type=='subscription') method = 'createSubscription'; - data.paymentMethod = 'Gift'; - } - payments[method](data, cb); - } - ],function(err){ - if (err) return parseErr(res, err); - res.redirect('/'); - }) -} - -exports.cancelSubscription = function(req, res, next){ - var user = res.locals.user; - if (!user.purchased.plan.customerId) - return res.status(401).json({err: "User does not have a plan subscription"}); - async.auto({ - get_cus: function(cb){ - paypal.billingAgreement.get(user.purchased.plan.customerId, cb); - }, - verify_cus: ['get_cus', function(cb, results){ - var hasntBilledYet = results.get_cus.agreement_details.cycles_completed == "0"; - if (hasntBilledYet) - return cb("The plan hasn't activated yet (due to a PayPal bug). It will begin "+results.get_cus.agreement_details.next_billing_date+", after which you can cancel to retain your full benefits"); - cb(); - }], - del_cus: ['verify_cus', function(cb, results){ - paypal.billingAgreement.cancel(user.purchased.plan.customerId, {note: "Canceling the subscription"}, cb); - }], - cancel_sub: ['get_cus', 'verify_cus', function(cb, results){ - var data = {user: user, paymentMethod: 'Paypal', nextBill: results.get_cus.agreement_details.next_billing_date}; - payments.cancelSubscription(data, cb) - }] - }, function(err){ - if (err) return parseErr(res, err); - res.redirect('/'); - user = null; - }); -} - -/** - * General IPN handler. We catch cancelled HabitRPG subscriptions for users who manually cancel their - * recurring paypal payments in their paypal dashboard. Remove this when we can move to webhooks or some other solution - */ -exports.ipn = function(req, res, next) { - console.log('IPN Called'); - res.sendStatus(200); // Must respond to PayPal IPN request with an empty 200 first - ipn.verify(req.body, function(err, msg) { - if (err) return logger.error(msg); - switch (req.body.txn_type) { - // TODO what's the diff b/w the two data.txn_types below? The docs recommend subscr_cancel, but I'm getting the other one instead... - case 'recurring_payment_profile_cancel': - case 'subscr_cancel': - User.findOne({'purchased.plan.customerId':req.body.recurring_payment_id},function(err, user){ - if (err) return logger.error(err); - if (_.isEmpty(user)) return; // looks like the cancellation was already handled properly above (see api.paypalSubscribeCancel) - payments.cancelSubscription({user:user, paymentMethod: 'Paypal'}); - }); - break; - } - }); -}; - diff --git a/website/src/controllers/payments/stripe.js b/website/src/controllers/payments/stripe.js deleted file mode 100644 index 1a1085227c..0000000000 --- a/website/src/controllers/payments/stripe.js +++ /dev/null @@ -1,123 +0,0 @@ -var nconf = require('nconf'); -var stripe = require('stripe')(nconf.get('STRIPE_API_KEY')); -var async = require('async'); -var payments = require('./index'); -var User = require('mongoose').model('User'); -var shared = require('../../../../common'); -var mongoose = require('mongoose'); -var cc = require('coupon-code'); - -/* - Setup Stripe response when posting payment - */ -exports.checkout = function(req, res, next) { - var token = req.body.id; - var user = res.locals.user; - var gift = req.query.gift ? JSON.parse(req.query.gift) : undefined; - var sub = req.query.sub ? shared.content.subscriptionBlocks[req.query.sub] : false; - - async.waterfall([ - function(cb){ - if (sub) { - async.waterfall([ - function(cb2){ - if (!sub.discount) return cb2(null, null); - if (!req.query.coupon) return cb2('Please provide a coupon code for this plan.'); - mongoose.model('Coupon').findOne({_id:cc.validate(req.query.coupon), event:sub.key}, cb2); - }, - function(coupon, cb2){ - if (sub.discount && !coupon) return cb2('Invalid coupon code.'); - var customer = { - email: req.body.email, - metadata: {uuid: user._id}, - card: token, - plan: sub.key - }; - stripe.customers.create(customer, cb2); - } - ], cb); - } else { - stripe.charges.create({ - amount: !gift ? '500' //"500" = $5 - : gift.type=='subscription' ? ''+shared.content.subscriptionBlocks[gift.subscription.key].price*100 - : ''+gift.gems.amount/4*100, - currency: 'usd', - card: token - }, cb); - } - }, - function(response, cb) { - if (sub) return payments.createSubscription({user:user, customerId:response.id, paymentMethod:'Stripe', sub:sub}, cb); - async.waterfall([ - function(cb2){ User.findById(gift ? gift.uuid : undefined, cb2); }, - function(member, cb2){ - var data = {user:user, customerId:response.id, paymentMethod:'Stripe', gift:gift}; - var method = 'buyGems'; - if (gift) { - gift.member = member; - if (gift.type=='subscription') method = 'createSubscription'; - data.paymentMethod = 'Gift'; - } - payments[method](data, cb2); - } - ], cb); - } - ], function(err){ - if (err) return res.send(500, err.toString()); // don't json this, let toString() handle errors - res.sendStatus(200); - user = token = null; - }); -}; - -exports.subscribeCancel = function(req, res, next) { - var user = res.locals.user; - if (!user.purchased.plan.customerId) - return res.status(401).json({err: 'User does not have a plan subscription'}); - - async.auto({ - get_cus: function(cb){ - stripe.customers.retrieve(user.purchased.plan.customerId, cb); - }, - del_cus: ['get_cus', function(cb, results){ - stripe.customers.del(user.purchased.plan.customerId, cb); - }], - cancel_sub: ['get_cus', function(cb, results) { - var data = { - user: user, - nextBill: results.get_cus.subscription.current_period_end*1000, // timestamp is in seconds - paymentMethod: 'Stripe' - }; - payments.cancelSubscription(data, cb); - }] - }, function(err, results){ - if (err) return res.send(500, err.toString()); // don't json this, let toString() handle errors - res.redirect('/'); - user = null; - }); -}; - -exports.subscribeEdit = function(req, res, next) { - var token = req.body.id; - var user = res.locals.user; - var user_id = user.purchased.plan.customerId; - var sub_id; - - async.waterfall([ - function(cb){ - stripe.customers.listSubscriptions(user_id, cb); - }, - function(response, cb) { - sub_id = response.data[0].id; - console.warn(sub_id); - console.warn([user_id, sub_id, { card: token }]); - stripe.customers.updateSubscription(user_id, sub_id, { card: token }, cb); - }, - function(response, cb) { - user.save(cb); - } - ], function(err, saved){ - if (err) return res.send(500, err.toString()); // don't json this, let toString() handle errors - res.sendStatus(200); - token = user = user_id = sub_id; - }); -}; diff --git a/website/src/controllers/top-level/dataexport.js b/website/src/controllers/top-level/dataexport.js index 33e2fee5c2..10519807e3 100644 --- a/website/src/controllers/top-level/dataexport.js +++ b/website/src/controllers/top-level/dataexport.js @@ -12,7 +12,7 @@ import Pageres from 'pageres'; import AWS from 'aws-sdk'; import nconf from 'nconf'; import got from 'got'; -import Q from 'q'; +import Bluebird from 'bluebird'; import locals from '../../middlewares/api-v3/locals'; let S3 = new AWS.S3({ @@ -171,7 +171,7 @@ api.exportUserAvatarHtml = { if (!member) throw new NotFound(res.t('userWithIDNotFound', {userId: memberId})); res.render('avatar-static', { title: member.profile.name, - env: _.defaults({member}, res.locals.habitrpg), // TODO review once static pages are done + env: _.defaults({member}, res.locals.habitrpg), }); }, }; @@ -222,7 +222,16 @@ api.exportUserAvatarPng = { Body: stream, }); - let s3res = await Q.ninvoke(s3upload, 'send'); + let s3res = await new Bluebird((resolve, reject) => { + s3upload.send((err, s3uploadRes) => { + if (err) { + reject(err); + } else { + resolve(s3uploadRes); + } + }); + }); + res.redirect(s3res.Location); }, }; diff --git a/website/src/controllers/top-level/payments/amazon.js b/website/src/controllers/top-level/payments/amazon.js new file mode 100644 index 0000000000..a22618fa23 --- /dev/null +++ b/website/src/controllers/top-level/payments/amazon.js @@ -0,0 +1,256 @@ +import { + BadRequest, + NotAuthorized, +} from '../../../libs/api-v3/errors'; +import amzLib from '../../../libs/api-v3/amazonPayments'; +import { + authWithHeaders, + authWithUrl, +} from '../../../middlewares/api-v3/auth'; +import shared from '../../../../../common'; +import payments from '../../../libs/api-v3/payments'; +import moment from 'moment'; +import { model as Coupon } from '../../../models/coupon'; +import { model as User } from '../../../models/user'; +import cc from 'coupon-code'; + +let api = {}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /amazon/verifyAccessToken Amazon Payments: verify access token + * @apiVersion 3.0.0 + * @apiName AmazonVerifyAccessToken + * @apiGroup Payments + * + * @apiSuccess {Object} data Empty object + **/ +api.verifyAccessToken = { + method: 'POST', + url: '/amazon/verifyAccessToken', + middlewares: [authWithHeaders()], + async handler (req, res) { + let accessToken = req.body.access_token; + + if (!accessToken) throw new BadRequest('Missing req.body.access_token'); + + await amzLib.getTokenInfo(accessToken); + res.respond(200, {}); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /amazon/createOrderReferenceId Amazon Payments: create order reference id + * @apiVersion 3.0.0 + * @apiName AmazonCreateOrderReferenceId + * @apiGroup Payments + * + * @apiSuccess {string} data.orderReferenceId The order reference id. + **/ +api.createOrderReferenceId = { + method: 'POST', + url: '/amazon/createOrderReferenceId', + middlewares: [authWithHeaders()], + async handler (req, res) { + let billingAgreementId = req.body.billingAgreementId; + + if (!billingAgreementId) throw new BadRequest('Missing req.body.billingAgreementId'); + + let response = await amzLib.createOrderReferenceId({ + Id: billingAgreementId, + IdType: 'BillingAgreement', + ConfirmNow: false, + }); + + res.respond(200, { + orderReferenceId: response.OrderReferenceDetails.AmazonOrderReferenceId, + }); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /amazon/checkout Amazon Payments: checkout + * @apiVersion 3.0.0 + * @apiName AmazonCheckout + * @apiGroup Payments + * + * @apiSuccess {object} data Empty object + **/ +api.checkout = { + method: 'POST', + url: '/amazon/checkout', + middlewares: [authWithHeaders()], + async handler (req, res) { + let gift = req.body.gift; + let user = res.locals.user; + let orderReferenceId = req.body.orderReferenceId; + let amount = 5; + + if (!orderReferenceId) throw new BadRequest('Missing req.body.orderReferenceId'); + + if (gift) { + if (gift.type === 'gems') { + amount = gift.gems.amount / 4; + } else if (gift.type === 'subscription') { + amount = shared.content.subscriptionBlocks[gift.subscription.key].price; + } + } + + await amzLib.setOrderReferenceDetails({ + AmazonOrderReferenceId: orderReferenceId, + OrderReferenceAttributes: { + OrderTotal: { + CurrencyCode: 'USD', + Amount: amount, + }, + SellerNote: 'HabitRPG Payment', + SellerOrderAttributes: { + SellerOrderId: shared.uuid(), + StoreName: 'HabitRPG', + }, + }, + }); + + await amzLib.confirmOrderReference({ AmazonOrderReferenceId: orderReferenceId }); + + await amzLib.authorize({ + AmazonOrderReferenceId: orderReferenceId, + AuthorizationReferenceId: shared.uuid().substring(0, 32), + AuthorizationAmount: { + CurrencyCode: 'USD', + Amount: amount, + }, + SellerAuthorizationNote: 'HabitRPG Payment', + TransactionTimeout: 0, + CaptureNow: true, + }); + + await amzLib.closeOrderReference({ AmazonOrderReferenceId: orderReferenceId }); + + // execute payment + let method = 'buyGems'; + let data = { user, paymentMethod: 'Amazon Payments' }; + + if (gift) { + if (gift.type === 'subscription') method = 'createSubscription'; + gift.member = await User.findById(gift ? gift.uuid : undefined); + data.gift = gift; + data.paymentMethod = 'Gift'; + } + + await payments[method](data); + + res.respond(200); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /amazon/subscribe Amazon Payments: subscribe + * @apiVersion 3.0.0 + * @apiName AmazonSubscribe + * @apiGroup Payments + * + * @apiSuccess {object} data Empty object + **/ +api.subscribe = { + method: 'POST', + url: '/amazon/subscribe', + middlewares: [authWithHeaders()], + async handler (req, res) { + let billingAgreementId = req.body.billingAgreementId; + let sub = req.body.subscription ? shared.content.subscriptionBlocks[req.body.subscription] : false; + let coupon = req.body.coupon; + let user = res.locals.user; + + if (!sub) throw new BadRequest(res.t('missingSubscriptionCode')); + if (!billingAgreementId) throw new BadRequest('Missing req.body.billingAgreementId'); + + if (sub.discount) { // apply discount + if (!coupon) throw new BadRequest(res.t('couponCodeRequired')); + let result = await Coupon.findOne({_id: cc.validate(coupon), event: sub.key}); + if (!result) throw new NotAuthorized(res.t('invalidCoupon')); + } + + await amzLib.setBillingAgreementDetails({ + AmazonBillingAgreementId: billingAgreementId, + BillingAgreementAttributes: { + SellerNote: 'HabitRPG Subscription', + SellerBillingAgreementAttributes: { + SellerBillingAgreementId: shared.uuid(), + StoreName: 'HabitRPG', + CustomInformation: 'HabitRPG Subscription', + }, + }, + }); + + await amzLib.confirmBillingAgreement({ + AmazonBillingAgreementId: billingAgreementId, + }); + + await amzLib.authorizeOnBillingAgreement({ + AmazonBillingAgreementId: billingAgreementId, + AuthorizationReferenceId: shared.uuid().substring(0, 32), + AuthorizationAmount: { + CurrencyCode: 'USD', + Amount: sub.price, + }, + SellerAuthorizationNote: 'HabitRPG Subscription Payment', + TransactionTimeout: 0, + CaptureNow: true, + SellerNote: 'HabitRPG Subscription Payment', + SellerOrderAttributes: { + SellerOrderId: shared.uuid(), + StoreName: 'HabitRPG', + }, + }); + + await payments.createSubscription({ + user, + customerId: billingAgreementId, + paymentMethod: 'Amazon Payments', + sub, + }); + + res.respond(200); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /amazon/subscribe/cancel Amazon Payments: subscribe cancel + * @apiVersion 3.0.0 + * @apiName AmazonSubscribe + * @apiGroup Payments + **/ +api.subscribeCancel = { + method: 'GET', + url: '/amazon/subscribe/cancel', + middlewares: [authWithUrl], + async handler (req, res) { + let user = res.locals.user; + let billingAgreementId = user.purchased.plan.customerId; + + if (!billingAgreementId) throw new NotAuthorized(res.t('missingSubscription')); + + await amzLib.closeBillingAgreement({ + AmazonBillingAgreementId: billingAgreementId, + }); + + await payments.cancelSubscription({ + user, + nextBill: moment(user.purchased.plan.lastBillingDate).add({ days: 30 }), + paymentMethod: 'Amazon Payments', + }); + + if (req.query.noRedirect) { + res.respond(200); + } else { + res.redirect('/'); + } + }, +}; + +module.exports = api; diff --git a/website/src/controllers/top-level/payments/iap.js b/website/src/controllers/top-level/payments/iap.js new file mode 100644 index 0000000000..60e50d6d39 --- /dev/null +++ b/website/src/controllers/top-level/payments/iap.js @@ -0,0 +1,191 @@ +import iap from 'in-app-purchase'; +import nconf from 'nconf'; +import { + authWithHeaders, + authWithUrl, +} from '../../../middlewares/api-v3/auth'; +import payments from '../../../libs/api-v3/payments'; + +// NOT PORTED TO v3 + +iap.config({ + // this is the path to the directory containing iap-sanbox/iap-live files + googlePublicKeyPath: nconf.get('IAP_GOOGLE_KEYDIR'), +}); + +// Validation ERROR Codes +const INVALID_PAYLOAD = 6778001; +// const CONNECTION_FAILED = 6778002; +// const PURCHASE_EXPIRED = 6778003; + +let api = {}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /iap/android/verify Android Verify IAP + * @apiVersion 3.0.0 + * @apiName IapAndroidVerify + * @apiGroup Payments + **/ +api.iapAndroidVerify = { + method: 'POST', + url: '/iap/android/verify', + middlewares: [authWithUrl], + async handler (req, res) { + let user = res.locals.user; + let iapBody = req.body; + + iap.setup((error) => { + if (error) { + let resObj = { + ok: false, + data: 'IAP Error', + }; + + return res.json(resObj); + } + + // google receipt must be provided as an object + // { + // "data": "{stringified data object}", + // "signature": "signature from google" + // } + let testObj = { + data: iapBody.transaction.receipt, + signature: iapBody.transaction.signature, + }; + + // iap is ready + iap.validate(iap.GOOGLE, testObj, (err, googleRes) => { + if (err) { + let resObj = { + ok: false, + data: { + code: INVALID_PAYLOAD, + message: err.toString(), + }, + }; + + return res.json(resObj); + } + + if (iap.isValidated(googleRes)) { + let resObj = { + ok: true, + data: googleRes, + }; + + payments.buyGems({ + user, + paymentMethod: 'IAP GooglePlay', + amount: 5.25, + }).then(() => res.json(resObj)); + } + }); + }); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /iap/ios/verify iOS Verify IAP + * @apiVersion 3.0.0 + * @apiName IapiOSVerify + * @apiGroup Payments + **/ +api.iapiOSVerify = { + method: 'POST', + url: '/iap/android/verify', + middlewares: [authWithHeaders()], + async handler (req, res) { + let iapBody = req.body; + let user = res.locals.user; + + iap.setup(function iosSetupResult (error) { + if (error) { + let resObj = { + ok: false, + data: 'IAP Error', + }; + + return res.json(resObj); + } + + // iap is ready + iap.validate(iap.APPLE, iapBody.transaction.receipt, (err, appleRes) => { + if (err) { + let resObj = { + ok: false, + data: { + code: INVALID_PAYLOAD, + message: err.toString(), + }, + }; + + return res.json(resObj); + } + + if (iap.isValidated(appleRes)) { + let purchaseDataList = iap.getPurchaseData(appleRes); + if (purchaseDataList.length > 0) { + let correctReceipt = true; + + for (let index of purchaseDataList) { + switch (purchaseDataList[index].productId) { + case 'com.habitrpg.ios.Habitica.4gems': + payments.buyGems({user, paymentMethod: 'IAP AppleStore', amount: 1}); + break; + case 'com.habitrpg.ios.Habitica.8gems': + payments.buyGems({user, paymentMethod: 'IAP AppleStore', amount: 2}); + break; + case 'com.habitrpg.ios.Habitica.20gems': + case 'com.habitrpg.ios.Habitica.21gems': + payments.buyGems({user, paymentMethod: 'IAP AppleStore', amount: 5.25}); + break; + case 'com.habitrpg.ios.Habitica.42gems': + payments.buyGems({user, paymentMethod: 'IAP AppleStore', amount: 10.5}); + break; + default: + correctReceipt = false; + } + } + + if (correctReceipt) { + let resObj = { + ok: true, + data: appleRes, + }; + + // yay good! + return res.json(resObj); + } + } + + // wrong receipt content + let resObj = { + ok: false, + data: { + code: INVALID_PAYLOAD, + message: 'Incorrect receipt content', + }, + }; + + return res.json(resObj); + } + + // invalid receipt + let resObj = { + ok: false, + data: { + code: INVALID_PAYLOAD, + message: 'Invalid receipt', + }, + }; + + return res.json(resObj); + }); + }); + }, +}; + +module.exports = api; diff --git a/website/src/controllers/top-level/payments/paypal.js b/website/src/controllers/top-level/payments/paypal.js new file mode 100644 index 0000000000..1c3e85dec3 --- /dev/null +++ b/website/src/controllers/top-level/payments/paypal.js @@ -0,0 +1,278 @@ +/* eslint-disable camelcase */ + +import nconf from 'nconf'; +import moment from 'moment'; +import _ from 'lodash'; +import payments from '../../../libs/api-v3/payments'; +import ipn from 'paypal-ipn'; +import paypal from 'paypal-rest-sdk'; +import shared from '../../../../../common'; +import cc from 'coupon-code'; +import Bluebird from 'bluebird'; +import { model as Coupon } from '../../../models/coupon'; +import { model as User } from '../../../models/user'; +import { + authWithUrl, + authWithSession, +} from '../../../middlewares/api-v3/auth'; +import { + BadRequest, + NotAuthorized, +} from '../../../libs/api-v3/errors'; + +const BASE_URL = nconf.get('BASE_URL'); + +// This is the plan.id for paypal subscriptions. You have to set up billing plans via their REST sdk (they don't have +// a web interface for billing-plan creation), see ./paypalBillingSetup.js for how. After the billing plan is created +// there, get it's plan.id and store it in config.json +_.each(shared.content.subscriptionBlocks, (block) => { + block.paypalKey = nconf.get(`PAYPAL:billing_plans:${block.key}`); +}); + +paypal.configure({ + mode: nconf.get('PAYPAL:mode'), // sandbox or live + client_id: nconf.get('PAYPAL:client_id'), + client_secret: nconf.get('PAYPAL:client_secret'), +}); + +// TODO better handling of errors +const paypalPaymentCreate = Bluebird.promisify(paypal.payment.create, {context: paypal.payment}); +const paypalPaymentExecute = Bluebird.promisify(paypal.payment.execute, {context: paypal.payment}); +const paypalBillingAgreementCreate = Bluebird.promisify(paypal.billingAgreement.create, {context: paypal.billingAgreement}); +const paypalBillingAgreementExecute = Bluebird.promisify(paypal.billingAgreement.execute, {context: paypal.billingAgreement}); +const paypalBillingAgreementGet = Bluebird.promisify(paypal.billingAgreement.get, {context: paypal.billingAgreement}); +const paypalBillingAgreementCancel = Bluebird.promisify(paypal.billingAgreement.cancel, {context: paypal.billingAgreement}); + +const ipnVerifyAsync = Bluebird.promisify(ipn.verify, {context: ipn}); + +let api = {}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /paypal/checkout Paypal: checkout + * @apiVersion 3.0.0 + * @apiName PaypalCheckout + * @apiGroup Payments + **/ +api.checkout = { + method: 'GET', + url: '/paypal/checkout', + middlewares: [authWithUrl], + async handler (req, res) { + let gift = req.query.gift ? JSON.parse(req.query.gift) : undefined; + req.session.gift = req.query.gift; + + let amount = 5.00; + let description = 'HabitRPG gems'; + if (gift) { + if (gift.type === 'gems') { + amount = Number(gift.gems.amount / 4).toFixed(2); + description = `${description} (Gift)`; + } else { + amount = Number(shared.content.subscriptionBlocks[gift.subscription.key].price).toFixed(2); + description = 'mo. HabitRPG Subscription (Gift)'; + } + } + + let createPayment = { + intent: 'sale', + payer: { payment_method: 'Paypal' }, + redirect_urls: { + return_url: `${BASE_URL}/paypal/checkout/success`, + cancel_url: `${BASE_URL}`, + }, + transactions: [{ + item_list: { + items: [{ + name: description, + // sku: 1, + price: amount, + currency: 'USD', + quality: 1, + }], + }, + amount: { + currency: 'USD', + total: amount, + }, + description, + }], + }; + + let result = await paypalPaymentCreate(createPayment); + let link = _.find(result.links, { rel: 'approval_url' }).href; + res.redirect(link); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /paypal/checkout/success Paypal: checkout success + * @apiVersion 3.0.0 + * @apiName PaypalCheckoutSuccess + * @apiGroup Payments + **/ +api.checkoutSuccess = { + method: 'GET', + url: '/paypal/checkout/success', + middlewares: [authWithSession], + async handler (req, res) { + let paymentId = req.query.paymentId; + let customerId = req.query.payerID; + + let method = 'buyGems'; + let data = { + user: res.locals.user, + customerId, + paymentMethod: 'Paypal', + }; + + let gift = req.session.gift ? JSON.parse(req.session.gift) : undefined; + delete req.session.gift; + + if (gift) { + gift.member = await User.findById(gift.uuid); + if (gift.type === 'subscription') { + method = 'createSubscription'; + } + + data.paymentMethod = 'Gift'; + data.gift = gift; + } + + await paypalPaymentExecute(paymentId, { payer_id: customerId }); + await payments[method](data); + res.redirect('/'); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /paypal/subscribe Paypal: subscribe + * @apiVersion 3.0.0 + * @apiName PaypalSubscribe + * @apiGroup Payments + **/ +api.subscribe = { + method: 'GET', + url: '/paypal/subscribe', + middlewares: [authWithUrl], + async handler (req, res) { + let sub = shared.content.subscriptionBlocks[req.query.sub]; + + if (sub.discount) { + if (!req.query.coupon) throw new BadRequest(res.t('couponCodeRequired')); + let coupon = await Coupon.findOne({_id: cc.validate(req.query.coupon), event: sub.key}); + if (!coupon) throw new NotAuthorized(res.t('invalidCoupon')); + } + + let billingPlanTitle = `HabitRPG Subscription ($${sub.price} every ${sub.months} months, recurring)`; + let billingAgreementAttributes = { + name: billingPlanTitle, + description: billingPlanTitle, + start_date: moment().add({ minutes: 5 }).format(), + plan: { + id: sub.paypalKey, + }, + payer: { + payment_method: 'Paypal', + }, + }; + let billingAgreement = await paypalBillingAgreementCreate(billingAgreementAttributes); + + req.session.paypalBlock = req.query.sub; + let link = _.find(billingAgreement.links, { rel: 'approval_url' }).href; + res.redirect(link); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /paypal/subscribe/success Paypal: subscribe success + * @apiVersion 3.0.0 + * @apiName PaypalSubscribeSuccess + * @apiGroup Payments + **/ +api.subscribeSuccess = { + method: 'GET', + url: '/paypal/subscribe/success', + middlewares: [authWithSession], + async handler (req, res) { + let user = res.locals.user; + let block = shared.content.subscriptionBlocks[req.session.paypalBlock]; + delete req.session.paypalBlock; + + let result = await paypalBillingAgreementExecute(req.query.token, {}); + await payments.createSubscription({ + user, + customerId: result.id, + paymentMethod: 'Paypal', + sub: block, + }); + + res.redirect('/'); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /paypal/subscribe/cancel Paypal: subscribe cancel + * @apiVersion 3.0.0 + * @apiName PaypalSubscribeCancel + * @apiGroup Payments + **/ +api.subscribeCancel = { + method: 'GET', + url: '/paypal/subscribe/cancel', + middlewares: [authWithUrl], + async handler (req, res) { + let user = res.locals.user; + let customerId = user.purchased.plan.customerId; + if (!user.purchased.plan.customerId) throw new NotAuthorized(res.t('missingSubscription')); + + let customer = await paypalBillingAgreementGet(customerId); + + let nextBillingDate = customer.agreement_details.next_billing_date; + if (customer.agreement_details.cycles_completed === '0') { // hasn't billed yet + throw new BadRequest(res.t('planNotActive', { nextBillingDate })); + } + + await paypalBillingAgreementCancel(customerId, { note: res.t('cancelingSubscription') }); + await payments.cancelSubscription({ + user, + paymentMethod: 'Paypal', + nextBill: nextBillingDate, + }); + + res.redirect('/'); + }, +}; + +// General IPN handler. We catch cancelled HabitRPG subscriptions for users who manually cancel their +// recurring paypal payments in their paypal dashboard. TODO ? Remove this when we can move to webhooks or some other solution + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /paypal/ipn Paypal IPN + * @apiVersion 3.0.0 + * @apiName PaypalIpn + * @apiGroup Payments + **/ +api.ipn = { + method: 'POST', + url: '/paypal/ipn', + async handler (req, res) { + res.sendStatus(200); + + await ipnVerifyAsync(req.body); + + if (req.body.txn_type === 'recurring_payment_profile_cancel' || req.body.txn_type === 'subscr_cancel') { + let user = await User.findOne({ 'purchased.plan.customerId': req.body.recurring_payment_id }); + if (user) { + await payments.cancelSubscription({ user, paymentMethod: 'Paypal' }); + } + } + }, +}; + +module.exports = api; diff --git a/website/src/controllers/top-level/payments/stripe.js b/website/src/controllers/top-level/payments/stripe.js new file mode 100644 index 0000000000..2ac8c863f7 --- /dev/null +++ b/website/src/controllers/top-level/payments/stripe.js @@ -0,0 +1,169 @@ +import stripeModule from 'stripe'; +import shared from '../../../../../common'; +import { + BadRequest, + NotAuthorized, +} from '../../../libs/api-v3/errors'; +import { model as Coupon } from '../../../models/coupon'; +import payments from '../../../libs/api-v3/payments'; +import nconf from 'nconf'; +import { model as User } from '../../../models/user'; +import cc from 'coupon-code'; +import { + authWithHeaders, + authWithUrl, +} from '../../../middlewares/api-v3/auth'; + +const stripe = stripeModule(nconf.get('STRIPE_API_KEY')); + +let api = {}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /stripe/checkout Stripe checkout + * @apiVersion 3.0.0 + * @apiName StripeCheckout + * @apiGroup Payments + * + * @apiParam {string} id Body parameter - The token + * @apiParam {string} email Body parameter - the customer email + * @apiParam {string} gift Query parameter - stringified json object, gift + * @apiParam {string} sub Query parameter - subscription, possible values are: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo + * @apiParam {string} coupon Query parameter - coupon for the matching subscription, required only for certain subscriptions + * + * @apiSuccess {Object} data Empty object + **/ +api.checkout = { + method: 'POST', + url: '/stripe/checkout', + middlewares: [authWithHeaders()], + async handler (req, res) { + let token = req.body.id; + let user = res.locals.user; + let gift = req.query.gift ? JSON.parse(req.query.gift) : undefined; + let sub = req.query.sub ? shared.content.subscriptionBlocks[req.query.sub] : false; + let coupon; + let response; + + if (!token) throw new BadRequest('Missing req.body.id'); + + if (sub) { + if (sub.discount) { + if (!req.query.coupon) throw new BadRequest(res.t('couponCodeRequired')); + coupon = await Coupon.findOne({_id: cc.validate(req.query.coupon), event: sub.key}); + if (!coupon) throw new BadRequest(res.t('invalidCoupon')); + } + + response = await stripe.customers.create({ + email: req.body.email, + metadata: { uuid: user._id }, + card: token, + plan: sub.key, + }); + } else { + let amount = 500; // $5 + + if (gift) { + if (gift.type === 'subscription') { + amount = `${shared.content.subscriptionBlocks[gift.subscription.key].price * 100}`; + } else { + amount = `${gift.gems.amount / 4 * 100}`; + } + } + + response = await stripe.charges.create({ + amount, + currency: 'usd', + card: token, + }); + } + + if (sub) { + await payments.createSubscription({ + user, + customerId: response.id, + paymentMethod: 'Stripe', + sub, + }); + } else { + let method = 'buyGems'; + let data = { + user, + customerId: response.id, + paymentMethod: 'Stripe', + gift, + }; + + if (gift) { + let member = await User.findById(gift.uuid); + gift.member = member; + if (gift.type === 'subscription') method = 'createSubscription'; + data.paymentMethod = 'Gift'; + } + + await payments[method](data); + } + + res.respond(200, {}); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {post} /stripe/subscribe/edit Edit Stripe subscription + * @apiVersion 3.0.0 + * @apiName StripeSubscribeEdit + * @apiGroup Payments + * + * @apiParam {string} id Body parameter - The token + * + * @apiSuccess {Object} data Empty object + **/ +api.subscribeEdit = { + method: 'POST', + url: '/stripe/subscribe/edit', + middlewares: [authWithHeaders()], + async handler (req, res) { + let token = req.body.id; + let user = res.locals.user; + let customerId = user.purchased.plan.customerId; + + if (!customerId) throw new NotAuthorized(res.t('missingSubscription')); + if (!token) throw new BadRequest('Missing req.body.id'); + + let subscriptions = await stripe.customers.listSubscriptions(customerId); + let subscriptionId = subscriptions.data[0].id; + await stripe.customers.updateSubscription(customerId, subscriptionId, { card: token }); + + res.respond(200, {}); + }, +}; + +/** + * @apiIgnore Payments are considered part of the private API + * @api {get} /stripe/subscribe/cancel Cancel Stripe subscription + * @apiVersion 3.0.0 + * @apiName StripeSubscribeCancel + * @apiGroup Payments + **/ +api.subscribeCancel = { + method: 'GET', + url: '/stripe/subscribe/cancel', + middlewares: [authWithUrl], + async handler (req, res) { + let user = res.locals.user; + if (!user.purchased.plan.customerId) throw new NotAuthorized(res.t('missingSubscription')); + + let customer = await stripe.customers.retrieve(user.purchased.plan.customeerId); + await stripe.customers.del(user.purchased.plan.customerId); + await payments.cancelSubscriptoin({ + user, + nextBill: customer.subscription.current_period_end * 1000, // timestamp in seconds + paymentMethod: 'Stripe', + }); + + res.redirect('/'); + }, +}; + +module.exports = api; diff --git a/website/src/index.js b/website/src/index.js index 1b133ca781..6af0647d0b 100644 --- a/website/src/index.js +++ b/website/src/index.js @@ -10,6 +10,8 @@ if (process.env.NODE_ENV !== 'production') { // The BabelJS polyfill is needed in production too require('babel-polyfill'); +global.Promise = require('bluebird'); + // Only do the minimal amount of work before forking just in case of a dyno restart const cluster = require('cluster'); const nconf = require('nconf'); diff --git a/website/src/libs/api-v2/logging.js b/website/src/libs/api-v2/logging.js index f832adb6d5..9737159f43 100644 --- a/website/src/libs/api-v2/logging.js +++ b/website/src/libs/api-v2/logging.js @@ -22,9 +22,9 @@ if (nconf.get('LOGGLY:enabled')){ if (!logger) { logger = new (winston.Logger)({}); + logger.add(winston.transports.Console, {colorize:true}); // TODO remove if (nconf.get('NODE_ENV') !== 'production') { - logger.add(winston.transports.Console, {colorize:true}); logger.add(winston.transports.File, {filename: 'habitrpg.log'}); } } diff --git a/website/src/libs/api-v3/amazonPayments.js b/website/src/libs/api-v3/amazonPayments.js new file mode 100644 index 0000000000..4d3a3756b8 --- /dev/null +++ b/website/src/libs/api-v3/amazonPayments.js @@ -0,0 +1,62 @@ +import amazonPayments from 'amazon-payments'; +import nconf from 'nconf'; +import common from '../../../../common'; +import Bluebird from 'bluebird'; +import { + BadRequest, +} from './errors'; + +// TODO better handling of errors + +const i18n = common.i18n; +const IS_PROD = nconf.get('NODE_ENV') === 'production'; + +let amzPayment = amazonPayments.connect({ + environment: amazonPayments.Environment[IS_PROD ? 'Production' : 'Sandbox'], + sellerId: nconf.get('AMAZON_PAYMENTS:SELLER_ID'), + mwsAccessKey: nconf.get('AMAZON_PAYMENTS:MWS_KEY'), + mwsSecretKey: nconf.get('AMAZON_PAYMENTS:MWS_SECRET'), + clientId: nconf.get('AMAZON_PAYMENTS:CLIENT_ID'), +}); + +let getTokenInfo = Bluebird.promisify(amzPayment.api.getTokenInfo, {context: amzPayment.api}); +let createOrderReferenceId = Bluebird.promisify(amzPayment.offAmazonPayments.createOrderReferenceForId, {context: amzPayment.offAmazonPayments}); +let setOrderReferenceDetails = Bluebird.promisify(amzPayment.offAmazonPayments.setOrderReferenceDetails, {context: amzPayment.offAmazonPayments}); +let confirmOrderReference = Bluebird.promisify(amzPayment.offAmazonPayments.confirmOrderReference, {context: amzPayment.offAmazonPayments}); +let closeOrderReference = Bluebird.promisify(amzPayment.offAmazonPayments.closeOrderReference, {context: amzPayment.offAmazonPayments}); +let setBillingAgreementDetails = Bluebird.promisify(amzPayment.offAmazonPayments.setBillingAgreementDetails, {context: amzPayment.offAmazonPayments}); +let confirmBillingAgreement = Bluebird.promisify(amzPayment.offAmazonPayments.confirmBillingAgreement, {context: amzPayment.offAmazonPayments}); +let closeBillingAgreement = Bluebird.promisify(amzPayment.offAmazonPayments.closeBillingAgreement, {context: amzPayment.offAmazonPayments}); + +let authorizeOnBillingAgreement = (inputSet) => { + return new Promise((resolve, reject) => { + amzPayment.offAmazonPayments.authorizeOnBillingAgreement(inputSet, (err, response) => { + if (err) return reject(err); + if (response.AuthorizationDetails.AuthorizationStatus.State === 'Declined') return reject(new BadRequest(i18n.t('paymentNotSuccessful'))); + return resolve(response); + }); + }); +}; + +let authorize = (inputSet) => { + return new Promise((resolve, reject) => { + amzPayment.offAmazonPayments.authorize(inputSet, (err, response) => { + if (err) return reject(err); + if (response.AuthorizationDetails.AuthorizationStatus.State === 'Declined') return reject(new BadRequest(i18n.t('paymentNotSuccessful'))); + return resolve(response); + }); + }); +}; + +module.exports = { + getTokenInfo, + createOrderReferenceId, + setOrderReferenceDetails, + confirmOrderReference, + closeOrderReference, + confirmBillingAgreement, + setBillingAgreementDetails, + closeBillingAgreement, + authorizeOnBillingAgreement, + authorize, +}; diff --git a/website/src/libs/api-v3/analyticsService.js b/website/src/libs/api-v3/analyticsService.js index 4979327b48..b810ac1858 100644 --- a/website/src/libs/api-v3/analyticsService.js +++ b/website/src/libs/api-v3/analyticsService.js @@ -1,7 +1,7 @@ /* eslint-disable camelcase */ import nconf from 'nconf'; import Amplitude from 'amplitude'; -import Q from 'q'; +import Bluebird from 'bluebird'; import googleAnalytics from 'universal-analytics'; import { each, @@ -109,7 +109,7 @@ let _sendDataToAmplitude = (eventType, data) => { amplitudeData.event_type = eventType; - return Q.promise((resolve, reject) => { + return new Bluebird((resolve, reject) => { amplitude.track(amplitudeData) .then(resolve) .catch(reject); @@ -160,7 +160,7 @@ let _sendDataToGoogle = (eventType, data) => { eventData.ev = value; } - return Q.promise((resolve, reject) => { + return new Bluebird((resolve, reject) => { ga.event(eventData, (err) => { if (err) return reject(err); resolve(); @@ -174,7 +174,7 @@ let _sendPurchaseDataToAmplitude = (data) => { amplitudeData.event_type = 'purchase'; amplitudeData.revenue = data.purchaseValue; - return Q.promise((resolve, reject) => { + return new Bluebird((resolve, reject) => { amplitude.track(amplitudeData) .then(resolve) .catch(reject); @@ -199,7 +199,7 @@ let _sendPurchaseDataToGoogle = (data) => { ev: price, }; - return Q.promise((resolve) => { + return new Bluebird((resolve) => { ga.event(eventData).send(); ga.transaction(data.uuid, price) @@ -211,14 +211,14 @@ let _sendPurchaseDataToGoogle = (data) => { }; function track (eventType, data) { - return Q.all([ + return Bluebird.all([ _sendDataToAmplitude(eventType, data), _sendDataToGoogle(eventType, data), ]); } function trackPurchase (data) { - return Q.all([ + return Bluebird.all([ _sendPurchaseDataToAmplitude(data), _sendPurchaseDataToGoogle(data), ]); diff --git a/website/src/libs/api-v3/cron.js b/website/src/libs/api-v3/cron.js index 61a2b46c72..25fcf9bd98 100644 --- a/website/src/libs/api-v3/cron.js +++ b/website/src/libs/api-v3/cron.js @@ -182,7 +182,7 @@ export function cron (options = {}) { task.completed = false; if (completed || scheduleMisses > 0) { - task.checklist.forEach(i => i.completed = true); // FIXME this should not happen for grey tasks unless they are completed + task.checklist.forEach(i => i.completed = false); // FIXME this should not happen for grey tasks unless they are completed } }); @@ -262,7 +262,7 @@ export function cron (options = {}) { gaLabel: 'Cron Count', gaValue: user.flags.cronCount, uuid: user._id, - user, // TODO is it really necessary passing the whole user object? + user, resting: user.preferences.sleep, cronCount: user.flags.cronCount, progressUp: _.min([_progress.up, 900]), diff --git a/website/src/libs/api-v3/csvStringify.js b/website/src/libs/api-v3/csvStringify.js index da87ca33f2..39fb7c16c8 100644 --- a/website/src/libs/api-v3/csvStringify.js +++ b/website/src/libs/api-v3/csvStringify.js @@ -1,8 +1,8 @@ import csvStringify from 'csv-stringify'; -import Q from 'q'; +import Bluebird from 'bluebird'; module.exports = (input) => { - return Q.promise((resolve, reject) => { + return new Bluebird((resolve, reject) => { csvStringify(input, (err, output) => { if (err) return reject(err); return resolve(output); diff --git a/website/src/libs/api-v3/logger.js b/website/src/libs/api-v3/logger.js index cc5d03f745..143b7afb67 100644 --- a/website/src/libs/api-v3/logger.js +++ b/website/src/libs/api-v3/logger.js @@ -5,12 +5,19 @@ import _ from 'lodash'; const IS_PROD = nconf.get('IS_PROD'); const IS_TEST = nconf.get('IS_TEST'); +const ENABLE_CONSOLE_LOGS_IN_PROD = nconf.get('ENABLE_CONSOLE_LOGS_IN_PROD') === 'true'; const logger = new winston.Logger(); if (IS_PROD) { // TODO production logging, use loggly and new relic too - // log errors to console too + + if (ENABLE_CONSOLE_LOGS_IN_PROD) { + logger.add(winston.transports.Console, { + colorize: true, + prettyPrint: true, + }); + } } else if (IS_TEST) { // Do not log anything when testing } else { @@ -48,10 +55,8 @@ let loggerInterface = { // Logs unhandled promises errors // when no catch is attached to a promise a unhandledRejection event will be triggered -process.on('unhandledRejection', function handlePromiseRejection (reason, promise) { - loggerInterface.error(reason, { - promise, - }); +process.on('unhandledRejection', function handlePromiseRejection (reason) { + loggerInterface.error(reason); }); module.exports = loggerInterface; diff --git a/website/src/libs/api-v3/newrelic.js b/website/src/libs/api-v3/newrelic.js deleted file mode 100644 index 28ff64c688..0000000000 --- a/website/src/libs/api-v3/newrelic.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -// We can't rely on babel here -// because the file is requested directly by the new relic module - -const nconf = require('nconf'); - -// IMPORTANT remember to set the location of this file using the NEW_RELIC_HOME env variable -// more info here https://docs.newrelic.com/docs/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration - -exports.config = { - app_name: nconf.get('NEW_RELIC_APP_NAME'), // eslint-disable-line camelcase - license_key: nconf.get('NEW_RELIC_LICENSE_KEY'), // eslint-disable-line camelcase - logging: { - /** - * Level at which to log. 'trace' is most useful to New Relic when diagnosing - * issues with the agent, 'info' and higher will impose the least overhead on - * production applications. - */ - level: 'info', - }, -}; diff --git a/website/src/libs/api-v3/payments.js b/website/src/libs/api-v3/payments.js new file mode 100644 index 0000000000..5a9c888972 --- /dev/null +++ b/website/src/libs/api-v3/payments.js @@ -0,0 +1,185 @@ +import _ from 'lodash' ; +import analytics from './analyticsService'; +import { + getUserInfo, + sendTxn as txnEmail, +} from './email'; +import members from '../../controllers/api-v3/members'; +import moment from 'moment'; +import nconf from 'nconf'; +import pushNotify from './pushNotifications'; +import shared from '../../../../common' ; + +const IS_PROD = nconf.get('IS_PROD'); + +let api = {}; + +function revealMysteryItems (user) { + _.each(shared.content.gear.flat, function findMysteryItems (item) { + if ( + item.klass === 'mystery' && + moment().isAfter(shared.content.mystery[item.mystery].start) && + moment().isBefore(shared.content.mystery[item.mystery].end) && + !user.items.gear.owned[item.key] && + user.purchased.plan.mysteryItems.indexOf(item.key) !== -1 + ) { + user.purchased.plan.mysteryItems.push(item.key); + } + }); +} + +api.createSubscription = async function createSubscription (data) { + let recipient = data.gift ? data.gift.member : data.user; + let plan = recipient.purchased.plan; + let block = shared.content.subscriptionBlocks[data.gift ? data.gift.subscription.key : data.sub.key]; + let months = Number(block.months); + + if (data.gift) { + if (plan.customerId && !plan.dateTerminated) { // User has active plan + plan.extraMonths += months; + } else { + plan.dateTerminated = moment(plan.dateTerminated).add({months}).toDate(); + if (!plan.dateUpdated) plan.dateUpdated = new Date(); + } + + if (!plan.customerId) plan.customerId = 'Gift'; // don't override existing customer, but all sub need a customerId + } else { + _(plan).merge({ // override with these values + planId: block.key, + customerId: data.customerId, + dateUpdated: new Date(), + gemsBought: 0, + paymentMethod: data.paymentMethod, + extraMonths: Number(plan.extraMonths) + + Number(plan.dateTerminated ? moment(plan.dateTerminated).diff(new Date(), 'months', true) : 0), + dateTerminated: null, + // Specify a lastBillingDate just for Amazon Payments + // Resetted every time the subscription restarts + lastBillingDate: data.paymentMethod === 'Amazon Payments' ? new Date() : undefined, + }).defaults({ // allow non-override if a plan was previously used + dateCreated: new Date(), + mysteryItems: [], + }).value(); + } + + // Block sub perks + let perks = Math.floor(months / 3); + if (perks) { + plan.consecutive.offset += months; + plan.consecutive.gemCapExtra += perks * 5; + if (plan.consecutive.gemCapExtra > 25) plan.consecutive.gemCapExtra = 25; + plan.consecutive.trinkets += perks; + } + + revealMysteryItems(recipient); + + if (IS_PROD) { + if (!data.gift) txnEmail(data.user, 'subscription-begins'); + + analytics.trackPurchase({ + uuid: data.user._id, + itemPurchased: 'Subscription', + sku: `${data.paymentMethod.toLowerCase()}-subscription`, + purchaseType: 'subscribe', + paymentMethod: data.paymentMethod, + quantity: 1, + gift: Boolean(data.gift), + purchaseValue: block.price, + }); + } + + data.user.purchased.txnCount++; + + if (data.gift) { + members.sendMessage(data.user, data.gift.member, data.gift); + + let byUserName = getUserInfo(data.user, ['name']).name; + + if (data.gift.member.preferences.emailNotifications.giftedSubscription !== false) { + txnEmail(data.gift.member, 'gifted-subscription', [ + {name: 'GIFTER', content: byUserName}, + {name: 'X_MONTHS_SUBSCRIPTION', content: months}, + ]); + } + + if (data.gift.member._id !== data.user._id) { // Only send push notifications if sending to a user other than yourself + pushNotify.sendNotify(data.gift.member, shared.i18n.t('giftedSubscription'), `${months} months - by ${byUserName}`); + } + } + + await data.user.save(); + if (data.gift) await data.gift.member.save(); +}; + +// Sets their subscription to be cancelled later +api.cancelSubscription = async function cancelSubscription (data) { + let plan = data.user.purchased.plan; + let now = moment(); + let remaining = data.nextBill ? moment(data.nextBill).diff(new Date(), 'days') : 30; + let nowStr = `${now.format('MM')}/${moment(plan.dateUpdated).format('DD')}/${now.format('YYYY')}`; + let nowStrFormat = 'MM/DD/YYYY'; + + plan.dateTerminated = + moment(nowStr, nowStrFormat) + .add({days: remaining}) // end their subscription 1mo from their last payment + .add({days: Math.ceil(30 * plan.extraMonths)}) // plus any extra time (carry-over, gifted subscription, etc) they have. + .toDate(); + plan.extraMonths = 0; // clear extra time. If they subscribe again, it'll be recalculated from p.dateTerminated + + await data.user.save(); + + txnEmail(data.user, 'cancel-subscription'); + + analytics.track('unsubscribe', { + uuid: data.user._id, + gaCategory: 'commerce', + gaLabel: data.paymentMethod, + paymentMethod: data.paymentMethod, + }); +}; + +api.buyGems = async function buyGems (data) { + let amt = data.amount || 5; + amt = data.gift ? data.gift.gems.amount / 4 : amt; + + (data.gift ? data.gift.member : data.user).balance += amt; + data.user.purchased.txnCount++; + + if (IS_PROD) { + if (!data.gift) txnEmail(data.user, 'donation'); + + analytics.trackPurchase({ + uuid: data.user._id, + itemPurchased: 'Gems', + sku: `${data.paymentMethod.toLowerCase()}-checkout`, + purchaseType: 'checkout', + paymentMethod: data.paymentMethod, + quantity: 1, + gift: Boolean(data.gift), + purchaseValue: amt, + }); + } + + if (data.gift) { + let byUsername = getUserInfo(data.user, ['name']).name; + let gemAmount = data.gift.gems.amount || 20; + + members.sendMessage(data.user, data.gift.member, data.gift); + if (data.gift.member.preferences.emailNotifications.giftedGems !== false) { + txnEmail(data.gift.member, 'gifted-gems', [ + {name: 'GIFTER', content: byUsername}, + {name: 'X_GEMS_GIFTED', content: gemAmount}, + ]); + } + + if (data.gift.member._id !== data.user._id) { // Only send push notifications if sending to a user other than yourself + pushNotify.sendNotify(data.gift.member, shared.i18n.t('giftedGems'), `${gemAmount} Gems - by ${byUsername}`); + } + + await data.gift.member.save(); + } + + await data.user.save(); +}; + +module.exports = api; diff --git a/website/src/libs/api-v3/preening.js b/website/src/libs/api-v3/preening.js index ee6a201b3a..2f1f0ad308 100644 --- a/website/src/libs/api-v3/preening.js +++ b/website/src/libs/api-v3/preening.js @@ -30,12 +30,12 @@ Subscribers and challenges: - 1 value each year for the previous years */ export function preenHistory (history, isSubscribed, timezoneOffset) { - // history = _.filter(history, historyEntry => Boolean(historyEntry)); // Filter missing entries TODO add to migration + // history = _.filter(history, historyEntry => Boolean(historyEntry)); // Filter missing entries let now = timezoneOffset ? moment().zone(timezoneOffset) : moment(); // Date after which to begin compressing data let cutOff = now.subtract(isSubscribed ? 365 : 60, 'days').startOf('day'); - // Keep uncompressed entries (modifies history) + // Keep uncompressed entries (modifies history and returns removed items) let newHistory = _.remove(history, entry => { let date = moment(entry.date); return date.isSame(cutOff) || date.isAfter(cutOff); diff --git a/website/src/libs/api-v3/pushNotifications.js b/website/src/libs/api-v3/pushNotifications.js index 426c86f5c3..8354de04e4 100644 --- a/website/src/libs/api-v3/pushNotifications.js +++ b/website/src/libs/api-v3/pushNotifications.js @@ -26,10 +26,7 @@ if (gcm) { } module.exports = function sendNotification (user, title, message, timeToLive = 15) { - // TODO need investigation: - // https://github.com/HabitRPG/habitrpg/issues/5252 - - if (!user) throw new Error('User is required.'); + if (!user) return; _.each(user.pushDevices, pushDevice => { switch (pushDevice.type) { diff --git a/website/src/libs/api-v3/setupMongoose.js b/website/src/libs/api-v3/setupMongoose.js index 303180679c..ae1659d527 100644 --- a/website/src/libs/api-v3/setupMongoose.js +++ b/website/src/libs/api-v3/setupMongoose.js @@ -2,12 +2,12 @@ import nconf from 'nconf'; import logger from './logger'; import autoinc from 'mongoose-id-autoinc'; import mongoose from 'mongoose'; -import Q from 'q'; +import Bluebird from 'bluebird'; const IS_PROD = nconf.get('IS_PROD'); // Use Q promises instead of mpromise in mongoose -mongoose.Promise = Q.Promise; +mongoose.Promise = Bluebird; let mongooseOptions = !IS_PROD ? {} : { replset: { socketOptions: { keepAlive: 1, connectTimeoutMS: 30000 } }, diff --git a/website/src/middlewares/api-v3/auth.js b/website/src/middlewares/api-v3/auth.js index d1fcfe2e7b..c2d0e052b6 100644 --- a/website/src/middlewares/api-v3/auth.js +++ b/website/src/middlewares/api-v3/auth.js @@ -5,7 +5,7 @@ import { model as User, } from '../../models/user'; -// TODO how to translate the strings here since getUserLanguage hasn't run yet? +// Strins won't be translated here because getUserLanguage has not run yet // Authenticate a request through the x-api-user and x-api key header // If optional is true, don't error on missing authentication @@ -55,3 +55,21 @@ export function authWithSession (req, res, next) { }) .catch(next); } + +export function authWithUrl (req, res, next) { + let userId = req.query._id; + let apiToken = req.query.apiToken; + + if (!userId || !apiToken) { + throw new NotAuthorized(res.t('missingAuthParams')); + } + + User.findOne({ _id: userId, apiToken }).exec() + .then((user) => { + if (!user) throw new NotAuthorized(res.t('invalidCredentials')); + + res.locals.user = user; + next(); + }) + .catch(next); +} diff --git a/website/src/middlewares/api-v3/cron.js b/website/src/middlewares/api-v3/cron.js index 50c6e32548..bca680b908 100644 --- a/website/src/middlewares/api-v3/cron.js +++ b/website/src/middlewares/api-v3/cron.js @@ -2,7 +2,7 @@ import _ from 'lodash'; import moment from 'moment'; import common from '../../../../common'; import * as Tasks from '../../models/task'; -import Q from 'q'; +import Bluebird from 'bluebird'; import { model as Group } from '../../models/group'; import { model as User } from '../../models/user'; import { cron } from '../../libs/api-v3/cron'; @@ -123,12 +123,12 @@ module.exports = function cronMiddleware (req, res, next) { $lt: moment(now).subtract(user.isSubscribed() ? 90 : 30, 'days').toDate(), }, 'challenge.id': {$exists: false}, - }).exec(); // TODO wait before returning? + }).exec(); let ranCron = user.isModified(); let quest = common.content.quests[user.party.quest.key]; - // if (ranCron) res.locals.wasModified = true; // TODO remove? + // if (ranCron) res.locals.wasModified = true; // TODO remove after v2 is retired if (!ranCron) return next(); // Group.tavernBoss(user, progress); @@ -139,7 +139,7 @@ module.exports = function cronMiddleware (req, res, next) { toSave.push(task.save()); }); - Q.all(toSave) + Bluebird.all(toSave) .then(saved => { user = res.locals.user = saved[0]; if (!quest) return; diff --git a/website/src/middlewares/api-v3/errorHandler.js b/website/src/middlewares/api-v3/errorHandler.js index d775292a5b..027e25301b 100644 --- a/website/src/middlewares/api-v3/errorHandler.js +++ b/website/src/middlewares/api-v3/errorHandler.js @@ -52,6 +52,12 @@ module.exports = function errorHandler (err, req, res, next) { // eslint-disable }); } + // Handle Stripe Card errors errors (can be safely shown to the users) + // https://stripe.com/docs/api/node#errors + if (err.type === 'StripeCardError') { + responseErr = new BadRequest(err.message); + } + if (!responseErr || responseErr.httpCode >= 500) { // Try to identify the error... // ... diff --git a/website/src/middlewares/api-v3/index.js b/website/src/middlewares/api-v3/index.js index 54567791e3..a381ce8cd1 100644 --- a/website/src/middlewares/api-v3/index.js +++ b/website/src/middlewares/api-v3/index.js @@ -52,7 +52,6 @@ module.exports = function attachMiddlewares (app, server) { app.use(forceSSL); app.use(forceHabitica); - // TODO if we don't manage to move the client off $resource the limit for bodyParser.json must be increased to 1mb from 100kb (default) app.use(bodyParser.urlencoded({ extended: true, // Uses 'qs' library as old connect middleware })); diff --git a/website/src/middlewares/api-v3/setupBody.js b/website/src/middlewares/api-v3/setupBody.js index 846db4162c..b3309fb2da 100644 --- a/website/src/middlewares/api-v3/setupBody.js +++ b/website/src/middlewares/api-v3/setupBody.js @@ -1,4 +1,4 @@ -// TODO tests? +// TODO test this middleware module.exports = function setupBodyMiddleware (req, res, next) { req.body = req.body || {}; next(); diff --git a/website/src/middlewares/api-v3/v2.js b/website/src/middlewares/api-v3/v2.js index cda6a6cf38..ec49e326a4 100644 --- a/website/src/middlewares/api-v3/v2.js +++ b/website/src/middlewares/api-v3/v2.js @@ -19,8 +19,6 @@ v2app.use(responseHandler); // Custom Directives v2app.use('/', require('../../routes/api-v2/auth')); -v2app.use('/', require('../../routes/api-v2/coupon')); // TODO REMOVE - ONLY v3 -v2app.use('/', require('../../routes/api-v2/unsubscription')); // TODO REMOVE - ONLY v3 require('../../routes/api-v2/swagger')(swagger, v2app); diff --git a/website/src/middlewares/apiThrottle.js b/website/src/middlewares/apiThrottle.js index 63995e410c..b392cc777e 100644 --- a/website/src/middlewares/apiThrottle.js +++ b/website/src/middlewares/apiThrottle.js @@ -4,10 +4,9 @@ var limiter = require('connect-ratelimit'); var IS_PROD = nconf.get('NODE_ENV') === 'production'; // TODO since Habitica runs on many different servers this module is pretty useless -// as it will only block requests that go to the same server +// as it will only block requests that go to the same server but anyway we should probably have a rate limiter in place module.exports = function(app) { - // TODO review later // disable the rate limiter middleware if (/*!IS_PROD || */true) return; app.use(limiter({ diff --git a/website/src/middlewares/forceRefresh.js b/website/src/middlewares/forceRefresh.js index 577ad2f4c6..f843694790 100644 --- a/website/src/middlewares/forceRefresh.js +++ b/website/src/middlewares/forceRefresh.js @@ -1,4 +1,4 @@ -// TODO do we need this module? +// TODO do we need this module anymore in v3? No module.exports.siteVersion = 1; diff --git a/website/src/models/challenge.js b/website/src/models/challenge.js index 681d238c16..be61b0f00d 100644 --- a/website/src/models/challenge.js +++ b/website/src/models/challenge.js @@ -1,11 +1,18 @@ import mongoose from 'mongoose'; -import Q from 'q'; +import Bluebird from 'bluebird'; import validator from 'validator'; import baseModel from '../libs/api-v3/baseModel'; import _ from 'lodash'; import * as Tasks from './task'; import { model as User } from './user'; +import { + model as Group, + TAVERN_ID, +} from './group'; import { removeFromArray } from '../libs/api-v3/collectionManipulators'; +import shared from '../../../common'; +import { sendTxn as txnEmail } from '../libs/api-v3/email'; +import sendPushNotification from '../libs/api-v3/pushNotifications'; let Schema = mongoose.Schema; @@ -98,7 +105,7 @@ schema.methods.syncToUser = async function syncChallengeToUser (user) { }); } - let [challengeTasks, userTasks] = await Q.all([ + let [challengeTasks, userTasks] = await Bluebird.all([ // Find original challenge tasks Tasks.Task.find({ userId: {$exists: false}, @@ -123,7 +130,7 @@ schema.methods.syncToUser = async function syncChallengeToUser (user) { user.tasksOrder[`${chalTask.type}s`].push(matchingTask._id); } else { _.merge(matchingTask, _syncableAttrs(chalTask)); - // Make sure the task is in user.tasksOrder TODO necessary? + // Make sure the task is in user.tasksOrder let orderList = user.tasksOrder[`${chalTask.type}s`]; if (orderList.indexOf(matchingTask._id) === -1 && (matchingTask.type !== 'todo' || !matchingTask.completed)) orderList.push(matchingTask._id); } @@ -142,7 +149,7 @@ schema.methods.syncToUser = async function syncChallengeToUser (user) { }); toSave.push(user.save()); - return Q.all(toSave); + return Bluebird.all(toSave); }; async function _fetchMembersIds (challengeId) { @@ -155,7 +162,7 @@ schema.methods.addTasks = async function challengeAddTasks (tasks) { let membersIds = await _fetchMembersIds(challenge._id); // Sync each user sequentially - // TODO are we sure it's the best solution? + // TODO are we sure it's the best solution? Use cwait // use bulk ops? http://stackoverflow.com/questions/16726330/mongoose-mongodb-batch-insert for (let memberId of membersIds) { let updateTasksOrderQ = {$push: {}}; @@ -182,7 +189,7 @@ schema.methods.addTasks = async function challengeAddTasks (tasks) { // Update the user toSave.unshift(User.update({_id: memberId}, updateTasksOrderQ).exec()); - await Q.all(toSave); // eslint-disable-line babel/no-await-in-loop + await Bluebird.all(toSave); // eslint-disable-line babel/no-await-in-loop } }; @@ -247,10 +254,69 @@ schema.methods.unlinkTasks = async function challengeUnlinkTasks (user, keep) { }); user.markModified('tasksOrder'); taskPromises.push(user.save()); - return Q.all(taskPromises); + return Bluebird.all(taskPromises); } }; +// TODO everything here should be moved to a worker +// actually even for a worker it's probably just too big and will kill mongo +schema.methods.closeChal = async function closeChal (broken = {}) { + let challenge = this; + + let winner = broken.winner; + let brokenReason = broken.broken; + + // Delete the challenge + await this.model('Challenge').remove({_id: challenge._id}).exec(); + + // Refund the leader if the challenge is closed and the group not the tavern + if (challenge.group !== TAVERN_ID && brokenReason === 'CHALLENGE_DELETED') { + await User.update({_id: challenge.leader}, {$inc: {balance: challenge.prize / 4}}).exec(); + } + + // Update the challengeCount on the group + await Group.update({_id: challenge.group}, {$inc: {challengeCount: -1}}).exec(); + + // Award prize to winner and notify + if (winner) { + winner.achievements.challenges.push(challenge.name); + winner.balance += challenge.prize / 4; + let savedWinner = await winner.save(); + if (savedWinner.preferences.emailNotifications.wonChallenge !== false) { + txnEmail(savedWinner, 'won-challenge', [ + {name: 'CHALLENGE_NAME', content: challenge.name}, + ]); + } + + sendPushNotification(savedWinner, shared.i18n.t('wonChallenge'), challenge.name); + } + + // Run some operations in the background withouth blocking the thread + let backgroundTasks = [ + // And it's tasks + Tasks.Task.remove({'challenge.id': challenge._id, userId: {$exists: false}}).exec(), + // Set the challenge tag to non-challenge status and remove the challenge from the user's challenges + User.update({ + challenges: challenge._id, + 'tags._id': challenge._id, + }, { + $set: {'tags.$.challenge': false}, + $pull: {challenges: challenge._id}, + }, {multi: true}).exec(), + // Break users' tasks + Tasks.Task.update({ + 'challenge.id': challenge._id, + }, { + $set: { + 'challenge.broken': brokenReason, + 'challenge.winner': winner && winner.profile.name, + }, + }, {multi: true}).exec(), + ]; + + Bluebird.all(backgroundTasks); +}; + // Methods to adapt the new schema to API v2 responses (mostly tasks inside the challenge model) // These will be removed once API v2 is discontinued @@ -340,7 +406,7 @@ schema.methods.getTransformedData = function getTransformedData (options) { let membersQuery = User.find(queryMembers).select(selectDataMembers); if (options.limitPopulation) membersQuery.limit(15); - Q.all([ + Bluebird.all([ membersQuery.exec(), self.getTasks(), ]) diff --git a/website/src/models/group.js b/website/src/models/group.js index a36f983b8d..e98dfc1567 100644 --- a/website/src/models/group.js +++ b/website/src/models/group.js @@ -12,7 +12,7 @@ import { InternalServerError } from '../libs/api-v3/errors'; import * as firebase from '../libs/api-v2/firebase'; import baseModel from '../libs/api-v3/baseModel'; import { sendTxn as sendTxnEmail } from '../libs/api-v3/email'; -import Q from 'q'; +import Bluebird from 'bluebird'; import nconf from 'nconf'; import sendPushNotification from '../libs/api-v3/pushNotifications'; @@ -149,25 +149,35 @@ schema.statics.getGroups = async function getGroups (options = {}) { queries.push(this.getGroup({user, groupId: 'party', fields: groupFields, populateLeader})); break; } + case 'guilds': { + let userGuildsQuery = this.find({ + type: 'guild', + _id: {$in: user.guilds}, + }).select(groupFields); + if (populateLeader === true) userGuildsQuery.populate('leader', nameFields); + userGuildsQuery.sort(sort).exec(); + queries.push(userGuildsQuery); + break; + } case 'privateGuilds': { - let privateGroupQuery = this.find({ + let privateGuildsQuery = this.find({ type: 'guild', privacy: 'private', _id: {$in: user.guilds}, }).select(groupFields); - if (populateLeader === true) privateGroupQuery.populate('leader', nameFields); - privateGroupQuery.sort(sort).exec(); - queries.push(privateGroupQuery); + if (populateLeader === true) privateGuildsQuery.populate('leader', nameFields); + privateGuildsQuery.sort(sort).exec(); + queries.push(privateGuildsQuery); break; } case 'publicGuilds': { - let publicGroupQuery = this.find({ + let publicGuildsQuery = this.find({ type: 'guild', privacy: 'public', }).select(groupFields); - if (populateLeader === true) publicGroupQuery.populate('leader', nameFields); - publicGroupQuery.sort(sort).exec(); - queries.push(publicGroupQuery); // TODO use lean? + if (populateLeader === true) publicGuildsQuery.populate('leader', nameFields); + publicGuildsQuery.sort(sort).exec(); + queries.push(publicGuildsQuery); // TODO use lean? break; } case 'tavern': { @@ -179,7 +189,7 @@ schema.statics.getGroups = async function getGroups (options = {}) { } }); - let groupsArray = _.reduce(await Q.all(queries), (previousValue, currentValue) => { + let groupsArray = _.reduce(await Bluebird.all(queries), (previousValue, currentValue) => { if (_.isEmpty(currentValue)) return previousValue; // don't add anything to the results if the query returned null or an empty array return previousValue.concat(Array.isArray(currentValue) ? currentValue : [currentValue]); // otherwise concat the new results to the previousValue }, []); @@ -218,7 +228,7 @@ schema.methods.removeGroupInvitations = async function removeGroupInvitations () return user.save(); }); - return Q.all(userUpdates); + return Bluebird.all(userUpdates); }; // Return true if user is a member of the group @@ -410,7 +420,7 @@ schema.methods.finishQuest = function finishQuest (quest) { let updates = {$inc: {}, $set: {}}; updates.$inc[`achievements.quests.${questK}`] = 1; - updates.$inc['stats.gp'] = Number(quest.drop.gp); // TODO are this castings necessary? + updates.$inc['stats.gp'] = Number(quest.drop.gp); updates.$inc['stats.exp'] = Number(quest.drop.exp); updates.$inc._v = 1; @@ -520,7 +530,8 @@ schema.statics.bossQuest = async function bossQuest (user, progress) { }, {multi: true}).exec(); // Apply changes the currently cronning user locally so we don't have to reload it to get the updated state // TODO how to mark not modified? https://github.com/Automattic/mongoose/pull/1167 - // must be notModified or otherwise could overwrite future changes + // must be notModified or otherwise could overwrite future changes: if the user is saved it'll save + // the modified user.stats.hp but that must not happen as the hp value has already been updated by the User.update above // if (down) user.stats.hp += down; // Boss slain, finish quest @@ -627,7 +638,7 @@ schema.methods.leave = async function leaveGroup (user, keep = 'keep-all') { let challengesToRemoveUserFrom = challenges.map(chal => { return chal.unlinkTasks(user, keep); }); - await Q.all(challengesToRemoveUserFrom); + await Bluebird.all(challengesToRemoveUserFrom); let promises = []; @@ -659,7 +670,7 @@ schema.methods.leave = async function leaveGroup (user, keep = 'keep-all') { firebase.removeUserFromGroup(group._id, user._id); - return Q.all(promises); + return Bluebird.all(promises); }; // API v2 compatibility methods @@ -703,7 +714,7 @@ schema.methods.getTransformedData = function getTransformedData (options) { let membersQuery = User.find(queryMembers).select(selectDataMembers); if (options.limitPopulation) membersQuery.limit(15); - Q.all([ + Bluebird.all([ membersQuery.exec(), User.find(queryInvites).select(populateInvites).exec(), Challenge.find({group: obj._id}).select(populateMembers).exec(), diff --git a/website/src/models/task.js b/website/src/models/task.js index 4945f121f6..c7a8dca98c 100644 --- a/website/src/models/task.js +++ b/website/src/models/task.js @@ -39,7 +39,7 @@ export let TaskSchema = new Schema({ challenge: { id: {type: String, ref: 'Challenge', validate: [validator.isUUID, 'Invalid uuid.']}, // When set (and userId not set) it's the original task - taskId: {type: String, ref: 'Task', validate: [validator.isUUID, 'Invalid uuid.']}, // When not set but challenge.id defined it's the original task TODO unique index? + taskId: {type: String, ref: 'Task', validate: [validator.isUUID, 'Invalid uuid.']}, // When not set but challenge.id defined it's the original task broken: {type: String, enum: ['CHALLENGE_DELETED', 'TASK_DELETED', 'UNSUBSCRIBED', 'CHALLENGE_CLOSED']}, winner: String, // user.profile.name of the winner }, @@ -149,7 +149,7 @@ export let Task = mongoose.model('Task', TaskSchema); // habits and dailies shared fields let habitDailySchema = () => { - return {history: Array}; // [{date:Date, value:Number}], // this causes major performance problems TODO revisit + return {history: Array}; // [{date:Date, value:Number}], // this causes major performance problems }; // dailys and todos shared fields @@ -197,7 +197,7 @@ export let daily = Task.discriminator('daily', DailySchema); export let TodoSchema = new Schema(_.defaults({ dateCompleted: Date, - // TODO we're getting parse errors, people have stored as "today" and "3/13". Need to run a migration & put this back to type: Date + // TODO we're getting parse errors, people have stored as "today" and "3/13". Need to run a migration & put this back to type: Date see http://stackoverflow.com/questions/1353684/detecting-an-invalid-date-date-instance-in-javascript date: String, // due date for todos }, dailyTodoSchema()), subDiscriminatorOptions); export let todo = Task.discriminator('todo', TodoSchema); diff --git a/website/src/models/user.js b/website/src/models/user.js index 68bbcbf39e..4e368fd5d7 100644 --- a/website/src/models/user.js +++ b/website/src/models/user.js @@ -4,7 +4,7 @@ import _ from 'lodash'; import validator from 'validator'; import moment from 'moment'; import * as Tasks from './task'; -import Q from 'q'; +import Bluebird from 'bluebird'; import { schema as TagSchema } from './tag'; import baseModel from '../libs/api-v3/baseModel'; import { @@ -30,13 +30,10 @@ export let schema = new Schema({ local: { email: { type: String, - trim: true, - lowercase: true, - validate: [validator.isEmail, shared.i18n.t('invalidEmail')], // TODO translate error messages here, use preferences.language? + validate: [validator.isEmail, shared.i18n.t('invalidEmail')], }, username: { type: String, - trim: true, }, // Store a lowercase version of username to check for duplicates lowerCaseUsername: String, @@ -239,7 +236,7 @@ export let schema = new Schema({ gear: { owned: _.transform(shared.content.gear.flat, (m, v) => { m[v.key] = {type: Boolean}; - if (v.key.match(/[armor|head|shield]_warrior_0/)) { + if (v.key.match(/[armor|head|shield]_warrior_0/) || v.gearSet === 'glasses') { m[v.key].default = true; } }), @@ -529,14 +526,14 @@ export let schema = new Schema({ schema.plugin(baseModel, { // TODO revisit a lot of things are missing. Given how many attributes we do have here we should white-list the ones that can be updated - // TODO this is a only used for creating an user, on update we use a whitelist + // This is not really used as updating uses a whitelist and creating only accepts specific params (password, email, username, ...) noSet: ['_id', 'apiToken', 'auth.blocked', 'auth.timestamps', 'lastCron', 'auth.local.hashed_password', 'auth.local.salt', 'tasksOrder', 'tags', 'stats', 'challenges', 'guilds', 'party._id', 'party.quest', 'invitations', 'balance', 'backer', 'contributor'], private: ['auth.local.hashed_password', 'auth.local.salt'], toJSONTransform: function userToJSON (plainObj, originalDoc) { - // plainObj.filters = {}; TODO Not saved - plainObj._tmp = originalDoc._tmp; // be sure to send down drop notifs TODO how to test? + // plainObj.filters = {}; TODO Not saved, remove? + plainObj._tmp = originalDoc._tmp; // be sure to send down drop notifs return plainObj; }, @@ -593,10 +590,10 @@ function _populateDefaultTasks (user, taskTypes) { return newTask.save(); }); - tasksToCreate.push(...tasksOfType); // TODO find better way since this creates each task individually + tasksToCreate.push(...tasksOfType); }); - return Q.all(tasksToCreate) + return Bluebird.all(tasksToCreate) .then((tasksCreated) => { _.each(tasksCreated, (task) => { user.tasksOrder[`${task.type}s`].push(task._id); @@ -723,7 +720,7 @@ schema.methods.sendMessage = async function sendMessage (userToReceiveMessage, m sender.markModified('inbox.messages'); let promises = [userToReceiveMessage.save(), sender.save()]; - await Q.all(promises); + await Bluebird.all(promises); }; // Methods to adapt the new schema to API v2 responses (mostly tasks inside the user model) diff --git a/website/src/server.js b/website/src/server.js index 21fa6e2f5c..f86e6c63b7 100644 --- a/website/src/server.js +++ b/website/src/server.js @@ -3,6 +3,9 @@ import logger from './libs/api-v3/logger'; import express from 'express'; import http from 'http'; import attachMiddlewares from './middlewares/api-v3/index'; +import Bluebird from 'bluebird'; + +global.Promise = Bluebird; const server = http.createServer(); const app = express(); diff --git a/website/views/options/inventory/seasonal-shop.jade b/website/views/options/inventory/seasonal-shop.jade index 7af0c14740..2c8030ac50 100644 --- a/website/views/options/inventory/seasonal-shop.jade +++ b/website/views/options/inventory/seasonal-shop.jade @@ -1,16 +1,16 @@ .container-fluid .stable.row: .col-xs-12 - div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_open'}").pull-left-sm.col-centered + div(class="#{env.worldDmg.seasonalShop ? 'seasonalshop_broken' : 'seasonalshop_closed'}").pull-left-sm.col-centered .popover.static-popover.fade.right.in.pull-left-sm.col-centered .arrow.hidden-xs - h3.popover-title!=env.t('seasonalShopTitle', {linkStart:"", linkEnd: ""}) + h3.popover-title!=env.t('seasonalShopClosedTitle', {linkStart:"", linkEnd: ""}) .popover-content - p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopText') - p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopText') + p(ng-if='!env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText') + p(ng-if='env.worldDmg.seasonalShop')!=env.t('seasonalShopClosedText') - .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')) 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}}"' @@ -30,7 +30,7 @@ ng-click='purchase("special", Content.spells.special.shinySeed)') p {{::Content.spells.special.shinySeed.value}} span(class='shop_gold') - // div + div button.customize-option(class='Pet_HatchingPotion_Peppermint', popover='{{::Content.hatchingPotions.Peppermint.notes()}}', popover-title!=env.t("potion", {potionType: "{{::Content.hatchingPotions.Peppermint.text()}}"}), @@ -39,7 +39,7 @@ ng-click='purchase("hatchingPotions", Content.hatchingPotions.Peppermint)') p {{::Content.hatchingPotions.Peppermint.value}}  span.Pet_Currency_Gem1x.inline-gems - // div + div 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}} span(class='shop_gold') diff --git a/website/views/options/profile.jade b/website/views/options/profile.jade index 7b5aba8546..d9af640ae8 100644 --- a/website/views/options/profile.jade +++ b/website/views/options/profile.jade @@ -56,6 +56,22 @@ mixin customizeProfile(mobile) each num in [1,2,3,4,5,6] button(class='hair_flower_#{num} customize-option', type='button', ng-click='set({"preferences.hair.flower":#{num}})', ng-class='{selectableInventory: user.preferences.hair.flower == "#{num}"}') + // Eyeglasses + li.customize-menu + menu(label=env.t('eyewear')) + button.customize-option(ng-repeat='item in ::getGearArray("glasses")', class='{{::item.key}}', + ng-class="{selectableInventory: user.preferences.costume ? user.items.gear.costume.eyewear === item.key : user.items.gear.equipped.eyewear === item.key}", + popover='{{::item.notes()}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', + popover-placement='right', popover-append-to-body='true', + ng-click='equip(item.key)') + + // Wheelchair + li.customize-menu + menu(label=env.t('wheelchair')) + button.customize-option(ng-repeat='item in ::["black","blue","green","pink","red","yellow"]', class='button_chair_{{::item}}', + ng-class="{selectableInventory: user.preferences.chair == item}", + ng-click='user.preferences.chair != item ? set({"preferences.chair":item}) : set({"preferences.chair":"none"})') + // Animal Ears li.customize-menu menu(label=env.t('animalEars')) @@ -68,13 +84,6 @@ mixin customizeProfile(mobile) popover-placement='right', popover-append-to-body='true', ng-click='user.items.gear.owned[item.key] ? equip(item.key) : purchase(item.type,item)') - // Wheelchair - li.customize-menu - menu(label=env.t('wheelchair')) - button.customize-option(ng-repeat='item in ::["black"]', class='button_chair_{{::item}}', - ng-class="{selectableInventory: user.preferences.chair == item}", - ng-click='user.preferences.chair != item ? set({"preferences.chair":item}) : set({"preferences.chair":"none"})') - .col-md-4 h3(class=mobile?'item item-divider':'')=env.t('bodyHead') menu(type='list') @@ -90,7 +99,7 @@ mixin customizeProfile(mobile) each color in ['pblue','pgreen','porange','ppink','ppurple','pyellow'] button(type='button', ng-if='user.purchased.hair.color.#{color}', class='customize-option hair hair_bangs_1_#{color}', ng-click='unlock("hair.color.#{color}")', ng-class='{selectableInventory: user.preferences.hair.color == "#{color}"}') +buyPref('hair.color', ['rainbow','yellow','green','purple','blue','TRUred'], 'rainbowColors') - +buyPref('hair.color', ['pblue2','pgreen2','porange2','ppink2','ppurple2','pyellow2'], 'shimmerColors') + +buyPref('hair.color', ['pblue2','pgreen2','porange2','ppink2','ppurple2','pyellow2'], 'shimmerColors', 'disabled') +buyPref('hair.color', ['candycorn','ghostwhite','halloween','midnight','pumpkin','zombie'], 'hauntedColors', 'disabled') +buyPref('hair.color', ['aurora','festive','hollygreen','peppermint','snowy','winterstar'], 'winteryColors', 'disabled') @@ -157,7 +166,7 @@ mixin customizeProfile(mobile) +buyPref('skin', ['bear','cactus','fox','lion','panda','pig','tiger','wolf'], 'animalSkins') // Seasonal event skins. Note that Spooky Skins are a legacy set and should always be disabled for purchase - +buyPref('skin', ['pastelPink','pastelOrange','pastelYellow','pastelGreen','pastelBlue','pastelPurple','pastelRainbowChevron','pastelRainbowDiagonal'], 'pastelSkins') + +buyPref('skin', ['pastelPink','pastelOrange','pastelYellow','pastelGreen','pastelBlue','pastelPurple','pastelRainbowChevron','pastelRainbowDiagonal'], 'pastelSkins', 'disabled') +buyPref('skin', ['monster','pumpkin','skeleton','zombie','ghost','shadow'], 'spookySkins', 'disabled') +buyPref('skin', ['candycorn','ogre','pumpkin2','reptile','shadow2','skeleton2','transparent','zombie2'], 'supernaturalSkins', 'disabled') +buyPref('skin', ['clownfish','deepocean','merblue','mergold','mergreen','merruby','shark','tropicalwater'], 'splashySkins', 'disabled') diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade index 4200a5adc5..69ccc2a82c 100644 --- a/website/views/shared/new-stuff.jade +++ b/website/views/shared/new-stuff.jade @@ -1,21 +1,56 @@ -h2 4/29/2016 - LAST CHANCE FOR APRIL SUBSCRIBER ITEMS AND SPRING FLING ITEMS! +h2 5/11/2016 - NEW AVATAR CUSTOMIZATIONS AND CHALLENGE SPOTLIGHT SUBMISSIONS hr tr td - .promo_mystery_201604.pull-right - h3 Last Chance for April Item Set - p Reminder: this is the final day to subscribe and receive the Leaf Warrior Item Set! If you want the Crown o' Flowers or the Armor o' Leaves, now's the time. Thanks so much for your support <3 + .promo_chairs_glasses.pull-right + h3 Glasses and New Wheelchair Colors for Avatars + p We have two new sets of free avatar customizations available: glasses, and additional wheelchair colors! We hope that Habiticans who wear glasses and/or use wheelchairs will enjoy these options. + p.small.muted by Breadstrings and Balduranne tr td - .promo_spring_classes_2016.pull-right - h3 Last Chance for Spring Fling Items and Customizations - p On May 1st, everything will be back to normal in Habitica, so if you still have any remaining Spring Fling Items that you want to buy from the Rewards Column or the Seasonal Shop, you'd better do it now! The Seasonal Edition items and Hair/Skin Colors won't be back until next March, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot! + h3 Challenge Spotlight Submissions + p Do you have a broadly-applicable Challenge that you would like to promote to all of Habitica? Now you can submit Challenges to be featured on our official blog! To qualify, the Challenge must have a fixed end date and a Gem prize of any amount. To submit a Challenge for consideration, just fill out this form. + p.small.muted by redphoenix if menuItem !== 'oldNews' hr a(href='/static/old-news', target='_blank') Read older news mixin oldNews + h2 5/3/2016 - iOS UPDATE, MAY BACKGROUNDS, AND MAY ARMOIRE ITEMS + tr + td + h3 iOS Update + p We've released a new iOS update which includes social media sharing and the ability to change your class from the app, as well as some bug fixes. Be sure to download it now for a better Habitica experience! + br + p If you like the improvements that we’ve been making to our app, please consider reviewing this new version. It really helps us out! Old reviews get hidden, but if you go to the review section you can re-post it again with a single tap. We hope you enjoy the update! + p.small.muted by viirus + tr + td + .promo_backgrounds_armoire_201605.pull-right + h3 May Backgrounds + p There are three new avatar backgrounds in the Background Shop! Now your avatar can buzz in a Beehive, explore the Tree Roots, or battle a Gazebo. + p.small.muted by James Danger and DialFForFunky + tr + td + h3 May Armoire Items Revealed + p There is new equipment in the Enchanted Armoire, a 100 GP Reward in the Rewards Column which unlocks after you've attained Ultimate Gear! + br + p Click on the Enchanted Armoire for a random chance at special Equipment, including the Graduate Set and the Bouquet of Flowers! It may also give you random XP or food items. We'll be adding new equipment to it during the first week of each month, but even when you've exhausted the current supply, you can keep clicking for a chance at food and XP. + br + p Now go spend all that accumulated Gold! May the Random Number Generator smile upon you... + p.small.muted by Breadstrings + h2 4/29/2016 - LAST CHANCE FOR APRIL SUBSCRIBER ITEMS AND SPRING FLING ITEMS! + tr + td + .promo_mystery_201604.pull-right + h3 Last Chance for April Item Set + p Reminder: this is the final day to subscribe and receive the Leaf Warrior Item Set! If you want the Crown o' Flowers or the Armor o' Leaves, now's the time. Thanks so much for your support <3 + tr + td + .promo_spring_classes_2016.pull-right + h3 Last Chance for Spring Fling Items and Customizations + p On May 1st, everything will be back to normal in Habitica, so if you still have any remaining Spring Fling Items that you want to buy from the Rewards Column or the Seasonal Shop, you'd better do it now! The Seasonal Edition items and Hair/Skin Colors won't be back until next March, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot! h2 4/27/2016 - WORLD BOSS DEFEATED! tr td