diff --git a/common/dist/scripts/habitrpg-shared.js b/common/dist/scripts/habitrpg-shared.js
index 4d7611a401..7baf014136 100644
--- a/common/dist/scripts/habitrpg-shared.js
+++ b/common/dist/scripts/habitrpg-shared.js
@@ -9,7143 +9,7 @@ if (typeof window !== 'undefined') {
window.moment = moment;
}
-},{"./script/index.coffee":4,"lodash":6,"moment":7}],2:[function(require,module,exports){
-var api, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, repeat, t, _;
-
-_ = require('lodash');
-
-api = module.exports;
-
-moment = require('moment');
-
-i18n = require('./i18n.coffee');
-
-t = function(string, vars) {
- var func;
- func = function(lang) {
- if (vars == null) {
- vars = {
- a: 'a'
- };
- }
- return i18n.t(string, vars, lang);
- };
- func.i18nLangFunc = true;
- return func;
-};
-
-/*
- ---------------------------------------------------------------
- Gear (Weapons, Armor, Head, Shield)
- Item definitions: {index, text, notes, value, str, def, int, per, classes, type}
- ---------------------------------------------------------------
-*/
-
-
-classes = ['warrior', 'rogue', 'healer', 'wizard'];
-
-gearTypes = ['weapon', 'armor', 'head', 'shield', 'body', 'back', 'headAccessory', 'eyewear'];
-
-events = {
- winter: {
- start: '2013-12-31',
- end: '2014-02-01'
- },
- birthday: {
- start: '2013-01-30',
- end: '2014-02-01'
- },
- spring: {
- start: '2014-03-21',
- end: '2014-05-01'
- },
- summer: {
- start: '2014-06-20',
- end: '2014-08-01'
- },
- gaymerx: {
- start: '2014-07-02',
- end: '2014-08-01'
- },
- fall: {
- start: '2014-09-21',
- end: '2014-11-01'
- },
- winter2015: {
- start: '2014-12-21',
- end: '2015-02-02'
- }
-};
-
-api.mystery = {
- 201402: {
- start: '2014-02-22',
- end: '2014-02-28',
- text: 'Winged Messenger Set'
- },
- 201403: {
- start: '2014-03-24',
- end: '2014-04-02',
- text: 'Forest Walker Set'
- },
- 201404: {
- start: '2014-04-24',
- end: '2014-05-02',
- text: 'Twilight Butterfly Set'
- },
- 201405: {
- start: '2014-05-21',
- end: '2014-06-02',
- text: 'Flame Wielder Set'
- },
- 201406: {
- start: '2014-06-23',
- end: '2014-07-02',
- text: 'Octomage Set'
- },
- 201407: {
- start: '2014-07-23',
- end: '2014-08-02',
- text: 'Undersea Explorer Set'
- },
- 201408: {
- start: '2014-08-23',
- end: '2014-09-02',
- text: 'Sun Sorcerer Set'
- },
- 201409: {
- start: '2014-09-24',
- end: '2014-10-02',
- text: 'Autumn Strider Item Set'
- },
- 201410: {
- start: '2014-10-24',
- end: '2014-11-02',
- text: 'Winged Goblin Set'
- },
- 201411: {
- start: '2014-11-24',
- end: '2014-12-02',
- text: 'Feast and Fun Set'
- },
- 201412: {
- start: '2014-12-25',
- end: '2015-01-02',
- text: 'Penguin Set'
- },
- 201501: {
- start: '2015-01-26',
- end: '2015-02-02',
- text: 'Starry Knight Set'
- },
- 301404: {
- start: '3014-03-24',
- end: '3014-04-02',
- text: 'Steampunk Standard Set'
- },
- 301405: {
- start: '3014-04-24',
- end: '3014-05-02',
- text: 'Steampunk Accessories Set'
- },
- wondercon: {
- start: '2014-03-24',
- end: '2014-04-01'
- }
-};
-
-_.each(api.mystery, function(v, k) {
- return v.key = k;
-});
-
-gear = {
- weapon: {
- base: {
- 0: {
- text: t('weaponBase0Text'),
- notes: t('weaponBase0Notes'),
- value: 0
- }
- },
- warrior: {
- 0: {
- text: t('weaponWarrior0Text'),
- notes: t('weaponWarrior0Notes'),
- value: 0
- },
- 1: {
- text: t('weaponWarrior1Text'),
- notes: t('weaponWarrior1Notes', {
- str: 3
- }),
- str: 3,
- value: 20
- },
- 2: {
- text: t('weaponWarrior2Text'),
- notes: t('weaponWarrior2Notes', {
- str: 6
- }),
- str: 6,
- value: 30
- },
- 3: {
- text: t('weaponWarrior3Text'),
- notes: t('weaponWarrior3Notes', {
- str: 9
- }),
- str: 9,
- value: 45
- },
- 4: {
- text: t('weaponWarrior4Text'),
- notes: t('weaponWarrior4Notes', {
- str: 12
- }),
- str: 12,
- value: 65
- },
- 5: {
- text: t('weaponWarrior5Text'),
- notes: t('weaponWarrior5Notes', {
- str: 15
- }),
- str: 15,
- value: 90
- },
- 6: {
- text: t('weaponWarrior6Text'),
- notes: t('weaponWarrior6Notes', {
- str: 18
- }),
- str: 18,
- value: 120,
- last: true
- }
- },
- rogue: {
- 0: {
- text: t('weaponRogue0Text'),
- notes: t('weaponRogue0Notes'),
- str: 0,
- value: 0
- },
- 1: {
- text: t('weaponRogue1Text'),
- notes: t('weaponRogue1Notes', {
- str: 2
- }),
- str: 2,
- value: 20
- },
- 2: {
- text: t('weaponRogue2Text'),
- notes: t('weaponRogue2Notes', {
- str: 3
- }),
- str: 3,
- value: 35
- },
- 3: {
- text: t('weaponRogue3Text'),
- notes: t('weaponRogue3Notes', {
- str: 4
- }),
- str: 4,
- value: 50
- },
- 4: {
- text: t('weaponRogue4Text'),
- notes: t('weaponRogue4Notes', {
- str: 6
- }),
- str: 6,
- value: 70
- },
- 5: {
- text: t('weaponRogue5Text'),
- notes: t('weaponRogue5Notes', {
- str: 8
- }),
- str: 8,
- value: 90
- },
- 6: {
- text: t('weaponRogue6Text'),
- notes: t('weaponRogue6Notes', {
- str: 10
- }),
- str: 10,
- value: 120,
- last: true
- }
- },
- wizard: {
- 0: {
- twoHanded: true,
- text: t('weaponWizard0Text'),
- notes: t('weaponWizard0Notes'),
- value: 0
- },
- 1: {
- twoHanded: true,
- text: t('weaponWizard1Text'),
- notes: t('weaponWizard1Notes', {
- int: 3,
- per: 1
- }),
- int: 3,
- per: 1,
- value: 30
- },
- 2: {
- twoHanded: true,
- text: t('weaponWizard2Text'),
- notes: t('weaponWizard2Notes', {
- int: 6,
- per: 2
- }),
- int: 6,
- per: 2,
- value: 50
- },
- 3: {
- twoHanded: true,
- text: t('weaponWizard3Text'),
- notes: t('weaponWizard3Notes', {
- int: 9,
- per: 3
- }),
- int: 9,
- per: 3,
- value: 80
- },
- 4: {
- twoHanded: true,
- text: t('weaponWizard4Text'),
- notes: t('weaponWizard4Notes', {
- int: 12,
- per: 5
- }),
- int: 12,
- per: 5,
- value: 120
- },
- 5: {
- twoHanded: true,
- text: t('weaponWizard5Text'),
- notes: t('weaponWizard5Notes', {
- int: 15,
- per: 7
- }),
- int: 15,
- per: 7,
- value: 160
- },
- 6: {
- twoHanded: true,
- text: t('weaponWizard6Text'),
- notes: t('weaponWizard6Notes', {
- int: 18,
- per: 10
- }),
- int: 18,
- per: 10,
- value: 200,
- last: true
- }
- },
- healer: {
- 0: {
- text: t('weaponHealer0Text'),
- notes: t('weaponHealer0Notes'),
- value: 0
- },
- 1: {
- text: t('weaponHealer1Text'),
- notes: t('weaponHealer1Notes', {
- int: 2
- }),
- int: 2,
- value: 20
- },
- 2: {
- text: t('weaponHealer2Text'),
- notes: t('weaponHealer2Notes', {
- int: 3
- }),
- int: 3,
- value: 30
- },
- 3: {
- text: t('weaponHealer3Text'),
- notes: t('weaponHealer3Notes', {
- int: 5
- }),
- int: 5,
- value: 45
- },
- 4: {
- text: t('weaponHealer4Text'),
- notes: t('weaponHealer4Notes', {
- int: 7
- }),
- int: 7,
- value: 65
- },
- 5: {
- text: t('weaponHealer5Text'),
- notes: t('weaponHealer5Notes', {
- int: 9
- }),
- int: 9,
- value: 90
- },
- 6: {
- text: t('weaponHealer6Text'),
- notes: t('weaponHealer6Notes', {
- int: 11
- }),
- int: 11,
- value: 120,
- last: true
- }
- },
- special: {
- 0: {
- text: t('weaponSpecial0Text'),
- notes: t('weaponSpecial0Notes', {
- str: 20
- }),
- str: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 70;
- })
- },
- 1: {
- text: t('weaponSpecial1Text'),
- notes: t('weaponSpecial1Notes', {
- attrs: 6
- }),
- str: 6,
- per: 6,
- con: 6,
- int: 6,
- value: 170,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 4;
- })
- },
- 2: {
- text: t('weaponSpecial2Text'),
- notes: t('weaponSpecial2Notes', {
- attrs: 25
- }),
- str: 25,
- per: 25,
- value: 200,
- canOwn: (function(u) {
- var _ref;
- return (+((_ref = u.backer) != null ? _ref.tier : void 0) >= 300) || (u.items.gear.owned.weapon_special_2 != null);
- })
- },
- 3: {
- text: t('weaponSpecial3Text'),
- notes: t('weaponSpecial3Notes', {
- attrs: 17
- }),
- str: 17,
- int: 17,
- con: 17,
- value: 200,
- canOwn: (function(u) {
- var _ref;
- return (+((_ref = u.backer) != null ? _ref.tier : void 0) >= 300) || (u.items.gear.owned.weapon_special_3 != null);
- })
- },
- critical: {
- text: t('weaponSpecialCriticalText'),
- notes: t('weaponSpecialCriticalNotes', {
- attrs: 40
- }),
- str: 40,
- per: 40,
- value: 200,
- canOwn: (function(u) {
- var _ref;
- return !!((_ref = u.contributor) != null ? _ref.critical : void 0);
- })
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: t('weaponSpecialYetiText'),
- notes: t('weaponSpecialYetiNotes', {
- str: 15
- }),
- str: 15,
- value: 90
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: t('weaponSpecialSkiText'),
- notes: t('weaponSpecialSkiNotes', {
- str: 8
- }),
- str: 8,
- value: 90
- },
- candycane: {
- event: events.winter,
- specialClass: 'wizard',
- twoHanded: true,
- text: t('weaponSpecialCandycaneText'),
- notes: t('weaponSpecialCandycaneNotes', {
- int: 15,
- per: 7
- }),
- int: 15,
- per: 7,
- value: 160
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: t('weaponSpecialSnowflakeText'),
- notes: t('weaponSpecialSnowflakeNotes', {
- int: 9
- }),
- int: 9,
- value: 90
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: t('weaponSpecialSpringRogueText'),
- notes: t('weaponSpecialSpringRogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: t('weaponSpecialSpringWarriorText'),
- notes: t('weaponSpecialSpringWarriorNotes', {
- str: 15
- }),
- value: 90,
- str: 15
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- twoHanded: true,
- text: t('weaponSpecialSpringMageText'),
- notes: t('weaponSpecialSpringMageNotes', {
- int: 15,
- per: 7
- }),
- value: 160,
- int: 15,
- per: 7
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: t('weaponSpecialSpringHealerText'),
- notes: t('weaponSpecialSpringHealerNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- summerRogue: {
- event: events.summer,
- specialClass: 'rogue',
- text: t('weaponSpecialSummerRogueText'),
- notes: t('weaponSpecialSummerRogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- summerWarrior: {
- event: events.summer,
- specialClass: 'warrior',
- text: t('weaponSpecialSummerWarriorText'),
- notes: t('weaponSpecialSummerWarriorNotes', {
- str: 15
- }),
- value: 90,
- str: 15
- },
- summerMage: {
- event: events.summer,
- specialClass: 'wizard',
- twoHanded: true,
- text: t('weaponSpecialSummerMageText'),
- notes: t('weaponSpecialSummerMageNotes', {
- int: 15,
- per: 7
- }),
- value: 160,
- int: 15,
- per: 7
- },
- summerHealer: {
- event: events.summer,
- specialClass: 'healer',
- text: t('weaponSpecialSummerHealerText'),
- notes: t('weaponSpecialSummerHealerNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- fallRogue: {
- event: events.fall,
- specialClass: 'rogue',
- text: t('weaponSpecialFallRogueText'),
- notes: t('weaponSpecialFallRogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- fallWarrior: {
- event: events.fall,
- specialClass: 'warrior',
- text: t('weaponSpecialFallWarriorText'),
- notes: t('weaponSpecialFallWarriorNotes', {
- str: 15
- }),
- value: 90,
- str: 15
- },
- fallMage: {
- event: events.fall,
- specialClass: 'wizard',
- twoHanded: true,
- text: t('weaponSpecialFallMageText'),
- notes: t('weaponSpecialFallMageNotes', {
- int: 15,
- per: 7
- }),
- value: 160,
- int: 15,
- per: 7
- },
- fallHealer: {
- event: events.fall,
- specialClass: 'healer',
- text: t('weaponSpecialFallHealerText'),
- notes: t('weaponSpecialFallHealerNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- winter2015Rogue: {
- event: events.winter2015,
- specialClass: 'rogue',
- text: t('weaponSpecialWinter2015RogueText'),
- notes: t('weaponSpecialWinter2015RogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- winter2015Warrior: {
- event: events.winter2015,
- specialClass: 'warrior',
- text: t('weaponSpecialWinter2015WarriorText'),
- notes: t('weaponSpecialWinter2015WarriorNotes', {
- str: 15
- }),
- value: 90,
- str: 15
- },
- winter2015Mage: {
- event: events.winter2015,
- specialClass: 'wizard',
- twoHanded: true,
- text: t('weaponSpecialWinter2015MageText'),
- notes: t('weaponSpecialWinter2015MageNotes', {
- int: 15,
- per: 7
- }),
- value: 160,
- int: 15,
- per: 7
- },
- winter2015Healer: {
- event: events.winter2015,
- specialClass: 'healer',
- text: t('weaponSpecialWinter2015HealerText'),
- notes: t('weaponSpecialWinter2015HealerNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- }
- },
- mystery: {
- 201411: {
- text: t('weaponMystery201411Text'),
- notes: t('weaponMystery201411Notes'),
- mystery: '201411',
- value: 0
- },
- 301404: {
- text: t('weaponMystery301404Text'),
- notes: t('weaponMystery301404Notes'),
- mystery: '301404',
- value: 0
- }
- }
- },
- armor: {
- base: {
- 0: {
- text: t('armorBase0Text'),
- notes: t('armorBase0Notes'),
- value: 0
- }
- },
- warrior: {
- 1: {
- text: t('armorWarrior1Text'),
- notes: t('armorWarrior1Notes', {
- con: 3
- }),
- con: 3,
- value: 30
- },
- 2: {
- text: t('armorWarrior2Text'),
- notes: t('armorWarrior2Notes', {
- con: 5
- }),
- con: 5,
- value: 45
- },
- 3: {
- text: t('armorWarrior3Text'),
- notes: t('armorWarrior3Notes', {
- con: 7
- }),
- con: 7,
- value: 65
- },
- 4: {
- text: t('armorWarrior4Text'),
- notes: t('armorWarrior4Notes', {
- con: 9
- }),
- con: 9,
- value: 90
- },
- 5: {
- text: t('armorWarrior5Text'),
- notes: t('armorWarrior5Notes', {
- con: 11
- }),
- con: 11,
- value: 120,
- last: true
- }
- },
- rogue: {
- 1: {
- text: t('armorRogue1Text'),
- notes: t('armorRogue1Notes', {
- per: 6
- }),
- per: 6,
- value: 30
- },
- 2: {
- text: t('armorRogue2Text'),
- notes: t('armorRogue2Notes', {
- per: 9
- }),
- per: 9,
- value: 45
- },
- 3: {
- text: t('armorRogue3Text'),
- notes: t('armorRogue3Notes', {
- per: 12
- }),
- per: 12,
- value: 65
- },
- 4: {
- text: t('armorRogue4Text'),
- notes: t('armorRogue4Notes', {
- per: 15
- }),
- per: 15,
- value: 90
- },
- 5: {
- text: t('armorRogue5Text'),
- notes: t('armorRogue5Notes', {
- per: 18
- }),
- per: 18,
- value: 120,
- last: true
- }
- },
- wizard: {
- 1: {
- text: t('armorWizard1Text'),
- notes: t('armorWizard1Notes', {
- int: 2
- }),
- int: 2,
- value: 30
- },
- 2: {
- text: t('armorWizard2Text'),
- notes: t('armorWizard2Notes', {
- int: 4
- }),
- int: 4,
- value: 45
- },
- 3: {
- text: t('armorWizard3Text'),
- notes: t('armorWizard3Notes', {
- int: 6
- }),
- int: 6,
- value: 65
- },
- 4: {
- text: t('armorWizard4Text'),
- notes: t('armorWizard4Notes', {
- int: 9
- }),
- int: 9,
- value: 90
- },
- 5: {
- text: t('armorWizard5Text'),
- notes: t('armorWizard5Notes', {
- int: 12
- }),
- int: 12,
- value: 120,
- last: true
- }
- },
- healer: {
- 1: {
- text: t('armorHealer1Text'),
- notes: t('armorHealer1Notes', {
- con: 6
- }),
- con: 6,
- value: 30
- },
- 2: {
- text: t('armorHealer2Text'),
- notes: t('armorHealer2Notes', {
- con: 9
- }),
- con: 9,
- value: 45
- },
- 3: {
- text: t('armorHealer3Text'),
- notes: t('armorHealer3Notes', {
- con: 12
- }),
- con: 12,
- value: 65
- },
- 4: {
- text: t('armorHealer4Text'),
- notes: t('armorHealer4Notes', {
- con: 15
- }),
- con: 15,
- value: 90
- },
- 5: {
- text: t('armorHealer5Text'),
- notes: t('armorHealer5Notes', {
- con: 18
- }),
- con: 18,
- value: 120,
- last: true
- }
- },
- special: {
- 0: {
- text: t('armorSpecial0Text'),
- notes: t('armorSpecial0Notes', {
- con: 20
- }),
- con: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
- })
- },
- 1: {
- text: t('armorSpecial1Text'),
- notes: t('armorSpecial1Notes', {
- attrs: 6
- }),
- con: 6,
- str: 6,
- per: 6,
- int: 6,
- value: 170,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 2;
- })
- },
- 2: {
- text: t('armorSpecial2Text'),
- notes: t('armorSpecial2Notes', {
- attrs: 25
- }),
- int: 25,
- con: 25,
- value: 200,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300 || (u.items.gear.owned.armor_special_2 != null);
- })
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: t('armorSpecialYetiText'),
- notes: t('armorSpecialYetiNotes', {
- con: 9
- }),
- con: 9,
- value: 90
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: t('armorSpecialSkiText'),
- notes: t('armorSpecialSkiNotes', {
- per: 15
- }),
- per: 15,
- value: 90
- },
- candycane: {
- event: events.winter,
- specialClass: 'wizard',
- text: t('armorSpecialCandycaneText'),
- notes: t('armorSpecialCandycaneNotes', {
- int: 9
- }),
- int: 9,
- value: 90
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: t('armorSpecialSnowflakeText'),
- notes: t('armorSpecialSnowflakeNotes', {
- con: 15
- }),
- con: 15,
- value: 90
- },
- birthday: {
- event: events.birthday,
- text: t('armorSpecialBirthdayText'),
- notes: t('armorSpecialBirthdayNotes'),
- value: 0
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: t('armorSpecialSpringRogueText'),
- notes: t('armorSpecialSpringRogueNotes', {
- per: 15
- }),
- value: 90,
- per: 15
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: t('armorSpecialSpringWarriorText'),
- notes: t('armorSpecialSpringWarriorNotes', {
- con: 9
- }),
- value: 90,
- con: 9
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- text: t('armorSpecialSpringMageText'),
- notes: t('armorSpecialSpringMageNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: t('armorSpecialSpringHealerText'),
- notes: t('armorSpecialSpringHealerNotes', {
- con: 15
- }),
- value: 90,
- con: 15
- },
- summerRogue: {
- event: events.summer,
- specialClass: 'rogue',
- text: t('armorSpecialSummerRogueText'),
- notes: t('armorSpecialSummerRogueNotes', {
- per: 15
- }),
- value: 90,
- per: 15
- },
- summerWarrior: {
- event: events.summer,
- specialClass: 'warrior',
- text: t('armorSpecialSummerWarriorText'),
- notes: t('armorSpecialSummerWarriorNotes', {
- con: 9
- }),
- value: 90,
- con: 9
- },
- summerMage: {
- event: events.summer,
- specialClass: 'wizard',
- text: t('armorSpecialSummerMageText'),
- notes: t('armorSpecialSummerMageNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- summerHealer: {
- event: events.summer,
- specialClass: 'healer',
- text: t('armorSpecialSummerHealerText'),
- notes: t('armorSpecialSummerHealerNotes', {
- con: 15
- }),
- value: 90,
- con: 15
- },
- fallRogue: {
- event: events.fall,
- specialClass: 'rogue',
- text: t('armorSpecialFallRogueText'),
- notes: t('armorSpecialFallRogueNotes', {
- per: 15
- }),
- value: 90,
- per: 15
- },
- fallWarrior: {
- event: events.fall,
- specialClass: 'warrior',
- text: t('armorSpecialFallWarriorText'),
- notes: t('armorSpecialFallWarriorNotes', {
- con: 9
- }),
- value: 90,
- con: 9
- },
- fallMage: {
- event: events.fall,
- specialClass: 'wizard',
- text: t('armorSpecialFallMageText'),
- notes: t('armorSpecialFallMageNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- fallHealer: {
- event: events.fall,
- specialClass: 'healer',
- text: t('armorSpecialFallHealerText'),
- notes: t('armorSpecialFallHealerNotes', {
- con: 15
- }),
- value: 90,
- con: 15
- },
- winter2015Rogue: {
- event: events.winter2015,
- specialClass: 'rogue',
- text: t('armorSpecialWinter2015RogueText'),
- notes: t('armorSpecialWinter2015RogueNotes', {
- per: 15
- }),
- value: 90,
- per: 15
- },
- winter2015Warrior: {
- event: events.winter2015,
- specialClass: 'warrior',
- text: t('armorSpecialWinter2015WarriorText'),
- notes: t('armorSpecialWinter2015WarriorNotes', {
- con: 9
- }),
- value: 90,
- con: 9
- },
- winter2015Mage: {
- event: events.winter2015,
- specialClass: 'wizard',
- text: t('armorSpecialWinter2015MageText'),
- notes: t('armorSpecialWinter2015MageNotes', {
- int: 9
- }),
- value: 90,
- int: 9
- },
- winter2015Healer: {
- event: events.winter2015,
- specialClass: 'healer',
- text: t('armorSpecialWinter2015HealerText'),
- notes: t('armorSpecialWinter2015HealerNotes', {
- con: 15
- }),
- value: 90,
- con: 15
- },
- birthday2015: {
- text: t('armorSpecialBirthday2015Text'),
- notes: t('armorSpecialBirthday2015Notes'),
- value: 0,
- canOwn: (function(u) {
- return u.items.gear.owned.armor_special_birthday2015 != null;
- })
- },
- gaymerx: {
- event: events.gaymerx,
- text: t('armorSpecialGaymerxText'),
- notes: t('armorSpecialGaymerxNotes'),
- value: 0
- }
- },
- mystery: {
- 201402: {
- text: t('armorMystery201402Text'),
- notes: t('armorMystery201402Notes'),
- mystery: '201402',
- value: 0
- },
- 201403: {
- text: t('armorMystery201403Text'),
- notes: t('armorMystery201403Notes'),
- mystery: '201403',
- value: 0
- },
- 201405: {
- text: t('armorMystery201405Text'),
- notes: t('armorMystery201405Notes'),
- mystery: '201405',
- value: 0
- },
- 201406: {
- text: t('armorMystery201406Text'),
- notes: t('armorMystery201406Notes'),
- mystery: '201406',
- value: 0
- },
- 201407: {
- text: t('armorMystery201407Text'),
- notes: t('armorMystery201407Notes'),
- mystery: '201407',
- value: 0
- },
- 201408: {
- text: t('armorMystery201408Text'),
- notes: t('armorMystery201408Notes'),
- mystery: '201408',
- value: 0
- },
- 201409: {
- text: t('armorMystery201409Text'),
- notes: t('armorMystery201409Notes'),
- mystery: '201409',
- value: 0
- },
- 201410: {
- text: t('armorMystery201410Text'),
- notes: t('armorMystery201410Notes'),
- mystery: '201410',
- value: 0
- },
- 201412: {
- text: t('armorMystery201412Text'),
- notes: t('armorMystery201412Notes'),
- mystery: '201412',
- value: 0
- },
- 201501: {
- text: t('armorMystery201501Text'),
- notes: t('armorMystery201501Notes'),
- mystery: '201501',
- value: 0
- },
- 301404: {
- text: t('armorMystery301404Text'),
- notes: t('armorMystery301404Notes'),
- mystery: '301404',
- value: 0
- }
- }
- },
- head: {
- base: {
- 0: {
- text: t('headBase0Text'),
- notes: t('headBase0Notes'),
- value: 0
- }
- },
- warrior: {
- 1: {
- text: t('headWarrior1Text'),
- notes: t('headWarrior1Notes', {
- str: 2
- }),
- str: 2,
- value: 15
- },
- 2: {
- text: t('headWarrior2Text'),
- notes: t('headWarrior2Notes', {
- str: 4
- }),
- str: 4,
- value: 25
- },
- 3: {
- text: t('headWarrior3Text'),
- notes: t('headWarrior3Notes', {
- str: 6
- }),
- str: 6,
- value: 40
- },
- 4: {
- text: t('headWarrior4Text'),
- notes: t('headWarrior4Notes', {
- str: 9
- }),
- str: 9,
- value: 60
- },
- 5: {
- text: t('headWarrior5Text'),
- notes: t('headWarrior5Notes', {
- str: 12
- }),
- str: 12,
- value: 80,
- last: true
- }
- },
- rogue: {
- 1: {
- text: t('headRogue1Text'),
- notes: t('headRogue1Notes', {
- per: 2
- }),
- per: 2,
- value: 15
- },
- 2: {
- text: t('headRogue2Text'),
- notes: t('headRogue2Notes', {
- per: 4
- }),
- per: 4,
- value: 25
- },
- 3: {
- text: t('headRogue3Text'),
- notes: t('headRogue3Notes', {
- per: 6
- }),
- per: 6,
- value: 40
- },
- 4: {
- text: t('headRogue4Text'),
- notes: t('headRogue4Notes', {
- per: 9
- }),
- per: 9,
- value: 60
- },
- 5: {
- text: t('headRogue5Text'),
- notes: t('headRogue5Notes', {
- per: 12
- }),
- per: 12,
- value: 80,
- last: true
- }
- },
- wizard: {
- 1: {
- text: t('headWizard1Text'),
- notes: t('headWizard1Notes', {
- per: 2
- }),
- per: 2,
- value: 15
- },
- 2: {
- text: t('headWizard2Text'),
- notes: t('headWizard2Notes', {
- per: 3
- }),
- per: 3,
- value: 25
- },
- 3: {
- text: t('headWizard3Text'),
- notes: t('headWizard3Notes', {
- per: 5
- }),
- per: 5,
- value: 40
- },
- 4: {
- text: t('headWizard4Text'),
- notes: t('headWizard4Notes', {
- per: 7
- }),
- per: 7,
- value: 60
- },
- 5: {
- text: t('headWizard5Text'),
- notes: t('headWizard5Notes', {
- per: 10
- }),
- per: 10,
- value: 80,
- last: true
- }
- },
- healer: {
- 1: {
- text: t('headHealer1Text'),
- notes: t('headHealer1Notes', {
- int: 2
- }),
- int: 2,
- value: 15
- },
- 2: {
- text: t('headHealer2Text'),
- notes: t('headHealer2Notes', {
- int: 3
- }),
- int: 3,
- value: 25
- },
- 3: {
- text: t('headHealer3Text'),
- notes: t('headHealer3Notes', {
- int: 5
- }),
- int: 5,
- value: 40
- },
- 4: {
- text: t('headHealer4Text'),
- notes: t('headHealer4Notes', {
- int: 7
- }),
- int: 7,
- value: 60
- },
- 5: {
- text: t('headHealer5Text'),
- notes: t('headHealer5Notes', {
- int: 9
- }),
- int: 9,
- value: 80,
- last: true
- }
- },
- special: {
- 0: {
- text: t('headSpecial0Text'),
- notes: t('headSpecial0Notes', {
- int: 20
- }),
- int: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
- })
- },
- 1: {
- text: t('headSpecial1Text'),
- notes: t('headSpecial1Notes', {
- attrs: 6
- }),
- con: 6,
- str: 6,
- per: 6,
- int: 6,
- value: 170,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 3;
- })
- },
- 2: {
- text: t('headSpecial2Text'),
- notes: t('headSpecial2Notes', {
- attrs: 25
- }),
- int: 25,
- str: 25,
- value: 200,
- canOwn: (function(u) {
- var _ref;
- return (+((_ref = u.backer) != null ? _ref.tier : void 0) >= 300) || (u.items.gear.owned.head_special_2 != null);
- })
- },
- nye: {
- event: events.winter,
- text: t('headSpecialNyeText'),
- notes: t('headSpecialNyeNotes'),
- value: 0
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: t('headSpecialYetiText'),
- notes: t('headSpecialYetiNotes', {
- str: 9
- }),
- str: 9,
- value: 60
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: t('headSpecialSkiText'),
- notes: t('headSpecialSkiNotes', {
- per: 9
- }),
- per: 9,
- value: 60
- },
- candycane: {
- event: events.winter,
- specialClass: 'wizard',
- text: t('headSpecialCandycaneText'),
- notes: t('headSpecialCandycaneNotes', {
- per: 7
- }),
- per: 7,
- value: 60
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: t('headSpecialSnowflakeText'),
- notes: t('headSpecialSnowflakeNotes', {
- int: 7
- }),
- int: 7,
- value: 60
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: t('headSpecialSpringRogueText'),
- notes: t('headSpecialSpringRogueNotes', {
- per: 9
- }),
- value: 60,
- per: 9
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: t('headSpecialSpringWarriorText'),
- notes: t('headSpecialSpringWarriorNotes', {
- str: 9
- }),
- value: 60,
- str: 9
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- text: t('headSpecialSpringMageText'),
- notes: t('headSpecialSpringMageNotes', {
- per: 7
- }),
- value: 60,
- per: 7
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: t('headSpecialSpringHealerText'),
- notes: t('headSpecialSpringHealerNotes', {
- int: 7
- }),
- value: 60,
- int: 7
- },
- summerRogue: {
- event: events.summer,
- specialClass: 'rogue',
- text: t('headSpecialSummerRogueText'),
- notes: t('headSpecialSummerRogueNotes', {
- per: 9
- }),
- value: 60,
- per: 9
- },
- summerWarrior: {
- event: events.summer,
- specialClass: 'warrior',
- text: t('headSpecialSummerWarriorText'),
- notes: t('headSpecialSummerWarriorNotes', {
- str: 9
- }),
- value: 60,
- str: 9
- },
- summerMage: {
- event: events.summer,
- specialClass: 'wizard',
- text: t('headSpecialSummerMageText'),
- notes: t('headSpecialSummerMageNotes', {
- per: 7
- }),
- value: 60,
- per: 7
- },
- summerHealer: {
- event: events.summer,
- specialClass: 'healer',
- text: t('headSpecialSummerHealerText'),
- notes: t('headSpecialSummerHealerNotes', {
- int: 7
- }),
- value: 60,
- int: 7
- },
- fallRogue: {
- event: events.fall,
- specialClass: 'rogue',
- text: t('headSpecialFallRogueText'),
- notes: t('headSpecialFallRogueNotes', {
- per: 9
- }),
- value: 60,
- per: 9
- },
- fallWarrior: {
- event: events.fall,
- specialClass: 'warrior',
- text: t('headSpecialFallWarriorText'),
- notes: t('headSpecialFallWarriorNotes', {
- str: 9
- }),
- value: 60,
- str: 9
- },
- fallMage: {
- event: events.fall,
- specialClass: 'wizard',
- text: t('headSpecialFallMageText'),
- notes: t('headSpecialFallMageNotes', {
- per: 7
- }),
- value: 60,
- per: 7
- },
- fallHealer: {
- event: events.fall,
- specialClass: 'healer',
- text: t('headSpecialFallHealerText'),
- notes: t('headSpecialFallHealerNotes', {
- int: 7
- }),
- value: 60,
- int: 7
- },
- winter2015Rogue: {
- event: events.winter2015,
- specialClass: 'rogue',
- text: t('headSpecialWinter2015RogueText'),
- notes: t('headSpecialWinter2015RogueNotes', {
- per: 9
- }),
- value: 60,
- per: 9
- },
- winter2015Warrior: {
- event: events.winter2015,
- specialClass: 'warrior',
- text: t('headSpecialWinter2015WarriorText'),
- notes: t('headSpecialWinter2015WarriorNotes', {
- str: 9
- }),
- value: 60,
- str: 9
- },
- winter2015Mage: {
- event: events.winter2015,
- specialClass: 'wizard',
- text: t('headSpecialWinter2015MageText'),
- notes: t('headSpecialWinter2015MageNotes', {
- per: 7
- }),
- value: 60,
- per: 7
- },
- winter2015Healer: {
- event: events.winter2015,
- specialClass: 'healer',
- text: t('headSpecialWinter2015HealerText'),
- notes: t('headSpecialWinter2015HealerNotes', {
- int: 7
- }),
- value: 60,
- int: 7
- },
- nye2014: {
- text: t('headSpecialNye2014Text'),
- notes: t('headSpecialNye2014Notes'),
- value: 0,
- canOwn: (function(u) {
- return u.items.gear.owned.head_special_nye2014 != null;
- })
- },
- gaymerx: {
- event: events.gaymerx,
- text: t('headSpecialGaymerxText'),
- notes: t('headSpecialGaymerxNotes'),
- value: 0
- }
- },
- mystery: {
- 201402: {
- text: t('headMystery201402Text'),
- notes: t('headMystery201402Notes'),
- mystery: '201402',
- value: 0
- },
- 201405: {
- text: t('headMystery201405Text'),
- notes: t('headMystery201405Notes'),
- mystery: '201405',
- value: 0
- },
- 201406: {
- text: t('headMystery201406Text'),
- notes: t('headMystery201406Notes'),
- mystery: '201406',
- value: 0
- },
- 201407: {
- text: t('headMystery201407Text'),
- notes: t('headMystery201407Notes'),
- mystery: '201407',
- value: 0
- },
- 201408: {
- text: t('headMystery201408Text'),
- notes: t('headMystery201408Notes'),
- mystery: '201408',
- value: 0
- },
- 201411: {
- text: t('headMystery201411Text'),
- notes: t('headMystery201411Notes'),
- mystery: '201411',
- value: 0
- },
- 201412: {
- text: t('headMystery201412Text'),
- notes: t('headMystery201412Notes'),
- mystery: '201412',
- value: 0
- },
- 201501: {
- text: t('headMystery201501Text'),
- notes: t('headMystery201501Notes'),
- mystery: '201501',
- value: 0
- },
- 301404: {
- text: t('headMystery301404Text'),
- notes: t('headMystery301404Notes'),
- mystery: '301404',
- value: 0
- },
- 301405: {
- text: t('headMystery301405Text'),
- notes: t('headMystery301405Notes'),
- mystery: '301405',
- value: 0
- }
- }
- },
- shield: {
- base: {
- 0: {
- text: t('shieldBase0Text'),
- notes: t('shieldBase0Notes'),
- value: 0
- }
- },
- warrior: {
- 1: {
- text: t('shieldWarrior1Text'),
- notes: t('shieldWarrior1Notes', {
- con: 2
- }),
- con: 2,
- value: 20
- },
- 2: {
- text: t('shieldWarrior2Text'),
- notes: t('shieldWarrior2Notes', {
- con: 3
- }),
- con: 3,
- value: 35
- },
- 3: {
- text: t('shieldWarrior3Text'),
- notes: t('shieldWarrior3Notes', {
- con: 5
- }),
- con: 5,
- value: 50
- },
- 4: {
- text: t('shieldWarrior4Text'),
- notes: t('shieldWarrior4Notes', {
- con: 7
- }),
- con: 7,
- value: 70
- },
- 5: {
- text: t('shieldWarrior5Text'),
- notes: t('shieldWarrior5Notes', {
- con: 9
- }),
- con: 9,
- value: 90,
- last: true
- }
- },
- rogue: {
- 0: {
- text: t('weaponRogue0Text'),
- notes: t('weaponRogue0Notes'),
- str: 0,
- value: 0
- },
- 1: {
- text: t('weaponRogue1Text'),
- notes: t('weaponRogue1Notes', {
- str: 2
- }),
- str: 2,
- value: 20
- },
- 2: {
- text: t('weaponRogue2Text'),
- notes: t('weaponRogue2Notes', {
- str: 3
- }),
- str: 3,
- value: 35
- },
- 3: {
- text: t('weaponRogue3Text'),
- notes: t('weaponRogue3Notes', {
- str: 4
- }),
- str: 4,
- value: 50
- },
- 4: {
- text: t('weaponRogue4Text'),
- notes: t('weaponRogue4Notes', {
- str: 6
- }),
- str: 6,
- value: 70
- },
- 5: {
- text: t('weaponRogue5Text'),
- notes: t('weaponRogue5Notes', {
- str: 8
- }),
- str: 8,
- value: 90
- },
- 6: {
- text: t('weaponRogue6Text'),
- notes: t('weaponRogue6Notes', {
- str: 10
- }),
- str: 10,
- value: 120,
- last: true
- }
- },
- wizard: {},
- healer: {
- 1: {
- text: t('shieldHealer1Text'),
- notes: t('shieldHealer1Notes', {
- con: 2
- }),
- con: 2,
- value: 20
- },
- 2: {
- text: t('shieldHealer2Text'),
- notes: t('shieldHealer2Notes', {
- con: 4
- }),
- con: 4,
- value: 35
- },
- 3: {
- text: t('shieldHealer3Text'),
- notes: t('shieldHealer3Notes', {
- con: 6
- }),
- con: 6,
- value: 50
- },
- 4: {
- text: t('shieldHealer4Text'),
- notes: t('shieldHealer4Notes', {
- con: 9
- }),
- con: 9,
- value: 70
- },
- 5: {
- text: t('shieldHealer5Text'),
- notes: t('shieldHealer5Notes', {
- con: 12
- }),
- con: 12,
- value: 90,
- last: true
- }
- },
- special: {
- 0: {
- text: t('shieldSpecial0Text'),
- notes: t('shieldSpecial0Notes', {
- per: 20
- }),
- per: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
- })
- },
- 1: {
- text: t('shieldSpecial1Text'),
- notes: t('shieldSpecial1Notes', {
- attrs: 6
- }),
- con: 6,
- str: 6,
- per: 6,
- int: 6,
- value: 170,
- canOwn: (function(u) {
- var _ref;
- return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 5;
- })
- },
- goldenknight: {
- text: t('shieldSpecialGoldenknightText'),
- notes: t('shieldSpecialGoldenknightNotes', {
- attrs: 25
- }),
- con: 25,
- per: 25,
- value: 200,
- canOwn: (function(u) {
- return u.items.gear.owned.shield_special_goldenknight != null;
- })
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: t('shieldSpecialYetiText'),
- notes: t('shieldSpecialYetiNotes', {
- con: 7
- }),
- con: 7,
- value: 70
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: t('weaponSpecialSkiText'),
- notes: t('weaponSpecialSkiNotes', {
- str: 8
- }),
- str: 8,
- value: 90
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: t('shieldSpecialSnowflakeText'),
- notes: t('shieldSpecialSnowflakeNotes', {
- con: 9
- }),
- con: 9,
- value: 70
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: t('shieldSpecialSpringRogueText'),
- notes: t('shieldSpecialSpringRogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: t('shieldSpecialSpringWarriorText'),
- notes: t('shieldSpecialSpringWarriorNotes', {
- con: 7
- }),
- value: 70,
- con: 7
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: t('shieldSpecialSpringHealerText'),
- notes: t('shieldSpecialSpringHealerNotes', {
- con: 9
- }),
- value: 70,
- con: 9
- },
- summerRogue: {
- event: events.summer,
- specialClass: 'rogue',
- text: t('shieldSpecialSummerRogueText'),
- notes: t('shieldSpecialSummerRogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- summerWarrior: {
- event: events.summer,
- specialClass: 'warrior',
- text: t('shieldSpecialSummerWarriorText'),
- notes: t('shieldSpecialSummerWarriorNotes', {
- con: 7
- }),
- value: 70,
- con: 7
- },
- summerHealer: {
- event: events.summer,
- specialClass: 'healer',
- text: t('shieldSpecialSummerHealerText'),
- notes: t('shieldSpecialSummerHealerNotes', {
- con: 9
- }),
- value: 70,
- con: 9
- },
- fallRogue: {
- event: events.fall,
- specialClass: 'rogue',
- text: t('shieldSpecialFallRogueText'),
- notes: t('shieldSpecialFallRogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- fallWarrior: {
- event: events.fall,
- specialClass: 'warrior',
- text: t('shieldSpecialFallWarriorText'),
- notes: t('shieldSpecialFallWarriorNotes', {
- con: 7
- }),
- value: 70,
- con: 7
- },
- fallHealer: {
- event: events.fall,
- specialClass: 'healer',
- text: t('shieldSpecialFallHealerText'),
- notes: t('shieldSpecialFallHealerNotes', {
- con: 9
- }),
- value: 70,
- con: 9
- },
- winter2015Rogue: {
- event: events.winter2015,
- specialClass: 'rogue',
- text: t('shieldSpecialWinter2015RogueText'),
- notes: t('shieldSpecialWinter2015RogueNotes', {
- str: 8
- }),
- value: 80,
- str: 8
- },
- winter2015Warrior: {
- event: events.winter2015,
- specialClass: 'warrior',
- text: t('shieldSpecialWinter2015WarriorText'),
- notes: t('shieldSpecialWinter2015WarriorNotes', {
- con: 7
- }),
- value: 70,
- con: 7
- },
- winter2015Healer: {
- event: events.winter2015,
- specialClass: 'healer',
- text: t('shieldSpecialWinter2015HealerText'),
- notes: t('shieldSpecialWinter2015HealerNotes', {
- con: 9
- }),
- value: 70,
- con: 9
- }
- },
- mystery: {
- 301405: {
- text: t('shieldMystery301405Text'),
- notes: t('shieldMystery301405Notes'),
- mystery: '301405',
- value: 0
- }
- }
- },
- back: {
- base: {
- 0: {
- text: t('backBase0Text'),
- notes: t('backBase0Notes'),
- value: 0
- }
- },
- mystery: {
- 201402: {
- text: t('backMystery201402Text'),
- notes: t('backMystery201402Notes'),
- mystery: '201402',
- value: 0
- },
- 201404: {
- text: t('backMystery201404Text'),
- notes: t('backMystery201404Notes'),
- mystery: '201404',
- value: 0
- },
- 201410: {
- text: t('backMystery201410Text'),
- notes: t('backMystery201410Notes'),
- mystery: '201410',
- value: 0
- }
- },
- special: {
- wondercon_red: {
- text: t('backSpecialWonderconRedText'),
- notes: t('backSpecialWonderconRedNotes'),
- value: 0,
- mystery: 'wondercon'
- },
- wondercon_black: {
- text: t('backSpecialWonderconBlackText'),
- notes: t('backSpecialWonderconBlackNotes'),
- value: 0,
- mystery: 'wondercon'
- }
- }
- },
- body: {
- base: {
- 0: {
- text: t('bodyBase0Text'),
- notes: t('bodyBase0Notes'),
- value: 0
- }
- },
- special: {
- wondercon_red: {
- text: t('bodySpecialWonderconRedText'),
- notes: t('bodySpecialWonderconRedNotes'),
- value: 0,
- mystery: 'wondercon'
- },
- wondercon_gold: {
- text: t('bodySpecialWonderconGoldText'),
- notes: t('bodySpecialWonderconGoldNotes'),
- value: 0,
- mystery: 'wondercon'
- },
- wondercon_black: {
- text: t('bodySpecialWonderconBlackText'),
- notes: t('bodySpecialWonderconBlackNotes'),
- value: 0,
- mystery: 'wondercon'
- },
- summerHealer: {
- event: events.summer,
- specialClass: 'healer',
- text: t('bodySpecialSummerHealerText'),
- notes: t('bodySpecialSummerHealerNotes'),
- value: 20
- },
- summerMage: {
- event: events.summer,
- specialClass: 'wizard',
- text: t('bodySpecialSummerMageText'),
- notes: t('bodySpecialSummerMageNotes'),
- value: 20
- }
- }
- },
- headAccessory: {
- base: {
- 0: {
- text: t('headAccessoryBase0Text'),
- notes: t('headAccessoryBase0Notes'),
- value: 0,
- last: true
- }
- },
- special: {
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: t('headAccessorySpecialSpringRogueText'),
- notes: t('headAccessorySpecialSpringRogueNotes'),
- value: 20
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: t('headAccessorySpecialSpringWarriorText'),
- notes: t('headAccessorySpecialSpringWarriorNotes'),
- value: 20
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- text: t('headAccessorySpecialSpringMageText'),
- notes: t('headAccessorySpecialSpringMageNotes'),
- value: 20
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: t('headAccessorySpecialSpringHealerText'),
- notes: t('headAccessorySpecialSpringHealerNotes'),
- value: 20
- }
- },
- mystery: {
- 201403: {
- text: t('headAccessoryMystery201403Text'),
- notes: t('headAccessoryMystery201403Notes'),
- mystery: '201403',
- value: 0
- },
- 201404: {
- text: t('headAccessoryMystery201404Text'),
- notes: t('headAccessoryMystery201404Notes'),
- mystery: '201404',
- value: 0
- },
- 201409: {
- text: t('headAccessoryMystery201409Text'),
- notes: t('headAccessoryMystery201409Notes'),
- mystery: '201409',
- value: 0
- },
- 301405: {
- text: t('headAccessoryMystery301405Text'),
- notes: t('headAccessoryMystery301405Notes'),
- mystery: '301405',
- value: 0
- }
- }
- },
- eyewear: {
- base: {
- 0: {
- text: t('eyewearBase0Text'),
- notes: t('eyewearBase0Notes'),
- value: 0,
- last: true
- }
- },
- special: {
- wondercon_red: {
- text: t('eyewearSpecialWonderconRedText'),
- notes: t('eyewearSpecialWonderconRedNotes'),
- value: 0,
- mystery: 'wondercon'
- },
- wondercon_black: {
- text: t('eyewearSpecialWonderconBlackText'),
- notes: t('eyewearSpecialWonderconBlackNotes'),
- value: 0,
- mystery: 'wondercon'
- },
- summerRogue: {
- event: events.summer,
- specialClass: 'rogue',
- text: t('eyewearSpecialSummerRogueText'),
- notes: t('eyewearSpecialSummerRogueNotes'),
- value: 20
- },
- summerWarrior: {
- event: events.summer,
- specialClass: 'warrior',
- text: t('eyewearSpecialSummerWarriorText'),
- notes: t('eyewearSpecialSummerWarriorNotes'),
- value: 20
- }
- },
- mystery: {
- 301404: {
- text: t('eyewearMystery301404Text'),
- notes: t('eyewearMystery301404Notes'),
- mystery: '301404',
- value: 0
- },
- 301405: {
- text: t('eyewearMystery301405Text'),
- notes: t('eyewearMystery301405Notes'),
- mystery: '301405',
- value: 0
- }
- }
- }
-};
-
-/*
- The gear is exported as a tree (defined above), and a flat list (eg, {weapon_healer_1: .., shield_special_0: ...}) since
- they are needed in different froms at different points in the app
-*/
-
-
-api.gear = {
- tree: gear,
- flat: {}
-};
-
-_.each(gearTypes, function(type) {
- return _.each(classes.concat(['base', 'special', 'mystery']), function(klass) {
- return _.each(gear[type][klass], function(item, i) {
- var key, _canOwn;
- key = "" + type + "_" + klass + "_" + i;
- _.defaults(item, {
- type: type,
- key: key,
- klass: klass,
- index: i,
- str: 0,
- int: 0,
- per: 0,
- con: 0
- });
- if (item.event) {
- _canOwn = item.canOwn || (function() {
- return true;
- });
- item.canOwn = function(u) {
- return _canOwn(u) && ((u.items.gear.owned[key] != null) || (moment().isAfter(item.event.start) && moment().isBefore(item.event.end))) && (item.specialClass ? u.stats["class"] === item.specialClass : true);
- };
- }
- if (item.mystery) {
- item.canOwn = function(u) {
- return u.items.gear.owned[key] != null;
- };
- }
- return api.gear.flat[key] = item;
- });
- });
-});
-
-/*
- Time Traveler Store, mystery sets need their items mapped in
-*/
-
-
-_.each(api.mystery, function(v, k) {
- return v.items = _.where(api.gear.flat, {
- mystery: k
- });
-});
-
-api.timeTravelerStore = function(owned) {
- var ownedKeys;
- ownedKeys = _.keys((typeof owned.toObject === "function" ? owned.toObject() : void 0) || owned);
- return _.reduce(api.mystery, function(m, v, k) {
- if (k === 'wondercon' || ~ownedKeys.indexOf(v.items[0].key)) {
- return m;
- }
- m[k] = v;
- return m;
- }, {});
-};
-
-/*
- ---------------------------------------------------------------
- Potion
- ---------------------------------------------------------------
-*/
-
-
-api.potion = {
- type: 'potion',
- text: t('potionText'),
- notes: t('potionNotes'),
- value: 25,
- key: 'potion'
-};
-
-/*
- ---------------------------------------------------------------
- Classes
- ---------------------------------------------------------------
-*/
-
-
-api.classes = classes;
-
-/*
- ---------------------------------------------------------------
- Gear Types
- ---------------------------------------------------------------
-*/
-
-
-api.gearTypes = gearTypes;
-
-/*
- ---------------------------------------------------------------
- Spells
- ---------------------------------------------------------------
- Text, notes, and mana are obvious. The rest:
-
- * {target}: one of [task, self, party, user]. This is very important, because if the cast() function is expecting one
- thing and receives another, it will cause errors. `self` is used for self buffs, multi-task debuffs, AOEs (eg, meteor-shower),
- etc. Basically, use self for anything that's not [task, party, user] and is an instant-cast
-
- * {cast}: the function that's run to perform the ability's action. This is pretty slick - because this is exported to the
- web, this function can be performed on the client and on the server. `user` param is self (needed for determining your
- own stats for effectiveness of cast), and `target` param is one of [task, party, user]. In the case of `self` spells,
- you act on `user` instead of `target`. You can trust these are the correct objects, as long as the `target` attr of the
- spell is correct. Take a look at habitrpg/src/models/user.js and habitrpg/src/models/task.js for what attributes are
- available on each model. Note `task.value` is its "redness". If party is passed in, it's an array of users,
- so you'll want to iterate over them like: `_.each(target,function(member){...})`
-
- Note, user.stats.mp is docked after automatically (it's appended to functions automatically down below in an _.each)
-*/
-
-
-diminishingReturns = function(bonus, max, halfway) {
- if (halfway == null) {
- halfway = max / 2;
- }
- return max * (bonus / (bonus + halfway));
-};
-
-api.spells = {
- wizard: {
- fireball: {
- text: t('spellWizardFireballText'),
- mana: 10,
- lvl: 11,
- target: 'task',
- notes: t('spellWizardFireballNotes'),
- cast: function(user, target) {
- var bonus;
- bonus = user._statsComputed.int * user.fns.crit('per');
- target.value += diminishingReturns(bonus * .02, 4);
- bonus *= Math.ceil((target.value < 0 ? 1 : target.value + 1) * .075);
- user.stats.exp += diminishingReturns(bonus, 75);
- return user.party.quest.progress.up += diminishingReturns(bonus * .1, 50, 30);
- }
- },
- mpheal: {
- text: t('spellWizardMPHealText'),
- mana: 30,
- lvl: 12,
- target: 'party',
- notes: t('spellWizardMPHealNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- var bonus;
- bonus = Math.ceil(user._statsComputed.int * .1);
- if (bonus > 25) {
- bonus = 25;
- }
- return member.stats.mp += bonus;
- });
- }
- },
- earth: {
- text: t('spellWizardEarthText'),
- mana: 35,
- lvl: 13,
- target: 'party',
- notes: t('spellWizardEarthNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base;
- if ((_base = member.stats.buffs).int == null) {
- _base.int = 0;
- }
- return member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05);
- });
- }
- },
- frost: {
- text: t('spellWizardFrostText'),
- mana: 40,
- lvl: 14,
- target: 'self',
- notes: t('spellWizardFrostNotes'),
- cast: function(user, target) {
- return user.stats.buffs.streaks = true;
- }
- }
- },
- warrior: {
- smash: {
- text: t('spellWarriorSmashText'),
- mana: 10,
- lvl: 11,
- target: 'task',
- notes: t('spellWarriorSmashNotes'),
- cast: function(user, target) {
- target.value += 2.5 * (user._statsComputed.str / (user._statsComputed.str + 50)) * user.fns.crit('con');
- return user.party.quest.progress.up += Math.ceil(user._statsComputed.str * .2);
- }
- },
- defensiveStance: {
- text: t('spellWarriorDefensiveStanceText'),
- mana: 25,
- lvl: 12,
- target: 'self',
- notes: t('spellWarriorDefensiveStanceNotes'),
- cast: function(user, target) {
- var _base;
- if ((_base = user.stats.buffs).con == null) {
- _base.con = 0;
- }
- return user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05);
- }
- },
- valorousPresence: {
- text: t('spellWarriorValorousPresenceText'),
- mana: 20,
- lvl: 13,
- target: 'party',
- notes: t('spellWarriorValorousPresenceNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base;
- if ((_base = member.stats.buffs).str == null) {
- _base.str = 0;
- }
- return member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05);
- });
- }
- },
- intimidate: {
- text: t('spellWarriorIntimidateText'),
- mana: 15,
- lvl: 14,
- target: 'party',
- notes: t('spellWarriorIntimidateNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base;
- if ((_base = member.stats.buffs).con == null) {
- _base.con = 0;
- }
- return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .03);
- });
- }
- }
- },
- rogue: {
- pickPocket: {
- text: t('spellRoguePickPocketText'),
- mana: 10,
- lvl: 11,
- target: 'task',
- notes: t('spellRoguePickPocketNotes'),
- cast: function(user, target) {
- var bonus;
- bonus = (target.value < 0 ? 1 : target.value + 2) + (user._statsComputed.per * 0.5);
- return user.stats.gp += 25 * (bonus / (bonus + 75));
- }
- },
- backStab: {
- text: t('spellRogueBackStabText'),
- mana: 15,
- lvl: 12,
- target: 'task',
- notes: t('spellRogueBackStabNotes'),
- cast: function(user, target) {
- var bonus, _crit;
- _crit = user.fns.crit('str', .3);
- target.value += _crit * .03;
- bonus = (target.value < 0 ? 1 : target.value + 1) * _crit;
- user.stats.exp += bonus;
- return user.stats.gp += bonus;
- }
- },
- toolsOfTrade: {
- text: t('spellRogueToolsOfTradeText'),
- mana: 25,
- lvl: 13,
- target: 'party',
- notes: t('spellRogueToolsOfTradeNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base;
- if ((_base = member.stats.buffs).per == null) {
- _base.per = 0;
- }
- return member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03);
- });
- }
- },
- stealth: {
- text: t('spellRogueStealthText'),
- mana: 45,
- lvl: 14,
- target: 'self',
- notes: t('spellRogueStealthNotes'),
- cast: function(user, target) {
- var _base;
- if ((_base = user.stats.buffs).stealth == null) {
- _base.stealth = 0;
- }
- return user.stats.buffs.stealth += Math.ceil(user.dailys.length * user._statsComputed.per / 100);
- }
- }
- },
- healer: {
- heal: {
- text: t('spellHealerHealText'),
- mana: 15,
- lvl: 11,
- target: 'self',
- notes: t('spellHealerHealNotes'),
- cast: function(user, target) {
- user.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .075;
- if (user.stats.hp > 50) {
- return user.stats.hp = 50;
- }
- }
- },
- brightness: {
- text: t('spellHealerBrightnessText'),
- mana: 15,
- lvl: 12,
- target: 'self',
- notes: t('spellHealerBrightnessNotes'),
- cast: function(user, target) {
- return _.each(user.tasks, function(target) {
- if (target.type === 'reward') {
- return;
- }
- return target.value += 1.5 * (user._statsComputed.int / (user._statsComputed.int + 40));
- });
- }
- },
- protectAura: {
- text: t('spellHealerProtectAuraText'),
- mana: 30,
- lvl: 13,
- target: 'party',
- notes: t('spellHealerProtectAuraNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base;
- if ((_base = member.stats.buffs).con == null) {
- _base.con = 0;
- }
- return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15);
- });
- }
- },
- heallAll: {
- text: t('spellHealerHealAllText'),
- mana: 25,
- lvl: 14,
- target: 'party',
- notes: t('spellHealerHealAllNotes'),
- cast: function(user, target) {
- return _.each(target, function(member) {
- member.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .04;
- if (member.stats.hp > 50) {
- return member.stats.hp = 50;
- }
- });
- }
- }
- },
- special: {
- snowball: {
- text: t('spellSpecialSnowballAuraText'),
- mana: 0,
- value: 15,
- target: 'user',
- notes: t('spellSpecialSnowballAuraNotes'),
- cast: function(user, target) {
- var _base;
- target.stats.buffs.snowball = true;
- if ((_base = target.achievements).snowball == null) {
- _base.snowball = 0;
- }
- target.achievements.snowball++;
- return user.items.special.snowball--;
- }
- },
- salt: {
- text: t('spellSpecialSaltText'),
- mana: 0,
- value: 5,
- immediateUse: true,
- target: 'self',
- notes: t('spellSpecialSaltNotes'),
- cast: function(user, target) {
- user.stats.buffs.snowball = false;
- return user.stats.gp -= 5;
- }
- },
- spookDust: {
- text: t('spellSpecialSpookDustText'),
- mana: 0,
- value: 15,
- target: 'user',
- notes: t('spellSpecialSpookDustNotes'),
- cast: function(user, target) {
- var _base;
- target.stats.buffs.spookDust = true;
- if ((_base = target.achievements).spookDust == null) {
- _base.spookDust = 0;
- }
- target.achievements.spookDust++;
- return user.items.special.spookDust--;
- }
- },
- opaquePotion: {
- text: t('spellSpecialOpaquePotionText'),
- mana: 0,
- value: 5,
- immediateUse: true,
- target: 'self',
- notes: t('spellSpecialOpaquePotionNotes'),
- cast: function(user, target) {
- user.stats.buffs.spookDust = false;
- return user.stats.gp -= 5;
- }
- },
- nye: {
- text: t('nyeCard'),
- mana: 0,
- value: 10,
- immediateUse: true,
- target: 'user',
- notes: t('nyeCardNotes'),
- cast: function(user, target) {
- var _base;
- if (user === target) {
- if ((_base = user.achievements).nye == null) {
- _base.nye = 0;
- }
- user.achievements.nye++;
- } else {
- _.each([user, target], function(t) {
- var _base1;
- if ((_base1 = t.achievements).nye == null) {
- _base1.nye = 0;
- }
- return t.achievements.nye++;
- });
- }
- if (!target.items.special.nyeReceived) {
- target.items.special.nyeReceived = [];
- }
- target.items.special.nyeReceived.push(user.profile.name);
- if (typeof target.markModified === "function") {
- target.markModified('items.special.nyeReceived');
- }
- return user.stats.gp -= 10;
- }
- }
- }
-};
-
-_.each(api.spells, function(spellClass) {
- return _.each(spellClass, function(spell, key) {
- var _cast;
- spell.key = key;
- _cast = spell.cast;
- return spell.cast = function(user, target) {
- _cast(user, target);
- return user.stats.mp -= spell.mana;
- };
- });
-});
-
-api.special = api.spells.special;
-
-/*
- ---------------------------------------------------------------
- Drops
- ---------------------------------------------------------------
-*/
-
-
-api.dropEggs = {
- Wolf: {
- text: t('dropEggWolfText'),
- adjective: t('dropEggWolfAdjective')
- },
- TigerCub: {
- text: t('dropEggTigerCubText'),
- mountText: t('dropEggTigerCubMountText'),
- adjective: t('dropEggTigerCubAdjective')
- },
- PandaCub: {
- text: t('dropEggPandaCubText'),
- mountText: t('dropEggPandaCubMountText'),
- adjective: t('dropEggPandaCubAdjective')
- },
- LionCub: {
- text: t('dropEggLionCubText'),
- mountText: t('dropEggLionCubMountText'),
- adjective: t('dropEggLionCubAdjective')
- },
- Fox: {
- text: t('dropEggFoxText'),
- adjective: t('dropEggFoxAdjective')
- },
- FlyingPig: {
- text: t('dropEggFlyingPigText'),
- adjective: t('dropEggFlyingPigAdjective')
- },
- Dragon: {
- text: t('dropEggDragonText'),
- adjective: t('dropEggDragonAdjective')
- },
- Cactus: {
- text: t('dropEggCactusText'),
- adjective: t('dropEggCactusAdjective')
- },
- BearCub: {
- text: t('dropEggBearCubText'),
- mountText: t('dropEggBearCubMountText'),
- adjective: t('dropEggBearCubAdjective')
- }
-};
-
-_.each(api.dropEggs, function(egg, key) {
- return _.defaults(egg, {
- canBuy: true,
- value: 3,
- key: key,
- notes: t('eggNotes', {
- eggText: egg.text,
- eggAdjective: egg.adjective
- }),
- mountText: egg.text
- });
-});
-
-api.questEggs = {
- Gryphon: {
- text: t('questEggGryphonText'),
- adjective: t('questEggGryphonAdjective'),
- canBuy: false
- },
- Hedgehog: {
- text: t('questEggHedgehogText'),
- adjective: t('questEggHedgehogAdjective'),
- canBuy: false
- },
- Deer: {
- text: t('questEggDeerText'),
- adjective: t('questEggDeerAdjective'),
- canBuy: false
- },
- Egg: {
- text: t('questEggEggText'),
- adjective: t('questEggEggAdjective'),
- canBuy: false,
- noMount: true
- },
- Rat: {
- text: t('questEggRatText'),
- adjective: t('questEggRatAdjective'),
- canBuy: false
- },
- Octopus: {
- text: t('questEggOctopusText'),
- adjective: t('questEggOctopusAdjective'),
- canBuy: false
- },
- Seahorse: {
- text: t('questEggSeahorseText'),
- adjective: t('questEggSeahorseAdjective'),
- canBuy: false
- },
- Parrot: {
- text: t('questEggParrotText'),
- adjective: t('questEggParrotAdjective'),
- canBuy: false
- },
- Rooster: {
- text: t('questEggRoosterText'),
- adjective: t('questEggRoosterAdjective'),
- canBuy: false
- },
- Spider: {
- text: t('questEggSpiderText'),
- adjective: t('questEggSpiderAdjective'),
- canBuy: false
- },
- Owl: {
- text: t('questEggOwlText'),
- adjective: t('questEggOwlAdjective'),
- canBuy: false
- },
- Penguin: {
- text: t('questEggPenguinText'),
- adjective: t('questEggPenguinAdjective'),
- canBuy: false
- },
- TRex: {
- text: t('questEggTRexText'),
- adjective: t('questEggTRexAdjective'),
- canBuy: false
- }
-};
-
-_.each(api.questEggs, function(egg, key) {
- return _.defaults(egg, {
- canBuy: false,
- value: 3,
- key: key,
- notes: t('eggNotes', {
- eggText: egg.text,
- eggAdjective: egg.adjective
- }),
- mountText: egg.text
- });
-});
-
-api.eggs = _.assign(_.cloneDeep(api.dropEggs), api.questEggs);
-
-api.specialPets = {
- 'Wolf-Veteran': 'veteranWolf',
- 'Wolf-Cerberus': 'cerberusPup',
- 'Dragon-Hydra': 'hydra',
- 'Turkey-Base': 'turkey',
- 'BearCub-Polar': 'polarBearPup',
- 'MantisShrimp-Base': 'mantisShrimp',
- 'JackOLantern-Base': 'jackolantern',
- 'Mammoth-Base': 'mammoth'
-};
-
-api.specialMounts = {
- 'BearCub-Polar': 'polarBear',
- 'LionCub-Ethereal': 'etherealLion',
- 'MantisShrimp-Base': 'mantisShrimp',
- 'Turkey-Base': 'turkey',
- 'Mammoth-Base': 'mammoth'
-};
-
-api.hatchingPotions = {
- Base: {
- value: 2,
- text: t('hatchingPotionBase')
- },
- White: {
- value: 2,
- text: t('hatchingPotionWhite')
- },
- Desert: {
- value: 2,
- text: t('hatchingPotionDesert')
- },
- Red: {
- value: 3,
- text: t('hatchingPotionRed')
- },
- Shade: {
- value: 3,
- text: t('hatchingPotionShade')
- },
- Skeleton: {
- value: 3,
- text: t('hatchingPotionSkeleton')
- },
- Zombie: {
- value: 4,
- text: t('hatchingPotionZombie')
- },
- CottonCandyPink: {
- value: 4,
- text: t('hatchingPotionCottonCandyPink')
- },
- CottonCandyBlue: {
- value: 4,
- text: t('hatchingPotionCottonCandyBlue')
- },
- Golden: {
- value: 5,
- text: t('hatchingPotionGolden')
- }
-};
-
-_.each(api.hatchingPotions, function(pot, key) {
- return _.defaults(pot, {
- key: key,
- value: 2,
- notes: t('hatchingPotionNotes', {
- potText: pot.text
- })
- });
-});
-
-api.pets = _.transform(api.dropEggs, function(m, egg) {
- return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
- return m2[egg.key + "-" + pot.key] = true;
- }));
-});
-
-api.questPets = _.transform(api.questEggs, function(m, egg) {
- return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
- return m2[egg.key + "-" + pot.key] = true;
- }));
-});
-
-api.mounts = _.transform(api.dropEggs, function(m, egg) {
- return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
- return m2[egg.key + "-" + pot.key] = true;
- }));
-});
-
-api.questMounts = _.transform(api.questEggs, function(m, egg) {
- return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
- return m2[egg.key + "-" + pot.key] = true;
- }));
-});
-
-api.food = {
- Meat: {
- canBuy: true,
- canDrop: true,
- text: t('foodMeat'),
- target: 'Base',
- article: ''
- },
- Milk: {
- canBuy: true,
- canDrop: true,
- text: t('foodMilk'),
- target: 'White',
- article: ''
- },
- Potatoe: {
- canBuy: true,
- canDrop: true,
- text: t('foodPotatoe'),
- target: 'Desert',
- article: 'a '
- },
- Strawberry: {
- canBuy: true,
- canDrop: true,
- text: t('foodStrawberry'),
- target: 'Red',
- article: 'a '
- },
- Chocolate: {
- canBuy: true,
- canDrop: true,
- text: t('foodChocolate'),
- target: 'Shade',
- article: ''
- },
- Fish: {
- canBuy: true,
- canDrop: true,
- text: t('foodFish'),
- target: 'Skeleton',
- article: 'a '
- },
- RottenMeat: {
- canBuy: true,
- canDrop: true,
- text: t('foodRottenMeat'),
- target: 'Zombie',
- article: ''
- },
- CottonCandyPink: {
- canBuy: true,
- canDrop: true,
- text: t('foodCottonCandyPink'),
- target: 'CottonCandyPink',
- article: ''
- },
- CottonCandyBlue: {
- canBuy: true,
- canDrop: true,
- text: t('foodCottonCandyBlue'),
- target: 'CottonCandyBlue',
- article: ''
- },
- Honey: {
- canBuy: true,
- canDrop: true,
- text: t('foodHoney'),
- target: 'Golden',
- article: ''
- },
- Saddle: {
- canBuy: true,
- canDrop: false,
- text: t('foodSaddleText'),
- value: 5,
- notes: t('foodSaddleNotes')
- },
- Cake_Skeleton: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeSkeleton'),
- target: 'Skeleton',
- article: ''
- },
- Cake_Base: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeBase'),
- target: 'Base',
- article: ''
- },
- Cake_CottonCandyBlue: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeCottonCandyBlue'),
- target: 'CottonCandyBlue',
- article: ''
- },
- Cake_CottonCandyPink: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeCottonCandyPink'),
- target: 'CottonCandyPink',
- article: ''
- },
- Cake_Shade: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeShade'),
- target: 'Shade',
- article: ''
- },
- Cake_White: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeWhite'),
- target: 'White',
- article: ''
- },
- Cake_Golden: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeGolden'),
- target: 'Golden',
- article: ''
- },
- Cake_Zombie: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeZombie'),
- target: 'Zombie',
- article: ''
- },
- Cake_Desert: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeDesert'),
- target: 'Desert',
- article: ''
- },
- Cake_Red: {
- canBuy: false,
- canDrop: false,
- text: t('foodCakeRed'),
- target: 'Red',
- article: ''
- },
- Candy_Skeleton: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandySkeleton'),
- target: 'Skeleton',
- article: ''
- },
- Candy_Base: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyBase'),
- target: 'Base',
- article: ''
- },
- Candy_CottonCandyBlue: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyCottonCandyBlue'),
- target: 'CottonCandyBlue',
- article: ''
- },
- Candy_CottonCandyPink: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyCottonCandyPink'),
- target: 'CottonCandyPink',
- article: ''
- },
- Candy_Shade: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyShade'),
- target: 'Shade',
- article: ''
- },
- Candy_White: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyWhite'),
- target: 'White',
- article: ''
- },
- Candy_Golden: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyGolden'),
- target: 'Golden',
- article: ''
- },
- Candy_Zombie: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyZombie'),
- target: 'Zombie',
- article: ''
- },
- Candy_Desert: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyDesert'),
- target: 'Desert',
- article: ''
- },
- Candy_Red: {
- canBuy: false,
- canDrop: false,
- text: t('foodCandyRed'),
- target: 'Red',
- article: ''
- }
-};
-
-_.each(api.food, function(food, key) {
- return _.defaults(food, {
- value: 1,
- key: key,
- notes: t('foodNotes')
- });
-});
-
-api.quests = {
- dilatory: {
- text: t("questDilatoryText"),
- notes: t("questDilatoryNotes"),
- completion: t("questDilatoryCompletion"),
- value: 0,
- canBuy: false,
- boss: {
- name: t("questDilatoryBoss"),
- hp: 5000000,
- str: 1,
- def: 1,
- rage: {
- title: t("questDilatoryBossRageTitle"),
- description: t("questDilatoryBossRageDescription"),
- value: 4000000,
- tavern: t('questDilatoryBossRageTavern'),
- stables: t('questDilatoryBossRageStables'),
- market: t('questDilatoryBossRageMarket')
- }
- },
- drop: {
- items: [
- {
- type: 'pets',
- key: 'MantisShrimp-Base',
- text: t('questDilatoryDropMantisShrimpPet')
- }, {
- type: 'mounts',
- key: 'MantisShrimp-Base',
- text: t('questDilatoryDropMantisShrimpMount')
- }, {
- type: 'food',
- key: 'Meat',
- text: t('foodMeat')
- }, {
- type: 'food',
- key: 'Milk',
- text: t('foodMilk')
- }, {
- type: 'food',
- key: 'Potatoe',
- text: t('foodPotatoe')
- }, {
- type: 'food',
- key: 'Strawberry',
- text: t('foodStrawberry')
- }, {
- type: 'food',
- key: 'Chocolate',
- text: t('foodChocolate')
- }, {
- type: 'food',
- key: 'Fish',
- text: t('foodFish')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('foodRottenMeat')
- }, {
- type: 'food',
- key: 'CottonCandyPink',
- text: t('foodCottonCandyPink')
- }, {
- type: 'food',
- key: 'CottonCandyBlue',
- text: t('foodCottonCandyBlue')
- }, {
- type: 'food',
- key: 'Honey',
- text: t('foodHoney')
- }
- ],
- gp: 0,
- exp: 0
- }
- },
- stressbeast: {
- text: t("questStressbeastText"),
- notes: t("questStressbeastNotes"),
- completion: t("questStressbeastCompletion"),
- completionChat: t("questStressbeastCompletionChat"),
- value: 0,
- canBuy: false,
- boss: {
- name: t("questStressbeastBoss"),
- hp: 2750000,
- str: 1,
- def: 1,
- rage: {
- title: t("questStressbeastBossRageTitle"),
- description: t("questStressbeastBossRageDescription"),
- value: 1450000,
- healing: .3,
- stables: t('questStressbeastBossRageStables'),
- bailey: t('questStressbeastBossRageBailey'),
- guide: t('questStressbeastBossRageGuide')
- },
- desperation: {
- threshold: 500000,
- str: 3.5,
- def: 2,
- text: t('questStressbeastDesperation')
- }
- },
- drop: {
- items: [
- {
- type: 'pets',
- key: 'Mammoth-Base',
- text: t('questStressbeastDropMammothPet')
- }, {
- type: 'mounts',
- key: 'Mammoth-Base',
- text: t('questStressbeastDropMammothMount')
- }, {
- type: 'food',
- key: 'Meat',
- text: t('foodMeat')
- }, {
- type: 'food',
- key: 'Milk',
- text: t('foodMilk')
- }, {
- type: 'food',
- key: 'Potatoe',
- text: t('foodPotatoe')
- }, {
- type: 'food',
- key: 'Strawberry',
- text: t('foodStrawberry')
- }, {
- type: 'food',
- key: 'Chocolate',
- text: t('foodChocolate')
- }, {
- type: 'food',
- key: 'Fish',
- text: t('foodFish')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('foodRottenMeat')
- }, {
- type: 'food',
- key: 'CottonCandyPink',
- text: t('foodCottonCandyPink')
- }, {
- type: 'food',
- key: 'CottonCandyBlue',
- text: t('foodCottonCandyBlue')
- }, {
- type: 'food',
- key: 'Honey',
- text: t('foodHoney')
- }
- ],
- gp: 0,
- exp: 0
- }
- },
- evilsanta: {
- canBuy: false,
- text: t('questEvilSantaText'),
- notes: t('questEvilSantaNotes'),
- completion: t('questEvilSantaCompletion'),
- value: 4,
- boss: {
- name: t('questEvilSantaBoss'),
- hp: 300,
- str: 1
- },
- drop: {
- items: [
- {
- type: 'mounts',
- key: 'BearCub-Polar',
- text: t('questEvilSantaDropBearCubPolarMount')
- }
- ],
- gp: 20,
- exp: 100
- }
- },
- evilsanta2: {
- canBuy: false,
- text: t('questEvilSanta2Text'),
- notes: t('questEvilSanta2Notes'),
- completion: t('questEvilSanta2Completion'),
- value: 4,
- previous: 'evilsanta',
- collect: {
- tracks: {
- text: t('questEvilSanta2CollectTracks'),
- count: 20
- },
- branches: {
- text: t('questEvilSanta2CollectBranches'),
- count: 10
- }
- },
- drop: {
- items: [
- {
- type: 'pets',
- key: 'BearCub-Polar',
- text: t('questEvilSanta2DropBearCubPolarPet')
- }
- ],
- gp: 20,
- exp: 100
- }
- },
- gryphon: {
- text: t('questGryphonText'),
- notes: t('questGryphonNotes'),
- completion: t('questGryphonCompletion'),
- value: 4,
- boss: {
- name: t('questGryphonBoss'),
- hp: 300,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Gryphon',
- text: t('questGryphonDropGryphonEgg')
- }, {
- type: 'eggs',
- key: 'Gryphon',
- text: t('questGryphonDropGryphonEgg')
- }, {
- type: 'eggs',
- key: 'Gryphon',
- text: t('questGryphonDropGryphonEgg')
- }
- ],
- gp: 25,
- exp: 125
- }
- },
- hedgehog: {
- text: t('questHedgehogText'),
- notes: t('questHedgehogNotes'),
- completion: t('questHedgehogCompletion'),
- value: 4,
- boss: {
- name: t('questHedgehogBoss'),
- hp: 400,
- str: 1.25
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Hedgehog',
- text: t('questHedgehogDropHedgehogEgg')
- }, {
- type: 'eggs',
- key: 'Hedgehog',
- text: t('questHedgehogDropHedgehogEgg')
- }, {
- type: 'eggs',
- key: 'Hedgehog',
- text: t('questHedgehogDropHedgehogEgg')
- }
- ],
- gp: 30,
- exp: 125
- }
- },
- ghost_stag: {
- text: t('questGhostStagText'),
- notes: t('questGhostStagNotes'),
- completion: t('questGhostStagCompletion'),
- value: 4,
- boss: {
- name: t('questGhostStagBoss'),
- hp: 1200,
- str: 2.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Deer',
- text: t('questGhostStagDropDeerEgg')
- }, {
- type: 'eggs',
- key: 'Deer',
- text: t('questGhostStagDropDeerEgg')
- }, {
- type: 'eggs',
- key: 'Deer',
- text: t('questGhostStagDropDeerEgg')
- }
- ],
- gp: 80,
- exp: 800
- }
- },
- vice1: {
- text: t('questVice1Text'),
- notes: t('questVice1Notes'),
- value: 4,
- lvl: 30,
- boss: {
- name: t('questVice1Boss'),
- hp: 750,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: "vice2",
- text: t('questVice1DropVice2Quest')
- }
- ],
- gp: 20,
- exp: 100
- }
- },
- vice2: {
- text: t('questVice2Text'),
- notes: t('questVice2Notes'),
- value: 4,
- lvl: 35,
- previous: 'vice1',
- collect: {
- lightCrystal: {
- text: t('questVice2CollectLightCrystal'),
- count: 45
- }
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: 'vice3',
- text: t('questVice2DropVice3Quest')
- }
- ],
- gp: 20,
- exp: 75
- }
- },
- vice3: {
- text: t('questVice3Text'),
- notes: t('questVice3Notes'),
- completion: t('questVice3Completion'),
- previous: 'vice2',
- value: 4,
- lvl: 40,
- boss: {
- name: t('questVice3Boss'),
- hp: 1500,
- str: 3
- },
- drop: {
- items: [
- {
- type: 'gear',
- key: "weapon_special_2",
- text: t('questVice3DropWeaponSpecial2')
- }, {
- type: 'eggs',
- key: 'Dragon',
- text: t('questVice3DropDragonEgg')
- }, {
- type: 'eggs',
- key: 'Dragon',
- text: t('questVice3DropDragonEgg')
- }, {
- type: 'hatchingPotions',
- key: 'Shade',
- text: t('questVice3DropShadeHatchingPotion')
- }, {
- type: 'hatchingPotions',
- key: 'Shade',
- text: t('questVice3DropShadeHatchingPotion')
- }
- ],
- gp: 100,
- exp: 1000
- }
- },
- egg: {
- text: t('questEggHuntText'),
- notes: t('questEggHuntNotes'),
- completion: t('questEggHuntCompletion'),
- value: 1,
- canBuy: false,
- collect: {
- plainEgg: {
- text: t('questEggHuntCollectPlainEgg'),
- count: 100
- }
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }, {
- type: 'eggs',
- key: 'Egg',
- text: t('questEggHuntDropPlainEgg')
- }
- ],
- gp: 0,
- exp: 0
- }
- },
- rat: {
- text: t('questRatText'),
- notes: t('questRatNotes'),
- completion: t('questRatCompletion'),
- value: 4,
- boss: {
- name: t('questRatBoss'),
- hp: 1200,
- str: 2.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Rat',
- text: t('questRatDropRatEgg')
- }, {
- type: 'eggs',
- key: 'Rat',
- text: t('questRatDropRatEgg')
- }, {
- type: 'eggs',
- key: 'Rat',
- text: t('questRatDropRatEgg')
- }
- ],
- gp: 80,
- exp: 800
- }
- },
- octopus: {
- text: t('questOctopusText'),
- notes: t('questOctopusNotes'),
- completion: t('questOctopusCompletion'),
- value: 4,
- boss: {
- name: t('questOctopusBoss'),
- hp: 1200,
- str: 2.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Octopus',
- text: t('questOctopusDropOctopusEgg')
- }, {
- type: 'eggs',
- key: 'Octopus',
- text: t('questOctopusDropOctopusEgg')
- }, {
- type: 'eggs',
- key: 'Octopus',
- text: t('questOctopusDropOctopusEgg')
- }
- ],
- gp: 80,
- exp: 800
- }
- },
- dilatory_derby: {
- text: t('questSeahorseText'),
- notes: t('questSeahorseNotes'),
- completion: t('questSeahorseCompletion'),
- value: 4,
- boss: {
- name: t('questSeahorseBoss'),
- hp: 300,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Seahorse',
- text: t('questSeahorseDropSeahorseEgg')
- }, {
- type: 'eggs',
- key: 'Seahorse',
- text: t('questSeahorseDropSeahorseEgg')
- }, {
- type: 'eggs',
- key: 'Seahorse',
- text: t('questSeahorseDropSeahorseEgg')
- }
- ],
- gp: 25,
- exp: 125
- }
- },
- atom1: {
- text: t('questAtom1Text'),
- notes: t('questAtom1Notes'),
- value: 4,
- lvl: 15,
- collect: {
- soapBars: {
- text: t('questAtom1CollectSoapBars'),
- count: 20
- }
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: "atom2",
- text: t('questAtom1Drop')
- }
- ],
- gp: 7,
- exp: 50
- }
- },
- atom2: {
- text: t('questAtom2Text'),
- notes: t('questAtom2Notes'),
- previous: 'atom1',
- value: 4,
- lvl: 15,
- boss: {
- name: t('questAtom2Boss'),
- hp: 300,
- str: 1
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: "atom3",
- text: t('questAtom2Drop')
- }
- ],
- gp: 20,
- exp: 100
- }
- },
- atom3: {
- text: t('questAtom3Text'),
- notes: t('questAtom3Notes'),
- previous: 'atom2',
- completion: t('questAtom3Completion'),
- value: 4,
- lvl: 15,
- boss: {
- name: t('questAtom3Boss'),
- hp: 800,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'gear',
- key: "head_special_2",
- text: t('headSpecial2Text')
- }, {
- type: 'hatchingPotions',
- key: "Base",
- text: t('questAtom3DropPotion')
- }, {
- type: 'hatchingPotions',
- key: "Base",
- text: t('questAtom3DropPotion')
- }
- ],
- gp: 25,
- exp: 125
- }
- },
- harpy: {
- text: t('questHarpyText'),
- notes: t('questHarpyNotes'),
- completion: t('questHarpyCompletion'),
- value: 4,
- boss: {
- name: t('questHarpyBoss'),
- hp: 600,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Parrot',
- text: t('questHarpyDropParrotEgg')
- }, {
- type: 'eggs',
- key: 'Parrot',
- text: t('questHarpyDropParrotEgg')
- }, {
- type: 'eggs',
- key: 'Parrot',
- text: t('questHarpyDropParrotEgg')
- }
- ],
- gp: 43,
- exp: 350
- }
- },
- rooster: {
- text: t('questRoosterText'),
- notes: t('questRoosterNotes'),
- completion: t('questRoosterCompletion'),
- value: 4,
- boss: {
- name: t('questRoosterBoss'),
- hp: 300,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Rooster',
- text: t('questRoosterDropRoosterEgg')
- }, {
- type: 'eggs',
- key: 'Rooster',
- text: t('questRoosterDropRoosterEgg')
- }, {
- type: 'eggs',
- key: 'Rooster',
- text: t('questRoosterDropRoosterEgg')
- }
- ],
- gp: 25,
- exp: 125
- }
- },
- spider: {
- text: t('questSpiderText'),
- notes: t('questSpiderNotes'),
- completion: t('questSpiderCompletion'),
- value: 4,
- boss: {
- name: t('questSpiderBoss'),
- hp: 400,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Spider',
- text: t('questSpiderDropSpiderEgg')
- }, {
- type: 'eggs',
- key: 'Spider',
- text: t('questSpiderDropSpiderEgg')
- }, {
- type: 'eggs',
- key: 'Spider',
- text: t('questSpiderDropSpiderEgg')
- }
- ],
- gp: 31,
- exp: 200
- }
- },
- moonstone1: {
- text: t('questMoonstone1Text'),
- notes: t('questMoonstone1Notes'),
- value: 4,
- lvl: 60,
- collect: {
- moonstone: {
- text: t('questMoonstone1CollectMoonstone'),
- count: 500
- }
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: "moonstone2",
- text: t('questMoonstone1DropMoonstone2Quest')
- }
- ],
- gp: 50,
- exp: 100
- }
- },
- moonstone2: {
- text: t('questMoonstone2Text'),
- notes: t('questMoonstone2Notes'),
- value: 4,
- lvl: 65,
- previous: 'moonstone1',
- boss: {
- name: t('questMoonstone2Boss'),
- hp: 1500,
- str: 3
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: 'moonstone3',
- text: t('questMoonstone2DropMoonstone3Quest')
- }
- ],
- gp: 500,
- exp: 1000
- }
- },
- moonstone3: {
- text: t('questMoonstone3Text'),
- notes: t('questMoonstone3Notes'),
- completion: t('questMoonstone3Completion'),
- previous: 'moonstone2',
- value: 4,
- lvl: 70,
- boss: {
- name: t('questMoonstone3Boss'),
- hp: 2000,
- str: 3.5
- },
- drop: {
- items: [
- {
- type: 'gear',
- key: "armor_special_2",
- text: t('armorSpecial2Text')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('questMoonstone3DropRottenMeat')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('questMoonstone3DropRottenMeat')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('questMoonstone3DropRottenMeat')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('questMoonstone3DropRottenMeat')
- }, {
- type: 'food',
- key: 'RottenMeat',
- text: t('questMoonstone3DropRottenMeat')
- }, {
- type: 'hatchingPotions',
- key: 'Zombie',
- text: t('questMoonstone3DropZombiePotion')
- }, {
- type: 'hatchingPotions',
- key: 'Zombie',
- text: t('questMoonstone3DropZombiePotion')
- }, {
- type: 'hatchingPotions',
- key: 'Zombie',
- text: t('questMoonstone3DropZombiePotion')
- }
- ],
- gp: 900,
- exp: 1500
- }
- },
- goldenknight1: {
- text: t('questGoldenknight1Text'),
- notes: t('questGoldenknight1Notes'),
- value: 4,
- lvl: 40,
- collect: {
- testimony: {
- text: t('questGoldenknight1CollectTestimony'),
- count: 300
- }
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: "goldenknight2",
- text: t('questGoldenknight1DropGoldenknight2Quest')
- }
- ],
- gp: 15,
- exp: 120
- }
- },
- goldenknight2: {
- text: t('questGoldenknight2Text'),
- notes: t('questGoldenknight2Notes'),
- value: 4,
- previous: 'goldenknight1',
- lvl: 45,
- boss: {
- name: t('questGoldenknight2Boss'),
- hp: 1000,
- str: 3
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: 'goldenknight3',
- text: t('questGoldenknight2DropGoldenknight3Quest')
- }
- ],
- gp: 75,
- exp: 750
- }
- },
- goldenknight3: {
- text: t('questGoldenknight3Text'),
- notes: t('questGoldenknight3Notes'),
- completion: t('questGoldenknight3Completion'),
- previous: 'goldenknight2',
- value: 4,
- lvl: 50,
- boss: {
- name: t('questGoldenknight3Boss'),
- hp: 1700,
- str: 3.5
- },
- drop: {
- items: [
- {
- type: 'food',
- key: 'Honey',
- text: t('questGoldenknight3DropHoney')
- }, {
- type: 'food',
- key: 'Honey',
- text: t('questGoldenknight3DropHoney')
- }, {
- type: 'food',
- key: 'Honey',
- text: t('questGoldenknight3DropHoney')
- }, {
- type: 'hatchingPotions',
- key: 'Golden',
- text: t('questGoldenknight3DropGoldenPotion')
- }, {
- type: 'hatchingPotions',
- key: 'Golden',
- text: t('questGoldenknight3DropGoldenPotion')
- }, {
- type: 'gear',
- key: 'shield_special_goldenknight',
- text: t('questGoldenknight3DropWeapon')
- }
- ],
- gp: 900,
- exp: 1500
- }
- },
- basilist: {
- text: t('questBasilistText'),
- notes: t('questBasilistNotes'),
- completion: t('questBasilistCompletion'),
- canBuy: false,
- value: 4,
- boss: {
- name: t('questBasilistBoss'),
- hp: 100,
- str: 0.5
- },
- drop: {
- gp: 8,
- exp: 42
- }
- },
- owl: {
- text: t('questOwlText'),
- notes: t('questOwlNotes'),
- completion: t('questOwlCompletion'),
- value: 4,
- boss: {
- name: t('questOwlBoss'),
- hp: 500,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Owl',
- text: t('questOwlDropOwlEgg')
- }, {
- type: 'eggs',
- key: 'Owl',
- text: t('questOwlDropOwlEgg')
- }, {
- type: 'eggs',
- key: 'Owl',
- text: t('questOwlDropOwlEgg')
- }
- ],
- gp: 37,
- exp: 275
- }
- },
- penguin: {
- text: t('questPenguinText'),
- notes: t('questPenguinNotes'),
- completion: t('questPenguinCompletion'),
- value: 4,
- boss: {
- name: t('questPenguinBoss'),
- hp: 400,
- str: 1.5
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Penguin',
- text: t('questPenguinDropPenguinEgg')
- }, {
- type: 'eggs',
- key: 'Penguin',
- text: t('questPenguinDropPenguinEgg')
- }, {
- type: 'eggs',
- key: 'Penguin',
- text: t('questPenguinDropPenguinEgg')
- }
- ],
- gp: 31,
- exp: 200
- }
- },
- trex: {
- text: t('questTRexText'),
- notes: t('questTRexNotes'),
- completion: t('questTRexCompletion'),
- value: 4,
- boss: {
- name: t('questTRexBoss'),
- hp: 800,
- str: 2
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'TRex',
- text: t('questTRexDropTRexEgg')
- }, {
- type: 'eggs',
- key: 'TRex',
- text: t('questTRexDropTRexEgg')
- }, {
- type: 'eggs',
- key: 'TRex',
- text: t('questTRexDropTRexEgg')
- }
- ],
- gp: 55,
- exp: 500
- }
- },
- trex_undead: {
- text: t('questTRexUndeadText'),
- notes: t('questTRexUndeadNotes'),
- completion: t('questTRexUndeadCompletion'),
- value: 4,
- boss: {
- name: t('questTRexUndeadBoss'),
- hp: 500,
- str: 2,
- rage: {
- title: t("questTRexUndeadRageTitle"),
- description: t("questTRexUndeadRageDescription"),
- value: 50,
- healing: .3,
- effect: t('questTRexUndeadRageEffect')
- }
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'TRex',
- text: t('questTRexDropTRexEgg')
- }, {
- type: 'eggs',
- key: 'TRex',
- text: t('questTRexDropTRexEgg')
- }, {
- type: 'eggs',
- key: 'TRex',
- text: t('questTRexDropTRexEgg')
- }
- ],
- gp: 55,
- exp: 500
- }
- }
-};
-
-_.each(api.quests, function(v, key) {
- var b;
- _.defaults(v, {
- key: key,
- canBuy: true
- });
- b = v.boss;
- if (b) {
- _.defaults(b, {
- str: 1,
- def: 1
- });
- if (b.rage) {
- return _.defaults(b.rage, {
- title: t('bossRageTitle'),
- description: t('bossRageDescription')
- });
- }
- }
-});
-
-api.backgrounds = {
- backgrounds062014: {
- beach: {
- text: t('backgroundBeachText'),
- notes: t('backgroundBeachNotes')
- },
- fairy_ring: {
- text: t('backgroundFairyRingText'),
- notes: t('backgroundFairyRingNotes')
- },
- forest: {
- text: t('backgroundForestText'),
- notes: t('backgroundForestNotes')
- }
- },
- backgrounds072014: {
- open_waters: {
- text: t('backgroundOpenWatersText'),
- notes: t('backgroundOpenWatersNotes')
- },
- coral_reef: {
- text: t('backgroundCoralReefText'),
- notes: t('backgroundCoralReefNotes')
- },
- seafarer_ship: {
- text: t('backgroundSeafarerShipText'),
- notes: t('backgroundSeafarerShipNotes')
- }
- },
- backgrounds082014: {
- volcano: {
- text: t('backgroundVolcanoText'),
- notes: t('backgroundVolcanoNotes')
- },
- clouds: {
- text: t('backgroundCloudsText'),
- notes: t('backgroundCloudsNotes')
- },
- dusty_canyons: {
- text: t('backgroundDustyCanyonsText'),
- notes: t('backgroundDustyCanyonsNotes')
- }
- },
- backgrounds092014: {
- thunderstorm: {
- text: t('backgroundThunderstormText'),
- notes: t('backgroundThunderstormNotes')
- },
- autumn_forest: {
- text: t('backgroundAutumnForestText'),
- notes: t('backgroundAutumnForestNotes')
- },
- harvest_fields: {
- text: t('backgroundHarvestFieldsText'),
- notes: t('backgroundHarvestFieldsNotes')
- }
- },
- backgrounds102014: {
- graveyard: {
- text: t('backgroundGraveyardText'),
- notes: t('backgroundGraveyardNotes')
- },
- haunted_house: {
- text: t('backgroundHauntedHouseText'),
- notes: t('backgroundHauntedHouseNotes')
- },
- pumpkin_patch: {
- text: t('backgroundPumpkinPatchText'),
- notes: t('backgroundPumpkinPatchNotes')
- }
- },
- backgrounds112014: {
- harvest_feast: {
- text: t('backgroundHarvestFeastText'),
- notes: t('backgroundHarvestFeastNotes')
- },
- sunset_meadow: {
- text: t('backgroundSunsetMeadowText'),
- notes: t('backgroundSunsetMeadowNotes')
- },
- starry_skies: {
- text: t('backgroundStarrySkiesText'),
- notes: t('backgroundStarrySkiesNotes')
- }
- },
- backgrounds122014: {
- iceberg: {
- text: t('backgroundIcebergText'),
- notes: t('backgroundIcebergNotes')
- },
- twinkly_lights: {
- text: t('backgroundTwinklyLightsText'),
- notes: t('backgroundTwinklyLightsNotes')
- },
- south_pole: {
- text: t('backgroundSouthPoleText'),
- notes: t('backgroundSouthPoleNotes')
- }
- },
- backgrounds012015: {
- ice_cave: {
- text: t('backgroundIceCaveText'),
- notes: t('backgroundIceCaveNotes')
- },
- frigid_peak: {
- text: t('backgroundFrigidPeakText'),
- notes: t('backgroundFrigidPeakNotes')
- },
- snowy_pines: {
- text: t('backgroundSnowyPinesText'),
- notes: t('backgroundSnowyPinesNotes')
- }
- },
- backgrounds022015: {
- blacksmithy: {
- text: t('backgroundBlacksmithyText'),
- notes: t('backgroundBlacksmithyNotes')
- },
- crystal_cave: {
- text: t('backgroundCrystalCaveText'),
- notes: t('backgroundCrystalCaveNotes')
- },
- distant_castle: {
- text: t('backgroundDistantCastleText'),
- notes: t('backgroundDistantCastleNotes')
- }
- }
-};
-
-api.subscriptionBlocks = {
- basic_earned: {
- months: 1,
- price: 5
- },
- basic_3mo: {
- months: 3,
- price: 15
- },
- basic_6mo: {
- months: 6,
- price: 30
- },
- google_6mo: {
- months: 6,
- price: 24,
- discount: true,
- original: 30
- },
- basic_12mo: {
- months: 12,
- price: 48
- }
-};
-
-_.each(api.subscriptionBlocks, function(b, k) {
- return b.key = k;
-});
-
-repeat = {
- m: true,
- t: true,
- w: true,
- th: true,
- f: true,
- s: true,
- su: true
-};
-
-api.userDefaults = {
- habits: [
- {
- type: 'habit',
- text: t('defaultHabit1Text'),
- notes: t('defaultHabit1Notes'),
- value: 0,
- up: true,
- down: false,
- attribute: 'per'
- }, {
- type: 'habit',
- text: t('defaultHabit2Text'),
- notes: t('defaultHabit2Notes'),
- value: 0,
- up: false,
- down: true,
- attribute: 'con'
- }, {
- type: 'habit',
- text: t('defaultHabit3Text'),
- notes: t('defaultHabit3Notes'),
- value: 0,
- up: true,
- down: true,
- attribute: 'str'
- }
- ],
- dailys: [
- {
- type: 'daily',
- text: t('defaultDaily1Text'),
- notes: t('defaultDaily1Notes'),
- value: 0,
- completed: false,
- repeat: repeat,
- attribute: 'per'
- }, {
- type: 'daily',
- text: t('defaultDaily2Text'),
- notes: t('defaultDaily2Notes'),
- value: 3,
- completed: false,
- repeat: repeat,
- attribute: 'con'
- }, {
- type: 'daily',
- text: t('defaultDaily3Text'),
- notes: t('defaultDaily3Notes'),
- value: -10,
- completed: false,
- repeat: repeat,
- attribute: 'int'
- }, {
- type: 'daily',
- text: t('defaultDaily4Text'),
- notes: t('defaultDaily4Notes'),
- checklist: [
- {
- completed: true,
- text: t('defaultDaily4Checklist1')
- }, {
- completed: false,
- text: t('defaultDaily4Checklist2')
- }, {
- completed: false,
- text: t('defaultDaily4Checklist3')
- }
- ],
- completed: false,
- repeat: repeat,
- attribute: 'str'
- }
- ],
- todos: [
- {
- type: 'todo',
- text: t('defaultTodo1Text'),
- notes: t('defaultTodoNotes'),
- completed: false,
- attribute: 'int'
- }, {
- type: 'todo',
- text: t('defaultTodo2Text'),
- notes: t('defaultTodoNotes'),
- checklist: [
- {
- completed: false,
- text: t('defaultTodo2Checklist1')
- }, {
- completed: false,
- text: t('defaultTodo2Checklist2')
- }, {
- completed: false,
- text: t('defaultTodo2Checklist3')
- }
- ],
- completed: false,
- attribute: 'per'
- }, {
- type: 'todo',
- text: t('defaultTodo3Text'),
- notes: t('defaultTodoNotes'),
- checklist: [
- {
- completed: false,
- text: t('defaultTodo3Checklist1')
- }, {
- completed: false,
- text: t('defaultTodo3Checklist2')
- }, {
- completed: false,
- text: t('defaultTodo3Checklist3')
- }
- ],
- completed: false,
- attribute: 'per'
- }, {
- type: 'todo',
- text: t('defaultTodo4Text'),
- notes: t('defaultTodoNotes'),
- checklist: [
- {
- completed: false,
- text: t('defaultTodo4Checklist1')
- }, {
- completed: false,
- text: t('defaultTodo4Checklist2')
- }, {
- completed: false,
- text: t('defaultTodo4Checklist3')
- }
- ],
- completed: false,
- attribute: 'per'
- }, {
- type: 'todo',
- text: t('defaultTodo5Text'),
- notes: t('defaultTodoNotes'),
- completed: false,
- attribute: 'per'
- }
- ],
- rewards: [
- {
- type: 'reward',
- text: t('defaultReward1Text'),
- notes: t('defaultReward1Notes'),
- value: 20
- }, {
- type: 'reward',
- text: t('defaultReward2Text'),
- notes: t('defaultReward2Notes'),
- value: 10
- }
- ],
- tags: [
- {
- name: t('defaultTag1')
- }, {
- name: t('defaultTag2')
- }, {
- name: t('defaultTag3')
- }
- ]
-};
-
-
-},{"./i18n.coffee":3,"lodash":6,"moment":7}],3:[function(require,module,exports){
-var _;
-
-_ = require('lodash');
-
-module.exports = {
- strings: null,
- translations: {},
- t: function(stringName) {
- var clonedVars, e, locale, string, stringNotFound, vars;
- vars = arguments[1];
- if (_.isString(arguments[1])) {
- vars = null;
- locale = arguments[1];
- } else if (arguments[2] != null) {
- vars = arguments[1];
- locale = arguments[2];
- }
- if ((locale == null) || (!module.exports.strings && !module.exports.translations[locale])) {
- locale = 'en';
- }
- string = !module.exports.strings ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
- clonedVars = _.clone(vars) || {};
- clonedVars.locale = locale;
- if (string) {
- try {
- return _.template(string, clonedVars);
- } catch (_error) {
- e = _error;
- return 'Error processing string. Please report to http://github.com/HabitRPG/habitrpg.';
- }
- } else {
- stringNotFound = !module.exports.strings ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
- try {
- return _.template(stringNotFound, {
- string: stringName
- });
- } catch (_error) {
- e = _error;
- return 'Error processing string. Please report to http://github.com/HabitRPG/habitrpg.';
- }
- }
- }
-};
-
-
-},{"lodash":6}],4:[function(require,module,exports){
-(function (process){
-var $w, api, content, i18n, moment, preenHistory, sanitizeOptions, sortOrder, _,
- __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
-
-moment = require('moment');
-
-_ = require('lodash');
-
-content = require('./content.coffee');
-
-i18n = require('./i18n.coffee');
-
-api = module.exports = {};
-
-api.i18n = i18n;
-
-$w = api.$w = function(s) {
- return s.split(' ');
-};
-
-api.dotSet = function(obj, path, val) {
- var arr,
- _this = this;
- arr = path.split('.');
- return _.reduce(arr, function(curr, next, index) {
- if ((arr.length - 1) === index) {
- curr[next] = val;
- }
- return curr[next] != null ? curr[next] : curr[next] = {};
- }, obj);
-};
-
-api.dotGet = function(obj, path) {
- var _this = this;
- return _.reduce(path.split('.'), (function(curr, next) {
- return curr != null ? curr[next] : void 0;
- }), obj);
-};
-
-/*
- Reflists are arrays, but stored as objects. Mongoose has a helluvatime working with arrays (the main problem for our
- syncing issues) - so the goal is to move away from arrays to objects, since mongoose can reference elements by ID
- no problem. To maintain sorting, we use these helper functions:
-*/
-
-
-api.refPush = function(reflist, item, prune) {
- if (prune == null) {
- prune = 0;
- }
- item.sort = _.isEmpty(reflist) ? 0 : _.max(reflist, 'sort').sort + 1;
- if (!(item.id && !reflist[item.id])) {
- item.id = api.uuid();
- }
- return reflist[item.id] = item;
-};
-
-api.planGemLimits = {
- convRate: 20,
- convCap: 25
-};
-
-/*
- ------------------------------------------------------
- Time / Day
- ------------------------------------------------------
-*/
-
-
-/*
- Each time we're performing date math (cron, task-due-days, etc), we need to take user preferences into consideration.
- Specifically {dayStart} (custom day start) and {timezoneOffset}. This function sanitizes / defaults those values.
- {now} is also passed in for various purposes, one example being the test scripts scripts testing different "now" times
-*/
-
-
-sanitizeOptions = function(o) {
- var dayStart, now, timezoneOffset, _ref;
- dayStart = !_.isNaN(+o.dayStart) && (0 <= (_ref = +o.dayStart) && _ref <= 24) ? +o.dayStart : 0;
- timezoneOffset = o.timezoneOffset ? +o.timezoneOffset : +moment().zone();
- now = o.now ? moment(o.now).zone(timezoneOffset) : moment(+(new Date)).zone(timezoneOffset);
- return {
- dayStart: dayStart,
- timezoneOffset: timezoneOffset,
- now: now
- };
-};
-
-api.startOfWeek = api.startOfWeek = function(options) {
- var o;
- if (options == null) {
- options = {};
- }
- o = sanitizeOptions(options);
- return moment(o.now).startOf('week');
-};
-
-api.startOfDay = function(options) {
- var dayStart, o;
- if (options == null) {
- options = {};
- }
- o = sanitizeOptions(options);
- dayStart = moment(o.now).startOf('day').add({
- hours: o.dayStart
- });
- if (moment(o.now).hour() < o.dayStart) {
- dayStart.subtract({
- days: 1
- });
- }
- return dayStart;
-};
-
-api.dayMapping = {
- 0: 'su',
- 1: 'm',
- 2: 't',
- 3: 'w',
- 4: 'th',
- 5: 'f',
- 6: 's'
-};
-
-/*
- Absolute diff from "yesterday" till now
-*/
-
-
-api.daysSince = function(yesterday, options) {
- var o;
- if (options == null) {
- options = {};
- }
- o = sanitizeOptions(options);
- return Math.abs(api.startOfDay(_.defaults({
- now: yesterday
- }, o)).diff(api.startOfDay(_.defaults({
- now: o.now
- }, o)), 'days'));
-};
-
-/*
- Should the user do this taks on this date, given the task's repeat options and user.preferences.dayStart?
-*/
-
-
-api.shouldDo = function(day, repeat, options) {
- var o, selected;
- if (options == null) {
- options = {};
- }
- if (!repeat) {
- return false;
- }
- o = sanitizeOptions(options);
- selected = repeat[api.dayMapping[api.startOfDay(_.defaults({
- now: day
- }, o)).day()]];
- return selected;
-};
-
-/*
- ------------------------------------------------------
- Scoring
- ------------------------------------------------------
-*/
-
-
-api.tnl = function(lvl) {
- return Math.round(((Math.pow(lvl, 2) * 0.25) + (10 * lvl) + 139.75) / 10) * 10;
-};
-
-/*
- A hyperbola function that creates diminishing returns, so you can't go to infinite (eg, with Exp gain).
- {max} The asymptote
- {bonus} All the numbers combined for your point bonus (eg, task.value * user.stats.int * critChance, etc)
- {halfway} (optional) the point at which the graph starts bending
-*/
-
-
-api.diminishingReturns = function(bonus, max, halfway) {
- if (halfway == null) {
- halfway = max / 2;
- }
- return max * (bonus / (bonus + halfway));
-};
-
-api.monod = function(bonus, rateOfIncrease, max) {
- return rateOfIncrease * max * bonus / (rateOfIncrease * bonus + max);
-};
-
-/*
-Preen history for users with > 7 history entries
-This takes an infinite array of single day entries [day day day day day...], and turns it into a condensed array
-of averages, condensing more the further back in time we go. Eg, 7 entries each for last 7 days; 1 entry each week
-of this month; 1 entry for each month of this year; 1 entry per previous year: [day*7 week*4 month*12 year*infinite]
-*/
-
-
-preenHistory = function(history) {
- var newHistory, preen, thisMonth;
- history = _.filter(history, function(h) {
- return !!h;
- });
- newHistory = [];
- preen = function(amount, groupBy) {
- var groups;
- groups = _.chain(history).groupBy(function(h) {
- return moment(h.date).format(groupBy);
- }).sortBy(function(h, k) {
- return k;
- }).value();
- groups = groups.slice(-amount);
- groups.pop();
- return _.each(groups, function(group) {
- newHistory.push({
- date: moment(group[0].date).toDate(),
- value: _.reduce(group, (function(m, obj) {
- return m + obj.value;
- }), 0) / group.length
- });
- return true;
- });
- };
- preen(50, "YYYY");
- preen(moment().format('MM'), "YYYYMM");
- thisMonth = moment().format('YYYYMM');
- newHistory = newHistory.concat(_.filter(history, function(h) {
- return moment(h.date).format('YYYYMM') === thisMonth;
- }));
- return newHistory;
-};
-
-/*
- Update the in-browser store with new gear. FIXME this was in user.fns, but it was causing strange issues there
-*/
-
-
-sortOrder = _.reduce(content.gearTypes, (function(m, v, k) {
- m[v] = k;
- return m;
-}), {});
-
-api.updateStore = function(user) {
- var changes;
- if (!user) {
- return;
- }
- changes = [];
- _.each(content.gearTypes, function(type) {
- var found;
- found = _.find(content.gear.tree[type][user.stats["class"]], function(item) {
- return !user.items.gear.owned[item.key];
- });
- if (found) {
- changes.push(found);
- }
- return true;
- });
- changes = changes.concat(_.filter(content.gear.flat, function(v) {
- var _ref;
- return ((_ref = v.klass) === 'special' || _ref === 'mystery') && !user.items.gear.owned[v.key] && (typeof v.canOwn === "function" ? v.canOwn(user) : void 0);
- }));
- changes.push(content.potion);
- return _.sortBy(changes, function(c) {
- return sortOrder[c.type];
- });
-};
-
-/*
-------------------------------------------------------
-Content
-------------------------------------------------------
-*/
-
-
-api.content = content;
-
-/*
-------------------------------------------------------
-Misc Helpers
-------------------------------------------------------
-*/
-
-
-api.uuid = function() {
- return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) {
- var r, v;
- r = Math.random() * 16 | 0;
- v = (c === "x" ? r : r & 0x3 | 0x8);
- return v.toString(16);
- });
-};
-
-api.countExists = function(items) {
- return _.reduce(items, (function(m, v) {
- return m + (v ? 1 : 0);
- }), 0);
-};
-
-/*
-Even though Mongoose handles task defaults, we want to make sure defaults are set on the client-side before
-sending up to the server for performance
-*/
-
-
-api.taskDefaults = function(task) {
- var defaults, _ref, _ref1, _ref2;
- if (task == null) {
- task = {};
- }
- if (!(task.type && ((_ref = task.type) === 'habit' || _ref === 'daily' || _ref === 'todo' || _ref === 'reward'))) {
- task.type = 'habit';
- }
- defaults = {
- id: api.uuid(),
- text: task.id != null ? task.id : '',
- notes: '',
- priority: 1,
- challenge: {},
- attribute: 'str',
- dateCreated: new Date()
- };
- _.defaults(task, defaults);
- if (task.type === 'habit') {
- _.defaults(task, {
- up: true,
- down: true
- });
- }
- if ((_ref1 = task.type) === 'habit' || _ref1 === 'daily') {
- _.defaults(task, {
- history: []
- });
- }
- if ((_ref2 = task.type) === 'daily' || _ref2 === 'todo') {
- _.defaults(task, {
- completed: false
- });
- }
- if (task.type === 'daily') {
- _.defaults(task, {
- streak: 0,
- repeat: {
- su: 1,
- m: 1,
- t: 1,
- w: 1,
- th: 1,
- f: 1,
- s: 1
- }
- });
- }
- task._id = task.id;
- if (task.value == null) {
- task.value = task.type === 'reward' ? 10 : 0;
- }
- if (!_.isNumber(task.priority)) {
- task.priority = 1;
- }
- return task;
-};
-
-api.percent = function(x, y, dir) {
- var roundFn;
- switch (dir) {
- case "up":
- roundFn = Math.ceil;
- break;
- case "down":
- roundFn = Math.floor;
- break;
- default:
- roundFn = Math.round;
- }
- if (x === 0) {
- x = 1;
- }
- return Math.max(0, roundFn(x / y * 100));
-};
-
-/*
-Remove whitespace #FIXME are we using this anywwhere? Should we be?
-*/
-
-
-api.removeWhitespace = function(str) {
- if (!str) {
- return '';
- }
- return str.replace(/\s/g, '');
-};
-
-/*
-Encode the download link for .ics iCal file
-*/
-
-
-api.encodeiCalLink = function(uid, apiToken) {
- var loc, _ref;
- loc = (typeof window !== "undefined" && window !== null ? window.location.host : void 0) || (typeof process !== "undefined" && process !== null ? (_ref = process.env) != null ? _ref.BASE_URL : void 0 : void 0) || '';
- return encodeURIComponent("http://" + loc + "/v1/users/" + uid + "/calendar.ics?apiToken=" + apiToken);
-};
-
-/*
-Gold amount from their money
-*/
-
-
-api.gold = function(num) {
- if (num) {
- return Math.floor(num);
- } else {
- return "0";
- }
-};
-
-/*
-Silver amount from their money
-*/
-
-
-api.silver = function(num) {
- if (num) {
- return ("0" + Math.floor((num - Math.floor(num)) * 100)).slice(-2);
- } else {
- return "00";
- }
-};
-
-/*
-Task classes given everything about the class
-*/
-
-
-api.taskClasses = function(task, filters, dayStart, lastCron, showCompleted, main) {
- var classes, completed, enabled, filter, repeat, type, value, _ref;
- if (filters == null) {
- filters = [];
- }
- if (dayStart == null) {
- dayStart = 0;
- }
- if (lastCron == null) {
- lastCron = +(new Date);
- }
- if (showCompleted == null) {
- showCompleted = false;
- }
- if (main == null) {
- main = false;
- }
- if (!task) {
- return;
- }
- type = task.type, completed = task.completed, value = task.value, repeat = task.repeat;
- if (main) {
- if (!task._editing) {
- for (filter in filters) {
- enabled = filters[filter];
- if (enabled && !((_ref = task.tags) != null ? _ref[filter] : void 0)) {
- return 'hidden';
- }
- }
- }
- }
- classes = type;
- if (task._editing) {
- classes += " beingEdited";
- }
- if (type === 'todo' || type === 'daily') {
- if (completed || (type === 'daily' && !api.shouldDo(+(new Date), task.repeat, {
- dayStart: dayStart
- }))) {
- classes += " completed";
- } else {
- classes += " uncompleted";
- }
- } else if (type === 'habit') {
- if (task.down && task.up) {
- classes += ' habit-wide';
- }
- if (!task.down && !task.up) {
- classes += ' habit-narrow';
- }
- }
- if (value < -20) {
- classes += ' color-worst';
- } else if (value < -10) {
- classes += ' color-worse';
- } else if (value < -1) {
- classes += ' color-bad';
- } else if (value < 1) {
- classes += ' color-neutral';
- } else if (value < 5) {
- classes += ' color-good';
- } else if (value < 10) {
- classes += ' color-better';
- } else {
- classes += ' color-best';
- }
- return classes;
-};
-
-/*
-Friendly timestamp
-*/
-
-
-api.friendlyTimestamp = function(timestamp) {
- return moment(timestamp).format('MM/DD h:mm:ss a');
-};
-
-/*
-Does user have new chat messages?
-*/
-
-
-api.newChatMessages = function(messages, lastMessageSeen) {
- if (!((messages != null ? messages.length : void 0) > 0)) {
- return false;
- }
- return (messages != null ? messages[0] : void 0) && (messages[0].id !== lastMessageSeen);
-};
-
-/*
-are any tags active?
-*/
-
-
-api.noTags = function(tags) {
- return _.isEmpty(tags) || _.isEmpty(_.filter(tags, function(t) {
- return t;
- }));
-};
-
-/*
-Are there tags applied?
-*/
-
-
-api.appliedTags = function(userTags, taskTags) {
- var arr;
- arr = [];
- _.each(userTags, function(t) {
- if (t == null) {
- return;
- }
- if (taskTags != null ? taskTags[t.id] : void 0) {
- return arr.push(t.name);
- }
- });
- return arr.join(', ');
-};
-
-api.countPets = function(originalCount, pets) {
- var count, pet;
- count = originalCount != null ? originalCount : _.size(pets);
- for (pet in content.questPets) {
- if (pets[pet]) {
- count--;
- }
- }
- for (pet in content.specialPets) {
- if (pets[pet]) {
- count--;
- }
- }
- return count;
-};
-
-api.countMounts = function(originalCount, mounts) {
- var count2, mount;
- count2 = originalCount != null ? originalCount : _.size(mounts);
- for (mount in content.questPets) {
- if (mounts[mount]) {
- count2--;
- }
- }
- for (mount in content.specialMounts) {
- if (mounts[mount]) {
- count2--;
- }
- }
- return count2;
-};
-
-api.countTriad = function(pets) {
- var count3, egg, potion;
- count3 = 0;
- for (egg in content.dropEggs) {
- for (potion in content.hatchingPotions) {
- if (pets[egg + "-" + potion] > 0) {
- count3++;
- }
- }
- }
- return count3;
-};
-
-/*
-------------------------------------------------------
-User (prototype wrapper to give it ops, helper funcs, and virtuals
-------------------------------------------------------
-*/
-
-
-/*
-User is now wrapped (both on client and server), adding a few new properties:
- * getters (_statsComputed, tasks, etc)
- * user.fns, which is a bunch of helper functions
- These were originally up above, but they make more sense belonging to the user object so we don't have to pass
- the user object all over the place. In fact, we should pull in more functions such as cron(), updateStats(), etc.
- * user.ops, which is super important:
-
-If a function is inside user.ops, it has magical properties. If you call it on the client it updates the user object in
-the browser and when it's done it automatically POSTs to the server, calling src/controllers/user.js#OP_NAME (the exact same name
-of the op function). The first argument req is {query, body, params}, it's what the express controller function
-expects. This means we call our functions as if we were calling an Express route. Eg, instead of score(task, direction),
-we call score({params:{id:task.id,direction:direction}}). This also forces us to think about our routes (whether to use
-params, query, or body for variables). see http://stackoverflow.com/questions/4024271/rest-api-best-practices-where-to-put-parameters
-
-If `src/controllers/user.js#OP_NAME` doesn't exist on the server, it's automatically added. It runs the code in user.ops.OP_NAME
-to update the user model server-side, then performs `user.save()`. You can see this in action for `user.ops.buy`. That
-function doesn't exist on the server - so the client calls it, it updates user in the browser, auto-POSTs to server, server
-handles it by calling `user.ops.buy` again (to update user on the server), and then saves. We can do this for
-everything that doesn't need any code difference from what's in user.ops.OP_NAME for special-handling server-side. If we
-*do* need special handling, just add `src/controllers/user.js#OP_NAME` to override the user.ops.OP_NAME, and be
-sure to call user.ops.OP_NAME at some point within the overridden function.
-
-TODO
- * Is this the best way to wrap the user object? I thought of using user.prototype, but user is an object not a Function.
- user on the server is a Mongoose model, so we can use prototype - but to do it on the client, we'd probably have to
- move to $resource for user
- * Move to $resource!
-*/
-
-
-api.wrap = function(user, main) {
- if (main == null) {
- main = true;
- }
- if (user._wrapped) {
- return;
- }
- user._wrapped = true;
- if (main) {
- user.ops = {
- update: function(req, cb) {
- _.each(req.body, function(v, k) {
- user.fns.dotSet(k, v);
- return true;
- });
- return typeof cb === "function" ? cb(null, user) : void 0;
- },
- sleep: function(req, cb) {
- user.preferences.sleep = !user.preferences.sleep;
- return typeof cb === "function" ? cb(null, {}) : void 0;
- },
- revive: function(req, cb) {
- var cl, gearOwned, item, losableItems, lostItem, lostStat, _base;
- if (!(user.stats.hp <= 0)) {
- return typeof cb === "function" ? cb({
- code: 400,
- message: "Cannot revive if not dead"
- }) : void 0;
- }
- _.merge(user.stats, {
- hp: 50,
- exp: 0,
- gp: 0
- });
- if (user.stats.lvl > 1) {
- user.stats.lvl--;
- }
- lostStat = user.fns.randomVal(_.reduce(['str', 'con', 'per', 'int'], (function(m, k) {
- if (user.stats[k]) {
- m[k] = k;
- }
- return m;
- }), {}));
- if (lostStat) {
- user.stats[lostStat]--;
- }
- cl = user.stats["class"];
- gearOwned = (typeof (_base = user.items.gear.owned).toObject === "function" ? _base.toObject() : void 0) || user.items.gear.owned;
- losableItems = {};
- _.each(gearOwned, function(v, k) {
- var itm;
- if (v) {
- itm = content.gear.flat['' + k];
- if (itm) {
- if ((itm.value > 0 || k === 'weapon_warrior_0') && (itm.klass === cl || (itm.klass === 'special' && (!itm.specialClass || itm.specialClass === cl)))) {
- return losableItems['' + k] = '' + k;
- }
- }
- }
- });
- lostItem = user.fns.randomVal(losableItems);
- if (item = content.gear.flat[lostItem]) {
- user.items.gear.owned[lostItem] = false;
- if (user.items.gear.equipped[item.type] === lostItem) {
- user.items.gear.equipped[item.type] = "" + item.type + "_base_0";
- }
- if (user.items.gear.costume[item.type] === lostItem) {
- user.items.gear.costume[item.type] = "" + item.type + "_base_0";
- }
- }
- if (typeof user.markModified === "function") {
- user.markModified('items.gear');
- }
- return typeof cb === "function" ? cb((item ? {
- code: 200,
- message: i18n.t('messageLostItem', {
- itemText: item.text(req.language)
- }, req.language)
- } : null), user) : void 0;
- },
- reset: function(req, cb) {
- var gear;
- user.habits = [];
- user.dailys = [];
- user.todos = [];
- user.rewards = [];
- user.stats.hp = 50;
- user.stats.lvl = 1;
- user.stats.gp = 0;
- user.stats.exp = 0;
- gear = user.items.gear;
- _.each(['equipped', 'costume'], function(type) {
- gear[type].armor = 'armor_base_0';
- gear[type].weapon = 'weapon_base_0';
- gear[type].head = 'head_base_0';
- return gear[type].shield = 'shield_base_0';
- });
- if (typeof gear.owned === 'undefined') {
- gear.owned = {};
- }
- _.each(gear.owned, function(v, k) {
- if (gear.owned[k]) {
- gear.owned[k] = false;
- }
- return true;
- });
- gear.owned.weapon_warrior_0 = true;
- if (typeof user.markModified === "function") {
- user.markModified('items.gear.owned');
- }
- user.preferences.costume = false;
- return typeof cb === "function" ? cb(null, user) : void 0;
- },
- reroll: function(req, cb, ga) {
- if (user.balance < 1) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- }
- user.balance--;
- _.each(user.tasks, function(task) {
- if (task.type !== 'reward') {
- return task.value = 0;
- }
- });
- user.stats.hp = 50;
- if (typeof cb === "function") {
- cb(null, user);
- }
- return ga != null ? ga.event('purchase', 'reroll').send() : void 0;
- },
- rebirth: function(req, cb, ga) {
- var flags, gear, lvl, stats;
- if (user.balance < 2 && user.stats.lvl < 100) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- }
- if (user.stats.lvl < 100) {
- user.balance -= 2;
- }
- if (user.stats.lvl < 100) {
- lvl = user.stats.lvl;
- } else {
- lvl = 100;
- }
- _.each(user.tasks, function(task) {
- if (task.type !== 'reward') {
- task.value = 0;
- }
- if (task.type === 'daily') {
- return task.streak = 0;
- }
- });
- stats = user.stats;
- stats.buffs = {};
- stats.hp = 50;
- stats.lvl = 1;
- stats["class"] = 'warrior';
- _.each(['per', 'int', 'con', 'str', 'points', 'gp', 'exp', 'mp'], function(value) {
- return stats[value] = 0;
- });
- gear = user.items.gear;
- _.each(['equipped', 'costume'], function(type) {
- gear[type] = {};
- gear[type].armor = 'armor_base_0';
- gear[type].weapon = 'weapon_warrior_0';
- gear[type].head = 'head_base_0';
- return gear[type].shield = 'shield_base_0';
- });
- if (user.items.currentPet) {
- user.ops.equip({
- params: {
- type: 'pet',
- key: user.items.currentPet
- }
- });
- }
- if (user.items.currentMount) {
- user.ops.equip({
- params: {
- type: 'mount',
- key: user.items.currentMount
- }
- });
- }
- _.each(gear.owned, function(v, k) {
- if (gear.owned[k]) {
- gear.owned[k] = false;
- return true;
- }
- });
- gear.owned.weapon_warrior_0 = true;
- if (typeof user.markModified === "function") {
- user.markModified('items.gear.owned');
- }
- user.preferences.costume = false;
- flags = user.flags;
- if (!(user.achievements.ultimateGear || user.achievements.beastMaster)) {
- flags.rebirthEnabled = false;
- }
- flags.itemsEnabled = false;
- flags.dropsEnabled = false;
- flags.classSelected = false;
- flags.levelDrops = {};
- if (!user.achievements.rebirths) {
- user.achievements.rebirths = 1;
- user.achievements.rebirthLevel = lvl;
- } else if (lvl > user.achievements.rebirthLevel || lvl === 100) {
- user.achievements.rebirths++;
- user.achievements.rebirthLevel = lvl;
- }
- user.stats.buffs = {};
- if (typeof cb === "function") {
- cb(null, user);
- }
- return ga != null ? ga.event('purchase', 'Rebirth').send() : void 0;
- },
- allocateNow: function(req, cb) {
- _.times(user.stats.points, user.fns.autoAllocate);
- user.stats.points = 0;
- if (typeof user.markModified === "function") {
- user.markModified('stats');
- }
- return typeof cb === "function" ? cb(null, user.stats) : void 0;
- },
- clearCompleted: function(req, cb) {
- _.remove(user.todos, function(t) {
- var _ref;
- return t.completed && !((_ref = t.challenge) != null ? _ref.id : void 0);
- });
- if (typeof user.markModified === "function") {
- user.markModified('todos');
- }
- return typeof cb === "function" ? cb(null, user.todos) : void 0;
- },
- sortTask: function(req, cb) {
- var from, id, movedTask, task, tasks, to, _ref;
- id = req.params.id;
- _ref = req.query, to = _ref.to, from = _ref.from;
- task = user.tasks[id];
- if (!task) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messageTaskNotFound', req.language)
- }) : void 0;
- }
- if (!((to != null) && (from != null))) {
- return typeof cb === "function" ? cb('?to=__&from=__ are required') : void 0;
- }
- tasks = user["" + task.type + "s"];
- movedTask = tasks.splice(from, 1)[0];
- if (to === -1) {
- tasks.push(movedTask);
- } else {
- tasks.splice(to, 0, movedTask);
- }
- return typeof cb === "function" ? cb(null, tasks) : void 0;
- },
- updateTask: function(req, cb) {
- var task, _ref;
- if (!(task = user.tasks[(_ref = req.params) != null ? _ref.id : void 0])) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messageTaskNotFound', req.language)
- }) : void 0;
- }
- _.merge(task, _.omit(req.body, ['checklist', 'id', 'type']));
- if (req.body.checklist) {
- task.checklist = req.body.checklist;
- }
- if (typeof task.markModified === "function") {
- task.markModified('tags');
- }
- return typeof cb === "function" ? cb(null, task) : void 0;
- },
- deleteTask: function(req, cb) {
- var i, task, _ref;
- task = user.tasks[(_ref = req.params) != null ? _ref.id : void 0];
- if (!task) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messageTaskNotFound', req.language)
- }) : void 0;
- }
- i = user[task.type + "s"].indexOf(task);
- if (~i) {
- user[task.type + "s"].splice(i, 1);
- }
- return typeof cb === "function" ? cb(null, {}) : void 0;
- },
- addTask: function(req, cb) {
- var task;
- task = api.taskDefaults(req.body);
- user["" + task.type + "s"].unshift(task);
- if (user.preferences.newTaskEdit) {
- task._editing = true;
- }
- if (user.preferences.tagsCollapsed) {
- task._tags = true;
- }
- if (user.preferences.advancedCollapsed) {
- task._advanced = true;
- }
- if (typeof cb === "function") {
- cb(null, task);
- }
- return task;
- },
- addTag: function(req, cb) {
- if (user.tags == null) {
- user.tags = [];
- }
- user.tags.push({
- name: req.body.name,
- id: req.body.id || api.uuid()
- });
- return typeof cb === "function" ? cb(null, user.tags) : void 0;
- },
- sortTag: function(req, cb) {
- var from, to, _ref;
- _ref = req.query, to = _ref.to, from = _ref.from;
- if (!((to != null) && (from != null))) {
- return typeof cb === "function" ? cb('?to=__&from=__ are required') : void 0;
- }
- user.tags.splice(to, 0, user.tags.splice(from, 1)[0]);
- return typeof cb === "function" ? cb(null, user.tags) : void 0;
- },
- updateTag: function(req, cb) {
- var i, tid;
- tid = req.params.id;
- i = _.findIndex(user.tags, {
- id: tid
- });
- if (!~i) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messageTagNotFound', req.language)
- }) : void 0;
- }
- user.tags[i].name = req.body.name;
- return typeof cb === "function" ? cb(null, user.tags[i]) : void 0;
- },
- deleteTag: function(req, cb) {
- var i, tag, tid;
- tid = req.params.id;
- i = _.findIndex(user.tags, {
- id: tid
- });
- if (!~i) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messageTagNotFound', req.language)
- }) : void 0;
- }
- tag = user.tags[i];
- delete user.filters[tag.id];
- user.tags.splice(i, 1);
- _.each(user.tasks, function(task) {
- return delete task.tags[tag.id];
- });
- _.each(['habits', 'dailys', 'todos', 'rewards'], function(type) {
- return typeof user.markModified === "function" ? user.markModified(type) : void 0;
- });
- return typeof cb === "function" ? cb(null, user.tags) : void 0;
- },
- addWebhook: function(req, cb) {
- var wh;
- wh = user.preferences.webhooks;
- api.refPush(wh, {
- url: req.body.url,
- enabled: req.body.enabled || true,
- id: req.body.id
- });
- if (typeof user.markModified === "function") {
- user.markModified('preferences.webhooks');
- }
- return typeof cb === "function" ? cb(null, user.preferences.webhooks) : void 0;
- },
- updateWebhook: function(req, cb) {
- _.merge(user.preferences.webhooks[req.params.id], req.body);
- if (typeof user.markModified === "function") {
- user.markModified('preferences.webhooks');
- }
- return typeof cb === "function" ? cb(null, user.preferences.webhooks) : void 0;
- },
- deleteWebhook: function(req, cb) {
- delete user.preferences.webhooks[req.params.id];
- if (typeof user.markModified === "function") {
- user.markModified('preferences.webhooks');
- }
- return typeof cb === "function" ? cb(null, user.preferences.webhooks) : void 0;
- },
- clearPMs: function(req, cb) {
- user.inbox.messages = {};
- if (typeof user.markModified === "function") {
- user.markModified('inbox.messages');
- }
- return typeof cb === "function" ? cb(null, user.inbox.messages) : void 0;
- },
- deletePM: function(req, cb) {
- delete user.inbox.messages[req.params.id];
- if (typeof user.markModified === "function") {
- user.markModified('inbox.messages.' + req.params.id);
- }
- return typeof cb === "function" ? cb(null, user.inbox.messages) : void 0;
- },
- blockUser: function(req, cb) {
- var i;
- i = user.inbox.blocks.indexOf(req.params.uuid);
- if (~i) {
- user.inbox.blocks.splice(i, 1);
- } else {
- user.inbox.blocks.push(req.params.uuid);
- }
- if (typeof user.markModified === "function") {
- user.markModified('inbox.blocks');
- }
- return typeof cb === "function" ? cb(null, user.inbox.blocks) : void 0;
- },
- feed: function(req, cb) {
- var egg, evolve, food, message, pet, potion, userPets, _ref, _ref1, _ref2;
- _ref = req.params, pet = _ref.pet, food = _ref.food;
- food = content.food[food];
- _ref1 = pet.split('-'), egg = _ref1[0], potion = _ref1[1];
- userPets = user.items.pets;
- if (!userPets[pet]) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messagePetNotFound', req.language)
- }) : void 0;
- }
- if (!((_ref2 = user.items.food) != null ? _ref2[food.key] : void 0)) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: i18n.t('messageFoodNotFound', req.language)
- }) : void 0;
- }
- if (content.specialPets[pet] || (egg === "Egg")) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageCannotFeedPet', req.language)
- }) : void 0;
- }
- if (user.items.mounts[pet]) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageAlreadyMount', req.language)
- }) : void 0;
- }
- message = '';
- evolve = function() {
- userPets[pet] = -1;
- user.items.mounts[pet] = true;
- if (pet === user.items.currentPet) {
- user.items.currentPet = "";
- }
- return message = i18n.t('messageEvolve', {
- egg: egg
- }, req.language);
- };
- if (food.key === 'Saddle') {
- evolve();
- } else {
- if (food.target === potion) {
- userPets[pet] += 5;
- message = i18n.t('messageLikesFood', {
- egg: egg,
- foodText: food.text(req.language)
- }, req.language);
- } else {
- userPets[pet] += 2;
- message = i18n.t('messageDontEnjoyFood', {
- egg: egg,
- foodText: food.text(req.language)
- }, req.language);
- }
- if (userPets[pet] >= 50 && !user.items.mounts[pet]) {
- evolve();
- }
- }
- user.items.food[food.key]--;
- return typeof cb === "function" ? cb({
- code: 200,
- message: message
- }, userPets[pet]) : void 0;
- },
- buySpecialSpell: function(req, cb) {
- var item, key, message, _base;
- key = req.params.key;
- item = content.special[key];
- if (user.stats.gp < item.value) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageNotEnoughGold', req.language)
- }) : void 0;
- }
- user.stats.gp -= item.value;
- if ((_base = user.items.special)[key] == null) {
- _base[key] = 0;
- }
- user.items.special[key]++;
- if (typeof user.markModified === "function") {
- user.markModified('items.special');
- }
- message = i18n.t('messageBought', {
- itemText: item.text(req.language)
- }, req.language);
- return typeof cb === "function" ? cb({
- code: 200,
- message: message
- }, _.pick(user, $w('items stats'))) : void 0;
- },
- purchase: function(req, cb, ga) {
- var convCap, convRate, item, key, price, type, _ref, _ref1, _ref2, _ref3;
- _ref = req.params, type = _ref.type, key = _ref.key;
- if (type === 'gems' && key === 'gem') {
- _ref1 = api.planGemLimits, convRate = _ref1.convRate, convCap = _ref1.convCap;
- convCap += user.purchased.plan.consecutive.gemCapExtra;
- if (!((_ref2 = user.purchased) != null ? (_ref3 = _ref2.plan) != null ? _ref3.customerId : void 0 : void 0)) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "Must subscribe to purchase gems with GP"
- }, req) : void 0;
- }
- if (!(user.stats.gp >= convRate)) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "Not enough Gold"
- }) : void 0;
- }
- if (user.purchased.plan.gemsBought >= convCap) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "You've reached the Gold=>Gem conversion cap (" + convCap + ") for this month. We have this to prevent abuse / farming. The cap will reset within the first three days of next month."
- }) : void 0;
- }
- user.balance += .25;
- user.purchased.plan.gemsBought++;
- user.stats.gp -= convRate;
- return typeof cb === "function" ? cb({
- code: 200,
- message: "+1 Gems"
- }, _.pick(user, $w('stats balance'))) : void 0;
- }
- if (type !== 'eggs' && type !== 'hatchingPotions' && type !== 'food' && type !== 'quests' && type !== 'gear') {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":type must be in [eggs,hatchingPotions,food,quests,gear]"
- }, req) : void 0;
- }
- if (type === 'gear') {
- item = content.gear.flat[key];
- if (user.items.gear.owned[key]) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('alreadyHave', req.language)
- }) : void 0;
- }
- price = (item.twoHanded ? 2 : 1) / 4;
- } else {
- item = content[type][key];
- price = item.value / 4;
- }
- if (!item) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":key not found for Content." + type
- }, req) : void 0;
- }
- if (user.balance < price) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- }
- user.balance -= price;
- if (type === 'gear') {
- user.items.gear.owned[key] = true;
- } else {
- if (!(user.items[type][key] > 0)) {
- user.items[type][key] = 0;
- }
- user.items[type][key]++;
- }
- if (typeof cb === "function") {
- cb(null, _.pick(user, $w('items balance')));
- }
- return ga != null ? ga.event('purchase', key).send() : void 0;
- },
- releasePets: function(req, cb) {
- var pet;
- if (user.balance < 1) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- } else {
- user.balance--;
- for (pet in content.pets) {
- user.items.pets[pet] = 0;
- }
- if (!user.achievements.beastMasterCount) {
- user.achievements.beastMasterCount = 0;
- }
- user.achievements.beastMasterCount++;
- user.items.currentPet = "";
- }
- return typeof cb === "function" ? cb(null, user) : void 0;
- },
- releaseMounts: function(req, cb) {
- var mount;
- if (user.balance < 1) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- } else {
- user.balance -= 1;
- user.items.currentMount = "";
- for (mount in content.pets) {
- user.items.mounts[mount] = null;
- }
- if (!user.achievements.mountMasterCount) {
- user.achievements.mountMasterCount = 0;
- }
- user.achievements.mountMasterCount++;
- }
- return typeof cb === "function" ? cb(null, user) : void 0;
- },
- releaseBoth: function(req, cb) {
- var animal, giveTriadBingo;
- if (user.balance < 1.5) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- } else {
- giveTriadBingo = true;
- user.balance -= 1.5;
- user.items.currentMount = "";
- user.items.currentPet = "";
- for (animal in content.pets) {
- if (user.items.pets[animal] === -1) {
- giveTriadBingo = false;
- }
- user.items.pets[animal] = 0;
- user.items.mounts[animal] = null;
- }
- if (!user.achievements.beastMasterCount) {
- user.achievements.beastMasterCount = 0;
- }
- user.achievements.beastMasterCount++;
- if (!user.achievements.mountMasterCount) {
- user.achievements.mountMasterCount = 0;
- }
- user.achievements.mountMasterCount++;
- if (giveTriadBingo) {
- if (!user.achievements.triadBingoCount) {
- user.achievements.triadBingoCount = 0;
- }
- user.achievements.triadBingoCount++;
- }
- }
- return typeof cb === "function" ? cb(null, user) : void 0;
- },
- buy: function(req, cb) {
- var item, key, message;
- key = req.params.key;
- item = key === 'potion' ? content.potion : content.gear.flat[key];
- if (!item) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: "Item '" + key + " not found (see https://github.com/HabitRPG/habitrpg-shared/blob/develop/script/content.coffee)"
- }) : void 0;
- }
- if (user.stats.gp < item.value) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageNotEnoughGold', req.language)
- }) : void 0;
- }
- if ((item.canOwn != null) && !item.canOwn(user)) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "You can't own this item"
- }) : void 0;
- }
- if (item.key === 'potion') {
- user.stats.hp += 15;
- if (user.stats.hp > 50) {
- user.stats.hp = 50;
- }
- } else {
- user.items.gear.equipped[item.type] = item.key;
- user.items.gear.owned[item.key] = true;
- message = user.fns.handleTwoHanded(item, null, req);
- if (message == null) {
- message = i18n.t('messageBought', {
- itemText: item.text(req.language)
- }, req.language);
- }
- if (!user.achievements.ultimateGear && item.last) {
- user.fns.ultimateGear();
- }
- }
- user.stats.gp -= item.value;
- return typeof cb === "function" ? cb({
- code: 200,
- message: message
- }, _.pick(user, $w('items achievements stats'))) : void 0;
- },
- buyMysterySet: function(req, cb) {
- var mysterySet, _ref;
- if (!(user.purchased.plan.consecutive.trinkets > 0)) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "You don't have enough Mystic Hourglasses"
- }) : void 0;
- }
- mysterySet = (_ref = content.timeTravelerStore(user.items.gear.owned)) != null ? _ref[req.params.key] : void 0;
- if ((typeof window !== "undefined" && window !== null ? window.confirm : void 0) != null) {
- if (!window.confirm("Buy this full set of items for 1 Mystic Hourglass?")) {
- return;
- }
- }
- if (!mysterySet) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: "Mystery set not found, or set already owned"
- }) : void 0;
- }
- _.each(mysterySet.items, function(i) {
- return user.items.gear.owned[i.key] = true;
- });
- user.purchased.plan.consecutive.trinkets--;
- return typeof cb === "function" ? cb(null, _.pick(user, $w('items purchased.plan.consecutive'))) : void 0;
- },
- sell: function(req, cb) {
- var key, type, _ref;
- _ref = req.params, key = _ref.key, type = _ref.type;
- if (type !== 'eggs' && type !== 'hatchingPotions' && type !== 'food') {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":type not found. Must bes in [eggs, hatchingPotions, food]"
- }) : void 0;
- }
- if (!user.items[type][key]) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":key not found for user.items." + type
- }) : void 0;
- }
- user.items[type][key]--;
- user.stats.gp += content[type][key].value;
- return typeof cb === "function" ? cb(null, _.pick(user, $w('stats items'))) : void 0;
- },
- equip: function(req, cb) {
- var item, key, message, type, _ref;
- _ref = [req.params.type || 'equipped', req.params.key], type = _ref[0], key = _ref[1];
- switch (type) {
- case 'mount':
- if (!user.items.mounts[key]) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":You do not own this mount."
- }) : void 0;
- }
- user.items.currentMount = user.items.currentMount === key ? '' : key;
- break;
- case 'pet':
- if (!user.items.pets[key]) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":You do not own this pet."
- }) : void 0;
- }
- user.items.currentPet = user.items.currentPet === key ? '' : key;
- break;
- case 'costume':
- case 'equipped':
- item = content.gear.flat[key];
- if (!user.items.gear.owned[key]) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":You do not own this gear."
- }) : void 0;
- }
- if (user.items.gear[type][item.type] === key) {
- user.items.gear[type][item.type] = "" + item.type + "_base_0";
- message = i18n.t('messageUnEquipped', {
- itemText: item.text(req.language)
- }, req.language);
- } else {
- user.items.gear[type][item.type] = item.key;
- message = user.fns.handleTwoHanded(item, type, req);
- }
- if (typeof user.markModified === "function") {
- user.markModified("items.gear." + type);
- }
- }
- return typeof cb === "function" ? cb((message ? {
- code: 200,
- message: message
- } : null), user.items) : void 0;
- },
- hatch: function(req, cb) {
- var egg, hatchingPotion, pet, _ref;
- _ref = req.params, egg = _ref.egg, hatchingPotion = _ref.hatchingPotion;
- if (!(egg && hatchingPotion)) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: "Please specify query.egg & query.hatchingPotion"
- }) : void 0;
- }
- if (!(user.items.eggs[egg] > 0 && user.items.hatchingPotions[hatchingPotion] > 0)) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageMissingEggPotion', req.language)
- }) : void 0;
- }
- pet = "" + egg + "-" + hatchingPotion;
- if (user.items.pets[pet] && user.items.pets[pet] > 0) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageAlreadyPet', req.language)
- }) : void 0;
- }
- user.items.pets[pet] = 5;
- user.items.eggs[egg]--;
- user.items.hatchingPotions[hatchingPotion]--;
- return typeof cb === "function" ? cb({
- code: 200,
- message: i18n.t('messageHatched', req.language)
- }, user.items) : void 0;
- },
- unlock: function(req, cb, ga) {
- var alreadyOwns, cost, fullSet, k, path, split, v;
- path = req.query.path;
- fullSet = ~path.indexOf(",");
- cost = ~path.indexOf('background.') ? fullSet ? 3.75 : 1.75 : fullSet ? 1.25 : 0.5;
- alreadyOwns = !fullSet && user.fns.dotGet("purchased." + path) === true;
- if (user.balance < cost && !alreadyOwns) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- }
- if (fullSet) {
- _.each(path.split(","), function(p) {
- user.fns.dotSet("purchased." + p, true);
- return true;
- });
- } else {
- if (alreadyOwns) {
- split = path.split('.');
- v = split.pop();
- k = split.join('.');
- if (k === 'background' && v === user.preferences.background) {
- v = '';
- }
- user.fns.dotSet("preferences." + k, v);
- return typeof cb === "function" ? cb(null, req) : void 0;
- }
- user.fns.dotSet("purchased." + path, true);
- }
- user.balance -= cost;
- if (typeof user.markModified === "function") {
- user.markModified('purchased');
- }
- if (typeof cb === "function") {
- cb(null, _.pick(user, $w('purchased preferences')));
- }
- return ga != null ? ga.event('purchase', path).send() : void 0;
- },
- changeClass: function(req, cb, ga) {
- var klass, _ref;
- klass = (_ref = req.query) != null ? _ref["class"] : void 0;
- if (klass === 'warrior' || klass === 'rogue' || klass === 'wizard' || klass === 'healer') {
- user.stats["class"] = klass;
- user.flags.classSelected = true;
- _.each(["weapon", "armor", "shield", "head"], function(type) {
- var foundKey;
- foundKey = false;
- _.findLast(user.items.gear.owned, function(v, k) {
- if (~k.indexOf(type + "_" + klass) && v === true) {
- return foundKey = k;
- }
- });
- user.items.gear.equipped[type] = foundKey ? foundKey : type === "weapon" ? "weapon_" + klass + "_0" : type === "shield" && klass === "rogue" ? "shield_rogue_0" : "" + type + "_base_0";
- if (type === "weapon" || (type === "shield" && klass === "rogue")) {
- user.items.gear.owned["" + type + "_" + klass + "_0"] = true;
- }
- return true;
- });
- } else {
- if (user.preferences.disableClasses) {
- user.preferences.disableClasses = false;
- user.preferences.autoAllocate = false;
- } else {
- if (!(user.balance >= .75)) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('notEnoughGems', req.language)
- }) : void 0;
- }
- user.balance -= .75;
- }
- _.merge(user.stats, {
- str: 0,
- con: 0,
- per: 0,
- int: 0,
- points: user.stats.lvl
- });
- user.flags.classSelected = false;
- if (ga != null) {
- ga.event('purchase', 'changeClass').send();
- }
- }
- return typeof cb === "function" ? cb(null, _.pick(user, $w('stats flags items preferences'))) : void 0;
- },
- disableClasses: function(req, cb) {
- user.stats["class"] = 'warrior';
- user.flags.classSelected = true;
- user.preferences.disableClasses = true;
- user.preferences.autoAllocate = true;
- user.stats.str = user.stats.lvl;
- user.stats.points = 0;
- return typeof cb === "function" ? cb(null, _.pick(user, $w('stats flags preferences'))) : void 0;
- },
- allocate: function(req, cb) {
- var stat;
- stat = req.query.stat || 'str';
- if (user.stats.points > 0) {
- user.stats[stat]++;
- user.stats.points--;
- if (stat === 'int') {
- user.stats.mp++;
- }
- }
- return typeof cb === "function" ? cb(null, _.pick(user, $w('stats'))) : void 0;
- },
- readValentine: function(req, cb) {
- user.items.special.valentineReceived.shift();
- if (typeof user.markModified === "function") {
- user.markModified('items.special.valentineReceived');
- }
- return typeof cb === "function" ? cb(null, 'items.special') : void 0;
- },
- openMysteryItem: function(req, cb, ga) {
- var item, _ref, _ref1;
- item = (_ref = user.purchased.plan) != null ? (_ref1 = _ref.mysteryItems) != null ? _ref1.shift() : void 0 : void 0;
- if (!item) {
- return typeof cb === "function" ? cb({
- code: 400,
- message: "Empty"
- }) : void 0;
- }
- item = content.gear.flat[item];
- user.items.gear.owned[item.key] = true;
- if (typeof user.markModified === "function") {
- user.markModified('purchased.plan.mysteryItems');
- }
- if (typeof window !== 'undefined') {
- (user._tmp != null ? user._tmp : user._tmp = {}).drop = {
- type: 'gear',
- dialog: "" + (item.text(req.language)) + " inside!"
- };
- }
- return typeof cb === "function" ? cb(null, user.items.gear.owned) : void 0;
- },
- readNYE: function(req, cb) {
- user.items.special.nyeReceived.shift();
- if (typeof user.markModified === "function") {
- user.markModified('items.special.nyeReceived');
- }
- return typeof cb === "function" ? cb(null, 'items.special') : void 0;
- },
- score: function(req, cb) {
- var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, id, mpDelta, multiplier, num, options, stats, subtractPoints, task, th, _ref;
- _ref = req.params, id = _ref.id, direction = _ref.direction;
- task = user.tasks[id];
- options = req.query || {};
- _.defaults(options, {
- times: 1,
- cron: false
- });
- user._tmp = {};
- stats = {
- gp: +user.stats.gp,
- hp: +user.stats.hp,
- exp: +user.stats.exp
- };
- task.value = +task.value;
- task.streak = ~~task.streak;
- if (task.priority == null) {
- task.priority = 1;
- }
- if (task.value > stats.gp && task.type === 'reward') {
- return typeof cb === "function" ? cb({
- code: 401,
- message: i18n.t('messageNotEnoughGold', req.language)
- }) : void 0;
- }
- delta = 0;
- calculateDelta = function() {
- var currVal, nextDelta, _ref1;
- currVal = task.value < -47.27 ? -47.27 : task.value > 21.27 ? 21.27 : task.value;
- nextDelta = Math.pow(0.9747, currVal) * (direction === 'down' ? -1 : 1);
- if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) {
- if (direction === 'down' && task.type === 'daily' && options.cron) {
- nextDelta *= 1 - _.reduce(task.checklist, (function(m, i) {
- return m + (i.completed ? 1 : 0);
- }), 0) / task.checklist.length;
- }
- if (task.type === 'todo') {
- nextDelta *= 1 + _.reduce(task.checklist, (function(m, i) {
- return m + (i.completed ? 1 : 0);
- }), 0);
- }
- }
- return nextDelta;
- };
- calculateReverseDelta = function() {
- var calc, closeEnough, currVal, diff, nextDelta, testVal, _ref1;
- currVal = task.value < -47.27 ? -47.27 : task.value > 21.27 ? 21.27 : task.value;
- testVal = currVal + Math.pow(0.9747, currVal) * (direction === 'down' ? -1 : 1);
- closeEnough = 0.00001;
- while (true) {
- calc = testVal + Math.pow(0.9747, testVal);
- diff = currVal - calc;
- if (Math.abs(diff) < closeEnough) {
- break;
- }
- if (diff > 0) {
- testVal -= diff;
- } else {
- testVal += diff;
- }
- }
- nextDelta = testVal - currVal;
- if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) {
- if (task.type === 'todo') {
- nextDelta *= 1 + _.reduce(task.checklist, (function(m, i) {
- return m + (i.completed ? 1 : 0);
- }), 0);
- }
- }
- return nextDelta;
- };
- changeTaskValue = function() {
- return _.times(options.times, function() {
- var nextDelta, _ref1;
- nextDelta = !options.cron && direction === 'down' ? calculateReverseDelta() : calculateDelta();
- if (task.type !== 'reward') {
- if (user.preferences.automaticAllocation === true && user.preferences.allocationMode === 'taskbased' && !(task.type === 'todo' && direction === 'down')) {
- user.stats.training[task.attribute] += nextDelta;
- }
- if (direction === 'up' && !(task.type === 'habit' && !task.down)) {
- user.party.quest.progress.up = user.party.quest.progress.up || 0;
- if ((_ref1 = task.type) === 'daily' || _ref1 === 'todo') {
- user.party.quest.progress.up += nextDelta * (1 + (user._statsComputed.str / 200));
- }
- }
- task.value += nextDelta;
- }
- return delta += nextDelta;
- });
- };
- addPoints = function() {
- var afterStreak, currStreak, gpMod, intBonus, perBonus, streakBonus, _crit;
- _crit = (delta > 0 ? user.fns.crit() : 1);
- if (_crit > 1) {
- user._tmp.crit = _crit;
- }
- intBonus = 1 + (user._statsComputed.int * .025);
- stats.exp += Math.round(delta * intBonus * task.priority * _crit * 6);
- perBonus = 1 + user._statsComputed.per * .02;
- gpMod = delta * task.priority * _crit * perBonus;
- return stats.gp += task.streak ? (currStreak = direction === 'down' ? task.streak - 1 : task.streak, streakBonus = currStreak / 100 + 1, afterStreak = gpMod * streakBonus, currStreak > 0 ? gpMod > 0 ? user._tmp.streakBonus = afterStreak - gpMod : void 0 : void 0, afterStreak) : gpMod;
- };
- subtractPoints = function() {
- var conBonus, hpMod;
- conBonus = 1 - (user._statsComputed.con / 250);
- if (conBonus < .1) {
- conBonus = 0.1;
- }
- hpMod = delta * conBonus * task.priority * 2;
- return stats.hp += Math.round(hpMod * 10) / 10;
- };
- switch (task.type) {
- case 'habit':
- changeTaskValue();
- if (delta > 0) {
- addPoints();
- } else {
- subtractPoints();
- }
- th = (task.history != null ? task.history : task.history = []);
- if (th[th.length - 1] && moment(th[th.length - 1].date).isSame(new Date, 'day')) {
- th[th.length - 1].value = task.value;
- } else {
- th.push({
- date: +(new Date),
- value: task.value
- });
- }
- if (typeof user.markModified === "function") {
- user.markModified("habits." + (_.findIndex(user.habits, {
- id: task.id
- })) + ".history");
- }
- break;
- case 'daily':
- if (options.cron) {
- changeTaskValue();
- subtractPoints();
- if (!user.stats.buffs.streaks) {
- task.streak = 0;
- }
- } else {
- changeTaskValue();
- if (direction === 'down') {
- delta = calculateDelta();
- }
- addPoints();
- if (direction === 'up') {
- task.streak = task.streak ? task.streak + 1 : 1;
- if ((task.streak % 21) === 0) {
- user.achievements.streak = user.achievements.streak ? user.achievements.streak + 1 : 1;
- }
- } else {
- if ((task.streak % 21) === 0) {
- user.achievements.streak = user.achievements.streak ? user.achievements.streak - 1 : 0;
- }
- task.streak = task.streak ? task.streak - 1 : 0;
- }
- }
- break;
- case 'todo':
- if (options.cron) {
- changeTaskValue();
- } else {
- task.dateCompleted = direction === 'up' ? new Date : void 0;
- changeTaskValue();
- if (direction === 'down') {
- delta = calculateDelta();
- }
- addPoints();
- multiplier = _.max([
- _.reduce(task.checklist, (function(m, i) {
- return m + (i.completed ? 1 : 0);
- }), 1), 1
- ]);
- mpDelta = _.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]);
- mpDelta *= user._tmp.crit || 1;
- if (direction === 'down') {
- mpDelta *= -1;
- }
- user.stats.mp += mpDelta;
- if (user.stats.mp >= user._statsComputed.maxMP) {
- user.stats.mp = user._statsComputed.maxMP;
- }
- if (user.stats.mp < 0) {
- user.stats.mp = 0;
- }
- }
- break;
- case 'reward':
- changeTaskValue();
- stats.gp -= Math.abs(task.value);
- num = parseFloat(task.value).toFixed(2);
- if (stats.gp < 0) {
- stats.hp += stats.gp;
- stats.gp = 0;
- }
- }
- user.fns.updateStats(stats, req);
- if (typeof window === 'undefined') {
- if (direction === 'up') {
- user.fns.randomDrop({
- task: task,
- delta: delta
- }, req);
- }
- }
- if (typeof cb === "function") {
- cb(null, user);
- }
- return delta;
- }
- };
- }
- user.fns = {
- getItem: function(type) {
- var item;
- item = content.gear.flat[user.items.gear.equipped[type]];
- if (!item) {
- return content.gear.flat["" + type + "_base_0"];
- }
- return item;
- },
- handleTwoHanded: function(item, type, req) {
- var message, weapon, _ref;
- if (type == null) {
- type = 'equipped';
- }
- if (item.type === "shield" && ((_ref = (weapon = content.gear.flat[user.items.gear[type].weapon])) != null ? _ref.twoHanded : void 0)) {
- user.items.gear[type].weapon = 'weapon_base_0';
- message = i18n.t('messageTwoHandled', {
- gearText: weapon.text(req.language)
- }, req.language);
- }
- if (item.twoHanded) {
- user.items.gear[type].shield = "shield_base_0";
- message = i18n.t('messageTwoHandled', {
- gearText: item.text(req.language)
- }, req.language);
- }
- return message;
- },
- /*
- Because the same op needs to be performed on the client and the server (critical hits, item drops, etc),
- we need things to be "random", but technically predictable so that they don't go out-of-sync
- */
-
- predictableRandom: function(seed) {
- var x;
- if (!seed || seed === Math.PI) {
- seed = _.reduce(user.stats, (function(m, v) {
- if (_.isNumber(v)) {
- return m + v;
- } else {
- return m;
- }
- }), 0);
- }
- x = Math.sin(seed++) * 10000;
- return x - Math.floor(x);
- },
- crit: function(stat, chance) {
- if (stat == null) {
- stat = 'str';
- }
- if (chance == null) {
- chance = .03;
- }
- if (user.fns.predictableRandom() <= chance * (1 + user._statsComputed[stat] / 100)) {
- return 1.5 + (.02 * user._statsComputed[stat]);
- } else {
- return 1;
- }
- },
- /*
- Get a random property from an object
- returns random property (the value)
- */
-
- randomVal: function(obj, options) {
- var array, rand;
- array = (options != null ? options.key : void 0) ? _.keys(obj) : _.values(obj);
- rand = user.fns.predictableRandom(options != null ? options.seed : void 0);
- array.sort();
- return array[Math.floor(rand * array.length)];
- },
- /*
- This allows you to set object properties by dot-path. Eg, you can run pathSet('stats.hp',50,user) which is the same as
- user.stats.hp = 50. This is useful because in our habitrpg-shared functions we're returning changesets as {path:value},
- so that different consumers can implement setters their own way. Derby needs model.set(path, value) for example, where
- Angular sets object properties directly - in which case, this function will be used.
- */
-
- dotSet: function(path, val) {
- return api.dotSet(user, path, val);
- },
- dotGet: function(path) {
- return api.dotGet(user, path);
- },
- randomDrop: function(modifiers, req) {
- var acceptableDrops, chance, drop, dropK, dropMultiplier, quest, rarity, task, _base, _base1, _base2, _name, _name1, _name2, _ref, _ref1, _ref2, _ref3;
- task = modifiers.task;
- chance = _.min([Math.abs(task.value - 21.27), 37.5]) / 150 + .02;
- chance *= task.priority * (1 + (task.streak / 100 || 0)) * (1 + (user._statsComputed.per / 100)) * (1 + (user.contributor.level / 40 || 0)) * (1 + (user.achievements.rebirths / 20 || 0)) * (1 + (user.achievements.streak / 200 || 0)) * (user._tmp.crit || 1) * (1 + .5 * (_.reduce(task.checklist, (function(m, i) {
- return m + (i.completed ? 1 : 0);
- }), 0) || 0));
- chance = api.diminishingReturns(chance, 0.75);
- quest = content.quests[(_ref = user.party.quest) != null ? _ref.key : void 0];
- if ((quest != null ? quest.collect : void 0) && user.fns.predictableRandom(user.stats.gp) < chance) {
- dropK = user.fns.randomVal(quest.collect, {
- key: true
- });
- user.party.quest.progress.collect[dropK]++;
- if (typeof user.markModified === "function") {
- user.markModified('party.quest.progress');
- }
- }
- dropMultiplier = ((_ref1 = user.purchased) != null ? (_ref2 = _ref1.plan) != null ? _ref2.customerId : void 0 : void 0) ? 2 : 1;
- if ((api.daysSince(user.items.lastDrop.date, user.preferences) === 0) && (user.items.lastDrop.count >= dropMultiplier * (5 + Math.floor(user._statsComputed.per / 25) + (user.contributor.level || 0)))) {
- return;
- }
- if (((_ref3 = user.flags) != null ? _ref3.dropsEnabled : void 0) && user.fns.predictableRandom(user.stats.exp) < chance) {
- rarity = user.fns.predictableRandom(user.stats.gp);
- if (rarity > .6) {
- drop = user.fns.randomVal(_.where(content.food, {
- canDrop: true
- }));
- if ((_base = user.items.food)[_name = drop.key] == null) {
- _base[_name] = 0;
- }
- user.items.food[drop.key] += 1;
- drop.type = 'Food';
- drop.dialog = i18n.t('messageDropFood', {
- dropArticle: drop.article,
- dropText: drop.text(req.language),
- dropNotes: drop.notes(req.language)
- }, req.language);
- } else if (rarity > .3) {
- drop = user.fns.randomVal(_.where(content.eggs, {
- canBuy: true
- }));
- if ((_base1 = user.items.eggs)[_name1 = drop.key] == null) {
- _base1[_name1] = 0;
- }
- user.items.eggs[drop.key]++;
- drop.type = 'Egg';
- drop.dialog = i18n.t('messageDropEgg', {
- dropText: drop.text(req.language),
- dropNotes: drop.notes(req.language)
- }, req.language);
- } else {
- acceptableDrops = rarity < .02 ? ['Golden'] : rarity < .09 ? ['Zombie', 'CottonCandyPink', 'CottonCandyBlue'] : rarity < .18 ? ['Red', 'Shade', 'Skeleton'] : ['Base', 'White', 'Desert'];
- drop = user.fns.randomVal(_.pick(content.hatchingPotions, (function(v, k) {
- return __indexOf.call(acceptableDrops, k) >= 0;
- })));
- if ((_base2 = user.items.hatchingPotions)[_name2 = drop.key] == null) {
- _base2[_name2] = 0;
- }
- user.items.hatchingPotions[drop.key]++;
- drop.type = 'HatchingPotion';
- drop.dialog = i18n.t('messageDropPotion', {
- dropText: drop.text(req.language),
- dropNotes: drop.notes(req.language)
- }, req.language);
- }
- user._tmp.drop = drop;
- user.items.lastDrop.date = +(new Date);
- return user.items.lastDrop.count++;
- }
- },
- /*
- Updates user stats with new stats. Handles death, leveling up, etc
- {stats} new stats
- {update} if aggregated changes, pass in userObj as update. otherwise commits will be made immediately
- */
-
- autoAllocate: function() {
- return user.stats[(function() {
- var diff, ideal, preference, stats, suggested;
- switch (user.preferences.allocationMode) {
- case "flat":
- stats = _.pick(user.stats, $w('con str per int'));
- return _.invert(stats)[_.min(stats)];
- case "classbased":
- ideal = [user.stats.lvl / 7 * 3, user.stats.lvl / 7 * 2, user.stats.lvl / 7, user.stats.lvl / 7];
- preference = (function() {
- switch (user.stats["class"]) {
- case "wizard":
- return ["int", "per", "con", "str"];
- case "rogue":
- return ["per", "str", "int", "con"];
- case "healer":
- return ["con", "int", "str", "per"];
- default:
- return ["str", "con", "per", "int"];
- }
- })();
- diff = [user.stats[preference[0]] - ideal[0], user.stats[preference[1]] - ideal[1], user.stats[preference[2]] - ideal[2], user.stats[preference[3]] - ideal[3]];
- suggested = _.findIndex(diff, (function(val) {
- if (val === _.min(diff)) {
- return true;
- }
- }));
- if (~suggested) {
- return preference[suggested];
- } else {
- return "str";
- }
- case "taskbased":
- suggested = _.invert(user.stats.training)[_.max(user.stats.training)];
- _.merge(user.stats.training, {
- str: 0,
- int: 0,
- con: 0,
- per: 0
- });
- return suggested || "str";
- default:
- return "str";
- }
- })()]++;
- },
- updateStats: function(stats, req) {
- var tnl;
- if (stats.hp <= 0) {
- return user.stats.hp = 0;
- }
- user.stats.hp = stats.hp;
- user.stats.gp = stats.gp >= 0 ? stats.gp : 0;
- tnl = api.tnl(user.stats.lvl);
- if (stats.exp >= tnl) {
- user.stats.exp = stats.exp;
- while (stats.exp >= tnl) {
- stats.exp -= tnl;
- user.stats.lvl++;
- tnl = api.tnl(user.stats.lvl);
- if (user.preferences.automaticAllocation) {
- user.fns.autoAllocate();
- } else {
- user.stats.points = user.stats.lvl - (user.stats.con + user.stats.str + user.stats.per + user.stats.int);
- }
- user.stats.hp = 50;
- }
- }
- user.stats.exp = stats.exp;
- if (user.flags == null) {
- user.flags = {};
- }
- if (!user.flags.customizationsNotification && (user.stats.exp > 5 || user.stats.lvl > 1)) {
- user.flags.customizationsNotification = true;
- }
- if (!user.flags.itemsEnabled && (user.stats.exp > 10 || user.stats.lvl > 1)) {
- user.flags.itemsEnabled = true;
- }
- if (!user.flags.partyEnabled && user.stats.lvl >= 3) {
- user.flags.partyEnabled = true;
- }
- if (!user.flags.dropsEnabled && user.stats.lvl >= 4) {
- user.flags.dropsEnabled = true;
- if (user.items.eggs["Wolf"] > 0) {
- user.items.eggs["Wolf"]++;
- } else {
- user.items.eggs["Wolf"] = 1;
- }
- }
- if (!user.flags.classSelected && user.stats.lvl >= 10) {
- user.flags.classSelected;
- }
- _.each({
- vice1: 30,
- atom1: 15,
- moonstone1: 60,
- goldenknight1: 40
- }, function(lvl, k) {
- var _base, _base1, _ref;
- if (!((_ref = user.flags.levelDrops) != null ? _ref[k] : void 0) && user.stats.lvl >= lvl) {
- if ((_base = user.items.quests)[k] == null) {
- _base[k] = 0;
- }
- user.items.quests[k]++;
- ((_base1 = user.flags).levelDrops != null ? (_base1 = user.flags).levelDrops : _base1.levelDrops = {})[k] = true;
- if (typeof user.markModified === "function") {
- user.markModified('flags.levelDrops');
- }
- return user._tmp.drop = _.defaults(content.quests[k], {
- type: 'Quest',
- dialog: i18n.t('messageFoundQuest', {
- questText: content.quests[k].text(req.language)
- }, req.language)
- });
- }
- });
- if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
- user.flags.rebirthEnabled = true;
- }
- if (user.stats.lvl >= 100 && !user.flags.freeRebirth) {
- return user.flags.freeRebirth = true;
- }
- },
- /*
- ------------------------------------------------------
- Cron
- ------------------------------------------------------
- */
-
- /*
- At end of day, add value to all incomplete Daily & Todo tasks (further incentive)
- For incomplete Dailys, deduct experience
- Make sure to run this function once in a while as server will not take care of overnight calculations.
- And you have to run it every time client connects.
- {user}
- */
-
- cron: function(options) {
- var clearBuffs, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress, _ref, _ref1, _ref2;
- if (options == null) {
- options = {};
- }
- now = +options.now || +(new Date);
- daysMissed = api.daysSince(user.lastCron, _.defaults({
- now: now
- }, user.preferences));
- if (!(daysMissed > 0)) {
- return;
- }
- user.auth.timestamps.loggedin = new Date();
- user.lastCron = now;
- if (user.items.lastDrop.count > 0) {
- user.items.lastDrop.count = 0;
- }
- perfect = true;
- clearBuffs = {
- str: 0,
- int: 0,
- per: 0,
- con: 0,
- stealth: 0,
- streaks: false
- };
- plan = (_ref = user.purchased) != null ? _ref.plan : void 0;
- if (plan != null ? plan.customerId : void 0) {
- if (moment(plan.dateUpdated).format('MMYYYY') !== moment().format('MMYYYY')) {
- plan.gemsBought = 0;
- plan.dateUpdated = new Date();
- _.defaults(plan.consecutive, {
- count: 0,
- offset: 0,
- trinkets: 0,
- gemCapExtra: 0
- });
- plan.consecutive.count++;
- if (plan.consecutive.offset > 0) {
- plan.consecutive.offset--;
- } else if (plan.consecutive.count % 3 === 0) {
- plan.consecutive.trinkets++;
- plan.consecutive.gemCapExtra += 5;
- if (plan.consecutive.gemCapExtra > 25) {
- plan.consecutive.gemCapExtra = 25;
- }
- }
- }
- if (plan.dateTerminated && moment(plan.dateTerminated).isBefore(+(new Date))) {
- _.merge(plan, {
- planId: null,
- customerId: null,
- paymentMethod: null
- });
- _.merge(plan.consecutive, {
- count: 0,
- offset: 0,
- gemCapExtra: 0
- });
- if (typeof user.markModified === "function") {
- user.markModified('purchased.plan');
- }
- }
- }
- if (user.preferences.sleep === true) {
- user.stats.buffs = clearBuffs;
- return;
- }
- todoTally = 0;
- if ((_base = user.party.quest.progress).down == null) {
- _base.down = 0;
- }
- user.todos.concat(user.dailys).forEach(function(task) {
- var absVal, completed, delta, id, repeat, scheduleMisses, type;
- if (!task) {
- return;
- }
- id = task.id, type = task.type, completed = task.completed, repeat = task.repeat;
- if ((type === 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth--) {
- return;
- }
- if (!completed) {
- scheduleMisses = daysMissed;
- if ((type === 'daily') && repeat) {
- scheduleMisses = 0;
- _.times(daysMissed, function(n) {
- var thatDay;
- thatDay = moment(now).subtract({
- days: n + 1
- });
- if (api.shouldDo(thatDay, repeat, user.preferences)) {
- return scheduleMisses++;
- }
- });
- }
- if (scheduleMisses > 0) {
- if (type === 'daily') {
- perfect = false;
- }
- delta = user.ops.score({
- params: {
- id: task.id,
- direction: 'down'
- },
- query: {
- times: scheduleMisses,
- cron: true
- }
- });
- if (type === 'daily') {
- user.party.quest.progress.down += delta;
- }
- }
- }
- switch (type) {
- case 'daily':
- (task.history != null ? task.history : task.history = []).push({
- date: +(new Date),
- value: task.value
- });
- task.completed = false;
- return _.each(task.checklist, (function(i) {
- i.completed = false;
- return true;
- }));
- case 'todo':
- absVal = completed ? Math.abs(task.value) : task.value;
- return todoTally += absVal;
- }
- });
- user.habits.forEach(function(task) {
- if (task.up === false || task.down === false) {
- if (Math.abs(task.value) < 0.1) {
- return task.value = 0;
- } else {
- return task.value = task.value / 2;
- }
- }
- });
- ((_base1 = (user.history != null ? user.history : user.history = {})).todos != null ? (_base1 = (user.history != null ? user.history : user.history = {})).todos : _base1.todos = []).push({
- date: now,
- value: todoTally
- });
- expTally = user.stats.exp;
- lvl = 0;
- while (lvl < (user.stats.lvl - 1)) {
- lvl++;
- expTally += api.tnl(lvl);
- }
- ((_base2 = user.history).exp != null ? (_base2 = user.history).exp : _base2.exp = []).push({
- date: now,
- value: expTally
- });
- if (!((_ref1 = user.purchased) != null ? (_ref2 = _ref1.plan) != null ? _ref2.customerId : void 0 : void 0)) {
- user.fns.preenUserHistory();
- if (typeof user.markModified === "function") {
- user.markModified('history');
- }
- if (typeof user.markModified === "function") {
- user.markModified('dailys');
- }
- }
- user.stats.buffs = perfect ? ((_base3 = user.achievements).perfect != null ? (_base3 = user.achievements).perfect : _base3.perfect = 0, user.achievements.perfect++, user.stats.lvl < 100 ? lvlDiv2 = Math.ceil(user.stats.lvl / 2) : lvlDiv2 = 50, {
- str: lvlDiv2,
- int: lvlDiv2,
- per: lvlDiv2,
- con: lvlDiv2,
- stealth: 0,
- streaks: false
- }) : clearBuffs;
- user.stats.mp += _.max([10, .1 * user._statsComputed.maxMP]);
- if (user.stats.mp > user._statsComputed.maxMP) {
- user.stats.mp = user._statsComputed.maxMP;
- }
- progress = user.party.quest.progress;
- _progress = _.cloneDeep(progress);
- _.merge(progress, {
- down: 0,
- up: 0
- });
- progress.collect = _.transform(progress.collect, (function(m, v, k) {
- return m[k] = 0;
- }));
- return _progress;
- },
- preenUserHistory: function(minHistLen) {
- if (minHistLen == null) {
- minHistLen = 7;
- }
- _.each(user.habits.concat(user.dailys), function(task) {
- var _ref;
- if (((_ref = task.history) != null ? _ref.length : void 0) > minHistLen) {
- task.history = preenHistory(task.history);
- }
- return true;
- });
- _.defaults(user.history, {
- todos: [],
- exp: []
- });
- if (user.history.exp.length > minHistLen) {
- user.history.exp = preenHistory(user.history.exp);
- }
- if (user.history.todos.length > minHistLen) {
- return user.history.todos = preenHistory(user.history.todos);
- }
- },
- ultimateGear: function() {
- var gear, lastGearClassTypeMatrix, ownedLastGear, shouldGrant;
- gear = typeof window !== "undefined" && window !== null ? user.items.gear.owned : user.items.gear.owned.toObject();
- ownedLastGear = _.chain(content.gear.flat).pick(_.keys(gear)).values().filter(function(gear) {
- return gear.last;
- });
- lastGearClassTypeMatrix = {};
- _.each(content.classes, function(klass) {
- lastGearClassTypeMatrix[klass] = {};
- return _.each(['armor', 'weapon', 'shield', 'head'], function(type) {
- lastGearClassTypeMatrix[klass][type] = false;
- return true;
- });
- });
- ownedLastGear.each(function(gear) {
- if (gear.twoHanded) {
- lastGearClassTypeMatrix[gear.klass]["shield"] = true;
- }
- return lastGearClassTypeMatrix[gear.klass][gear.type] = true;
- });
- shouldGrant = _(lastGearClassTypeMatrix).values().reduce((function(ans, klass) {
- return ans || _(klass).values().reduce((function(ans, gearType) {
- return ans && gearType;
- }), true);
- }), false).valueOf();
- return user.achievements.ultimateGear = shouldGrant;
- },
- nullify: function() {
- user.ops = null;
- user.fns = null;
- return user = null;
- }
- };
- Object.defineProperty(user, '_statsComputed', {
- get: function() {
- var computed,
- _this = this;
- computed = _.reduce(['per', 'con', 'str', 'int'], function(m, stat) {
- m[stat] = _.reduce($w('stats stats.buffs items.gear.equipped.weapon items.gear.equipped.armor items.gear.equipped.head items.gear.equipped.shield'), function(m2, path) {
- var item, val;
- val = user.fns.dotGet(path);
- return m2 + (~path.indexOf('items.gear') ? (item = content.gear.flat[val], (+(item != null ? item[stat] : void 0) || 0) * ((item != null ? item.klass : void 0) === user.stats["class"] || (item != null ? item.specialClass : void 0) === user.stats["class"] ? 1.5 : 1)) : +val[stat] || 0);
- }, 0);
- if (user.stats.lvl < 100) {
- m[stat] += (user.stats.lvl - 1) / 2;
- } else {
- m[stat] += 50;
- }
- return m;
- }, {});
- computed.maxMP = computed.int * 2 + 30;
- return computed;
- }
- });
- return Object.defineProperty(user, 'tasks', {
- get: function() {
- var tasks;
- tasks = user.habits.concat(user.dailys).concat(user.todos).concat(user.rewards);
- return _.object(_.pluck(tasks, "id"), tasks);
- }
- });
-};
-
-
-}).call(this,require('_process'))
-},{"./content.coffee":2,"./i18n.coffee":3,"_process":5,"lodash":6,"moment":7}],5:[function(require,module,exports){
-// shim for using process in browser
-
-var process = module.exports = {};
-var queue = [];
-var draining = false;
-
-function drainQueue() {
- if (draining) {
- return;
- }
- draining = true;
- var currentQueue;
- var len = queue.length;
- while(len) {
- currentQueue = queue;
- queue = [];
- var i = -1;
- while (++i < len) {
- currentQueue[i]();
- }
- len = queue.length;
- }
- draining = false;
-}
-process.nextTick = function (fun) {
- queue.push(fun);
- if (!draining) {
- setTimeout(drainQueue, 0);
- }
-};
-
-process.title = 'browser';
-process.browser = true;
-process.env = {};
-process.argv = [];
-process.version = ''; // empty string to avoid regexp issues
-
-function noop() {}
-
-process.on = noop;
-process.addListener = noop;
-process.once = noop;
-process.off = noop;
-process.removeListener = noop;
-process.removeAllListeners = noop;
-process.emit = noop;
-
-process.binding = function (name) {
- throw new Error('process.binding is not supported');
-};
-
-// TODO(shtylman)
-process.cwd = function () { return '/' };
-process.chdir = function (dir) {
- throw new Error('process.chdir is not supported');
-};
-process.umask = function() { return 0; };
-
-},{}],6:[function(require,module,exports){
+},{"./script/index.coffee":6,"lodash":2,"moment":3}],2:[function(require,module,exports){
(function (global){
/**
* @license
@@ -13934,7 +6798,7 @@ process.umask = function() { return 0; };
}.call(this));
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
-},{}],7:[function(require,module,exports){
+},{}],3:[function(require,module,exports){
(function (global){
//! moment.js
//! version : 2.8.4
@@ -16874,4 +9738,7178 @@ process.umask = function() { return 0; };
}).call(this);
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+},{}],4:[function(require,module,exports){
+var api, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, repeat, t, _;
+
+_ = require('lodash');
+
+api = module.exports;
+
+moment = require('moment');
+
+i18n = require('./i18n.coffee');
+
+t = function(string, vars) {
+ var func;
+ func = function(lang) {
+ if (vars == null) {
+ vars = {
+ a: 'a'
+ };
+ }
+ return i18n.t(string, vars, lang);
+ };
+ func.i18nLangFunc = true;
+ return func;
+};
+
+
+/*
+ ---------------------------------------------------------------
+ Gear (Weapons, Armor, Head, Shield)
+ Item definitions: {index, text, notes, value, str, def, int, per, classes, type}
+ ---------------------------------------------------------------
+ */
+
+classes = ['warrior', 'rogue', 'healer', 'wizard'];
+
+gearTypes = ['weapon', 'armor', 'head', 'shield', 'body', 'back', 'headAccessory', 'eyewear'];
+
+events = {
+ winter: {
+ start: '2013-12-31',
+ end: '2014-02-01'
+ },
+ birthday: {
+ start: '2013-01-30',
+ end: '2014-02-01'
+ },
+ spring: {
+ start: '2014-03-21',
+ end: '2014-05-01'
+ },
+ summer: {
+ start: '2014-06-20',
+ end: '2014-08-01'
+ },
+ gaymerx: {
+ start: '2014-07-02',
+ end: '2014-08-01'
+ },
+ fall: {
+ start: '2014-09-21',
+ end: '2014-11-01'
+ },
+ winter2015: {
+ start: '2014-12-21',
+ end: '2015-02-02'
+ }
+};
+
+api.mystery = {
+ 201402: {
+ start: '2014-02-22',
+ end: '2014-02-28',
+ text: 'Winged Messenger Set'
+ },
+ 201403: {
+ start: '2014-03-24',
+ end: '2014-04-02',
+ text: 'Forest Walker Set'
+ },
+ 201404: {
+ start: '2014-04-24',
+ end: '2014-05-02',
+ text: 'Twilight Butterfly Set'
+ },
+ 201405: {
+ start: '2014-05-21',
+ end: '2014-06-02',
+ text: 'Flame Wielder Set'
+ },
+ 201406: {
+ start: '2014-06-23',
+ end: '2014-07-02',
+ text: 'Octomage Set'
+ },
+ 201407: {
+ start: '2014-07-23',
+ end: '2014-08-02',
+ text: 'Undersea Explorer Set'
+ },
+ 201408: {
+ start: '2014-08-23',
+ end: '2014-09-02',
+ text: 'Sun Sorcerer Set'
+ },
+ 201409: {
+ start: '2014-09-24',
+ end: '2014-10-02',
+ text: 'Autumn Strider Item Set'
+ },
+ 201410: {
+ start: '2014-10-24',
+ end: '2014-11-02',
+ text: 'Winged Goblin Set'
+ },
+ 201411: {
+ start: '2014-11-24',
+ end: '2014-12-02',
+ text: 'Feast and Fun Set'
+ },
+ 201412: {
+ start: '2014-12-25',
+ end: '2015-01-02',
+ text: 'Penguin Set'
+ },
+ 201501: {
+ start: '2015-01-26',
+ end: '2015-02-02',
+ text: 'Starry Knight Set'
+ },
+ 301404: {
+ start: '3014-03-24',
+ end: '3014-04-02',
+ text: 'Steampunk Standard Set'
+ },
+ 301405: {
+ start: '3014-04-24',
+ end: '3014-05-02',
+ text: 'Steampunk Accessories Set'
+ },
+ wondercon: {
+ start: '2014-03-24',
+ end: '2014-04-01'
+ }
+};
+
+_.each(api.mystery, function(v, k) {
+ return v.key = k;
+});
+
+gear = {
+ weapon: {
+ base: {
+ 0: {
+ text: t('weaponBase0Text'),
+ notes: t('weaponBase0Notes'),
+ value: 0
+ }
+ },
+ warrior: {
+ 0: {
+ text: t('weaponWarrior0Text'),
+ notes: t('weaponWarrior0Notes'),
+ value: 0
+ },
+ 1: {
+ text: t('weaponWarrior1Text'),
+ notes: t('weaponWarrior1Notes', {
+ str: 3
+ }),
+ str: 3,
+ value: 20
+ },
+ 2: {
+ text: t('weaponWarrior2Text'),
+ notes: t('weaponWarrior2Notes', {
+ str: 6
+ }),
+ str: 6,
+ value: 30
+ },
+ 3: {
+ text: t('weaponWarrior3Text'),
+ notes: t('weaponWarrior3Notes', {
+ str: 9
+ }),
+ str: 9,
+ value: 45
+ },
+ 4: {
+ text: t('weaponWarrior4Text'),
+ notes: t('weaponWarrior4Notes', {
+ str: 12
+ }),
+ str: 12,
+ value: 65
+ },
+ 5: {
+ text: t('weaponWarrior5Text'),
+ notes: t('weaponWarrior5Notes', {
+ str: 15
+ }),
+ str: 15,
+ value: 90
+ },
+ 6: {
+ text: t('weaponWarrior6Text'),
+ notes: t('weaponWarrior6Notes', {
+ str: 18
+ }),
+ str: 18,
+ value: 120,
+ last: true
+ }
+ },
+ rogue: {
+ 0: {
+ text: t('weaponRogue0Text'),
+ notes: t('weaponRogue0Notes'),
+ str: 0,
+ value: 0
+ },
+ 1: {
+ text: t('weaponRogue1Text'),
+ notes: t('weaponRogue1Notes', {
+ str: 2
+ }),
+ str: 2,
+ value: 20
+ },
+ 2: {
+ text: t('weaponRogue2Text'),
+ notes: t('weaponRogue2Notes', {
+ str: 3
+ }),
+ str: 3,
+ value: 35
+ },
+ 3: {
+ text: t('weaponRogue3Text'),
+ notes: t('weaponRogue3Notes', {
+ str: 4
+ }),
+ str: 4,
+ value: 50
+ },
+ 4: {
+ text: t('weaponRogue4Text'),
+ notes: t('weaponRogue4Notes', {
+ str: 6
+ }),
+ str: 6,
+ value: 70
+ },
+ 5: {
+ text: t('weaponRogue5Text'),
+ notes: t('weaponRogue5Notes', {
+ str: 8
+ }),
+ str: 8,
+ value: 90
+ },
+ 6: {
+ text: t('weaponRogue6Text'),
+ notes: t('weaponRogue6Notes', {
+ str: 10
+ }),
+ str: 10,
+ value: 120,
+ last: true
+ }
+ },
+ wizard: {
+ 0: {
+ twoHanded: true,
+ text: t('weaponWizard0Text'),
+ notes: t('weaponWizard0Notes'),
+ value: 0
+ },
+ 1: {
+ twoHanded: true,
+ text: t('weaponWizard1Text'),
+ notes: t('weaponWizard1Notes', {
+ int: 3,
+ per: 1
+ }),
+ int: 3,
+ per: 1,
+ value: 30
+ },
+ 2: {
+ twoHanded: true,
+ text: t('weaponWizard2Text'),
+ notes: t('weaponWizard2Notes', {
+ int: 6,
+ per: 2
+ }),
+ int: 6,
+ per: 2,
+ value: 50
+ },
+ 3: {
+ twoHanded: true,
+ text: t('weaponWizard3Text'),
+ notes: t('weaponWizard3Notes', {
+ int: 9,
+ per: 3
+ }),
+ int: 9,
+ per: 3,
+ value: 80
+ },
+ 4: {
+ twoHanded: true,
+ text: t('weaponWizard4Text'),
+ notes: t('weaponWizard4Notes', {
+ int: 12,
+ per: 5
+ }),
+ int: 12,
+ per: 5,
+ value: 120
+ },
+ 5: {
+ twoHanded: true,
+ text: t('weaponWizard5Text'),
+ notes: t('weaponWizard5Notes', {
+ int: 15,
+ per: 7
+ }),
+ int: 15,
+ per: 7,
+ value: 160
+ },
+ 6: {
+ twoHanded: true,
+ text: t('weaponWizard6Text'),
+ notes: t('weaponWizard6Notes', {
+ int: 18,
+ per: 10
+ }),
+ int: 18,
+ per: 10,
+ value: 200,
+ last: true
+ }
+ },
+ healer: {
+ 0: {
+ text: t('weaponHealer0Text'),
+ notes: t('weaponHealer0Notes'),
+ value: 0
+ },
+ 1: {
+ text: t('weaponHealer1Text'),
+ notes: t('weaponHealer1Notes', {
+ int: 2
+ }),
+ int: 2,
+ value: 20
+ },
+ 2: {
+ text: t('weaponHealer2Text'),
+ notes: t('weaponHealer2Notes', {
+ int: 3
+ }),
+ int: 3,
+ value: 30
+ },
+ 3: {
+ text: t('weaponHealer3Text'),
+ notes: t('weaponHealer3Notes', {
+ int: 5
+ }),
+ int: 5,
+ value: 45
+ },
+ 4: {
+ text: t('weaponHealer4Text'),
+ notes: t('weaponHealer4Notes', {
+ int: 7
+ }),
+ int: 7,
+ value: 65
+ },
+ 5: {
+ text: t('weaponHealer5Text'),
+ notes: t('weaponHealer5Notes', {
+ int: 9
+ }),
+ int: 9,
+ value: 90
+ },
+ 6: {
+ text: t('weaponHealer6Text'),
+ notes: t('weaponHealer6Notes', {
+ int: 11
+ }),
+ int: 11,
+ value: 120,
+ last: true
+ }
+ },
+ special: {
+ 0: {
+ text: t('weaponSpecial0Text'),
+ notes: t('weaponSpecial0Notes', {
+ str: 20
+ }),
+ str: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 70;
+ })
+ },
+ 1: {
+ text: t('weaponSpecial1Text'),
+ notes: t('weaponSpecial1Notes', {
+ attrs: 6
+ }),
+ str: 6,
+ per: 6,
+ con: 6,
+ int: 6,
+ value: 170,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 4;
+ })
+ },
+ 2: {
+ text: t('weaponSpecial2Text'),
+ notes: t('weaponSpecial2Notes', {
+ attrs: 25
+ }),
+ str: 25,
+ per: 25,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return (+((_ref = u.backer) != null ? _ref.tier : void 0) >= 300) || (u.items.gear.owned.weapon_special_2 != null);
+ })
+ },
+ 3: {
+ text: t('weaponSpecial3Text'),
+ notes: t('weaponSpecial3Notes', {
+ attrs: 17
+ }),
+ str: 17,
+ int: 17,
+ con: 17,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return (+((_ref = u.backer) != null ? _ref.tier : void 0) >= 300) || (u.items.gear.owned.weapon_special_3 != null);
+ })
+ },
+ critical: {
+ text: t('weaponSpecialCriticalText'),
+ notes: t('weaponSpecialCriticalNotes', {
+ attrs: 40
+ }),
+ str: 40,
+ per: 40,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return !!((_ref = u.contributor) != null ? _ref.critical : void 0);
+ })
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: t('weaponSpecialYetiText'),
+ notes: t('weaponSpecialYetiNotes', {
+ str: 15
+ }),
+ str: 15,
+ value: 90
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: t('weaponSpecialSkiText'),
+ notes: t('weaponSpecialSkiNotes', {
+ str: 8
+ }),
+ str: 8,
+ value: 90
+ },
+ candycane: {
+ event: events.winter,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: t('weaponSpecialCandycaneText'),
+ notes: t('weaponSpecialCandycaneNotes', {
+ int: 15,
+ per: 7
+ }),
+ int: 15,
+ per: 7,
+ value: 160
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: t('weaponSpecialSnowflakeText'),
+ notes: t('weaponSpecialSnowflakeNotes', {
+ int: 9
+ }),
+ int: 9,
+ value: 90
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: t('weaponSpecialSpringRogueText'),
+ notes: t('weaponSpecialSpringRogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: t('weaponSpecialSpringWarriorText'),
+ notes: t('weaponSpecialSpringWarriorNotes', {
+ str: 15
+ }),
+ value: 90,
+ str: 15
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: t('weaponSpecialSpringMageText'),
+ notes: t('weaponSpecialSpringMageNotes', {
+ int: 15,
+ per: 7
+ }),
+ value: 160,
+ int: 15,
+ per: 7
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: t('weaponSpecialSpringHealerText'),
+ notes: t('weaponSpecialSpringHealerNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ summerRogue: {
+ event: events.summer,
+ specialClass: 'rogue',
+ text: t('weaponSpecialSummerRogueText'),
+ notes: t('weaponSpecialSummerRogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ summerWarrior: {
+ event: events.summer,
+ specialClass: 'warrior',
+ text: t('weaponSpecialSummerWarriorText'),
+ notes: t('weaponSpecialSummerWarriorNotes', {
+ str: 15
+ }),
+ value: 90,
+ str: 15
+ },
+ summerMage: {
+ event: events.summer,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: t('weaponSpecialSummerMageText'),
+ notes: t('weaponSpecialSummerMageNotes', {
+ int: 15,
+ per: 7
+ }),
+ value: 160,
+ int: 15,
+ per: 7
+ },
+ summerHealer: {
+ event: events.summer,
+ specialClass: 'healer',
+ text: t('weaponSpecialSummerHealerText'),
+ notes: t('weaponSpecialSummerHealerNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ fallRogue: {
+ event: events.fall,
+ specialClass: 'rogue',
+ text: t('weaponSpecialFallRogueText'),
+ notes: t('weaponSpecialFallRogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ fallWarrior: {
+ event: events.fall,
+ specialClass: 'warrior',
+ text: t('weaponSpecialFallWarriorText'),
+ notes: t('weaponSpecialFallWarriorNotes', {
+ str: 15
+ }),
+ value: 90,
+ str: 15
+ },
+ fallMage: {
+ event: events.fall,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: t('weaponSpecialFallMageText'),
+ notes: t('weaponSpecialFallMageNotes', {
+ int: 15,
+ per: 7
+ }),
+ value: 160,
+ int: 15,
+ per: 7
+ },
+ fallHealer: {
+ event: events.fall,
+ specialClass: 'healer',
+ text: t('weaponSpecialFallHealerText'),
+ notes: t('weaponSpecialFallHealerNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ winter2015Rogue: {
+ event: events.winter2015,
+ specialClass: 'rogue',
+ text: t('weaponSpecialWinter2015RogueText'),
+ notes: t('weaponSpecialWinter2015RogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ winter2015Warrior: {
+ event: events.winter2015,
+ specialClass: 'warrior',
+ text: t('weaponSpecialWinter2015WarriorText'),
+ notes: t('weaponSpecialWinter2015WarriorNotes', {
+ str: 15
+ }),
+ value: 90,
+ str: 15
+ },
+ winter2015Mage: {
+ event: events.winter2015,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: t('weaponSpecialWinter2015MageText'),
+ notes: t('weaponSpecialWinter2015MageNotes', {
+ int: 15,
+ per: 7
+ }),
+ value: 160,
+ int: 15,
+ per: 7
+ },
+ winter2015Healer: {
+ event: events.winter2015,
+ specialClass: 'healer',
+ text: t('weaponSpecialWinter2015HealerText'),
+ notes: t('weaponSpecialWinter2015HealerNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ }
+ },
+ mystery: {
+ 201411: {
+ text: t('weaponMystery201411Text'),
+ notes: t('weaponMystery201411Notes'),
+ mystery: '201411',
+ value: 0
+ },
+ 301404: {
+ text: t('weaponMystery301404Text'),
+ notes: t('weaponMystery301404Notes'),
+ mystery: '301404',
+ value: 0
+ }
+ }
+ },
+ armor: {
+ base: {
+ 0: {
+ text: t('armorBase0Text'),
+ notes: t('armorBase0Notes'),
+ value: 0
+ }
+ },
+ warrior: {
+ 1: {
+ text: t('armorWarrior1Text'),
+ notes: t('armorWarrior1Notes', {
+ con: 3
+ }),
+ con: 3,
+ value: 30
+ },
+ 2: {
+ text: t('armorWarrior2Text'),
+ notes: t('armorWarrior2Notes', {
+ con: 5
+ }),
+ con: 5,
+ value: 45
+ },
+ 3: {
+ text: t('armorWarrior3Text'),
+ notes: t('armorWarrior3Notes', {
+ con: 7
+ }),
+ con: 7,
+ value: 65
+ },
+ 4: {
+ text: t('armorWarrior4Text'),
+ notes: t('armorWarrior4Notes', {
+ con: 9
+ }),
+ con: 9,
+ value: 90
+ },
+ 5: {
+ text: t('armorWarrior5Text'),
+ notes: t('armorWarrior5Notes', {
+ con: 11
+ }),
+ con: 11,
+ value: 120,
+ last: true
+ }
+ },
+ rogue: {
+ 1: {
+ text: t('armorRogue1Text'),
+ notes: t('armorRogue1Notes', {
+ per: 6
+ }),
+ per: 6,
+ value: 30
+ },
+ 2: {
+ text: t('armorRogue2Text'),
+ notes: t('armorRogue2Notes', {
+ per: 9
+ }),
+ per: 9,
+ value: 45
+ },
+ 3: {
+ text: t('armorRogue3Text'),
+ notes: t('armorRogue3Notes', {
+ per: 12
+ }),
+ per: 12,
+ value: 65
+ },
+ 4: {
+ text: t('armorRogue4Text'),
+ notes: t('armorRogue4Notes', {
+ per: 15
+ }),
+ per: 15,
+ value: 90
+ },
+ 5: {
+ text: t('armorRogue5Text'),
+ notes: t('armorRogue5Notes', {
+ per: 18
+ }),
+ per: 18,
+ value: 120,
+ last: true
+ }
+ },
+ wizard: {
+ 1: {
+ text: t('armorWizard1Text'),
+ notes: t('armorWizard1Notes', {
+ int: 2
+ }),
+ int: 2,
+ value: 30
+ },
+ 2: {
+ text: t('armorWizard2Text'),
+ notes: t('armorWizard2Notes', {
+ int: 4
+ }),
+ int: 4,
+ value: 45
+ },
+ 3: {
+ text: t('armorWizard3Text'),
+ notes: t('armorWizard3Notes', {
+ int: 6
+ }),
+ int: 6,
+ value: 65
+ },
+ 4: {
+ text: t('armorWizard4Text'),
+ notes: t('armorWizard4Notes', {
+ int: 9
+ }),
+ int: 9,
+ value: 90
+ },
+ 5: {
+ text: t('armorWizard5Text'),
+ notes: t('armorWizard5Notes', {
+ int: 12
+ }),
+ int: 12,
+ value: 120,
+ last: true
+ }
+ },
+ healer: {
+ 1: {
+ text: t('armorHealer1Text'),
+ notes: t('armorHealer1Notes', {
+ con: 6
+ }),
+ con: 6,
+ value: 30
+ },
+ 2: {
+ text: t('armorHealer2Text'),
+ notes: t('armorHealer2Notes', {
+ con: 9
+ }),
+ con: 9,
+ value: 45
+ },
+ 3: {
+ text: t('armorHealer3Text'),
+ notes: t('armorHealer3Notes', {
+ con: 12
+ }),
+ con: 12,
+ value: 65
+ },
+ 4: {
+ text: t('armorHealer4Text'),
+ notes: t('armorHealer4Notes', {
+ con: 15
+ }),
+ con: 15,
+ value: 90
+ },
+ 5: {
+ text: t('armorHealer5Text'),
+ notes: t('armorHealer5Notes', {
+ con: 18
+ }),
+ con: 18,
+ value: 120,
+ last: true
+ }
+ },
+ special: {
+ 0: {
+ text: t('armorSpecial0Text'),
+ notes: t('armorSpecial0Notes', {
+ con: 20
+ }),
+ con: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
+ })
+ },
+ 1: {
+ text: t('armorSpecial1Text'),
+ notes: t('armorSpecial1Notes', {
+ attrs: 6
+ }),
+ con: 6,
+ str: 6,
+ per: 6,
+ int: 6,
+ value: 170,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 2;
+ })
+ },
+ 2: {
+ text: t('armorSpecial2Text'),
+ notes: t('armorSpecial2Notes', {
+ attrs: 25
+ }),
+ int: 25,
+ con: 25,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300 || (u.items.gear.owned.armor_special_2 != null);
+ })
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: t('armorSpecialYetiText'),
+ notes: t('armorSpecialYetiNotes', {
+ con: 9
+ }),
+ con: 9,
+ value: 90
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: t('armorSpecialSkiText'),
+ notes: t('armorSpecialSkiNotes', {
+ per: 15
+ }),
+ per: 15,
+ value: 90
+ },
+ candycane: {
+ event: events.winter,
+ specialClass: 'wizard',
+ text: t('armorSpecialCandycaneText'),
+ notes: t('armorSpecialCandycaneNotes', {
+ int: 9
+ }),
+ int: 9,
+ value: 90
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: t('armorSpecialSnowflakeText'),
+ notes: t('armorSpecialSnowflakeNotes', {
+ con: 15
+ }),
+ con: 15,
+ value: 90
+ },
+ birthday: {
+ event: events.birthday,
+ text: t('armorSpecialBirthdayText'),
+ notes: t('armorSpecialBirthdayNotes'),
+ value: 0
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: t('armorSpecialSpringRogueText'),
+ notes: t('armorSpecialSpringRogueNotes', {
+ per: 15
+ }),
+ value: 90,
+ per: 15
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: t('armorSpecialSpringWarriorText'),
+ notes: t('armorSpecialSpringWarriorNotes', {
+ con: 9
+ }),
+ value: 90,
+ con: 9
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ text: t('armorSpecialSpringMageText'),
+ notes: t('armorSpecialSpringMageNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: t('armorSpecialSpringHealerText'),
+ notes: t('armorSpecialSpringHealerNotes', {
+ con: 15
+ }),
+ value: 90,
+ con: 15
+ },
+ summerRogue: {
+ event: events.summer,
+ specialClass: 'rogue',
+ text: t('armorSpecialSummerRogueText'),
+ notes: t('armorSpecialSummerRogueNotes', {
+ per: 15
+ }),
+ value: 90,
+ per: 15
+ },
+ summerWarrior: {
+ event: events.summer,
+ specialClass: 'warrior',
+ text: t('armorSpecialSummerWarriorText'),
+ notes: t('armorSpecialSummerWarriorNotes', {
+ con: 9
+ }),
+ value: 90,
+ con: 9
+ },
+ summerMage: {
+ event: events.summer,
+ specialClass: 'wizard',
+ text: t('armorSpecialSummerMageText'),
+ notes: t('armorSpecialSummerMageNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ summerHealer: {
+ event: events.summer,
+ specialClass: 'healer',
+ text: t('armorSpecialSummerHealerText'),
+ notes: t('armorSpecialSummerHealerNotes', {
+ con: 15
+ }),
+ value: 90,
+ con: 15
+ },
+ fallRogue: {
+ event: events.fall,
+ specialClass: 'rogue',
+ text: t('armorSpecialFallRogueText'),
+ notes: t('armorSpecialFallRogueNotes', {
+ per: 15
+ }),
+ value: 90,
+ per: 15
+ },
+ fallWarrior: {
+ event: events.fall,
+ specialClass: 'warrior',
+ text: t('armorSpecialFallWarriorText'),
+ notes: t('armorSpecialFallWarriorNotes', {
+ con: 9
+ }),
+ value: 90,
+ con: 9
+ },
+ fallMage: {
+ event: events.fall,
+ specialClass: 'wizard',
+ text: t('armorSpecialFallMageText'),
+ notes: t('armorSpecialFallMageNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ fallHealer: {
+ event: events.fall,
+ specialClass: 'healer',
+ text: t('armorSpecialFallHealerText'),
+ notes: t('armorSpecialFallHealerNotes', {
+ con: 15
+ }),
+ value: 90,
+ con: 15
+ },
+ winter2015Rogue: {
+ event: events.winter2015,
+ specialClass: 'rogue',
+ text: t('armorSpecialWinter2015RogueText'),
+ notes: t('armorSpecialWinter2015RogueNotes', {
+ per: 15
+ }),
+ value: 90,
+ per: 15
+ },
+ winter2015Warrior: {
+ event: events.winter2015,
+ specialClass: 'warrior',
+ text: t('armorSpecialWinter2015WarriorText'),
+ notes: t('armorSpecialWinter2015WarriorNotes', {
+ con: 9
+ }),
+ value: 90,
+ con: 9
+ },
+ winter2015Mage: {
+ event: events.winter2015,
+ specialClass: 'wizard',
+ text: t('armorSpecialWinter2015MageText'),
+ notes: t('armorSpecialWinter2015MageNotes', {
+ int: 9
+ }),
+ value: 90,
+ int: 9
+ },
+ winter2015Healer: {
+ event: events.winter2015,
+ specialClass: 'healer',
+ text: t('armorSpecialWinter2015HealerText'),
+ notes: t('armorSpecialWinter2015HealerNotes', {
+ con: 15
+ }),
+ value: 90,
+ con: 15
+ },
+ birthday2015: {
+ text: t('armorSpecialBirthday2015Text'),
+ notes: t('armorSpecialBirthday2015Notes'),
+ value: 0,
+ canOwn: (function(u) {
+ return u.items.gear.owned.armor_special_birthday2015 != null;
+ })
+ },
+ gaymerx: {
+ event: events.gaymerx,
+ text: t('armorSpecialGaymerxText'),
+ notes: t('armorSpecialGaymerxNotes'),
+ value: 0
+ }
+ },
+ mystery: {
+ 201402: {
+ text: t('armorMystery201402Text'),
+ notes: t('armorMystery201402Notes'),
+ mystery: '201402',
+ value: 0
+ },
+ 201403: {
+ text: t('armorMystery201403Text'),
+ notes: t('armorMystery201403Notes'),
+ mystery: '201403',
+ value: 0
+ },
+ 201405: {
+ text: t('armorMystery201405Text'),
+ notes: t('armorMystery201405Notes'),
+ mystery: '201405',
+ value: 0
+ },
+ 201406: {
+ text: t('armorMystery201406Text'),
+ notes: t('armorMystery201406Notes'),
+ mystery: '201406',
+ value: 0
+ },
+ 201407: {
+ text: t('armorMystery201407Text'),
+ notes: t('armorMystery201407Notes'),
+ mystery: '201407',
+ value: 0
+ },
+ 201408: {
+ text: t('armorMystery201408Text'),
+ notes: t('armorMystery201408Notes'),
+ mystery: '201408',
+ value: 0
+ },
+ 201409: {
+ text: t('armorMystery201409Text'),
+ notes: t('armorMystery201409Notes'),
+ mystery: '201409',
+ value: 0
+ },
+ 201410: {
+ text: t('armorMystery201410Text'),
+ notes: t('armorMystery201410Notes'),
+ mystery: '201410',
+ value: 0
+ },
+ 201412: {
+ text: t('armorMystery201412Text'),
+ notes: t('armorMystery201412Notes'),
+ mystery: '201412',
+ value: 0
+ },
+ 201501: {
+ text: t('armorMystery201501Text'),
+ notes: t('armorMystery201501Notes'),
+ mystery: '201501',
+ value: 0
+ },
+ 301404: {
+ text: t('armorMystery301404Text'),
+ notes: t('armorMystery301404Notes'),
+ mystery: '301404',
+ value: 0
+ }
+ }
+ },
+ head: {
+ base: {
+ 0: {
+ text: t('headBase0Text'),
+ notes: t('headBase0Notes'),
+ value: 0
+ }
+ },
+ warrior: {
+ 1: {
+ text: t('headWarrior1Text'),
+ notes: t('headWarrior1Notes', {
+ str: 2
+ }),
+ str: 2,
+ value: 15
+ },
+ 2: {
+ text: t('headWarrior2Text'),
+ notes: t('headWarrior2Notes', {
+ str: 4
+ }),
+ str: 4,
+ value: 25
+ },
+ 3: {
+ text: t('headWarrior3Text'),
+ notes: t('headWarrior3Notes', {
+ str: 6
+ }),
+ str: 6,
+ value: 40
+ },
+ 4: {
+ text: t('headWarrior4Text'),
+ notes: t('headWarrior4Notes', {
+ str: 9
+ }),
+ str: 9,
+ value: 60
+ },
+ 5: {
+ text: t('headWarrior5Text'),
+ notes: t('headWarrior5Notes', {
+ str: 12
+ }),
+ str: 12,
+ value: 80,
+ last: true
+ }
+ },
+ rogue: {
+ 1: {
+ text: t('headRogue1Text'),
+ notes: t('headRogue1Notes', {
+ per: 2
+ }),
+ per: 2,
+ value: 15
+ },
+ 2: {
+ text: t('headRogue2Text'),
+ notes: t('headRogue2Notes', {
+ per: 4
+ }),
+ per: 4,
+ value: 25
+ },
+ 3: {
+ text: t('headRogue3Text'),
+ notes: t('headRogue3Notes', {
+ per: 6
+ }),
+ per: 6,
+ value: 40
+ },
+ 4: {
+ text: t('headRogue4Text'),
+ notes: t('headRogue4Notes', {
+ per: 9
+ }),
+ per: 9,
+ value: 60
+ },
+ 5: {
+ text: t('headRogue5Text'),
+ notes: t('headRogue5Notes', {
+ per: 12
+ }),
+ per: 12,
+ value: 80,
+ last: true
+ }
+ },
+ wizard: {
+ 1: {
+ text: t('headWizard1Text'),
+ notes: t('headWizard1Notes', {
+ per: 2
+ }),
+ per: 2,
+ value: 15
+ },
+ 2: {
+ text: t('headWizard2Text'),
+ notes: t('headWizard2Notes', {
+ per: 3
+ }),
+ per: 3,
+ value: 25
+ },
+ 3: {
+ text: t('headWizard3Text'),
+ notes: t('headWizard3Notes', {
+ per: 5
+ }),
+ per: 5,
+ value: 40
+ },
+ 4: {
+ text: t('headWizard4Text'),
+ notes: t('headWizard4Notes', {
+ per: 7
+ }),
+ per: 7,
+ value: 60
+ },
+ 5: {
+ text: t('headWizard5Text'),
+ notes: t('headWizard5Notes', {
+ per: 10
+ }),
+ per: 10,
+ value: 80,
+ last: true
+ }
+ },
+ healer: {
+ 1: {
+ text: t('headHealer1Text'),
+ notes: t('headHealer1Notes', {
+ int: 2
+ }),
+ int: 2,
+ value: 15
+ },
+ 2: {
+ text: t('headHealer2Text'),
+ notes: t('headHealer2Notes', {
+ int: 3
+ }),
+ int: 3,
+ value: 25
+ },
+ 3: {
+ text: t('headHealer3Text'),
+ notes: t('headHealer3Notes', {
+ int: 5
+ }),
+ int: 5,
+ value: 40
+ },
+ 4: {
+ text: t('headHealer4Text'),
+ notes: t('headHealer4Notes', {
+ int: 7
+ }),
+ int: 7,
+ value: 60
+ },
+ 5: {
+ text: t('headHealer5Text'),
+ notes: t('headHealer5Notes', {
+ int: 9
+ }),
+ int: 9,
+ value: 80,
+ last: true
+ }
+ },
+ special: {
+ 0: {
+ text: t('headSpecial0Text'),
+ notes: t('headSpecial0Notes', {
+ int: 20
+ }),
+ int: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
+ })
+ },
+ 1: {
+ text: t('headSpecial1Text'),
+ notes: t('headSpecial1Notes', {
+ attrs: 6
+ }),
+ con: 6,
+ str: 6,
+ per: 6,
+ int: 6,
+ value: 170,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 3;
+ })
+ },
+ 2: {
+ text: t('headSpecial2Text'),
+ notes: t('headSpecial2Notes', {
+ attrs: 25
+ }),
+ int: 25,
+ str: 25,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return (+((_ref = u.backer) != null ? _ref.tier : void 0) >= 300) || (u.items.gear.owned.head_special_2 != null);
+ })
+ },
+ nye: {
+ event: events.winter,
+ text: t('headSpecialNyeText'),
+ notes: t('headSpecialNyeNotes'),
+ value: 0
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: t('headSpecialYetiText'),
+ notes: t('headSpecialYetiNotes', {
+ str: 9
+ }),
+ str: 9,
+ value: 60
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: t('headSpecialSkiText'),
+ notes: t('headSpecialSkiNotes', {
+ per: 9
+ }),
+ per: 9,
+ value: 60
+ },
+ candycane: {
+ event: events.winter,
+ specialClass: 'wizard',
+ text: t('headSpecialCandycaneText'),
+ notes: t('headSpecialCandycaneNotes', {
+ per: 7
+ }),
+ per: 7,
+ value: 60
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: t('headSpecialSnowflakeText'),
+ notes: t('headSpecialSnowflakeNotes', {
+ int: 7
+ }),
+ int: 7,
+ value: 60
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: t('headSpecialSpringRogueText'),
+ notes: t('headSpecialSpringRogueNotes', {
+ per: 9
+ }),
+ value: 60,
+ per: 9
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: t('headSpecialSpringWarriorText'),
+ notes: t('headSpecialSpringWarriorNotes', {
+ str: 9
+ }),
+ value: 60,
+ str: 9
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ text: t('headSpecialSpringMageText'),
+ notes: t('headSpecialSpringMageNotes', {
+ per: 7
+ }),
+ value: 60,
+ per: 7
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: t('headSpecialSpringHealerText'),
+ notes: t('headSpecialSpringHealerNotes', {
+ int: 7
+ }),
+ value: 60,
+ int: 7
+ },
+ summerRogue: {
+ event: events.summer,
+ specialClass: 'rogue',
+ text: t('headSpecialSummerRogueText'),
+ notes: t('headSpecialSummerRogueNotes', {
+ per: 9
+ }),
+ value: 60,
+ per: 9
+ },
+ summerWarrior: {
+ event: events.summer,
+ specialClass: 'warrior',
+ text: t('headSpecialSummerWarriorText'),
+ notes: t('headSpecialSummerWarriorNotes', {
+ str: 9
+ }),
+ value: 60,
+ str: 9
+ },
+ summerMage: {
+ event: events.summer,
+ specialClass: 'wizard',
+ text: t('headSpecialSummerMageText'),
+ notes: t('headSpecialSummerMageNotes', {
+ per: 7
+ }),
+ value: 60,
+ per: 7
+ },
+ summerHealer: {
+ event: events.summer,
+ specialClass: 'healer',
+ text: t('headSpecialSummerHealerText'),
+ notes: t('headSpecialSummerHealerNotes', {
+ int: 7
+ }),
+ value: 60,
+ int: 7
+ },
+ fallRogue: {
+ event: events.fall,
+ specialClass: 'rogue',
+ text: t('headSpecialFallRogueText'),
+ notes: t('headSpecialFallRogueNotes', {
+ per: 9
+ }),
+ value: 60,
+ per: 9
+ },
+ fallWarrior: {
+ event: events.fall,
+ specialClass: 'warrior',
+ text: t('headSpecialFallWarriorText'),
+ notes: t('headSpecialFallWarriorNotes', {
+ str: 9
+ }),
+ value: 60,
+ str: 9
+ },
+ fallMage: {
+ event: events.fall,
+ specialClass: 'wizard',
+ text: t('headSpecialFallMageText'),
+ notes: t('headSpecialFallMageNotes', {
+ per: 7
+ }),
+ value: 60,
+ per: 7
+ },
+ fallHealer: {
+ event: events.fall,
+ specialClass: 'healer',
+ text: t('headSpecialFallHealerText'),
+ notes: t('headSpecialFallHealerNotes', {
+ int: 7
+ }),
+ value: 60,
+ int: 7
+ },
+ winter2015Rogue: {
+ event: events.winter2015,
+ specialClass: 'rogue',
+ text: t('headSpecialWinter2015RogueText'),
+ notes: t('headSpecialWinter2015RogueNotes', {
+ per: 9
+ }),
+ value: 60,
+ per: 9
+ },
+ winter2015Warrior: {
+ event: events.winter2015,
+ specialClass: 'warrior',
+ text: t('headSpecialWinter2015WarriorText'),
+ notes: t('headSpecialWinter2015WarriorNotes', {
+ str: 9
+ }),
+ value: 60,
+ str: 9
+ },
+ winter2015Mage: {
+ event: events.winter2015,
+ specialClass: 'wizard',
+ text: t('headSpecialWinter2015MageText'),
+ notes: t('headSpecialWinter2015MageNotes', {
+ per: 7
+ }),
+ value: 60,
+ per: 7
+ },
+ winter2015Healer: {
+ event: events.winter2015,
+ specialClass: 'healer',
+ text: t('headSpecialWinter2015HealerText'),
+ notes: t('headSpecialWinter2015HealerNotes', {
+ int: 7
+ }),
+ value: 60,
+ int: 7
+ },
+ nye2014: {
+ text: t('headSpecialNye2014Text'),
+ notes: t('headSpecialNye2014Notes'),
+ value: 0,
+ canOwn: (function(u) {
+ return u.items.gear.owned.head_special_nye2014 != null;
+ })
+ },
+ gaymerx: {
+ event: events.gaymerx,
+ text: t('headSpecialGaymerxText'),
+ notes: t('headSpecialGaymerxNotes'),
+ value: 0
+ }
+ },
+ mystery: {
+ 201402: {
+ text: t('headMystery201402Text'),
+ notes: t('headMystery201402Notes'),
+ mystery: '201402',
+ value: 0
+ },
+ 201405: {
+ text: t('headMystery201405Text'),
+ notes: t('headMystery201405Notes'),
+ mystery: '201405',
+ value: 0
+ },
+ 201406: {
+ text: t('headMystery201406Text'),
+ notes: t('headMystery201406Notes'),
+ mystery: '201406',
+ value: 0
+ },
+ 201407: {
+ text: t('headMystery201407Text'),
+ notes: t('headMystery201407Notes'),
+ mystery: '201407',
+ value: 0
+ },
+ 201408: {
+ text: t('headMystery201408Text'),
+ notes: t('headMystery201408Notes'),
+ mystery: '201408',
+ value: 0
+ },
+ 201411: {
+ text: t('headMystery201411Text'),
+ notes: t('headMystery201411Notes'),
+ mystery: '201411',
+ value: 0
+ },
+ 201412: {
+ text: t('headMystery201412Text'),
+ notes: t('headMystery201412Notes'),
+ mystery: '201412',
+ value: 0
+ },
+ 201501: {
+ text: t('headMystery201501Text'),
+ notes: t('headMystery201501Notes'),
+ mystery: '201501',
+ value: 0
+ },
+ 301404: {
+ text: t('headMystery301404Text'),
+ notes: t('headMystery301404Notes'),
+ mystery: '301404',
+ value: 0
+ },
+ 301405: {
+ text: t('headMystery301405Text'),
+ notes: t('headMystery301405Notes'),
+ mystery: '301405',
+ value: 0
+ }
+ }
+ },
+ shield: {
+ base: {
+ 0: {
+ text: t('shieldBase0Text'),
+ notes: t('shieldBase0Notes'),
+ value: 0
+ }
+ },
+ warrior: {
+ 1: {
+ text: t('shieldWarrior1Text'),
+ notes: t('shieldWarrior1Notes', {
+ con: 2
+ }),
+ con: 2,
+ value: 20
+ },
+ 2: {
+ text: t('shieldWarrior2Text'),
+ notes: t('shieldWarrior2Notes', {
+ con: 3
+ }),
+ con: 3,
+ value: 35
+ },
+ 3: {
+ text: t('shieldWarrior3Text'),
+ notes: t('shieldWarrior3Notes', {
+ con: 5
+ }),
+ con: 5,
+ value: 50
+ },
+ 4: {
+ text: t('shieldWarrior4Text'),
+ notes: t('shieldWarrior4Notes', {
+ con: 7
+ }),
+ con: 7,
+ value: 70
+ },
+ 5: {
+ text: t('shieldWarrior5Text'),
+ notes: t('shieldWarrior5Notes', {
+ con: 9
+ }),
+ con: 9,
+ value: 90,
+ last: true
+ }
+ },
+ rogue: {
+ 0: {
+ text: t('weaponRogue0Text'),
+ notes: t('weaponRogue0Notes'),
+ str: 0,
+ value: 0
+ },
+ 1: {
+ text: t('weaponRogue1Text'),
+ notes: t('weaponRogue1Notes', {
+ str: 2
+ }),
+ str: 2,
+ value: 20
+ },
+ 2: {
+ text: t('weaponRogue2Text'),
+ notes: t('weaponRogue2Notes', {
+ str: 3
+ }),
+ str: 3,
+ value: 35
+ },
+ 3: {
+ text: t('weaponRogue3Text'),
+ notes: t('weaponRogue3Notes', {
+ str: 4
+ }),
+ str: 4,
+ value: 50
+ },
+ 4: {
+ text: t('weaponRogue4Text'),
+ notes: t('weaponRogue4Notes', {
+ str: 6
+ }),
+ str: 6,
+ value: 70
+ },
+ 5: {
+ text: t('weaponRogue5Text'),
+ notes: t('weaponRogue5Notes', {
+ str: 8
+ }),
+ str: 8,
+ value: 90
+ },
+ 6: {
+ text: t('weaponRogue6Text'),
+ notes: t('weaponRogue6Notes', {
+ str: 10
+ }),
+ str: 10,
+ value: 120,
+ last: true
+ }
+ },
+ wizard: {},
+ healer: {
+ 1: {
+ text: t('shieldHealer1Text'),
+ notes: t('shieldHealer1Notes', {
+ con: 2
+ }),
+ con: 2,
+ value: 20
+ },
+ 2: {
+ text: t('shieldHealer2Text'),
+ notes: t('shieldHealer2Notes', {
+ con: 4
+ }),
+ con: 4,
+ value: 35
+ },
+ 3: {
+ text: t('shieldHealer3Text'),
+ notes: t('shieldHealer3Notes', {
+ con: 6
+ }),
+ con: 6,
+ value: 50
+ },
+ 4: {
+ text: t('shieldHealer4Text'),
+ notes: t('shieldHealer4Notes', {
+ con: 9
+ }),
+ con: 9,
+ value: 70
+ },
+ 5: {
+ text: t('shieldHealer5Text'),
+ notes: t('shieldHealer5Notes', {
+ con: 12
+ }),
+ con: 12,
+ value: 90,
+ last: true
+ }
+ },
+ special: {
+ 0: {
+ text: t('shieldSpecial0Text'),
+ notes: t('shieldSpecial0Notes', {
+ per: 20
+ }),
+ per: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
+ })
+ },
+ 1: {
+ text: t('shieldSpecial1Text'),
+ notes: t('shieldSpecial1Notes', {
+ attrs: 6
+ }),
+ con: 6,
+ str: 6,
+ per: 6,
+ int: 6,
+ value: 170,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.contributor) != null ? _ref.level : void 0) >= 5;
+ })
+ },
+ goldenknight: {
+ text: t('shieldSpecialGoldenknightText'),
+ notes: t('shieldSpecialGoldenknightNotes', {
+ attrs: 25
+ }),
+ con: 25,
+ per: 25,
+ value: 200,
+ canOwn: (function(u) {
+ return u.items.gear.owned.shield_special_goldenknight != null;
+ })
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: t('shieldSpecialYetiText'),
+ notes: t('shieldSpecialYetiNotes', {
+ con: 7
+ }),
+ con: 7,
+ value: 70
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: t('weaponSpecialSkiText'),
+ notes: t('weaponSpecialSkiNotes', {
+ str: 8
+ }),
+ str: 8,
+ value: 90
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: t('shieldSpecialSnowflakeText'),
+ notes: t('shieldSpecialSnowflakeNotes', {
+ con: 9
+ }),
+ con: 9,
+ value: 70
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: t('shieldSpecialSpringRogueText'),
+ notes: t('shieldSpecialSpringRogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: t('shieldSpecialSpringWarriorText'),
+ notes: t('shieldSpecialSpringWarriorNotes', {
+ con: 7
+ }),
+ value: 70,
+ con: 7
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: t('shieldSpecialSpringHealerText'),
+ notes: t('shieldSpecialSpringHealerNotes', {
+ con: 9
+ }),
+ value: 70,
+ con: 9
+ },
+ summerRogue: {
+ event: events.summer,
+ specialClass: 'rogue',
+ text: t('shieldSpecialSummerRogueText'),
+ notes: t('shieldSpecialSummerRogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ summerWarrior: {
+ event: events.summer,
+ specialClass: 'warrior',
+ text: t('shieldSpecialSummerWarriorText'),
+ notes: t('shieldSpecialSummerWarriorNotes', {
+ con: 7
+ }),
+ value: 70,
+ con: 7
+ },
+ summerHealer: {
+ event: events.summer,
+ specialClass: 'healer',
+ text: t('shieldSpecialSummerHealerText'),
+ notes: t('shieldSpecialSummerHealerNotes', {
+ con: 9
+ }),
+ value: 70,
+ con: 9
+ },
+ fallRogue: {
+ event: events.fall,
+ specialClass: 'rogue',
+ text: t('shieldSpecialFallRogueText'),
+ notes: t('shieldSpecialFallRogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ fallWarrior: {
+ event: events.fall,
+ specialClass: 'warrior',
+ text: t('shieldSpecialFallWarriorText'),
+ notes: t('shieldSpecialFallWarriorNotes', {
+ con: 7
+ }),
+ value: 70,
+ con: 7
+ },
+ fallHealer: {
+ event: events.fall,
+ specialClass: 'healer',
+ text: t('shieldSpecialFallHealerText'),
+ notes: t('shieldSpecialFallHealerNotes', {
+ con: 9
+ }),
+ value: 70,
+ con: 9
+ },
+ winter2015Rogue: {
+ event: events.winter2015,
+ specialClass: 'rogue',
+ text: t('shieldSpecialWinter2015RogueText'),
+ notes: t('shieldSpecialWinter2015RogueNotes', {
+ str: 8
+ }),
+ value: 80,
+ str: 8
+ },
+ winter2015Warrior: {
+ event: events.winter2015,
+ specialClass: 'warrior',
+ text: t('shieldSpecialWinter2015WarriorText'),
+ notes: t('shieldSpecialWinter2015WarriorNotes', {
+ con: 7
+ }),
+ value: 70,
+ con: 7
+ },
+ winter2015Healer: {
+ event: events.winter2015,
+ specialClass: 'healer',
+ text: t('shieldSpecialWinter2015HealerText'),
+ notes: t('shieldSpecialWinter2015HealerNotes', {
+ con: 9
+ }),
+ value: 70,
+ con: 9
+ }
+ },
+ mystery: {
+ 301405: {
+ text: t('shieldMystery301405Text'),
+ notes: t('shieldMystery301405Notes'),
+ mystery: '301405',
+ value: 0
+ }
+ }
+ },
+ back: {
+ base: {
+ 0: {
+ text: t('backBase0Text'),
+ notes: t('backBase0Notes'),
+ value: 0
+ }
+ },
+ mystery: {
+ 201402: {
+ text: t('backMystery201402Text'),
+ notes: t('backMystery201402Notes'),
+ mystery: '201402',
+ value: 0
+ },
+ 201404: {
+ text: t('backMystery201404Text'),
+ notes: t('backMystery201404Notes'),
+ mystery: '201404',
+ value: 0
+ },
+ 201410: {
+ text: t('backMystery201410Text'),
+ notes: t('backMystery201410Notes'),
+ mystery: '201410',
+ value: 0
+ }
+ },
+ special: {
+ wondercon_red: {
+ text: t('backSpecialWonderconRedText'),
+ notes: t('backSpecialWonderconRedNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ },
+ wondercon_black: {
+ text: t('backSpecialWonderconBlackText'),
+ notes: t('backSpecialWonderconBlackNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ }
+ }
+ },
+ body: {
+ base: {
+ 0: {
+ text: t('bodyBase0Text'),
+ notes: t('bodyBase0Notes'),
+ value: 0
+ }
+ },
+ special: {
+ wondercon_red: {
+ text: t('bodySpecialWonderconRedText'),
+ notes: t('bodySpecialWonderconRedNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ },
+ wondercon_gold: {
+ text: t('bodySpecialWonderconGoldText'),
+ notes: t('bodySpecialWonderconGoldNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ },
+ wondercon_black: {
+ text: t('bodySpecialWonderconBlackText'),
+ notes: t('bodySpecialWonderconBlackNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ },
+ summerHealer: {
+ event: events.summer,
+ specialClass: 'healer',
+ text: t('bodySpecialSummerHealerText'),
+ notes: t('bodySpecialSummerHealerNotes'),
+ value: 20
+ },
+ summerMage: {
+ event: events.summer,
+ specialClass: 'wizard',
+ text: t('bodySpecialSummerMageText'),
+ notes: t('bodySpecialSummerMageNotes'),
+ value: 20
+ }
+ }
+ },
+ headAccessory: {
+ base: {
+ 0: {
+ text: t('headAccessoryBase0Text'),
+ notes: t('headAccessoryBase0Notes'),
+ value: 0,
+ last: true
+ }
+ },
+ special: {
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: t('headAccessorySpecialSpringRogueText'),
+ notes: t('headAccessorySpecialSpringRogueNotes'),
+ value: 20
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: t('headAccessorySpecialSpringWarriorText'),
+ notes: t('headAccessorySpecialSpringWarriorNotes'),
+ value: 20
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ text: t('headAccessorySpecialSpringMageText'),
+ notes: t('headAccessorySpecialSpringMageNotes'),
+ value: 20
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: t('headAccessorySpecialSpringHealerText'),
+ notes: t('headAccessorySpecialSpringHealerNotes'),
+ value: 20
+ }
+ },
+ mystery: {
+ 201403: {
+ text: t('headAccessoryMystery201403Text'),
+ notes: t('headAccessoryMystery201403Notes'),
+ mystery: '201403',
+ value: 0
+ },
+ 201404: {
+ text: t('headAccessoryMystery201404Text'),
+ notes: t('headAccessoryMystery201404Notes'),
+ mystery: '201404',
+ value: 0
+ },
+ 201409: {
+ text: t('headAccessoryMystery201409Text'),
+ notes: t('headAccessoryMystery201409Notes'),
+ mystery: '201409',
+ value: 0
+ },
+ 301405: {
+ text: t('headAccessoryMystery301405Text'),
+ notes: t('headAccessoryMystery301405Notes'),
+ mystery: '301405',
+ value: 0
+ }
+ }
+ },
+ eyewear: {
+ base: {
+ 0: {
+ text: t('eyewearBase0Text'),
+ notes: t('eyewearBase0Notes'),
+ value: 0,
+ last: true
+ }
+ },
+ special: {
+ wondercon_red: {
+ text: t('eyewearSpecialWonderconRedText'),
+ notes: t('eyewearSpecialWonderconRedNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ },
+ wondercon_black: {
+ text: t('eyewearSpecialWonderconBlackText'),
+ notes: t('eyewearSpecialWonderconBlackNotes'),
+ value: 0,
+ mystery: 'wondercon'
+ },
+ summerRogue: {
+ event: events.summer,
+ specialClass: 'rogue',
+ text: t('eyewearSpecialSummerRogueText'),
+ notes: t('eyewearSpecialSummerRogueNotes'),
+ value: 20
+ },
+ summerWarrior: {
+ event: events.summer,
+ specialClass: 'warrior',
+ text: t('eyewearSpecialSummerWarriorText'),
+ notes: t('eyewearSpecialSummerWarriorNotes'),
+ value: 20
+ }
+ },
+ mystery: {
+ 301404: {
+ text: t('eyewearMystery301404Text'),
+ notes: t('eyewearMystery301404Notes'),
+ mystery: '301404',
+ value: 0
+ },
+ 301405: {
+ text: t('eyewearMystery301405Text'),
+ notes: t('eyewearMystery301405Notes'),
+ mystery: '301405',
+ value: 0
+ }
+ }
+ }
+};
+
+
+/*
+ The gear is exported as a tree (defined above), and a flat list (eg, {weapon_healer_1: .., shield_special_0: ...}) since
+ they are needed in different froms at different points in the app
+ */
+
+api.gear = {
+ tree: gear,
+ flat: {}
+};
+
+_.each(gearTypes, function(type) {
+ return _.each(classes.concat(['base', 'special', 'mystery']), function(klass) {
+ return _.each(gear[type][klass], function(item, i) {
+ var key, _canOwn;
+ key = "" + type + "_" + klass + "_" + i;
+ _.defaults(item, {
+ type: type,
+ key: key,
+ klass: klass,
+ index: i,
+ str: 0,
+ int: 0,
+ per: 0,
+ con: 0
+ });
+ if (item.event) {
+ _canOwn = item.canOwn || (function() {
+ return true;
+ });
+ item.canOwn = function(u) {
+ return _canOwn(u) && ((u.items.gear.owned[key] != null) || (moment().isAfter(item.event.start) && moment().isBefore(item.event.end))) && (item.specialClass ? u.stats["class"] === item.specialClass : true);
+ };
+ }
+ if (item.mystery) {
+ item.canOwn = function(u) {
+ return u.items.gear.owned[key] != null;
+ };
+ }
+ return api.gear.flat[key] = item;
+ });
+ });
+});
+
+
+/*
+ Time Traveler Store, mystery sets need their items mapped in
+ */
+
+_.each(api.mystery, function(v, k) {
+ return v.items = _.where(api.gear.flat, {
+ mystery: k
+ });
+});
+
+api.timeTravelerStore = function(owned) {
+ var ownedKeys;
+ ownedKeys = _.keys((typeof owned.toObject === "function" ? owned.toObject() : void 0) || owned);
+ return _.reduce(api.mystery, function(m, v, k) {
+ if (k === 'wondercon' || ~ownedKeys.indexOf(v.items[0].key)) {
+ return m;
+ }
+ m[k] = v;
+ return m;
+ }, {});
+};
+
+
+/*
+ ---------------------------------------------------------------
+ Potion
+ ---------------------------------------------------------------
+ */
+
+api.potion = {
+ type: 'potion',
+ text: t('potionText'),
+ notes: t('potionNotes'),
+ value: 25,
+ key: 'potion'
+};
+
+
+/*
+ ---------------------------------------------------------------
+ Classes
+ ---------------------------------------------------------------
+ */
+
+api.classes = classes;
+
+
+/*
+ ---------------------------------------------------------------
+ Gear Types
+ ---------------------------------------------------------------
+ */
+
+api.gearTypes = gearTypes;
+
+
+/*
+ ---------------------------------------------------------------
+ Spells
+ ---------------------------------------------------------------
+ Text, notes, and mana are obvious. The rest:
+
+ * {target}: one of [task, self, party, user]. This is very important, because if the cast() function is expecting one
+ thing and receives another, it will cause errors. `self` is used for self buffs, multi-task debuffs, AOEs (eg, meteor-shower),
+ etc. Basically, use self for anything that's not [task, party, user] and is an instant-cast
+
+ * {cast}: the function that's run to perform the ability's action. This is pretty slick - because this is exported to the
+ web, this function can be performed on the client and on the server. `user` param is self (needed for determining your
+ own stats for effectiveness of cast), and `target` param is one of [task, party, user]. In the case of `self` spells,
+ you act on `user` instead of `target`. You can trust these are the correct objects, as long as the `target` attr of the
+ spell is correct. Take a look at habitrpg/src/models/user.js and habitrpg/src/models/task.js for what attributes are
+ available on each model. Note `task.value` is its "redness". If party is passed in, it's an array of users,
+ so you'll want to iterate over them like: `_.each(target,function(member){...})`
+
+ Note, user.stats.mp is docked after automatically (it's appended to functions automatically down below in an _.each)
+ */
+
+diminishingReturns = function(bonus, max, halfway) {
+ if (halfway == null) {
+ halfway = max / 2;
+ }
+ return max * (bonus / (bonus + halfway));
+};
+
+api.spells = {
+ wizard: {
+ fireball: {
+ text: t('spellWizardFireballText'),
+ mana: 10,
+ lvl: 11,
+ target: 'task',
+ notes: t('spellWizardFireballNotes'),
+ cast: function(user, target) {
+ var bonus;
+ bonus = user._statsComputed.int * user.fns.crit('per');
+ target.value += diminishingReturns(bonus * .02, 4);
+ bonus *= Math.ceil((target.value < 0 ? 1 : target.value + 1) * .075);
+ user.stats.exp += diminishingReturns(bonus, 75);
+ return user.party.quest.progress.up += diminishingReturns(bonus * .1, 50, 30);
+ }
+ },
+ mpheal: {
+ text: t('spellWizardMPHealText'),
+ mana: 30,
+ lvl: 12,
+ target: 'party',
+ notes: t('spellWizardMPHealNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ var bonus;
+ bonus = Math.ceil(user._statsComputed.int * .1);
+ if (bonus > 25) {
+ bonus = 25;
+ }
+ return member.stats.mp += bonus;
+ });
+ }
+ },
+ earth: {
+ text: t('spellWizardEarthText'),
+ mana: 35,
+ lvl: 13,
+ target: 'party',
+ notes: t('spellWizardEarthNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ var _base;
+ if ((_base = member.stats.buffs).int == null) {
+ _base.int = 0;
+ }
+ return member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05);
+ });
+ }
+ },
+ frost: {
+ text: t('spellWizardFrostText'),
+ mana: 40,
+ lvl: 14,
+ target: 'self',
+ notes: t('spellWizardFrostNotes'),
+ cast: function(user, target) {
+ return user.stats.buffs.streaks = true;
+ }
+ }
+ },
+ warrior: {
+ smash: {
+ text: t('spellWarriorSmashText'),
+ mana: 10,
+ lvl: 11,
+ target: 'task',
+ notes: t('spellWarriorSmashNotes'),
+ cast: function(user, target) {
+ target.value += 2.5 * (user._statsComputed.str / (user._statsComputed.str + 50)) * user.fns.crit('con');
+ return user.party.quest.progress.up += Math.ceil(user._statsComputed.str * .2);
+ }
+ },
+ defensiveStance: {
+ text: t('spellWarriorDefensiveStanceText'),
+ mana: 25,
+ lvl: 12,
+ target: 'self',
+ notes: t('spellWarriorDefensiveStanceNotes'),
+ cast: function(user, target) {
+ var _base;
+ if ((_base = user.stats.buffs).con == null) {
+ _base.con = 0;
+ }
+ return user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05);
+ }
+ },
+ valorousPresence: {
+ text: t('spellWarriorValorousPresenceText'),
+ mana: 20,
+ lvl: 13,
+ target: 'party',
+ notes: t('spellWarriorValorousPresenceNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ var _base;
+ if ((_base = member.stats.buffs).str == null) {
+ _base.str = 0;
+ }
+ return member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05);
+ });
+ }
+ },
+ intimidate: {
+ text: t('spellWarriorIntimidateText'),
+ mana: 15,
+ lvl: 14,
+ target: 'party',
+ notes: t('spellWarriorIntimidateNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ var _base;
+ if ((_base = member.stats.buffs).con == null) {
+ _base.con = 0;
+ }
+ return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .03);
+ });
+ }
+ }
+ },
+ rogue: {
+ pickPocket: {
+ text: t('spellRoguePickPocketText'),
+ mana: 10,
+ lvl: 11,
+ target: 'task',
+ notes: t('spellRoguePickPocketNotes'),
+ cast: function(user, target) {
+ var bonus;
+ bonus = (target.value < 0 ? 1 : target.value + 2) + (user._statsComputed.per * 0.5);
+ return user.stats.gp += 25 * (bonus / (bonus + 75));
+ }
+ },
+ backStab: {
+ text: t('spellRogueBackStabText'),
+ mana: 15,
+ lvl: 12,
+ target: 'task',
+ notes: t('spellRogueBackStabNotes'),
+ cast: function(user, target) {
+ var bonus, _crit;
+ _crit = user.fns.crit('str', .3);
+ target.value += _crit * .03;
+ bonus = (target.value < 0 ? 1 : target.value + 1) * _crit;
+ user.stats.exp += bonus;
+ return user.stats.gp += bonus;
+ }
+ },
+ toolsOfTrade: {
+ text: t('spellRogueToolsOfTradeText'),
+ mana: 25,
+ lvl: 13,
+ target: 'party',
+ notes: t('spellRogueToolsOfTradeNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ var _base;
+ if ((_base = member.stats.buffs).per == null) {
+ _base.per = 0;
+ }
+ return member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03);
+ });
+ }
+ },
+ stealth: {
+ text: t('spellRogueStealthText'),
+ mana: 45,
+ lvl: 14,
+ target: 'self',
+ notes: t('spellRogueStealthNotes'),
+ cast: function(user, target) {
+ var _base;
+ if ((_base = user.stats.buffs).stealth == null) {
+ _base.stealth = 0;
+ }
+ return user.stats.buffs.stealth += Math.ceil(user.dailys.length * user._statsComputed.per / 100);
+ }
+ }
+ },
+ healer: {
+ heal: {
+ text: t('spellHealerHealText'),
+ mana: 15,
+ lvl: 11,
+ target: 'self',
+ notes: t('spellHealerHealNotes'),
+ cast: function(user, target) {
+ user.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .075;
+ if (user.stats.hp > 50) {
+ return user.stats.hp = 50;
+ }
+ }
+ },
+ brightness: {
+ text: t('spellHealerBrightnessText'),
+ mana: 15,
+ lvl: 12,
+ target: 'self',
+ notes: t('spellHealerBrightnessNotes'),
+ cast: function(user, target) {
+ return _.each(user.tasks, function(target) {
+ if (target.type === 'reward') {
+ return;
+ }
+ return target.value += 1.5 * (user._statsComputed.int / (user._statsComputed.int + 40));
+ });
+ }
+ },
+ protectAura: {
+ text: t('spellHealerProtectAuraText'),
+ mana: 30,
+ lvl: 13,
+ target: 'party',
+ notes: t('spellHealerProtectAuraNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ var _base;
+ if ((_base = member.stats.buffs).con == null) {
+ _base.con = 0;
+ }
+ return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15);
+ });
+ }
+ },
+ heallAll: {
+ text: t('spellHealerHealAllText'),
+ mana: 25,
+ lvl: 14,
+ target: 'party',
+ notes: t('spellHealerHealAllNotes'),
+ cast: function(user, target) {
+ return _.each(target, function(member) {
+ member.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .04;
+ if (member.stats.hp > 50) {
+ return member.stats.hp = 50;
+ }
+ });
+ }
+ }
+ },
+ special: {
+ snowball: {
+ text: t('spellSpecialSnowballAuraText'),
+ mana: 0,
+ value: 15,
+ target: 'user',
+ notes: t('spellSpecialSnowballAuraNotes'),
+ cast: function(user, target) {
+ var _base;
+ target.stats.buffs.snowball = true;
+ if ((_base = target.achievements).snowball == null) {
+ _base.snowball = 0;
+ }
+ target.achievements.snowball++;
+ return user.items.special.snowball--;
+ }
+ },
+ salt: {
+ text: t('spellSpecialSaltText'),
+ mana: 0,
+ value: 5,
+ immediateUse: true,
+ target: 'self',
+ notes: t('spellSpecialSaltNotes'),
+ cast: function(user, target) {
+ user.stats.buffs.snowball = false;
+ return user.stats.gp -= 5;
+ }
+ },
+ spookDust: {
+ text: t('spellSpecialSpookDustText'),
+ mana: 0,
+ value: 15,
+ target: 'user',
+ notes: t('spellSpecialSpookDustNotes'),
+ cast: function(user, target) {
+ var _base;
+ target.stats.buffs.spookDust = true;
+ if ((_base = target.achievements).spookDust == null) {
+ _base.spookDust = 0;
+ }
+ target.achievements.spookDust++;
+ return user.items.special.spookDust--;
+ }
+ },
+ opaquePotion: {
+ text: t('spellSpecialOpaquePotionText'),
+ mana: 0,
+ value: 5,
+ immediateUse: true,
+ target: 'self',
+ notes: t('spellSpecialOpaquePotionNotes'),
+ cast: function(user, target) {
+ user.stats.buffs.spookDust = false;
+ return user.stats.gp -= 5;
+ }
+ },
+ nye: {
+ text: t('nyeCard'),
+ mana: 0,
+ value: 10,
+ immediateUse: true,
+ silent: true,
+ target: 'user',
+ notes: t('nyeCardNotes'),
+ cast: function(user, target) {
+ var _base;
+ if (user === target) {
+ if ((_base = user.achievements).nye == null) {
+ _base.nye = 0;
+ }
+ user.achievements.nye++;
+ } else {
+ _.each([user, target], function(t) {
+ var _base1;
+ if ((_base1 = t.achievements).nye == null) {
+ _base1.nye = 0;
+ }
+ return t.achievements.nye++;
+ });
+ }
+ if (!target.items.special.nyeReceived) {
+ target.items.special.nyeReceived = [];
+ }
+ target.items.special.nyeReceived.push(user.profile.name);
+ if (typeof target.markModified === "function") {
+ target.markModified('items.special.nyeReceived');
+ }
+ return user.stats.gp -= 10;
+ }
+ },
+ valentine: {
+ text: t('valentineCard'),
+ mana: 0,
+ value: 10,
+ immediateUse: true,
+ silent: true,
+ target: 'user',
+ notes: t('valentineCardNotes'),
+ cast: function(user, target) {
+ var _base;
+ if (user === target) {
+ if ((_base = user.achievements).valentine == null) {
+ _base.valentine = 0;
+ }
+ user.achievements.valentine++;
+ } else {
+ _.each([user, target], function(t) {
+ var _base1;
+ if ((_base1 = t.achievements).valentine == null) {
+ _base1.valentine = 0;
+ }
+ return t.achievements.valentine++;
+ });
+ }
+ if (!target.items.special.valentineReceived) {
+ target.items.special.valentineReceived = [];
+ }
+ target.items.special.valentineReceived.push(user.profile.name);
+ if (typeof target.markModified === "function") {
+ target.markModified('items.special.valentineReceived');
+ }
+ return user.stats.gp -= 10;
+ }
+ }
+ }
+};
+
+_.each(api.spells, function(spellClass) {
+ return _.each(spellClass, function(spell, key) {
+ var _cast;
+ spell.key = key;
+ _cast = spell.cast;
+ return spell.cast = function(user, target) {
+ _cast(user, target);
+ return user.stats.mp -= spell.mana;
+ };
+ });
+});
+
+api.special = api.spells.special;
+
+
+/*
+ ---------------------------------------------------------------
+ Drops
+ ---------------------------------------------------------------
+ */
+
+api.dropEggs = {
+ Wolf: {
+ text: t('dropEggWolfText'),
+ adjective: t('dropEggWolfAdjective')
+ },
+ TigerCub: {
+ text: t('dropEggTigerCubText'),
+ mountText: t('dropEggTigerCubMountText'),
+ adjective: t('dropEggTigerCubAdjective')
+ },
+ PandaCub: {
+ text: t('dropEggPandaCubText'),
+ mountText: t('dropEggPandaCubMountText'),
+ adjective: t('dropEggPandaCubAdjective')
+ },
+ LionCub: {
+ text: t('dropEggLionCubText'),
+ mountText: t('dropEggLionCubMountText'),
+ adjective: t('dropEggLionCubAdjective')
+ },
+ Fox: {
+ text: t('dropEggFoxText'),
+ adjective: t('dropEggFoxAdjective')
+ },
+ FlyingPig: {
+ text: t('dropEggFlyingPigText'),
+ adjective: t('dropEggFlyingPigAdjective')
+ },
+ Dragon: {
+ text: t('dropEggDragonText'),
+ adjective: t('dropEggDragonAdjective')
+ },
+ Cactus: {
+ text: t('dropEggCactusText'),
+ adjective: t('dropEggCactusAdjective')
+ },
+ BearCub: {
+ text: t('dropEggBearCubText'),
+ mountText: t('dropEggBearCubMountText'),
+ adjective: t('dropEggBearCubAdjective')
+ }
+};
+
+_.each(api.dropEggs, function(egg, key) {
+ return _.defaults(egg, {
+ canBuy: true,
+ value: 3,
+ key: key,
+ notes: t('eggNotes', {
+ eggText: egg.text,
+ eggAdjective: egg.adjective
+ }),
+ mountText: egg.text
+ });
+});
+
+api.questEggs = {
+ Gryphon: {
+ text: t('questEggGryphonText'),
+ adjective: t('questEggGryphonAdjective'),
+ canBuy: false
+ },
+ Hedgehog: {
+ text: t('questEggHedgehogText'),
+ adjective: t('questEggHedgehogAdjective'),
+ canBuy: false
+ },
+ Deer: {
+ text: t('questEggDeerText'),
+ adjective: t('questEggDeerAdjective'),
+ canBuy: false
+ },
+ Egg: {
+ text: t('questEggEggText'),
+ adjective: t('questEggEggAdjective'),
+ canBuy: false,
+ noMount: true
+ },
+ Rat: {
+ text: t('questEggRatText'),
+ adjective: t('questEggRatAdjective'),
+ canBuy: false
+ },
+ Octopus: {
+ text: t('questEggOctopusText'),
+ adjective: t('questEggOctopusAdjective'),
+ canBuy: false
+ },
+ Seahorse: {
+ text: t('questEggSeahorseText'),
+ adjective: t('questEggSeahorseAdjective'),
+ canBuy: false
+ },
+ Parrot: {
+ text: t('questEggParrotText'),
+ adjective: t('questEggParrotAdjective'),
+ canBuy: false
+ },
+ Rooster: {
+ text: t('questEggRoosterText'),
+ adjective: t('questEggRoosterAdjective'),
+ canBuy: false
+ },
+ Spider: {
+ text: t('questEggSpiderText'),
+ adjective: t('questEggSpiderAdjective'),
+ canBuy: false
+ },
+ Owl: {
+ text: t('questEggOwlText'),
+ adjective: t('questEggOwlAdjective'),
+ canBuy: false
+ },
+ Penguin: {
+ text: t('questEggPenguinText'),
+ adjective: t('questEggPenguinAdjective'),
+ canBuy: false
+ },
+ TRex: {
+ text: t('questEggTRexText'),
+ adjective: t('questEggTRexAdjective'),
+ canBuy: false
+ }
+};
+
+_.each(api.questEggs, function(egg, key) {
+ return _.defaults(egg, {
+ canBuy: false,
+ value: 3,
+ key: key,
+ notes: t('eggNotes', {
+ eggText: egg.text,
+ eggAdjective: egg.adjective
+ }),
+ mountText: egg.text
+ });
+});
+
+api.eggs = _.assign(_.cloneDeep(api.dropEggs), api.questEggs);
+
+api.specialPets = {
+ 'Wolf-Veteran': 'veteranWolf',
+ 'Wolf-Cerberus': 'cerberusPup',
+ 'Dragon-Hydra': 'hydra',
+ 'Turkey-Base': 'turkey',
+ 'BearCub-Polar': 'polarBearPup',
+ 'MantisShrimp-Base': 'mantisShrimp',
+ 'JackOLantern-Base': 'jackolantern',
+ 'Mammoth-Base': 'mammoth'
+};
+
+api.specialMounts = {
+ 'BearCub-Polar': 'polarBear',
+ 'LionCub-Ethereal': 'etherealLion',
+ 'MantisShrimp-Base': 'mantisShrimp',
+ 'Turkey-Base': 'turkey',
+ 'Mammoth-Base': 'mammoth'
+};
+
+api.hatchingPotions = {
+ Base: {
+ value: 2,
+ text: t('hatchingPotionBase')
+ },
+ White: {
+ value: 2,
+ text: t('hatchingPotionWhite')
+ },
+ Desert: {
+ value: 2,
+ text: t('hatchingPotionDesert')
+ },
+ Red: {
+ value: 3,
+ text: t('hatchingPotionRed')
+ },
+ Shade: {
+ value: 3,
+ text: t('hatchingPotionShade')
+ },
+ Skeleton: {
+ value: 3,
+ text: t('hatchingPotionSkeleton')
+ },
+ Zombie: {
+ value: 4,
+ text: t('hatchingPotionZombie')
+ },
+ CottonCandyPink: {
+ value: 4,
+ text: t('hatchingPotionCottonCandyPink')
+ },
+ CottonCandyBlue: {
+ value: 4,
+ text: t('hatchingPotionCottonCandyBlue')
+ },
+ Golden: {
+ value: 5,
+ text: t('hatchingPotionGolden')
+ }
+};
+
+_.each(api.hatchingPotions, function(pot, key) {
+ return _.defaults(pot, {
+ key: key,
+ value: 2,
+ notes: t('hatchingPotionNotes', {
+ potText: pot.text
+ })
+ });
+});
+
+api.pets = _.transform(api.dropEggs, function(m, egg) {
+ return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
+ return m2[egg.key + "-" + pot.key] = true;
+ }));
+});
+
+api.questPets = _.transform(api.questEggs, function(m, egg) {
+ return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
+ return m2[egg.key + "-" + pot.key] = true;
+ }));
+});
+
+api.mounts = _.transform(api.dropEggs, function(m, egg) {
+ return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
+ return m2[egg.key + "-" + pot.key] = true;
+ }));
+});
+
+api.questMounts = _.transform(api.questEggs, function(m, egg) {
+ return _.defaults(m, _.transform(api.hatchingPotions, function(m2, pot) {
+ return m2[egg.key + "-" + pot.key] = true;
+ }));
+});
+
+api.food = {
+ Meat: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodMeat'),
+ target: 'Base',
+ article: ''
+ },
+ Milk: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodMilk'),
+ target: 'White',
+ article: ''
+ },
+ Potatoe: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodPotatoe'),
+ target: 'Desert',
+ article: 'a '
+ },
+ Strawberry: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodStrawberry'),
+ target: 'Red',
+ article: 'a '
+ },
+ Chocolate: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodChocolate'),
+ target: 'Shade',
+ article: ''
+ },
+ Fish: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodFish'),
+ target: 'Skeleton',
+ article: 'a '
+ },
+ RottenMeat: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodRottenMeat'),
+ target: 'Zombie',
+ article: ''
+ },
+ CottonCandyPink: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodCottonCandyPink'),
+ target: 'CottonCandyPink',
+ article: ''
+ },
+ CottonCandyBlue: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodCottonCandyBlue'),
+ target: 'CottonCandyBlue',
+ article: ''
+ },
+ Honey: {
+ canBuy: true,
+ canDrop: true,
+ text: t('foodHoney'),
+ target: 'Golden',
+ article: ''
+ },
+ Saddle: {
+ canBuy: true,
+ canDrop: false,
+ text: t('foodSaddleText'),
+ value: 5,
+ notes: t('foodSaddleNotes')
+ },
+ Cake_Skeleton: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeSkeleton'),
+ target: 'Skeleton',
+ article: ''
+ },
+ Cake_Base: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeBase'),
+ target: 'Base',
+ article: ''
+ },
+ Cake_CottonCandyBlue: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeCottonCandyBlue'),
+ target: 'CottonCandyBlue',
+ article: ''
+ },
+ Cake_CottonCandyPink: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeCottonCandyPink'),
+ target: 'CottonCandyPink',
+ article: ''
+ },
+ Cake_Shade: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeShade'),
+ target: 'Shade',
+ article: ''
+ },
+ Cake_White: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeWhite'),
+ target: 'White',
+ article: ''
+ },
+ Cake_Golden: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeGolden'),
+ target: 'Golden',
+ article: ''
+ },
+ Cake_Zombie: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeZombie'),
+ target: 'Zombie',
+ article: ''
+ },
+ Cake_Desert: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeDesert'),
+ target: 'Desert',
+ article: ''
+ },
+ Cake_Red: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCakeRed'),
+ target: 'Red',
+ article: ''
+ },
+ Candy_Skeleton: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandySkeleton'),
+ target: 'Skeleton',
+ article: ''
+ },
+ Candy_Base: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyBase'),
+ target: 'Base',
+ article: ''
+ },
+ Candy_CottonCandyBlue: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyCottonCandyBlue'),
+ target: 'CottonCandyBlue',
+ article: ''
+ },
+ Candy_CottonCandyPink: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyCottonCandyPink'),
+ target: 'CottonCandyPink',
+ article: ''
+ },
+ Candy_Shade: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyShade'),
+ target: 'Shade',
+ article: ''
+ },
+ Candy_White: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyWhite'),
+ target: 'White',
+ article: ''
+ },
+ Candy_Golden: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyGolden'),
+ target: 'Golden',
+ article: ''
+ },
+ Candy_Zombie: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyZombie'),
+ target: 'Zombie',
+ article: ''
+ },
+ Candy_Desert: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyDesert'),
+ target: 'Desert',
+ article: ''
+ },
+ Candy_Red: {
+ canBuy: false,
+ canDrop: false,
+ text: t('foodCandyRed'),
+ target: 'Red',
+ article: ''
+ }
+};
+
+_.each(api.food, function(food, key) {
+ return _.defaults(food, {
+ value: 1,
+ key: key,
+ notes: t('foodNotes')
+ });
+});
+
+api.quests = {
+ dilatory: {
+ text: t("questDilatoryText"),
+ notes: t("questDilatoryNotes"),
+ completion: t("questDilatoryCompletion"),
+ value: 0,
+ canBuy: false,
+ boss: {
+ name: t("questDilatoryBoss"),
+ hp: 5000000,
+ str: 1,
+ def: 1,
+ rage: {
+ title: t("questDilatoryBossRageTitle"),
+ description: t("questDilatoryBossRageDescription"),
+ value: 4000000,
+ tavern: t('questDilatoryBossRageTavern'),
+ stables: t('questDilatoryBossRageStables'),
+ market: t('questDilatoryBossRageMarket')
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'pets',
+ key: 'MantisShrimp-Base',
+ text: t('questDilatoryDropMantisShrimpPet')
+ }, {
+ type: 'mounts',
+ key: 'MantisShrimp-Base',
+ text: t('questDilatoryDropMantisShrimpMount')
+ }, {
+ type: 'food',
+ key: 'Meat',
+ text: t('foodMeat')
+ }, {
+ type: 'food',
+ key: 'Milk',
+ text: t('foodMilk')
+ }, {
+ type: 'food',
+ key: 'Potatoe',
+ text: t('foodPotatoe')
+ }, {
+ type: 'food',
+ key: 'Strawberry',
+ text: t('foodStrawberry')
+ }, {
+ type: 'food',
+ key: 'Chocolate',
+ text: t('foodChocolate')
+ }, {
+ type: 'food',
+ key: 'Fish',
+ text: t('foodFish')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('foodRottenMeat')
+ }, {
+ type: 'food',
+ key: 'CottonCandyPink',
+ text: t('foodCottonCandyPink')
+ }, {
+ type: 'food',
+ key: 'CottonCandyBlue',
+ text: t('foodCottonCandyBlue')
+ }, {
+ type: 'food',
+ key: 'Honey',
+ text: t('foodHoney')
+ }
+ ],
+ gp: 0,
+ exp: 0
+ }
+ },
+ stressbeast: {
+ text: t("questStressbeastText"),
+ notes: t("questStressbeastNotes"),
+ completion: t("questStressbeastCompletion"),
+ completionChat: t("questStressbeastCompletionChat"),
+ value: 0,
+ canBuy: false,
+ boss: {
+ name: t("questStressbeastBoss"),
+ hp: 2750000,
+ str: 1,
+ def: 1,
+ rage: {
+ title: t("questStressbeastBossRageTitle"),
+ description: t("questStressbeastBossRageDescription"),
+ value: 1450000,
+ healing: .3,
+ stables: t('questStressbeastBossRageStables'),
+ bailey: t('questStressbeastBossRageBailey'),
+ guide: t('questStressbeastBossRageGuide')
+ },
+ desperation: {
+ threshold: 500000,
+ str: 3.5,
+ def: 2,
+ text: t('questStressbeastDesperation')
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'pets',
+ key: 'Mammoth-Base',
+ text: t('questStressbeastDropMammothPet')
+ }, {
+ type: 'mounts',
+ key: 'Mammoth-Base',
+ text: t('questStressbeastDropMammothMount')
+ }, {
+ type: 'food',
+ key: 'Meat',
+ text: t('foodMeat')
+ }, {
+ type: 'food',
+ key: 'Milk',
+ text: t('foodMilk')
+ }, {
+ type: 'food',
+ key: 'Potatoe',
+ text: t('foodPotatoe')
+ }, {
+ type: 'food',
+ key: 'Strawberry',
+ text: t('foodStrawberry')
+ }, {
+ type: 'food',
+ key: 'Chocolate',
+ text: t('foodChocolate')
+ }, {
+ type: 'food',
+ key: 'Fish',
+ text: t('foodFish')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('foodRottenMeat')
+ }, {
+ type: 'food',
+ key: 'CottonCandyPink',
+ text: t('foodCottonCandyPink')
+ }, {
+ type: 'food',
+ key: 'CottonCandyBlue',
+ text: t('foodCottonCandyBlue')
+ }, {
+ type: 'food',
+ key: 'Honey',
+ text: t('foodHoney')
+ }
+ ],
+ gp: 0,
+ exp: 0
+ }
+ },
+ evilsanta: {
+ canBuy: false,
+ text: t('questEvilSantaText'),
+ notes: t('questEvilSantaNotes'),
+ completion: t('questEvilSantaCompletion'),
+ value: 4,
+ boss: {
+ name: t('questEvilSantaBoss'),
+ hp: 300,
+ str: 1
+ },
+ drop: {
+ items: [
+ {
+ type: 'mounts',
+ key: 'BearCub-Polar',
+ text: t('questEvilSantaDropBearCubPolarMount')
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ evilsanta2: {
+ canBuy: false,
+ text: t('questEvilSanta2Text'),
+ notes: t('questEvilSanta2Notes'),
+ completion: t('questEvilSanta2Completion'),
+ value: 4,
+ previous: 'evilsanta',
+ collect: {
+ tracks: {
+ text: t('questEvilSanta2CollectTracks'),
+ count: 20
+ },
+ branches: {
+ text: t('questEvilSanta2CollectBranches'),
+ count: 10
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'pets',
+ key: 'BearCub-Polar',
+ text: t('questEvilSanta2DropBearCubPolarPet')
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ gryphon: {
+ text: t('questGryphonText'),
+ notes: t('questGryphonNotes'),
+ completion: t('questGryphonCompletion'),
+ value: 4,
+ boss: {
+ name: t('questGryphonBoss'),
+ hp: 300,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Gryphon',
+ text: t('questGryphonDropGryphonEgg')
+ }, {
+ type: 'eggs',
+ key: 'Gryphon',
+ text: t('questGryphonDropGryphonEgg')
+ }, {
+ type: 'eggs',
+ key: 'Gryphon',
+ text: t('questGryphonDropGryphonEgg')
+ }
+ ],
+ gp: 25,
+ exp: 125
+ }
+ },
+ hedgehog: {
+ text: t('questHedgehogText'),
+ notes: t('questHedgehogNotes'),
+ completion: t('questHedgehogCompletion'),
+ value: 4,
+ boss: {
+ name: t('questHedgehogBoss'),
+ hp: 400,
+ str: 1.25
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Hedgehog',
+ text: t('questHedgehogDropHedgehogEgg')
+ }, {
+ type: 'eggs',
+ key: 'Hedgehog',
+ text: t('questHedgehogDropHedgehogEgg')
+ }, {
+ type: 'eggs',
+ key: 'Hedgehog',
+ text: t('questHedgehogDropHedgehogEgg')
+ }
+ ],
+ gp: 30,
+ exp: 125
+ }
+ },
+ ghost_stag: {
+ text: t('questGhostStagText'),
+ notes: t('questGhostStagNotes'),
+ completion: t('questGhostStagCompletion'),
+ value: 4,
+ boss: {
+ name: t('questGhostStagBoss'),
+ hp: 1200,
+ str: 2.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Deer',
+ text: t('questGhostStagDropDeerEgg')
+ }, {
+ type: 'eggs',
+ key: 'Deer',
+ text: t('questGhostStagDropDeerEgg')
+ }, {
+ type: 'eggs',
+ key: 'Deer',
+ text: t('questGhostStagDropDeerEgg')
+ }
+ ],
+ gp: 80,
+ exp: 800
+ }
+ },
+ vice1: {
+ text: t('questVice1Text'),
+ notes: t('questVice1Notes'),
+ value: 4,
+ lvl: 30,
+ boss: {
+ name: t('questVice1Boss'),
+ hp: 750,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: "vice2",
+ text: t('questVice1DropVice2Quest')
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ vice2: {
+ text: t('questVice2Text'),
+ notes: t('questVice2Notes'),
+ value: 4,
+ lvl: 35,
+ previous: 'vice1',
+ collect: {
+ lightCrystal: {
+ text: t('questVice2CollectLightCrystal'),
+ count: 45
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: 'vice3',
+ text: t('questVice2DropVice3Quest')
+ }
+ ],
+ gp: 20,
+ exp: 75
+ }
+ },
+ vice3: {
+ text: t('questVice3Text'),
+ notes: t('questVice3Notes'),
+ completion: t('questVice3Completion'),
+ previous: 'vice2',
+ value: 4,
+ lvl: 40,
+ boss: {
+ name: t('questVice3Boss'),
+ hp: 1500,
+ str: 3
+ },
+ drop: {
+ items: [
+ {
+ type: 'gear',
+ key: "weapon_special_2",
+ text: t('questVice3DropWeaponSpecial2')
+ }, {
+ type: 'eggs',
+ key: 'Dragon',
+ text: t('questVice3DropDragonEgg')
+ }, {
+ type: 'eggs',
+ key: 'Dragon',
+ text: t('questVice3DropDragonEgg')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Shade',
+ text: t('questVice3DropShadeHatchingPotion')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Shade',
+ text: t('questVice3DropShadeHatchingPotion')
+ }
+ ],
+ gp: 100,
+ exp: 1000
+ }
+ },
+ egg: {
+ text: t('questEggHuntText'),
+ notes: t('questEggHuntNotes'),
+ completion: t('questEggHuntCompletion'),
+ value: 1,
+ canBuy: false,
+ collect: {
+ plainEgg: {
+ text: t('questEggHuntCollectPlainEgg'),
+ count: 100
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: t('questEggHuntDropPlainEgg')
+ }
+ ],
+ gp: 0,
+ exp: 0
+ }
+ },
+ rat: {
+ text: t('questRatText'),
+ notes: t('questRatNotes'),
+ completion: t('questRatCompletion'),
+ value: 4,
+ boss: {
+ name: t('questRatBoss'),
+ hp: 1200,
+ str: 2.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Rat',
+ text: t('questRatDropRatEgg')
+ }, {
+ type: 'eggs',
+ key: 'Rat',
+ text: t('questRatDropRatEgg')
+ }, {
+ type: 'eggs',
+ key: 'Rat',
+ text: t('questRatDropRatEgg')
+ }
+ ],
+ gp: 80,
+ exp: 800
+ }
+ },
+ octopus: {
+ text: t('questOctopusText'),
+ notes: t('questOctopusNotes'),
+ completion: t('questOctopusCompletion'),
+ value: 4,
+ boss: {
+ name: t('questOctopusBoss'),
+ hp: 1200,
+ str: 2.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Octopus',
+ text: t('questOctopusDropOctopusEgg')
+ }, {
+ type: 'eggs',
+ key: 'Octopus',
+ text: t('questOctopusDropOctopusEgg')
+ }, {
+ type: 'eggs',
+ key: 'Octopus',
+ text: t('questOctopusDropOctopusEgg')
+ }
+ ],
+ gp: 80,
+ exp: 800
+ }
+ },
+ dilatory_derby: {
+ text: t('questSeahorseText'),
+ notes: t('questSeahorseNotes'),
+ completion: t('questSeahorseCompletion'),
+ value: 4,
+ boss: {
+ name: t('questSeahorseBoss'),
+ hp: 300,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Seahorse',
+ text: t('questSeahorseDropSeahorseEgg')
+ }, {
+ type: 'eggs',
+ key: 'Seahorse',
+ text: t('questSeahorseDropSeahorseEgg')
+ }, {
+ type: 'eggs',
+ key: 'Seahorse',
+ text: t('questSeahorseDropSeahorseEgg')
+ }
+ ],
+ gp: 25,
+ exp: 125
+ }
+ },
+ atom1: {
+ text: t('questAtom1Text'),
+ notes: t('questAtom1Notes'),
+ value: 4,
+ lvl: 15,
+ collect: {
+ soapBars: {
+ text: t('questAtom1CollectSoapBars'),
+ count: 20
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: "atom2",
+ text: t('questAtom1Drop')
+ }
+ ],
+ gp: 7,
+ exp: 50
+ }
+ },
+ atom2: {
+ text: t('questAtom2Text'),
+ notes: t('questAtom2Notes'),
+ previous: 'atom1',
+ value: 4,
+ lvl: 15,
+ boss: {
+ name: t('questAtom2Boss'),
+ hp: 300,
+ str: 1
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: "atom3",
+ text: t('questAtom2Drop')
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ atom3: {
+ text: t('questAtom3Text'),
+ notes: t('questAtom3Notes'),
+ previous: 'atom2',
+ completion: t('questAtom3Completion'),
+ value: 4,
+ lvl: 15,
+ boss: {
+ name: t('questAtom3Boss'),
+ hp: 800,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'gear',
+ key: "head_special_2",
+ text: t('headSpecial2Text')
+ }, {
+ type: 'hatchingPotions',
+ key: "Base",
+ text: t('questAtom3DropPotion')
+ }, {
+ type: 'hatchingPotions',
+ key: "Base",
+ text: t('questAtom3DropPotion')
+ }
+ ],
+ gp: 25,
+ exp: 125
+ }
+ },
+ harpy: {
+ text: t('questHarpyText'),
+ notes: t('questHarpyNotes'),
+ completion: t('questHarpyCompletion'),
+ value: 4,
+ boss: {
+ name: t('questHarpyBoss'),
+ hp: 600,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Parrot',
+ text: t('questHarpyDropParrotEgg')
+ }, {
+ type: 'eggs',
+ key: 'Parrot',
+ text: t('questHarpyDropParrotEgg')
+ }, {
+ type: 'eggs',
+ key: 'Parrot',
+ text: t('questHarpyDropParrotEgg')
+ }
+ ],
+ gp: 43,
+ exp: 350
+ }
+ },
+ rooster: {
+ text: t('questRoosterText'),
+ notes: t('questRoosterNotes'),
+ completion: t('questRoosterCompletion'),
+ value: 4,
+ boss: {
+ name: t('questRoosterBoss'),
+ hp: 300,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Rooster',
+ text: t('questRoosterDropRoosterEgg')
+ }, {
+ type: 'eggs',
+ key: 'Rooster',
+ text: t('questRoosterDropRoosterEgg')
+ }, {
+ type: 'eggs',
+ key: 'Rooster',
+ text: t('questRoosterDropRoosterEgg')
+ }
+ ],
+ gp: 25,
+ exp: 125
+ }
+ },
+ spider: {
+ text: t('questSpiderText'),
+ notes: t('questSpiderNotes'),
+ completion: t('questSpiderCompletion'),
+ value: 4,
+ boss: {
+ name: t('questSpiderBoss'),
+ hp: 400,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Spider',
+ text: t('questSpiderDropSpiderEgg')
+ }, {
+ type: 'eggs',
+ key: 'Spider',
+ text: t('questSpiderDropSpiderEgg')
+ }, {
+ type: 'eggs',
+ key: 'Spider',
+ text: t('questSpiderDropSpiderEgg')
+ }
+ ],
+ gp: 31,
+ exp: 200
+ }
+ },
+ moonstone1: {
+ text: t('questMoonstone1Text'),
+ notes: t('questMoonstone1Notes'),
+ value: 4,
+ lvl: 60,
+ collect: {
+ moonstone: {
+ text: t('questMoonstone1CollectMoonstone'),
+ count: 500
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: "moonstone2",
+ text: t('questMoonstone1DropMoonstone2Quest')
+ }
+ ],
+ gp: 50,
+ exp: 100
+ }
+ },
+ moonstone2: {
+ text: t('questMoonstone2Text'),
+ notes: t('questMoonstone2Notes'),
+ value: 4,
+ lvl: 65,
+ previous: 'moonstone1',
+ boss: {
+ name: t('questMoonstone2Boss'),
+ hp: 1500,
+ str: 3
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: 'moonstone3',
+ text: t('questMoonstone2DropMoonstone3Quest')
+ }
+ ],
+ gp: 500,
+ exp: 1000
+ }
+ },
+ moonstone3: {
+ text: t('questMoonstone3Text'),
+ notes: t('questMoonstone3Notes'),
+ completion: t('questMoonstone3Completion'),
+ previous: 'moonstone2',
+ value: 4,
+ lvl: 70,
+ boss: {
+ name: t('questMoonstone3Boss'),
+ hp: 2000,
+ str: 3.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'gear',
+ key: "armor_special_2",
+ text: t('armorSpecial2Text')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('questMoonstone3DropRottenMeat')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('questMoonstone3DropRottenMeat')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('questMoonstone3DropRottenMeat')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('questMoonstone3DropRottenMeat')
+ }, {
+ type: 'food',
+ key: 'RottenMeat',
+ text: t('questMoonstone3DropRottenMeat')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Zombie',
+ text: t('questMoonstone3DropZombiePotion')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Zombie',
+ text: t('questMoonstone3DropZombiePotion')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Zombie',
+ text: t('questMoonstone3DropZombiePotion')
+ }
+ ],
+ gp: 900,
+ exp: 1500
+ }
+ },
+ goldenknight1: {
+ text: t('questGoldenknight1Text'),
+ notes: t('questGoldenknight1Notes'),
+ value: 4,
+ lvl: 40,
+ collect: {
+ testimony: {
+ text: t('questGoldenknight1CollectTestimony'),
+ count: 300
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: "goldenknight2",
+ text: t('questGoldenknight1DropGoldenknight2Quest')
+ }
+ ],
+ gp: 15,
+ exp: 120
+ }
+ },
+ goldenknight2: {
+ text: t('questGoldenknight2Text'),
+ notes: t('questGoldenknight2Notes'),
+ value: 4,
+ previous: 'goldenknight1',
+ lvl: 45,
+ boss: {
+ name: t('questGoldenknight2Boss'),
+ hp: 1000,
+ str: 3
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: 'goldenknight3',
+ text: t('questGoldenknight2DropGoldenknight3Quest')
+ }
+ ],
+ gp: 75,
+ exp: 750
+ }
+ },
+ goldenknight3: {
+ text: t('questGoldenknight3Text'),
+ notes: t('questGoldenknight3Notes'),
+ completion: t('questGoldenknight3Completion'),
+ previous: 'goldenknight2',
+ value: 4,
+ lvl: 50,
+ boss: {
+ name: t('questGoldenknight3Boss'),
+ hp: 1700,
+ str: 3.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'food',
+ key: 'Honey',
+ text: t('questGoldenknight3DropHoney')
+ }, {
+ type: 'food',
+ key: 'Honey',
+ text: t('questGoldenknight3DropHoney')
+ }, {
+ type: 'food',
+ key: 'Honey',
+ text: t('questGoldenknight3DropHoney')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Golden',
+ text: t('questGoldenknight3DropGoldenPotion')
+ }, {
+ type: 'hatchingPotions',
+ key: 'Golden',
+ text: t('questGoldenknight3DropGoldenPotion')
+ }, {
+ type: 'gear',
+ key: 'shield_special_goldenknight',
+ text: t('questGoldenknight3DropWeapon')
+ }
+ ],
+ gp: 900,
+ exp: 1500
+ }
+ },
+ basilist: {
+ text: t('questBasilistText'),
+ notes: t('questBasilistNotes'),
+ completion: t('questBasilistCompletion'),
+ canBuy: false,
+ value: 4,
+ boss: {
+ name: t('questBasilistBoss'),
+ hp: 100,
+ str: 0.5
+ },
+ drop: {
+ gp: 8,
+ exp: 42
+ }
+ },
+ owl: {
+ text: t('questOwlText'),
+ notes: t('questOwlNotes'),
+ completion: t('questOwlCompletion'),
+ value: 4,
+ boss: {
+ name: t('questOwlBoss'),
+ hp: 500,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Owl',
+ text: t('questOwlDropOwlEgg')
+ }, {
+ type: 'eggs',
+ key: 'Owl',
+ text: t('questOwlDropOwlEgg')
+ }, {
+ type: 'eggs',
+ key: 'Owl',
+ text: t('questOwlDropOwlEgg')
+ }
+ ],
+ gp: 37,
+ exp: 275
+ }
+ },
+ penguin: {
+ text: t('questPenguinText'),
+ notes: t('questPenguinNotes'),
+ completion: t('questPenguinCompletion'),
+ value: 4,
+ boss: {
+ name: t('questPenguinBoss'),
+ hp: 400,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Penguin',
+ text: t('questPenguinDropPenguinEgg')
+ }, {
+ type: 'eggs',
+ key: 'Penguin',
+ text: t('questPenguinDropPenguinEgg')
+ }, {
+ type: 'eggs',
+ key: 'Penguin',
+ text: t('questPenguinDropPenguinEgg')
+ }
+ ],
+ gp: 31,
+ exp: 200
+ }
+ },
+ trex: {
+ text: t('questTRexText'),
+ notes: t('questTRexNotes'),
+ completion: t('questTRexCompletion'),
+ value: 4,
+ boss: {
+ name: t('questTRexBoss'),
+ hp: 800,
+ str: 2
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'TRex',
+ text: t('questTRexDropTRexEgg')
+ }, {
+ type: 'eggs',
+ key: 'TRex',
+ text: t('questTRexDropTRexEgg')
+ }, {
+ type: 'eggs',
+ key: 'TRex',
+ text: t('questTRexDropTRexEgg')
+ }
+ ],
+ gp: 55,
+ exp: 500
+ }
+ },
+ trex_undead: {
+ text: t('questTRexUndeadText'),
+ notes: t('questTRexUndeadNotes'),
+ completion: t('questTRexUndeadCompletion'),
+ value: 4,
+ boss: {
+ name: t('questTRexUndeadBoss'),
+ hp: 500,
+ str: 2,
+ rage: {
+ title: t("questTRexUndeadRageTitle"),
+ description: t("questTRexUndeadRageDescription"),
+ value: 50,
+ healing: .3,
+ effect: t('questTRexUndeadRageEffect')
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'TRex',
+ text: t('questTRexDropTRexEgg')
+ }, {
+ type: 'eggs',
+ key: 'TRex',
+ text: t('questTRexDropTRexEgg')
+ }, {
+ type: 'eggs',
+ key: 'TRex',
+ text: t('questTRexDropTRexEgg')
+ }
+ ],
+ gp: 55,
+ exp: 500
+ }
+ }
+};
+
+_.each(api.quests, function(v, key) {
+ var b;
+ _.defaults(v, {
+ key: key,
+ canBuy: true
+ });
+ b = v.boss;
+ if (b) {
+ _.defaults(b, {
+ str: 1,
+ def: 1
+ });
+ if (b.rage) {
+ return _.defaults(b.rage, {
+ title: t('bossRageTitle'),
+ description: t('bossRageDescription')
+ });
+ }
+ }
+});
+
+api.backgrounds = {
+ backgrounds062014: {
+ beach: {
+ text: t('backgroundBeachText'),
+ notes: t('backgroundBeachNotes')
+ },
+ fairy_ring: {
+ text: t('backgroundFairyRingText'),
+ notes: t('backgroundFairyRingNotes')
+ },
+ forest: {
+ text: t('backgroundForestText'),
+ notes: t('backgroundForestNotes')
+ }
+ },
+ backgrounds072014: {
+ open_waters: {
+ text: t('backgroundOpenWatersText'),
+ notes: t('backgroundOpenWatersNotes')
+ },
+ coral_reef: {
+ text: t('backgroundCoralReefText'),
+ notes: t('backgroundCoralReefNotes')
+ },
+ seafarer_ship: {
+ text: t('backgroundSeafarerShipText'),
+ notes: t('backgroundSeafarerShipNotes')
+ }
+ },
+ backgrounds082014: {
+ volcano: {
+ text: t('backgroundVolcanoText'),
+ notes: t('backgroundVolcanoNotes')
+ },
+ clouds: {
+ text: t('backgroundCloudsText'),
+ notes: t('backgroundCloudsNotes')
+ },
+ dusty_canyons: {
+ text: t('backgroundDustyCanyonsText'),
+ notes: t('backgroundDustyCanyonsNotes')
+ }
+ },
+ backgrounds092014: {
+ thunderstorm: {
+ text: t('backgroundThunderstormText'),
+ notes: t('backgroundThunderstormNotes')
+ },
+ autumn_forest: {
+ text: t('backgroundAutumnForestText'),
+ notes: t('backgroundAutumnForestNotes')
+ },
+ harvest_fields: {
+ text: t('backgroundHarvestFieldsText'),
+ notes: t('backgroundHarvestFieldsNotes')
+ }
+ },
+ backgrounds102014: {
+ graveyard: {
+ text: t('backgroundGraveyardText'),
+ notes: t('backgroundGraveyardNotes')
+ },
+ haunted_house: {
+ text: t('backgroundHauntedHouseText'),
+ notes: t('backgroundHauntedHouseNotes')
+ },
+ pumpkin_patch: {
+ text: t('backgroundPumpkinPatchText'),
+ notes: t('backgroundPumpkinPatchNotes')
+ }
+ },
+ backgrounds112014: {
+ harvest_feast: {
+ text: t('backgroundHarvestFeastText'),
+ notes: t('backgroundHarvestFeastNotes')
+ },
+ sunset_meadow: {
+ text: t('backgroundSunsetMeadowText'),
+ notes: t('backgroundSunsetMeadowNotes')
+ },
+ starry_skies: {
+ text: t('backgroundStarrySkiesText'),
+ notes: t('backgroundStarrySkiesNotes')
+ }
+ },
+ backgrounds122014: {
+ iceberg: {
+ text: t('backgroundIcebergText'),
+ notes: t('backgroundIcebergNotes')
+ },
+ twinkly_lights: {
+ text: t('backgroundTwinklyLightsText'),
+ notes: t('backgroundTwinklyLightsNotes')
+ },
+ south_pole: {
+ text: t('backgroundSouthPoleText'),
+ notes: t('backgroundSouthPoleNotes')
+ }
+ },
+ backgrounds012015: {
+ ice_cave: {
+ text: t('backgroundIceCaveText'),
+ notes: t('backgroundIceCaveNotes')
+ },
+ frigid_peak: {
+ text: t('backgroundFrigidPeakText'),
+ notes: t('backgroundFrigidPeakNotes')
+ },
+ snowy_pines: {
+ text: t('backgroundSnowyPinesText'),
+ notes: t('backgroundSnowyPinesNotes')
+ }
+ },
+ backgrounds022015: {
+ blacksmithy: {
+ text: t('backgroundBlacksmithyText'),
+ notes: t('backgroundBlacksmithyNotes')
+ },
+ crystal_cave: {
+ text: t('backgroundCrystalCaveText'),
+ notes: t('backgroundCrystalCaveNotes')
+ },
+ distant_castle: {
+ text: t('backgroundDistantCastleText'),
+ notes: t('backgroundDistantCastleNotes')
+ }
+ }
+};
+
+api.subscriptionBlocks = {
+ basic_earned: {
+ months: 1,
+ price: 5
+ },
+ basic_3mo: {
+ months: 3,
+ price: 15
+ },
+ basic_6mo: {
+ months: 6,
+ price: 30
+ },
+ google_6mo: {
+ months: 6,
+ price: 24,
+ discount: true,
+ original: 30
+ },
+ basic_12mo: {
+ months: 12,
+ price: 48
+ }
+};
+
+_.each(api.subscriptionBlocks, function(b, k) {
+ return b.key = k;
+});
+
+repeat = {
+ m: true,
+ t: true,
+ w: true,
+ th: true,
+ f: true,
+ s: true,
+ su: true
+};
+
+api.userDefaults = {
+ habits: [
+ {
+ type: 'habit',
+ text: t('defaultHabit1Text'),
+ notes: t('defaultHabit1Notes'),
+ value: 0,
+ up: true,
+ down: false,
+ attribute: 'per'
+ }, {
+ type: 'habit',
+ text: t('defaultHabit2Text'),
+ notes: t('defaultHabit2Notes'),
+ value: 0,
+ up: false,
+ down: true,
+ attribute: 'con'
+ }, {
+ type: 'habit',
+ text: t('defaultHabit3Text'),
+ notes: t('defaultHabit3Notes'),
+ value: 0,
+ up: true,
+ down: true,
+ attribute: 'str'
+ }
+ ],
+ dailys: [
+ {
+ type: 'daily',
+ text: t('defaultDaily1Text'),
+ notes: t('defaultDaily1Notes'),
+ value: 0,
+ completed: false,
+ repeat: repeat,
+ attribute: 'per'
+ }, {
+ type: 'daily',
+ text: t('defaultDaily2Text'),
+ notes: t('defaultDaily2Notes'),
+ value: 3,
+ completed: false,
+ repeat: repeat,
+ attribute: 'con'
+ }, {
+ type: 'daily',
+ text: t('defaultDaily3Text'),
+ notes: t('defaultDaily3Notes'),
+ value: -10,
+ completed: false,
+ repeat: repeat,
+ attribute: 'int'
+ }, {
+ type: 'daily',
+ text: t('defaultDaily4Text'),
+ notes: t('defaultDaily4Notes'),
+ checklist: [
+ {
+ completed: true,
+ text: t('defaultDaily4Checklist1')
+ }, {
+ completed: false,
+ text: t('defaultDaily4Checklist2')
+ }, {
+ completed: false,
+ text: t('defaultDaily4Checklist3')
+ }
+ ],
+ completed: false,
+ repeat: repeat,
+ attribute: 'str'
+ }
+ ],
+ todos: [
+ {
+ type: 'todo',
+ text: t('defaultTodo1Text'),
+ notes: t('defaultTodoNotes'),
+ completed: false,
+ attribute: 'int'
+ }, {
+ type: 'todo',
+ text: t('defaultTodo2Text'),
+ notes: t('defaultTodoNotes'),
+ checklist: [
+ {
+ completed: false,
+ text: t('defaultTodo2Checklist1')
+ }, {
+ completed: false,
+ text: t('defaultTodo2Checklist2')
+ }, {
+ completed: false,
+ text: t('defaultTodo2Checklist3')
+ }
+ ],
+ completed: false,
+ attribute: 'per'
+ }, {
+ type: 'todo',
+ text: t('defaultTodo3Text'),
+ notes: t('defaultTodoNotes'),
+ checklist: [
+ {
+ completed: false,
+ text: t('defaultTodo3Checklist1')
+ }, {
+ completed: false,
+ text: t('defaultTodo3Checklist2')
+ }, {
+ completed: false,
+ text: t('defaultTodo3Checklist3')
+ }
+ ],
+ completed: false,
+ attribute: 'per'
+ }, {
+ type: 'todo',
+ text: t('defaultTodo4Text'),
+ notes: t('defaultTodoNotes'),
+ checklist: [
+ {
+ completed: false,
+ text: t('defaultTodo4Checklist1')
+ }, {
+ completed: false,
+ text: t('defaultTodo4Checklist2')
+ }, {
+ completed: false,
+ text: t('defaultTodo4Checklist3')
+ }
+ ],
+ completed: false,
+ attribute: 'per'
+ }, {
+ type: 'todo',
+ text: t('defaultTodo5Text'),
+ notes: t('defaultTodoNotes'),
+ completed: false,
+ attribute: 'per'
+ }
+ ],
+ rewards: [
+ {
+ type: 'reward',
+ text: t('defaultReward1Text'),
+ notes: t('defaultReward1Notes'),
+ value: 20
+ }, {
+ type: 'reward',
+ text: t('defaultReward2Text'),
+ notes: t('defaultReward2Notes'),
+ value: 10
+ }
+ ],
+ tags: [
+ {
+ name: t('defaultTag1')
+ }, {
+ name: t('defaultTag2')
+ }, {
+ name: t('defaultTag3')
+ }
+ ]
+};
+
+
+},{"./i18n.coffee":5,"lodash":2,"moment":3}],5:[function(require,module,exports){
+var _;
+
+_ = require('lodash');
+
+module.exports = {
+ strings: null,
+ translations: {},
+ t: function(stringName) {
+ var clonedVars, e, locale, string, stringNotFound, vars;
+ vars = arguments[1];
+ if (_.isString(arguments[1])) {
+ vars = null;
+ locale = arguments[1];
+ } else if (arguments[2] != null) {
+ vars = arguments[1];
+ locale = arguments[2];
+ }
+ if ((locale == null) || (!module.exports.strings && !module.exports.translations[locale])) {
+ locale = 'en';
+ }
+ string = !module.exports.strings ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
+ clonedVars = _.clone(vars) || {};
+ clonedVars.locale = locale;
+ if (string) {
+ try {
+ return _.template(string, clonedVars);
+ } catch (_error) {
+ e = _error;
+ return 'Error processing string. Please report to http://github.com/HabitRPG/habitrpg.';
+ }
+ } else {
+ stringNotFound = !module.exports.strings ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
+ try {
+ return _.template(stringNotFound, {
+ string: stringName
+ });
+ } catch (_error) {
+ e = _error;
+ return 'Error processing string. Please report to http://github.com/HabitRPG/habitrpg.';
+ }
+ }
+ }
+};
+
+
+},{"lodash":2}],6:[function(require,module,exports){
+(function (process){
+var $w, api, content, i18n, moment, preenHistory, sanitizeOptions, sortOrder, _,
+ __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
+
+moment = require('moment');
+
+_ = require('lodash');
+
+content = require('./content.coffee');
+
+i18n = require('./i18n.coffee');
+
+api = module.exports = {};
+
+api.i18n = i18n;
+
+$w = api.$w = function(s) {
+ return s.split(' ');
+};
+
+api.dotSet = function(obj, path, val) {
+ var arr;
+ arr = path.split('.');
+ return _.reduce(arr, (function(_this) {
+ return function(curr, next, index) {
+ if ((arr.length - 1) === index) {
+ curr[next] = val;
+ }
+ return curr[next] != null ? curr[next] : curr[next] = {};
+ };
+ })(this), obj);
+};
+
+api.dotGet = function(obj, path) {
+ return _.reduce(path.split('.'), ((function(_this) {
+ return function(curr, next) {
+ return curr != null ? curr[next] : void 0;
+ };
+ })(this)), obj);
+};
+
+
+/*
+ Reflists are arrays, but stored as objects. Mongoose has a helluvatime working with arrays (the main problem for our
+ syncing issues) - so the goal is to move away from arrays to objects, since mongoose can reference elements by ID
+ no problem. To maintain sorting, we use these helper functions:
+ */
+
+api.refPush = function(reflist, item, prune) {
+ if (prune == null) {
+ prune = 0;
+ }
+ item.sort = _.isEmpty(reflist) ? 0 : _.max(reflist, 'sort').sort + 1;
+ if (!(item.id && !reflist[item.id])) {
+ item.id = api.uuid();
+ }
+ return reflist[item.id] = item;
+};
+
+api.planGemLimits = {
+ convRate: 20,
+ convCap: 25
+};
+
+
+/*
+ ------------------------------------------------------
+ Time / Day
+ ------------------------------------------------------
+ */
+
+
+/*
+ Each time we're performing date math (cron, task-due-days, etc), we need to take user preferences into consideration.
+ Specifically {dayStart} (custom day start) and {timezoneOffset}. This function sanitizes / defaults those values.
+ {now} is also passed in for various purposes, one example being the test scripts scripts testing different "now" times
+ */
+
+sanitizeOptions = function(o) {
+ var dayStart, now, timezoneOffset, _ref;
+ dayStart = !_.isNaN(+o.dayStart) && (0 <= (_ref = +o.dayStart) && _ref <= 24) ? +o.dayStart : 0;
+ timezoneOffset = o.timezoneOffset ? +o.timezoneOffset : +moment().zone();
+ now = o.now ? moment(o.now).zone(timezoneOffset) : moment(+(new Date)).zone(timezoneOffset);
+ return {
+ dayStart: dayStart,
+ timezoneOffset: timezoneOffset,
+ now: now
+ };
+};
+
+api.startOfWeek = api.startOfWeek = function(options) {
+ var o;
+ if (options == null) {
+ options = {};
+ }
+ o = sanitizeOptions(options);
+ return moment(o.now).startOf('week');
+};
+
+api.startOfDay = function(options) {
+ var dayStart, o;
+ if (options == null) {
+ options = {};
+ }
+ o = sanitizeOptions(options);
+ dayStart = moment(o.now).startOf('day').add({
+ hours: o.dayStart
+ });
+ if (moment(o.now).hour() < o.dayStart) {
+ dayStart.subtract({
+ days: 1
+ });
+ }
+ return dayStart;
+};
+
+api.dayMapping = {
+ 0: 'su',
+ 1: 'm',
+ 2: 't',
+ 3: 'w',
+ 4: 'th',
+ 5: 'f',
+ 6: 's'
+};
+
+
+/*
+ Absolute diff from "yesterday" till now
+ */
+
+api.daysSince = function(yesterday, options) {
+ var o;
+ if (options == null) {
+ options = {};
+ }
+ o = sanitizeOptions(options);
+ return Math.abs(api.startOfDay(_.defaults({
+ now: yesterday
+ }, o)).diff(api.startOfDay(_.defaults({
+ now: o.now
+ }, o)), 'days'));
+};
+
+
+/*
+ Should the user do this taks on this date, given the task's repeat options and user.preferences.dayStart?
+ */
+
+api.shouldDo = function(day, repeat, options) {
+ var o, selected;
+ if (options == null) {
+ options = {};
+ }
+ if (!repeat) {
+ return false;
+ }
+ o = sanitizeOptions(options);
+ selected = repeat[api.dayMapping[api.startOfDay(_.defaults({
+ now: day
+ }, o)).day()]];
+ return selected;
+};
+
+
+/*
+ ------------------------------------------------------
+ Scoring
+ ------------------------------------------------------
+ */
+
+api.tnl = function(lvl) {
+ return Math.round(((Math.pow(lvl, 2) * 0.25) + (10 * lvl) + 139.75) / 10) * 10;
+};
+
+
+/*
+ A hyperbola function that creates diminishing returns, so you can't go to infinite (eg, with Exp gain).
+ {max} The asymptote
+ {bonus} All the numbers combined for your point bonus (eg, task.value * user.stats.int * critChance, etc)
+ {halfway} (optional) the point at which the graph starts bending
+ */
+
+api.diminishingReturns = function(bonus, max, halfway) {
+ if (halfway == null) {
+ halfway = max / 2;
+ }
+ return max * (bonus / (bonus + halfway));
+};
+
+api.monod = function(bonus, rateOfIncrease, max) {
+ return rateOfIncrease * max * bonus / (rateOfIncrease * bonus + max);
+};
+
+
+/*
+Preen history for users with > 7 history entries
+This takes an infinite array of single day entries [day day day day day...], and turns it into a condensed array
+of averages, condensing more the further back in time we go. Eg, 7 entries each for last 7 days; 1 entry each week
+of this month; 1 entry for each month of this year; 1 entry per previous year: [day*7 week*4 month*12 year*infinite]
+ */
+
+preenHistory = function(history) {
+ var newHistory, preen, thisMonth;
+ history = _.filter(history, function(h) {
+ return !!h;
+ });
+ newHistory = [];
+ preen = function(amount, groupBy) {
+ var groups;
+ groups = _.chain(history).groupBy(function(h) {
+ return moment(h.date).format(groupBy);
+ }).sortBy(function(h, k) {
+ return k;
+ }).value();
+ groups = groups.slice(-amount);
+ groups.pop();
+ return _.each(groups, function(group) {
+ newHistory.push({
+ date: moment(group[0].date).toDate(),
+ value: _.reduce(group, (function(m, obj) {
+ return m + obj.value;
+ }), 0) / group.length
+ });
+ return true;
+ });
+ };
+ preen(50, "YYYY");
+ preen(moment().format('MM'), "YYYYMM");
+ thisMonth = moment().format('YYYYMM');
+ newHistory = newHistory.concat(_.filter(history, function(h) {
+ return moment(h.date).format('YYYYMM') === thisMonth;
+ }));
+ return newHistory;
+};
+
+
+/*
+ Update the in-browser store with new gear. FIXME this was in user.fns, but it was causing strange issues there
+ */
+
+sortOrder = _.reduce(content.gearTypes, (function(m, v, k) {
+ m[v] = k;
+ return m;
+}), {});
+
+api.updateStore = function(user) {
+ var changes;
+ if (!user) {
+ return;
+ }
+ changes = [];
+ _.each(content.gearTypes, function(type) {
+ var found;
+ found = _.find(content.gear.tree[type][user.stats["class"]], function(item) {
+ return !user.items.gear.owned[item.key];
+ });
+ if (found) {
+ changes.push(found);
+ }
+ return true;
+ });
+ changes = changes.concat(_.filter(content.gear.flat, function(v) {
+ var _ref;
+ return ((_ref = v.klass) === 'special' || _ref === 'mystery') && !user.items.gear.owned[v.key] && (typeof v.canOwn === "function" ? v.canOwn(user) : void 0);
+ }));
+ changes.push(content.potion);
+ return _.sortBy(changes, function(c) {
+ return sortOrder[c.type];
+ });
+};
+
+
+/*
+------------------------------------------------------
+Content
+------------------------------------------------------
+ */
+
+api.content = content;
+
+
+/*
+------------------------------------------------------
+Misc Helpers
+------------------------------------------------------
+ */
+
+api.uuid = function() {
+ return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) {
+ var r, v;
+ r = Math.random() * 16 | 0;
+ v = (c === "x" ? r : r & 0x3 | 0x8);
+ return v.toString(16);
+ });
+};
+
+api.countExists = function(items) {
+ return _.reduce(items, (function(m, v) {
+ return m + (v ? 1 : 0);
+ }), 0);
+};
+
+
+/*
+Even though Mongoose handles task defaults, we want to make sure defaults are set on the client-side before
+sending up to the server for performance
+ */
+
+api.taskDefaults = function(task) {
+ var defaults, _ref, _ref1, _ref2;
+ if (task == null) {
+ task = {};
+ }
+ if (!(task.type && ((_ref = task.type) === 'habit' || _ref === 'daily' || _ref === 'todo' || _ref === 'reward'))) {
+ task.type = 'habit';
+ }
+ defaults = {
+ id: api.uuid(),
+ text: task.id != null ? task.id : '',
+ notes: '',
+ priority: 1,
+ challenge: {},
+ attribute: 'str',
+ dateCreated: new Date()
+ };
+ _.defaults(task, defaults);
+ if (task.type === 'habit') {
+ _.defaults(task, {
+ up: true,
+ down: true
+ });
+ }
+ if ((_ref1 = task.type) === 'habit' || _ref1 === 'daily') {
+ _.defaults(task, {
+ history: []
+ });
+ }
+ if ((_ref2 = task.type) === 'daily' || _ref2 === 'todo') {
+ _.defaults(task, {
+ completed: false
+ });
+ }
+ if (task.type === 'daily') {
+ _.defaults(task, {
+ streak: 0,
+ repeat: {
+ su: 1,
+ m: 1,
+ t: 1,
+ w: 1,
+ th: 1,
+ f: 1,
+ s: 1
+ }
+ });
+ }
+ task._id = task.id;
+ if (task.value == null) {
+ task.value = task.type === 'reward' ? 10 : 0;
+ }
+ if (!_.isNumber(task.priority)) {
+ task.priority = 1;
+ }
+ return task;
+};
+
+api.percent = function(x, y, dir) {
+ var roundFn;
+ switch (dir) {
+ case "up":
+ roundFn = Math.ceil;
+ break;
+ case "down":
+ roundFn = Math.floor;
+ break;
+ default:
+ roundFn = Math.round;
+ }
+ if (x === 0) {
+ x = 1;
+ }
+ return Math.max(0, roundFn(x / y * 100));
+};
+
+
+/*
+Remove whitespace #FIXME are we using this anywwhere? Should we be?
+ */
+
+api.removeWhitespace = function(str) {
+ if (!str) {
+ return '';
+ }
+ return str.replace(/\s/g, '');
+};
+
+
+/*
+Encode the download link for .ics iCal file
+ */
+
+api.encodeiCalLink = function(uid, apiToken) {
+ var loc, _ref;
+ loc = (typeof window !== "undefined" && window !== null ? window.location.host : void 0) || (typeof process !== "undefined" && process !== null ? (_ref = process.env) != null ? _ref.BASE_URL : void 0 : void 0) || '';
+ return encodeURIComponent("http://" + loc + "/v1/users/" + uid + "/calendar.ics?apiToken=" + apiToken);
+};
+
+
+/*
+Gold amount from their money
+ */
+
+api.gold = function(num) {
+ if (num) {
+ return Math.floor(num);
+ } else {
+ return "0";
+ }
+};
+
+
+/*
+Silver amount from their money
+ */
+
+api.silver = function(num) {
+ if (num) {
+ return ("0" + Math.floor((num - Math.floor(num)) * 100)).slice(-2);
+ } else {
+ return "00";
+ }
+};
+
+
+/*
+Task classes given everything about the class
+ */
+
+api.taskClasses = function(task, filters, dayStart, lastCron, showCompleted, main) {
+ var classes, completed, enabled, filter, repeat, type, value, _ref;
+ if (filters == null) {
+ filters = [];
+ }
+ if (dayStart == null) {
+ dayStart = 0;
+ }
+ if (lastCron == null) {
+ lastCron = +(new Date);
+ }
+ if (showCompleted == null) {
+ showCompleted = false;
+ }
+ if (main == null) {
+ main = false;
+ }
+ if (!task) {
+ return;
+ }
+ type = task.type, completed = task.completed, value = task.value, repeat = task.repeat;
+ if (main) {
+ if (!task._editing) {
+ for (filter in filters) {
+ enabled = filters[filter];
+ if (enabled && !((_ref = task.tags) != null ? _ref[filter] : void 0)) {
+ return 'hidden';
+ }
+ }
+ }
+ }
+ classes = type;
+ if (task._editing) {
+ classes += " beingEdited";
+ }
+ if (type === 'todo' || type === 'daily') {
+ if (completed || (type === 'daily' && !api.shouldDo(+(new Date), task.repeat, {
+ dayStart: dayStart
+ }))) {
+ classes += " completed";
+ } else {
+ classes += " uncompleted";
+ }
+ } else if (type === 'habit') {
+ if (task.down && task.up) {
+ classes += ' habit-wide';
+ }
+ if (!task.down && !task.up) {
+ classes += ' habit-narrow';
+ }
+ }
+ if (value < -20) {
+ classes += ' color-worst';
+ } else if (value < -10) {
+ classes += ' color-worse';
+ } else if (value < -1) {
+ classes += ' color-bad';
+ } else if (value < 1) {
+ classes += ' color-neutral';
+ } else if (value < 5) {
+ classes += ' color-good';
+ } else if (value < 10) {
+ classes += ' color-better';
+ } else {
+ classes += ' color-best';
+ }
+ return classes;
+};
+
+
+/*
+Friendly timestamp
+ */
+
+api.friendlyTimestamp = function(timestamp) {
+ return moment(timestamp).format('MM/DD h:mm:ss a');
+};
+
+
+/*
+Does user have new chat messages?
+ */
+
+api.newChatMessages = function(messages, lastMessageSeen) {
+ if (!((messages != null ? messages.length : void 0) > 0)) {
+ return false;
+ }
+ return (messages != null ? messages[0] : void 0) && (messages[0].id !== lastMessageSeen);
+};
+
+
+/*
+are any tags active?
+ */
+
+api.noTags = function(tags) {
+ return _.isEmpty(tags) || _.isEmpty(_.filter(tags, function(t) {
+ return t;
+ }));
+};
+
+
+/*
+Are there tags applied?
+ */
+
+api.appliedTags = function(userTags, taskTags) {
+ var arr;
+ arr = [];
+ _.each(userTags, function(t) {
+ if (t == null) {
+ return;
+ }
+ if (taskTags != null ? taskTags[t.id] : void 0) {
+ return arr.push(t.name);
+ }
+ });
+ return arr.join(', ');
+};
+
+api.countPets = function(originalCount, pets) {
+ var count, pet;
+ count = originalCount != null ? originalCount : _.size(pets);
+ for (pet in content.questPets) {
+ if (pets[pet]) {
+ count--;
+ }
+ }
+ for (pet in content.specialPets) {
+ if (pets[pet]) {
+ count--;
+ }
+ }
+ return count;
+};
+
+api.countMounts = function(originalCount, mounts) {
+ var count2, mount;
+ count2 = originalCount != null ? originalCount : _.size(mounts);
+ for (mount in content.questPets) {
+ if (mounts[mount]) {
+ count2--;
+ }
+ }
+ for (mount in content.specialMounts) {
+ if (mounts[mount]) {
+ count2--;
+ }
+ }
+ return count2;
+};
+
+api.countTriad = function(pets) {
+ var count3, egg, potion;
+ count3 = 0;
+ for (egg in content.dropEggs) {
+ for (potion in content.hatchingPotions) {
+ if (pets[egg + "-" + potion] > 0) {
+ count3++;
+ }
+ }
+ }
+ return count3;
+};
+
+
+/*
+------------------------------------------------------
+User (prototype wrapper to give it ops, helper funcs, and virtuals
+------------------------------------------------------
+ */
+
+
+/*
+User is now wrapped (both on client and server), adding a few new properties:
+ * getters (_statsComputed, tasks, etc)
+ * user.fns, which is a bunch of helper functions
+ These were originally up above, but they make more sense belonging to the user object so we don't have to pass
+ the user object all over the place. In fact, we should pull in more functions such as cron(), updateStats(), etc.
+ * user.ops, which is super important:
+
+If a function is inside user.ops, it has magical properties. If you call it on the client it updates the user object in
+the browser and when it's done it automatically POSTs to the server, calling src/controllers/user.js#OP_NAME (the exact same name
+of the op function). The first argument req is {query, body, params}, it's what the express controller function
+expects. This means we call our functions as if we were calling an Express route. Eg, instead of score(task, direction),
+we call score({params:{id:task.id,direction:direction}}). This also forces us to think about our routes (whether to use
+params, query, or body for variables). see http://stackoverflow.com/questions/4024271/rest-api-best-practices-where-to-put-parameters
+
+If `src/controllers/user.js#OP_NAME` doesn't exist on the server, it's automatically added. It runs the code in user.ops.OP_NAME
+to update the user model server-side, then performs `user.save()`. You can see this in action for `user.ops.buy`. That
+function doesn't exist on the server - so the client calls it, it updates user in the browser, auto-POSTs to server, server
+handles it by calling `user.ops.buy` again (to update user on the server), and then saves. We can do this for
+everything that doesn't need any code difference from what's in user.ops.OP_NAME for special-handling server-side. If we
+*do* need special handling, just add `src/controllers/user.js#OP_NAME` to override the user.ops.OP_NAME, and be
+sure to call user.ops.OP_NAME at some point within the overridden function.
+
+TODO
+ * Is this the best way to wrap the user object? I thought of using user.prototype, but user is an object not a Function.
+ user on the server is a Mongoose model, so we can use prototype - but to do it on the client, we'd probably have to
+ move to $resource for user
+ * Move to $resource!
+ */
+
+api.wrap = function(user, main) {
+ if (main == null) {
+ main = true;
+ }
+ if (user._wrapped) {
+ return;
+ }
+ user._wrapped = true;
+ if (main) {
+ user.ops = {
+ update: function(req, cb) {
+ _.each(req.body, function(v, k) {
+ user.fns.dotSet(k, v);
+ return true;
+ });
+ return typeof cb === "function" ? cb(null, user) : void 0;
+ },
+ sleep: function(req, cb) {
+ user.preferences.sleep = !user.preferences.sleep;
+ return typeof cb === "function" ? cb(null, {}) : void 0;
+ },
+ revive: function(req, cb) {
+ var cl, gearOwned, item, losableItems, lostItem, lostStat, _base;
+ if (!(user.stats.hp <= 0)) {
+ return typeof cb === "function" ? cb({
+ code: 400,
+ message: "Cannot revive if not dead"
+ }) : void 0;
+ }
+ _.merge(user.stats, {
+ hp: 50,
+ exp: 0,
+ gp: 0
+ });
+ if (user.stats.lvl > 1) {
+ user.stats.lvl--;
+ }
+ lostStat = user.fns.randomVal(_.reduce(['str', 'con', 'per', 'int'], (function(m, k) {
+ if (user.stats[k]) {
+ m[k] = k;
+ }
+ return m;
+ }), {}));
+ if (lostStat) {
+ user.stats[lostStat]--;
+ }
+ cl = user.stats["class"];
+ gearOwned = (typeof (_base = user.items.gear.owned).toObject === "function" ? _base.toObject() : void 0) || user.items.gear.owned;
+ losableItems = {};
+ _.each(gearOwned, function(v, k) {
+ var itm;
+ if (v) {
+ itm = content.gear.flat['' + k];
+ if (itm) {
+ if ((itm.value > 0 || k === 'weapon_warrior_0') && (itm.klass === cl || (itm.klass === 'special' && (!itm.specialClass || itm.specialClass === cl)))) {
+ return losableItems['' + k] = '' + k;
+ }
+ }
+ }
+ });
+ lostItem = user.fns.randomVal(losableItems);
+ if (item = content.gear.flat[lostItem]) {
+ user.items.gear.owned[lostItem] = false;
+ if (user.items.gear.equipped[item.type] === lostItem) {
+ user.items.gear.equipped[item.type] = "" + item.type + "_base_0";
+ }
+ if (user.items.gear.costume[item.type] === lostItem) {
+ user.items.gear.costume[item.type] = "" + item.type + "_base_0";
+ }
+ }
+ if (typeof user.markModified === "function") {
+ user.markModified('items.gear');
+ }
+ return typeof cb === "function" ? cb((item ? {
+ code: 200,
+ message: i18n.t('messageLostItem', {
+ itemText: item.text(req.language)
+ }, req.language)
+ } : null), user) : void 0;
+ },
+ reset: function(req, cb) {
+ var gear;
+ user.habits = [];
+ user.dailys = [];
+ user.todos = [];
+ user.rewards = [];
+ user.stats.hp = 50;
+ user.stats.lvl = 1;
+ user.stats.gp = 0;
+ user.stats.exp = 0;
+ gear = user.items.gear;
+ _.each(['equipped', 'costume'], function(type) {
+ gear[type].armor = 'armor_base_0';
+ gear[type].weapon = 'weapon_base_0';
+ gear[type].head = 'head_base_0';
+ return gear[type].shield = 'shield_base_0';
+ });
+ if (typeof gear.owned === 'undefined') {
+ gear.owned = {};
+ }
+ _.each(gear.owned, function(v, k) {
+ if (gear.owned[k]) {
+ gear.owned[k] = false;
+ }
+ return true;
+ });
+ gear.owned.weapon_warrior_0 = true;
+ if (typeof user.markModified === "function") {
+ user.markModified('items.gear.owned');
+ }
+ user.preferences.costume = false;
+ return typeof cb === "function" ? cb(null, user) : void 0;
+ },
+ reroll: function(req, cb, ga) {
+ if (user.balance < 1) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ }
+ user.balance--;
+ _.each(user.tasks, function(task) {
+ if (task.type !== 'reward') {
+ return task.value = 0;
+ }
+ });
+ user.stats.hp = 50;
+ if (typeof cb === "function") {
+ cb(null, user);
+ }
+ return ga != null ? ga.event('purchase', 'reroll').send() : void 0;
+ },
+ rebirth: function(req, cb, ga) {
+ var flags, gear, lvl, stats;
+ if (user.balance < 2 && user.stats.lvl < 100) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ }
+ if (user.stats.lvl < 100) {
+ user.balance -= 2;
+ }
+ if (user.stats.lvl < 100) {
+ lvl = user.stats.lvl;
+ } else {
+ lvl = 100;
+ }
+ _.each(user.tasks, function(task) {
+ if (task.type !== 'reward') {
+ task.value = 0;
+ }
+ if (task.type === 'daily') {
+ return task.streak = 0;
+ }
+ });
+ stats = user.stats;
+ stats.buffs = {};
+ stats.hp = 50;
+ stats.lvl = 1;
+ stats["class"] = 'warrior';
+ _.each(['per', 'int', 'con', 'str', 'points', 'gp', 'exp', 'mp'], function(value) {
+ return stats[value] = 0;
+ });
+ gear = user.items.gear;
+ _.each(['equipped', 'costume'], function(type) {
+ gear[type] = {};
+ gear[type].armor = 'armor_base_0';
+ gear[type].weapon = 'weapon_warrior_0';
+ gear[type].head = 'head_base_0';
+ return gear[type].shield = 'shield_base_0';
+ });
+ if (user.items.currentPet) {
+ user.ops.equip({
+ params: {
+ type: 'pet',
+ key: user.items.currentPet
+ }
+ });
+ }
+ if (user.items.currentMount) {
+ user.ops.equip({
+ params: {
+ type: 'mount',
+ key: user.items.currentMount
+ }
+ });
+ }
+ _.each(gear.owned, function(v, k) {
+ if (gear.owned[k]) {
+ gear.owned[k] = false;
+ return true;
+ }
+ });
+ gear.owned.weapon_warrior_0 = true;
+ if (typeof user.markModified === "function") {
+ user.markModified('items.gear.owned');
+ }
+ user.preferences.costume = false;
+ flags = user.flags;
+ if (!(user.achievements.ultimateGear || user.achievements.beastMaster)) {
+ flags.rebirthEnabled = false;
+ }
+ flags.itemsEnabled = false;
+ flags.dropsEnabled = false;
+ flags.classSelected = false;
+ flags.levelDrops = {};
+ if (!user.achievements.rebirths) {
+ user.achievements.rebirths = 1;
+ user.achievements.rebirthLevel = lvl;
+ } else if (lvl > user.achievements.rebirthLevel || lvl === 100) {
+ user.achievements.rebirths++;
+ user.achievements.rebirthLevel = lvl;
+ }
+ user.stats.buffs = {};
+ if (typeof cb === "function") {
+ cb(null, user);
+ }
+ return ga != null ? ga.event('purchase', 'Rebirth').send() : void 0;
+ },
+ allocateNow: function(req, cb) {
+ _.times(user.stats.points, user.fns.autoAllocate);
+ user.stats.points = 0;
+ if (typeof user.markModified === "function") {
+ user.markModified('stats');
+ }
+ return typeof cb === "function" ? cb(null, user.stats) : void 0;
+ },
+ clearCompleted: function(req, cb) {
+ _.remove(user.todos, function(t) {
+ var _ref;
+ return t.completed && !((_ref = t.challenge) != null ? _ref.id : void 0);
+ });
+ if (typeof user.markModified === "function") {
+ user.markModified('todos');
+ }
+ return typeof cb === "function" ? cb(null, user.todos) : void 0;
+ },
+ sortTask: function(req, cb) {
+ var from, id, movedTask, task, tasks, to, _ref;
+ id = req.params.id;
+ _ref = req.query, to = _ref.to, from = _ref.from;
+ task = user.tasks[id];
+ if (!task) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messageTaskNotFound', req.language)
+ }) : void 0;
+ }
+ if (!((to != null) && (from != null))) {
+ return typeof cb === "function" ? cb('?to=__&from=__ are required') : void 0;
+ }
+ tasks = user["" + task.type + "s"];
+ movedTask = tasks.splice(from, 1)[0];
+ if (to === -1) {
+ tasks.push(movedTask);
+ } else {
+ tasks.splice(to, 0, movedTask);
+ }
+ return typeof cb === "function" ? cb(null, tasks) : void 0;
+ },
+ updateTask: function(req, cb) {
+ var task, _ref;
+ if (!(task = user.tasks[(_ref = req.params) != null ? _ref.id : void 0])) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messageTaskNotFound', req.language)
+ }) : void 0;
+ }
+ _.merge(task, _.omit(req.body, ['checklist', 'id', 'type']));
+ if (req.body.checklist) {
+ task.checklist = req.body.checklist;
+ }
+ if (typeof task.markModified === "function") {
+ task.markModified('tags');
+ }
+ return typeof cb === "function" ? cb(null, task) : void 0;
+ },
+ deleteTask: function(req, cb) {
+ var i, task, _ref;
+ task = user.tasks[(_ref = req.params) != null ? _ref.id : void 0];
+ if (!task) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messageTaskNotFound', req.language)
+ }) : void 0;
+ }
+ i = user[task.type + "s"].indexOf(task);
+ if (~i) {
+ user[task.type + "s"].splice(i, 1);
+ }
+ return typeof cb === "function" ? cb(null, {}) : void 0;
+ },
+ addTask: function(req, cb) {
+ var task;
+ task = api.taskDefaults(req.body);
+ user["" + task.type + "s"].unshift(task);
+ if (user.preferences.newTaskEdit) {
+ task._editing = true;
+ }
+ if (user.preferences.tagsCollapsed) {
+ task._tags = true;
+ }
+ if (user.preferences.advancedCollapsed) {
+ task._advanced = true;
+ }
+ if (typeof cb === "function") {
+ cb(null, task);
+ }
+ return task;
+ },
+ addTag: function(req, cb) {
+ if (user.tags == null) {
+ user.tags = [];
+ }
+ user.tags.push({
+ name: req.body.name,
+ id: req.body.id || api.uuid()
+ });
+ return typeof cb === "function" ? cb(null, user.tags) : void 0;
+ },
+ sortTag: function(req, cb) {
+ var from, to, _ref;
+ _ref = req.query, to = _ref.to, from = _ref.from;
+ if (!((to != null) && (from != null))) {
+ return typeof cb === "function" ? cb('?to=__&from=__ are required') : void 0;
+ }
+ user.tags.splice(to, 0, user.tags.splice(from, 1)[0]);
+ return typeof cb === "function" ? cb(null, user.tags) : void 0;
+ },
+ updateTag: function(req, cb) {
+ var i, tid;
+ tid = req.params.id;
+ i = _.findIndex(user.tags, {
+ id: tid
+ });
+ if (!~i) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messageTagNotFound', req.language)
+ }) : void 0;
+ }
+ user.tags[i].name = req.body.name;
+ return typeof cb === "function" ? cb(null, user.tags[i]) : void 0;
+ },
+ deleteTag: function(req, cb) {
+ var i, tag, tid;
+ tid = req.params.id;
+ i = _.findIndex(user.tags, {
+ id: tid
+ });
+ if (!~i) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messageTagNotFound', req.language)
+ }) : void 0;
+ }
+ tag = user.tags[i];
+ delete user.filters[tag.id];
+ user.tags.splice(i, 1);
+ _.each(user.tasks, function(task) {
+ return delete task.tags[tag.id];
+ });
+ _.each(['habits', 'dailys', 'todos', 'rewards'], function(type) {
+ return typeof user.markModified === "function" ? user.markModified(type) : void 0;
+ });
+ return typeof cb === "function" ? cb(null, user.tags) : void 0;
+ },
+ addWebhook: function(req, cb) {
+ var wh;
+ wh = user.preferences.webhooks;
+ api.refPush(wh, {
+ url: req.body.url,
+ enabled: req.body.enabled || true,
+ id: req.body.id
+ });
+ if (typeof user.markModified === "function") {
+ user.markModified('preferences.webhooks');
+ }
+ return typeof cb === "function" ? cb(null, user.preferences.webhooks) : void 0;
+ },
+ updateWebhook: function(req, cb) {
+ _.merge(user.preferences.webhooks[req.params.id], req.body);
+ if (typeof user.markModified === "function") {
+ user.markModified('preferences.webhooks');
+ }
+ return typeof cb === "function" ? cb(null, user.preferences.webhooks) : void 0;
+ },
+ deleteWebhook: function(req, cb) {
+ delete user.preferences.webhooks[req.params.id];
+ if (typeof user.markModified === "function") {
+ user.markModified('preferences.webhooks');
+ }
+ return typeof cb === "function" ? cb(null, user.preferences.webhooks) : void 0;
+ },
+ clearPMs: function(req, cb) {
+ user.inbox.messages = {};
+ if (typeof user.markModified === "function") {
+ user.markModified('inbox.messages');
+ }
+ return typeof cb === "function" ? cb(null, user.inbox.messages) : void 0;
+ },
+ deletePM: function(req, cb) {
+ delete user.inbox.messages[req.params.id];
+ if (typeof user.markModified === "function") {
+ user.markModified('inbox.messages.' + req.params.id);
+ }
+ return typeof cb === "function" ? cb(null, user.inbox.messages) : void 0;
+ },
+ blockUser: function(req, cb) {
+ var i;
+ i = user.inbox.blocks.indexOf(req.params.uuid);
+ if (~i) {
+ user.inbox.blocks.splice(i, 1);
+ } else {
+ user.inbox.blocks.push(req.params.uuid);
+ }
+ if (typeof user.markModified === "function") {
+ user.markModified('inbox.blocks');
+ }
+ return typeof cb === "function" ? cb(null, user.inbox.blocks) : void 0;
+ },
+ feed: function(req, cb) {
+ var egg, evolve, food, message, pet, potion, userPets, _ref, _ref1, _ref2;
+ _ref = req.params, pet = _ref.pet, food = _ref.food;
+ food = content.food[food];
+ _ref1 = pet.split('-'), egg = _ref1[0], potion = _ref1[1];
+ userPets = user.items.pets;
+ if (!userPets[pet]) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messagePetNotFound', req.language)
+ }) : void 0;
+ }
+ if (!((_ref2 = user.items.food) != null ? _ref2[food.key] : void 0)) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: i18n.t('messageFoodNotFound', req.language)
+ }) : void 0;
+ }
+ if (content.specialPets[pet] || (egg === "Egg")) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageCannotFeedPet', req.language)
+ }) : void 0;
+ }
+ if (user.items.mounts[pet]) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageAlreadyMount', req.language)
+ }) : void 0;
+ }
+ message = '';
+ evolve = function() {
+ userPets[pet] = -1;
+ user.items.mounts[pet] = true;
+ if (pet === user.items.currentPet) {
+ user.items.currentPet = "";
+ }
+ return message = i18n.t('messageEvolve', {
+ egg: egg
+ }, req.language);
+ };
+ if (food.key === 'Saddle') {
+ evolve();
+ } else {
+ if (food.target === potion) {
+ userPets[pet] += 5;
+ message = i18n.t('messageLikesFood', {
+ egg: egg,
+ foodText: food.text(req.language)
+ }, req.language);
+ } else {
+ userPets[pet] += 2;
+ message = i18n.t('messageDontEnjoyFood', {
+ egg: egg,
+ foodText: food.text(req.language)
+ }, req.language);
+ }
+ if (userPets[pet] >= 50 && !user.items.mounts[pet]) {
+ evolve();
+ }
+ }
+ user.items.food[food.key]--;
+ return typeof cb === "function" ? cb({
+ code: 200,
+ message: message
+ }, userPets[pet]) : void 0;
+ },
+ buySpecialSpell: function(req, cb) {
+ var item, key, message, _base;
+ key = req.params.key;
+ item = content.special[key];
+ if (user.stats.gp < item.value) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageNotEnoughGold', req.language)
+ }) : void 0;
+ }
+ user.stats.gp -= item.value;
+ if ((_base = user.items.special)[key] == null) {
+ _base[key] = 0;
+ }
+ user.items.special[key]++;
+ if (typeof user.markModified === "function") {
+ user.markModified('items.special');
+ }
+ message = i18n.t('messageBought', {
+ itemText: item.text(req.language)
+ }, req.language);
+ return typeof cb === "function" ? cb({
+ code: 200,
+ message: message
+ }, _.pick(user, $w('items stats'))) : void 0;
+ },
+ purchase: function(req, cb, ga) {
+ var convCap, convRate, item, key, price, type, _ref, _ref1, _ref2, _ref3;
+ _ref = req.params, type = _ref.type, key = _ref.key;
+ if (type === 'gems' && key === 'gem') {
+ _ref1 = api.planGemLimits, convRate = _ref1.convRate, convCap = _ref1.convCap;
+ convCap += user.purchased.plan.consecutive.gemCapExtra;
+ if (!((_ref2 = user.purchased) != null ? (_ref3 = _ref2.plan) != null ? _ref3.customerId : void 0 : void 0)) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "Must subscribe to purchase gems with GP"
+ }, req) : void 0;
+ }
+ if (!(user.stats.gp >= convRate)) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "Not enough Gold"
+ }) : void 0;
+ }
+ if (user.purchased.plan.gemsBought >= convCap) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "You've reached the Gold=>Gem conversion cap (" + convCap + ") for this month. We have this to prevent abuse / farming. The cap will reset within the first three days of next month."
+ }) : void 0;
+ }
+ user.balance += .25;
+ user.purchased.plan.gemsBought++;
+ user.stats.gp -= convRate;
+ return typeof cb === "function" ? cb({
+ code: 200,
+ message: "+1 Gems"
+ }, _.pick(user, $w('stats balance'))) : void 0;
+ }
+ if (type !== 'eggs' && type !== 'hatchingPotions' && type !== 'food' && type !== 'quests' && type !== 'gear') {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":type must be in [eggs,hatchingPotions,food,quests,gear]"
+ }, req) : void 0;
+ }
+ if (type === 'gear') {
+ item = content.gear.flat[key];
+ if (user.items.gear.owned[key]) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('alreadyHave', req.language)
+ }) : void 0;
+ }
+ price = (item.twoHanded ? 2 : 1) / 4;
+ } else {
+ item = content[type][key];
+ price = item.value / 4;
+ }
+ if (!item) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":key not found for Content." + type
+ }, req) : void 0;
+ }
+ if (user.balance < price) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ }
+ user.balance -= price;
+ if (type === 'gear') {
+ user.items.gear.owned[key] = true;
+ } else {
+ if (!(user.items[type][key] > 0)) {
+ user.items[type][key] = 0;
+ }
+ user.items[type][key]++;
+ }
+ if (typeof cb === "function") {
+ cb(null, _.pick(user, $w('items balance')));
+ }
+ return ga != null ? ga.event('purchase', key).send() : void 0;
+ },
+ releasePets: function(req, cb) {
+ var pet;
+ if (user.balance < 1) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ } else {
+ user.balance--;
+ for (pet in content.pets) {
+ user.items.pets[pet] = 0;
+ }
+ if (!user.achievements.beastMasterCount) {
+ user.achievements.beastMasterCount = 0;
+ }
+ user.achievements.beastMasterCount++;
+ user.items.currentPet = "";
+ }
+ return typeof cb === "function" ? cb(null, user) : void 0;
+ },
+ releaseMounts: function(req, cb) {
+ var mount;
+ if (user.balance < 1) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ } else {
+ user.balance -= 1;
+ user.items.currentMount = "";
+ for (mount in content.pets) {
+ user.items.mounts[mount] = null;
+ }
+ if (!user.achievements.mountMasterCount) {
+ user.achievements.mountMasterCount = 0;
+ }
+ user.achievements.mountMasterCount++;
+ }
+ return typeof cb === "function" ? cb(null, user) : void 0;
+ },
+ releaseBoth: function(req, cb) {
+ var animal, giveTriadBingo;
+ if (user.balance < 1.5) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ } else {
+ giveTriadBingo = true;
+ user.balance -= 1.5;
+ user.items.currentMount = "";
+ user.items.currentPet = "";
+ for (animal in content.pets) {
+ if (user.items.pets[animal] === -1) {
+ giveTriadBingo = false;
+ }
+ user.items.pets[animal] = 0;
+ user.items.mounts[animal] = null;
+ }
+ if (!user.achievements.beastMasterCount) {
+ user.achievements.beastMasterCount = 0;
+ }
+ user.achievements.beastMasterCount++;
+ if (!user.achievements.mountMasterCount) {
+ user.achievements.mountMasterCount = 0;
+ }
+ user.achievements.mountMasterCount++;
+ if (giveTriadBingo) {
+ if (!user.achievements.triadBingoCount) {
+ user.achievements.triadBingoCount = 0;
+ }
+ user.achievements.triadBingoCount++;
+ }
+ }
+ return typeof cb === "function" ? cb(null, user) : void 0;
+ },
+ buy: function(req, cb) {
+ var item, key, message;
+ key = req.params.key;
+ item = key === 'potion' ? content.potion : content.gear.flat[key];
+ if (!item) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: "Item '" + key + " not found (see https://github.com/HabitRPG/habitrpg-shared/blob/develop/script/content.coffee)"
+ }) : void 0;
+ }
+ if (user.stats.gp < item.value) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageNotEnoughGold', req.language)
+ }) : void 0;
+ }
+ if ((item.canOwn != null) && !item.canOwn(user)) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "You can't own this item"
+ }) : void 0;
+ }
+ if (item.key === 'potion') {
+ user.stats.hp += 15;
+ if (user.stats.hp > 50) {
+ user.stats.hp = 50;
+ }
+ } else {
+ user.items.gear.equipped[item.type] = item.key;
+ user.items.gear.owned[item.key] = true;
+ message = user.fns.handleTwoHanded(item, null, req);
+ if (message == null) {
+ message = i18n.t('messageBought', {
+ itemText: item.text(req.language)
+ }, req.language);
+ }
+ if (!user.achievements.ultimateGear && item.last) {
+ user.fns.ultimateGear();
+ }
+ }
+ user.stats.gp -= item.value;
+ return typeof cb === "function" ? cb({
+ code: 200,
+ message: message
+ }, _.pick(user, $w('items achievements stats'))) : void 0;
+ },
+ buyMysterySet: function(req, cb) {
+ var mysterySet, _ref;
+ if (!(user.purchased.plan.consecutive.trinkets > 0)) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "You don't have enough Mystic Hourglasses"
+ }) : void 0;
+ }
+ mysterySet = (_ref = content.timeTravelerStore(user.items.gear.owned)) != null ? _ref[req.params.key] : void 0;
+ if ((typeof window !== "undefined" && window !== null ? window.confirm : void 0) != null) {
+ if (!window.confirm("Buy this full set of items for 1 Mystic Hourglass?")) {
+ return;
+ }
+ }
+ if (!mysterySet) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: "Mystery set not found, or set already owned"
+ }) : void 0;
+ }
+ _.each(mysterySet.items, function(i) {
+ return user.items.gear.owned[i.key] = true;
+ });
+ user.purchased.plan.consecutive.trinkets--;
+ return typeof cb === "function" ? cb(null, _.pick(user, $w('items purchased.plan.consecutive'))) : void 0;
+ },
+ sell: function(req, cb) {
+ var key, type, _ref;
+ _ref = req.params, key = _ref.key, type = _ref.type;
+ if (type !== 'eggs' && type !== 'hatchingPotions' && type !== 'food') {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":type not found. Must bes in [eggs, hatchingPotions, food]"
+ }) : void 0;
+ }
+ if (!user.items[type][key]) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":key not found for user.items." + type
+ }) : void 0;
+ }
+ user.items[type][key]--;
+ user.stats.gp += content[type][key].value;
+ return typeof cb === "function" ? cb(null, _.pick(user, $w('stats items'))) : void 0;
+ },
+ equip: function(req, cb) {
+ var item, key, message, type, _ref;
+ _ref = [req.params.type || 'equipped', req.params.key], type = _ref[0], key = _ref[1];
+ switch (type) {
+ case 'mount':
+ if (!user.items.mounts[key]) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":You do not own this mount."
+ }) : void 0;
+ }
+ user.items.currentMount = user.items.currentMount === key ? '' : key;
+ break;
+ case 'pet':
+ if (!user.items.pets[key]) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":You do not own this pet."
+ }) : void 0;
+ }
+ user.items.currentPet = user.items.currentPet === key ? '' : key;
+ break;
+ case 'costume':
+ case 'equipped':
+ item = content.gear.flat[key];
+ if (!user.items.gear.owned[key]) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":You do not own this gear."
+ }) : void 0;
+ }
+ if (user.items.gear[type][item.type] === key) {
+ user.items.gear[type][item.type] = "" + item.type + "_base_0";
+ message = i18n.t('messageUnEquipped', {
+ itemText: item.text(req.language)
+ }, req.language);
+ } else {
+ user.items.gear[type][item.type] = item.key;
+ message = user.fns.handleTwoHanded(item, type, req);
+ }
+ if (typeof user.markModified === "function") {
+ user.markModified("items.gear." + type);
+ }
+ }
+ return typeof cb === "function" ? cb((message ? {
+ code: 200,
+ message: message
+ } : null), user.items) : void 0;
+ },
+ hatch: function(req, cb) {
+ var egg, hatchingPotion, pet, _ref;
+ _ref = req.params, egg = _ref.egg, hatchingPotion = _ref.hatchingPotion;
+ if (!(egg && hatchingPotion)) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: "Please specify query.egg & query.hatchingPotion"
+ }) : void 0;
+ }
+ if (!(user.items.eggs[egg] > 0 && user.items.hatchingPotions[hatchingPotion] > 0)) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageMissingEggPotion', req.language)
+ }) : void 0;
+ }
+ pet = "" + egg + "-" + hatchingPotion;
+ if (user.items.pets[pet] && user.items.pets[pet] > 0) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageAlreadyPet', req.language)
+ }) : void 0;
+ }
+ user.items.pets[pet] = 5;
+ user.items.eggs[egg]--;
+ user.items.hatchingPotions[hatchingPotion]--;
+ return typeof cb === "function" ? cb({
+ code: 200,
+ message: i18n.t('messageHatched', req.language)
+ }, user.items) : void 0;
+ },
+ unlock: function(req, cb, ga) {
+ var alreadyOwns, cost, fullSet, k, path, split, v;
+ path = req.query.path;
+ fullSet = ~path.indexOf(",");
+ cost = ~path.indexOf('background.') ? fullSet ? 3.75 : 1.75 : fullSet ? 1.25 : 0.5;
+ alreadyOwns = !fullSet && user.fns.dotGet("purchased." + path) === true;
+ if (user.balance < cost && !alreadyOwns) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ }
+ if (fullSet) {
+ _.each(path.split(","), function(p) {
+ user.fns.dotSet("purchased." + p, true);
+ return true;
+ });
+ } else {
+ if (alreadyOwns) {
+ split = path.split('.');
+ v = split.pop();
+ k = split.join('.');
+ if (k === 'background' && v === user.preferences.background) {
+ v = '';
+ }
+ user.fns.dotSet("preferences." + k, v);
+ return typeof cb === "function" ? cb(null, req) : void 0;
+ }
+ user.fns.dotSet("purchased." + path, true);
+ }
+ user.balance -= cost;
+ if (typeof user.markModified === "function") {
+ user.markModified('purchased');
+ }
+ if (typeof cb === "function") {
+ cb(null, _.pick(user, $w('purchased preferences')));
+ }
+ return ga != null ? ga.event('purchase', path).send() : void 0;
+ },
+ changeClass: function(req, cb, ga) {
+ var klass, _ref;
+ klass = (_ref = req.query) != null ? _ref["class"] : void 0;
+ if (klass === 'warrior' || klass === 'rogue' || klass === 'wizard' || klass === 'healer') {
+ user.stats["class"] = klass;
+ user.flags.classSelected = true;
+ _.each(["weapon", "armor", "shield", "head"], function(type) {
+ var foundKey;
+ foundKey = false;
+ _.findLast(user.items.gear.owned, function(v, k) {
+ if (~k.indexOf(type + "_" + klass) && v === true) {
+ return foundKey = k;
+ }
+ });
+ user.items.gear.equipped[type] = foundKey ? foundKey : type === "weapon" ? "weapon_" + klass + "_0" : type === "shield" && klass === "rogue" ? "shield_rogue_0" : "" + type + "_base_0";
+ if (type === "weapon" || (type === "shield" && klass === "rogue")) {
+ user.items.gear.owned["" + type + "_" + klass + "_0"] = true;
+ }
+ return true;
+ });
+ } else {
+ if (user.preferences.disableClasses) {
+ user.preferences.disableClasses = false;
+ user.preferences.autoAllocate = false;
+ } else {
+ if (!(user.balance >= .75)) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('notEnoughGems', req.language)
+ }) : void 0;
+ }
+ user.balance -= .75;
+ }
+ _.merge(user.stats, {
+ str: 0,
+ con: 0,
+ per: 0,
+ int: 0,
+ points: user.stats.lvl
+ });
+ user.flags.classSelected = false;
+ if (ga != null) {
+ ga.event('purchase', 'changeClass').send();
+ }
+ }
+ return typeof cb === "function" ? cb(null, _.pick(user, $w('stats flags items preferences'))) : void 0;
+ },
+ disableClasses: function(req, cb) {
+ user.stats["class"] = 'warrior';
+ user.flags.classSelected = true;
+ user.preferences.disableClasses = true;
+ user.preferences.autoAllocate = true;
+ user.stats.str = user.stats.lvl;
+ user.stats.points = 0;
+ return typeof cb === "function" ? cb(null, _.pick(user, $w('stats flags preferences'))) : void 0;
+ },
+ allocate: function(req, cb) {
+ var stat;
+ stat = req.query.stat || 'str';
+ if (user.stats.points > 0) {
+ user.stats[stat]++;
+ user.stats.points--;
+ if (stat === 'int') {
+ user.stats.mp++;
+ }
+ }
+ return typeof cb === "function" ? cb(null, _.pick(user, $w('stats'))) : void 0;
+ },
+ readValentine: function(req, cb) {
+ user.items.special.valentineReceived.shift();
+ if (typeof user.markModified === "function") {
+ user.markModified('items.special.valentineReceived');
+ }
+ return typeof cb === "function" ? cb(null, 'items.special') : void 0;
+ },
+ openMysteryItem: function(req, cb, ga) {
+ var item, _ref, _ref1;
+ item = (_ref = user.purchased.plan) != null ? (_ref1 = _ref.mysteryItems) != null ? _ref1.shift() : void 0 : void 0;
+ if (!item) {
+ return typeof cb === "function" ? cb({
+ code: 400,
+ message: "Empty"
+ }) : void 0;
+ }
+ item = content.gear.flat[item];
+ user.items.gear.owned[item.key] = true;
+ if (typeof user.markModified === "function") {
+ user.markModified('purchased.plan.mysteryItems');
+ }
+ if (typeof window !== 'undefined') {
+ (user._tmp != null ? user._tmp : user._tmp = {}).drop = {
+ type: 'gear',
+ dialog: "" + (item.text(req.language)) + " inside!"
+ };
+ }
+ return typeof cb === "function" ? cb(null, user.items.gear.owned) : void 0;
+ },
+ readNYE: function(req, cb) {
+ user.items.special.nyeReceived.shift();
+ if (typeof user.markModified === "function") {
+ user.markModified('items.special.nyeReceived');
+ }
+ return typeof cb === "function" ? cb(null, 'items.special') : void 0;
+ },
+ score: function(req, cb) {
+ var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, id, mpDelta, multiplier, num, options, stats, subtractPoints, task, th, _ref;
+ _ref = req.params, id = _ref.id, direction = _ref.direction;
+ task = user.tasks[id];
+ options = req.query || {};
+ _.defaults(options, {
+ times: 1,
+ cron: false
+ });
+ user._tmp = {};
+ stats = {
+ gp: +user.stats.gp,
+ hp: +user.stats.hp,
+ exp: +user.stats.exp
+ };
+ task.value = +task.value;
+ task.streak = ~~task.streak;
+ if (task.priority == null) {
+ task.priority = 1;
+ }
+ if (task.value > stats.gp && task.type === 'reward') {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: i18n.t('messageNotEnoughGold', req.language)
+ }) : void 0;
+ }
+ delta = 0;
+ calculateDelta = function() {
+ var currVal, nextDelta, _ref1;
+ currVal = task.value < -47.27 ? -47.27 : task.value > 21.27 ? 21.27 : task.value;
+ nextDelta = Math.pow(0.9747, currVal) * (direction === 'down' ? -1 : 1);
+ if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) {
+ if (direction === 'down' && task.type === 'daily' && options.cron) {
+ nextDelta *= 1 - _.reduce(task.checklist, (function(m, i) {
+ return m + (i.completed ? 1 : 0);
+ }), 0) / task.checklist.length;
+ }
+ if (task.type === 'todo') {
+ nextDelta *= 1 + _.reduce(task.checklist, (function(m, i) {
+ return m + (i.completed ? 1 : 0);
+ }), 0);
+ }
+ }
+ return nextDelta;
+ };
+ calculateReverseDelta = function() {
+ var calc, closeEnough, currVal, diff, nextDelta, testVal, _ref1;
+ currVal = task.value < -47.27 ? -47.27 : task.value > 21.27 ? 21.27 : task.value;
+ testVal = currVal + Math.pow(0.9747, currVal) * (direction === 'down' ? -1 : 1);
+ closeEnough = 0.00001;
+ while (true) {
+ calc = testVal + Math.pow(0.9747, testVal);
+ diff = currVal - calc;
+ if (Math.abs(diff) < closeEnough) {
+ break;
+ }
+ if (diff > 0) {
+ testVal -= diff;
+ } else {
+ testVal += diff;
+ }
+ }
+ nextDelta = testVal - currVal;
+ if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) {
+ if (task.type === 'todo') {
+ nextDelta *= 1 + _.reduce(task.checklist, (function(m, i) {
+ return m + (i.completed ? 1 : 0);
+ }), 0);
+ }
+ }
+ return nextDelta;
+ };
+ changeTaskValue = function() {
+ return _.times(options.times, function() {
+ var nextDelta, _ref1;
+ nextDelta = !options.cron && direction === 'down' ? calculateReverseDelta() : calculateDelta();
+ if (task.type !== 'reward') {
+ if (user.preferences.automaticAllocation === true && user.preferences.allocationMode === 'taskbased' && !(task.type === 'todo' && direction === 'down')) {
+ user.stats.training[task.attribute] += nextDelta;
+ }
+ if (direction === 'up' && !(task.type === 'habit' && !task.down)) {
+ user.party.quest.progress.up = user.party.quest.progress.up || 0;
+ if ((_ref1 = task.type) === 'daily' || _ref1 === 'todo') {
+ user.party.quest.progress.up += nextDelta * (1 + (user._statsComputed.str / 200));
+ }
+ }
+ task.value += nextDelta;
+ }
+ return delta += nextDelta;
+ });
+ };
+ addPoints = function() {
+ var afterStreak, currStreak, gpMod, intBonus, perBonus, streakBonus, _crit;
+ _crit = (delta > 0 ? user.fns.crit() : 1);
+ if (_crit > 1) {
+ user._tmp.crit = _crit;
+ }
+ intBonus = 1 + (user._statsComputed.int * .025);
+ stats.exp += Math.round(delta * intBonus * task.priority * _crit * 6);
+ perBonus = 1 + user._statsComputed.per * .02;
+ gpMod = delta * task.priority * _crit * perBonus;
+ return stats.gp += task.streak ? (currStreak = direction === 'down' ? task.streak - 1 : task.streak, streakBonus = currStreak / 100 + 1, afterStreak = gpMod * streakBonus, currStreak > 0 ? gpMod > 0 ? user._tmp.streakBonus = afterStreak - gpMod : void 0 : void 0, afterStreak) : gpMod;
+ };
+ subtractPoints = function() {
+ var conBonus, hpMod;
+ conBonus = 1 - (user._statsComputed.con / 250);
+ if (conBonus < .1) {
+ conBonus = 0.1;
+ }
+ hpMod = delta * conBonus * task.priority * 2;
+ return stats.hp += Math.round(hpMod * 10) / 10;
+ };
+ switch (task.type) {
+ case 'habit':
+ changeTaskValue();
+ if (delta > 0) {
+ addPoints();
+ } else {
+ subtractPoints();
+ }
+ th = (task.history != null ? task.history : task.history = []);
+ if (th[th.length - 1] && moment(th[th.length - 1].date).isSame(new Date, 'day')) {
+ th[th.length - 1].value = task.value;
+ } else {
+ th.push({
+ date: +(new Date),
+ value: task.value
+ });
+ }
+ if (typeof user.markModified === "function") {
+ user.markModified("habits." + (_.findIndex(user.habits, {
+ id: task.id
+ })) + ".history");
+ }
+ break;
+ case 'daily':
+ if (options.cron) {
+ changeTaskValue();
+ subtractPoints();
+ if (!user.stats.buffs.streaks) {
+ task.streak = 0;
+ }
+ } else {
+ changeTaskValue();
+ if (direction === 'down') {
+ delta = calculateDelta();
+ }
+ addPoints();
+ if (direction === 'up') {
+ task.streak = task.streak ? task.streak + 1 : 1;
+ if ((task.streak % 21) === 0) {
+ user.achievements.streak = user.achievements.streak ? user.achievements.streak + 1 : 1;
+ }
+ } else {
+ if ((task.streak % 21) === 0) {
+ user.achievements.streak = user.achievements.streak ? user.achievements.streak - 1 : 0;
+ }
+ task.streak = task.streak ? task.streak - 1 : 0;
+ }
+ }
+ break;
+ case 'todo':
+ if (options.cron) {
+ changeTaskValue();
+ } else {
+ task.dateCompleted = direction === 'up' ? new Date : void 0;
+ changeTaskValue();
+ if (direction === 'down') {
+ delta = calculateDelta();
+ }
+ addPoints();
+ multiplier = _.max([
+ _.reduce(task.checklist, (function(m, i) {
+ return m + (i.completed ? 1 : 0);
+ }), 1), 1
+ ]);
+ mpDelta = _.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]);
+ mpDelta *= user._tmp.crit || 1;
+ if (direction === 'down') {
+ mpDelta *= -1;
+ }
+ user.stats.mp += mpDelta;
+ if (user.stats.mp >= user._statsComputed.maxMP) {
+ user.stats.mp = user._statsComputed.maxMP;
+ }
+ if (user.stats.mp < 0) {
+ user.stats.mp = 0;
+ }
+ }
+ break;
+ case 'reward':
+ changeTaskValue();
+ stats.gp -= Math.abs(task.value);
+ num = parseFloat(task.value).toFixed(2);
+ if (stats.gp < 0) {
+ stats.hp += stats.gp;
+ stats.gp = 0;
+ }
+ }
+ user.fns.updateStats(stats, req);
+ if (typeof window === 'undefined') {
+ if (direction === 'up') {
+ user.fns.randomDrop({
+ task: task,
+ delta: delta
+ }, req);
+ }
+ }
+ if (typeof cb === "function") {
+ cb(null, user);
+ }
+ return delta;
+ }
+ };
+ }
+ user.fns = {
+ getItem: function(type) {
+ var item;
+ item = content.gear.flat[user.items.gear.equipped[type]];
+ if (!item) {
+ return content.gear.flat["" + type + "_base_0"];
+ }
+ return item;
+ },
+ handleTwoHanded: function(item, type, req) {
+ var message, weapon, _ref;
+ if (type == null) {
+ type = 'equipped';
+ }
+ if (item.type === "shield" && ((_ref = (weapon = content.gear.flat[user.items.gear[type].weapon])) != null ? _ref.twoHanded : void 0)) {
+ user.items.gear[type].weapon = 'weapon_base_0';
+ message = i18n.t('messageTwoHandled', {
+ gearText: weapon.text(req.language)
+ }, req.language);
+ }
+ if (item.twoHanded) {
+ user.items.gear[type].shield = "shield_base_0";
+ message = i18n.t('messageTwoHandled', {
+ gearText: item.text(req.language)
+ }, req.language);
+ }
+ return message;
+ },
+
+ /*
+ Because the same op needs to be performed on the client and the server (critical hits, item drops, etc),
+ we need things to be "random", but technically predictable so that they don't go out-of-sync
+ */
+ predictableRandom: function(seed) {
+ var x;
+ if (!seed || seed === Math.PI) {
+ seed = _.reduce(user.stats, (function(m, v) {
+ if (_.isNumber(v)) {
+ return m + v;
+ } else {
+ return m;
+ }
+ }), 0);
+ }
+ x = Math.sin(seed++) * 10000;
+ return x - Math.floor(x);
+ },
+ crit: function(stat, chance) {
+ if (stat == null) {
+ stat = 'str';
+ }
+ if (chance == null) {
+ chance = .03;
+ }
+ if (user.fns.predictableRandom() <= chance * (1 + user._statsComputed[stat] / 100)) {
+ return 1.5 + (.02 * user._statsComputed[stat]);
+ } else {
+ return 1;
+ }
+ },
+
+ /*
+ Get a random property from an object
+ returns random property (the value)
+ */
+ randomVal: function(obj, options) {
+ var array, rand;
+ array = (options != null ? options.key : void 0) ? _.keys(obj) : _.values(obj);
+ rand = user.fns.predictableRandom(options != null ? options.seed : void 0);
+ array.sort();
+ return array[Math.floor(rand * array.length)];
+ },
+
+ /*
+ This allows you to set object properties by dot-path. Eg, you can run pathSet('stats.hp',50,user) which is the same as
+ user.stats.hp = 50. This is useful because in our habitrpg-shared functions we're returning changesets as {path:value},
+ so that different consumers can implement setters their own way. Derby needs model.set(path, value) for example, where
+ Angular sets object properties directly - in which case, this function will be used.
+ */
+ dotSet: function(path, val) {
+ return api.dotSet(user, path, val);
+ },
+ dotGet: function(path) {
+ return api.dotGet(user, path);
+ },
+ randomDrop: function(modifiers, req) {
+ var acceptableDrops, chance, drop, dropK, dropMultiplier, quest, rarity, task, _base, _base1, _base2, _name, _name1, _name2, _ref, _ref1, _ref2, _ref3;
+ task = modifiers.task;
+ chance = _.min([Math.abs(task.value - 21.27), 37.5]) / 150 + .02;
+ chance *= task.priority * (1 + (task.streak / 100 || 0)) * (1 + (user._statsComputed.per / 100)) * (1 + (user.contributor.level / 40 || 0)) * (1 + (user.achievements.rebirths / 20 || 0)) * (1 + (user.achievements.streak / 200 || 0)) * (user._tmp.crit || 1) * (1 + .5 * (_.reduce(task.checklist, (function(m, i) {
+ return m + (i.completed ? 1 : 0);
+ }), 0) || 0));
+ chance = api.diminishingReturns(chance, 0.75);
+ quest = content.quests[(_ref = user.party.quest) != null ? _ref.key : void 0];
+ if ((quest != null ? quest.collect : void 0) && user.fns.predictableRandom(user.stats.gp) < chance) {
+ dropK = user.fns.randomVal(quest.collect, {
+ key: true
+ });
+ user.party.quest.progress.collect[dropK]++;
+ if (typeof user.markModified === "function") {
+ user.markModified('party.quest.progress');
+ }
+ }
+ dropMultiplier = ((_ref1 = user.purchased) != null ? (_ref2 = _ref1.plan) != null ? _ref2.customerId : void 0 : void 0) ? 2 : 1;
+ if ((api.daysSince(user.items.lastDrop.date, user.preferences) === 0) && (user.items.lastDrop.count >= dropMultiplier * (5 + Math.floor(user._statsComputed.per / 25) + (user.contributor.level || 0)))) {
+ return;
+ }
+ if (((_ref3 = user.flags) != null ? _ref3.dropsEnabled : void 0) && user.fns.predictableRandom(user.stats.exp) < chance) {
+ rarity = user.fns.predictableRandom(user.stats.gp);
+ if (rarity > .6) {
+ drop = user.fns.randomVal(_.where(content.food, {
+ canDrop: true
+ }));
+ if ((_base = user.items.food)[_name = drop.key] == null) {
+ _base[_name] = 0;
+ }
+ user.items.food[drop.key] += 1;
+ drop.type = 'Food';
+ drop.dialog = i18n.t('messageDropFood', {
+ dropArticle: drop.article,
+ dropText: drop.text(req.language),
+ dropNotes: drop.notes(req.language)
+ }, req.language);
+ } else if (rarity > .3) {
+ drop = user.fns.randomVal(_.where(content.eggs, {
+ canBuy: true
+ }));
+ if ((_base1 = user.items.eggs)[_name1 = drop.key] == null) {
+ _base1[_name1] = 0;
+ }
+ user.items.eggs[drop.key]++;
+ drop.type = 'Egg';
+ drop.dialog = i18n.t('messageDropEgg', {
+ dropText: drop.text(req.language),
+ dropNotes: drop.notes(req.language)
+ }, req.language);
+ } else {
+ acceptableDrops = rarity < .02 ? ['Golden'] : rarity < .09 ? ['Zombie', 'CottonCandyPink', 'CottonCandyBlue'] : rarity < .18 ? ['Red', 'Shade', 'Skeleton'] : ['Base', 'White', 'Desert'];
+ drop = user.fns.randomVal(_.pick(content.hatchingPotions, (function(v, k) {
+ return __indexOf.call(acceptableDrops, k) >= 0;
+ })));
+ if ((_base2 = user.items.hatchingPotions)[_name2 = drop.key] == null) {
+ _base2[_name2] = 0;
+ }
+ user.items.hatchingPotions[drop.key]++;
+ drop.type = 'HatchingPotion';
+ drop.dialog = i18n.t('messageDropPotion', {
+ dropText: drop.text(req.language),
+ dropNotes: drop.notes(req.language)
+ }, req.language);
+ }
+ user._tmp.drop = drop;
+ user.items.lastDrop.date = +(new Date);
+ return user.items.lastDrop.count++;
+ }
+ },
+
+ /*
+ Updates user stats with new stats. Handles death, leveling up, etc
+ {stats} new stats
+ {update} if aggregated changes, pass in userObj as update. otherwise commits will be made immediately
+ */
+ autoAllocate: function() {
+ return user.stats[(function() {
+ var diff, ideal, preference, stats, suggested;
+ switch (user.preferences.allocationMode) {
+ case "flat":
+ stats = _.pick(user.stats, $w('con str per int'));
+ return _.invert(stats)[_.min(stats)];
+ case "classbased":
+ ideal = [user.stats.lvl / 7 * 3, user.stats.lvl / 7 * 2, user.stats.lvl / 7, user.stats.lvl / 7];
+ preference = (function() {
+ switch (user.stats["class"]) {
+ case "wizard":
+ return ["int", "per", "con", "str"];
+ case "rogue":
+ return ["per", "str", "int", "con"];
+ case "healer":
+ return ["con", "int", "str", "per"];
+ default:
+ return ["str", "con", "per", "int"];
+ }
+ })();
+ diff = [user.stats[preference[0]] - ideal[0], user.stats[preference[1]] - ideal[1], user.stats[preference[2]] - ideal[2], user.stats[preference[3]] - ideal[3]];
+ suggested = _.findIndex(diff, (function(val) {
+ if (val === _.min(diff)) {
+ return true;
+ }
+ }));
+ if (~suggested) {
+ return preference[suggested];
+ } else {
+ return "str";
+ }
+ case "taskbased":
+ suggested = _.invert(user.stats.training)[_.max(user.stats.training)];
+ _.merge(user.stats.training, {
+ str: 0,
+ int: 0,
+ con: 0,
+ per: 0
+ });
+ return suggested || "str";
+ default:
+ return "str";
+ }
+ })()]++;
+ },
+ updateStats: function(stats, req) {
+ var tnl;
+ if (stats.hp <= 0) {
+ return user.stats.hp = 0;
+ }
+ user.stats.hp = stats.hp;
+ user.stats.gp = stats.gp >= 0 ? stats.gp : 0;
+ tnl = api.tnl(user.stats.lvl);
+ if (stats.exp >= tnl) {
+ user.stats.exp = stats.exp;
+ while (stats.exp >= tnl) {
+ stats.exp -= tnl;
+ user.stats.lvl++;
+ tnl = api.tnl(user.stats.lvl);
+ if (user.preferences.automaticAllocation) {
+ user.fns.autoAllocate();
+ } else {
+ user.stats.points = user.stats.lvl - (user.stats.con + user.stats.str + user.stats.per + user.stats.int);
+ }
+ user.stats.hp = 50;
+ }
+ }
+ user.stats.exp = stats.exp;
+ if (user.flags == null) {
+ user.flags = {};
+ }
+ if (!user.flags.customizationsNotification && (user.stats.exp > 5 || user.stats.lvl > 1)) {
+ user.flags.customizationsNotification = true;
+ }
+ if (!user.flags.itemsEnabled && (user.stats.exp > 10 || user.stats.lvl > 1)) {
+ user.flags.itemsEnabled = true;
+ }
+ if (!user.flags.partyEnabled && user.stats.lvl >= 3) {
+ user.flags.partyEnabled = true;
+ }
+ if (!user.flags.dropsEnabled && user.stats.lvl >= 4) {
+ user.flags.dropsEnabled = true;
+ if (user.items.eggs["Wolf"] > 0) {
+ user.items.eggs["Wolf"]++;
+ } else {
+ user.items.eggs["Wolf"] = 1;
+ }
+ }
+ if (!user.flags.classSelected && user.stats.lvl >= 10) {
+ user.flags.classSelected;
+ }
+ _.each({
+ vice1: 30,
+ atom1: 15,
+ moonstone1: 60,
+ goldenknight1: 40
+ }, function(lvl, k) {
+ var _base, _base1, _ref;
+ if (!((_ref = user.flags.levelDrops) != null ? _ref[k] : void 0) && user.stats.lvl >= lvl) {
+ if ((_base = user.items.quests)[k] == null) {
+ _base[k] = 0;
+ }
+ user.items.quests[k]++;
+ ((_base1 = user.flags).levelDrops != null ? _base1.levelDrops : _base1.levelDrops = {})[k] = true;
+ if (typeof user.markModified === "function") {
+ user.markModified('flags.levelDrops');
+ }
+ return user._tmp.drop = _.defaults(content.quests[k], {
+ type: 'Quest',
+ dialog: i18n.t('messageFoundQuest', {
+ questText: content.quests[k].text(req.language)
+ }, req.language)
+ });
+ }
+ });
+ if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
+ user.flags.rebirthEnabled = true;
+ }
+ if (user.stats.lvl >= 100 && !user.flags.freeRebirth) {
+ return user.flags.freeRebirth = true;
+ }
+ },
+
+ /*
+ ------------------------------------------------------
+ Cron
+ ------------------------------------------------------
+ */
+
+ /*
+ At end of day, add value to all incomplete Daily & Todo tasks (further incentive)
+ For incomplete Dailys, deduct experience
+ Make sure to run this function once in a while as server will not take care of overnight calculations.
+ And you have to run it every time client connects.
+ {user}
+ */
+ cron: function(options) {
+ var clearBuffs, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress, _ref, _ref1, _ref2;
+ if (options == null) {
+ options = {};
+ }
+ now = +options.now || +(new Date);
+ daysMissed = api.daysSince(user.lastCron, _.defaults({
+ now: now
+ }, user.preferences));
+ if (!(daysMissed > 0)) {
+ return;
+ }
+ user.auth.timestamps.loggedin = new Date();
+ user.lastCron = now;
+ if (user.items.lastDrop.count > 0) {
+ user.items.lastDrop.count = 0;
+ }
+ perfect = true;
+ clearBuffs = {
+ str: 0,
+ int: 0,
+ per: 0,
+ con: 0,
+ stealth: 0,
+ streaks: false
+ };
+ plan = (_ref = user.purchased) != null ? _ref.plan : void 0;
+ if (plan != null ? plan.customerId : void 0) {
+ if (moment(plan.dateUpdated).format('MMYYYY') !== moment().format('MMYYYY')) {
+ plan.gemsBought = 0;
+ plan.dateUpdated = new Date();
+ _.defaults(plan.consecutive, {
+ count: 0,
+ offset: 0,
+ trinkets: 0,
+ gemCapExtra: 0
+ });
+ plan.consecutive.count++;
+ if (plan.consecutive.offset > 0) {
+ plan.consecutive.offset--;
+ } else if (plan.consecutive.count % 3 === 0) {
+ plan.consecutive.trinkets++;
+ plan.consecutive.gemCapExtra += 5;
+ if (plan.consecutive.gemCapExtra > 25) {
+ plan.consecutive.gemCapExtra = 25;
+ }
+ }
+ }
+ if (plan.dateTerminated && moment(plan.dateTerminated).isBefore(+(new Date))) {
+ _.merge(plan, {
+ planId: null,
+ customerId: null,
+ paymentMethod: null
+ });
+ _.merge(plan.consecutive, {
+ count: 0,
+ offset: 0,
+ gemCapExtra: 0
+ });
+ if (typeof user.markModified === "function") {
+ user.markModified('purchased.plan');
+ }
+ }
+ }
+ if (user.preferences.sleep === true) {
+ user.stats.buffs = clearBuffs;
+ return;
+ }
+ todoTally = 0;
+ if ((_base = user.party.quest.progress).down == null) {
+ _base.down = 0;
+ }
+ user.todos.concat(user.dailys).forEach(function(task) {
+ var absVal, completed, delta, id, repeat, scheduleMisses, type;
+ if (!task) {
+ return;
+ }
+ id = task.id, type = task.type, completed = task.completed, repeat = task.repeat;
+ if ((type === 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth--) {
+ return;
+ }
+ if (!completed) {
+ scheduleMisses = daysMissed;
+ if ((type === 'daily') && repeat) {
+ scheduleMisses = 0;
+ _.times(daysMissed, function(n) {
+ var thatDay;
+ thatDay = moment(now).subtract({
+ days: n + 1
+ });
+ if (api.shouldDo(thatDay, repeat, user.preferences)) {
+ return scheduleMisses++;
+ }
+ });
+ }
+ if (scheduleMisses > 0) {
+ if (type === 'daily') {
+ perfect = false;
+ }
+ delta = user.ops.score({
+ params: {
+ id: task.id,
+ direction: 'down'
+ },
+ query: {
+ times: scheduleMisses,
+ cron: true
+ }
+ });
+ if (type === 'daily') {
+ user.party.quest.progress.down += delta;
+ }
+ }
+ }
+ switch (type) {
+ case 'daily':
+ (task.history != null ? task.history : task.history = []).push({
+ date: +(new Date),
+ value: task.value
+ });
+ task.completed = false;
+ return _.each(task.checklist, (function(i) {
+ i.completed = false;
+ return true;
+ }));
+ case 'todo':
+ absVal = completed ? Math.abs(task.value) : task.value;
+ return todoTally += absVal;
+ }
+ });
+ user.habits.forEach(function(task) {
+ if (task.up === false || task.down === false) {
+ if (Math.abs(task.value) < 0.1) {
+ return task.value = 0;
+ } else {
+ return task.value = task.value / 2;
+ }
+ }
+ });
+ ((_base1 = (user.history != null ? user.history : user.history = {})).todos != null ? _base1.todos : _base1.todos = []).push({
+ date: now,
+ value: todoTally
+ });
+ expTally = user.stats.exp;
+ lvl = 0;
+ while (lvl < (user.stats.lvl - 1)) {
+ lvl++;
+ expTally += api.tnl(lvl);
+ }
+ ((_base2 = user.history).exp != null ? _base2.exp : _base2.exp = []).push({
+ date: now,
+ value: expTally
+ });
+ if (!((_ref1 = user.purchased) != null ? (_ref2 = _ref1.plan) != null ? _ref2.customerId : void 0 : void 0)) {
+ user.fns.preenUserHistory();
+ if (typeof user.markModified === "function") {
+ user.markModified('history');
+ }
+ if (typeof user.markModified === "function") {
+ user.markModified('dailys');
+ }
+ }
+ user.stats.buffs = perfect ? ((_base3 = user.achievements).perfect != null ? _base3.perfect : _base3.perfect = 0, user.achievements.perfect++, user.stats.lvl < 100 ? lvlDiv2 = Math.ceil(user.stats.lvl / 2) : lvlDiv2 = 50, {
+ str: lvlDiv2,
+ int: lvlDiv2,
+ per: lvlDiv2,
+ con: lvlDiv2,
+ stealth: 0,
+ streaks: false
+ }) : clearBuffs;
+ user.stats.mp += _.max([10, .1 * user._statsComputed.maxMP]);
+ if (user.stats.mp > user._statsComputed.maxMP) {
+ user.stats.mp = user._statsComputed.maxMP;
+ }
+ progress = user.party.quest.progress;
+ _progress = _.cloneDeep(progress);
+ _.merge(progress, {
+ down: 0,
+ up: 0
+ });
+ progress.collect = _.transform(progress.collect, (function(m, v, k) {
+ return m[k] = 0;
+ }));
+ return _progress;
+ },
+ preenUserHistory: function(minHistLen) {
+ if (minHistLen == null) {
+ minHistLen = 7;
+ }
+ _.each(user.habits.concat(user.dailys), function(task) {
+ var _ref;
+ if (((_ref = task.history) != null ? _ref.length : void 0) > minHistLen) {
+ task.history = preenHistory(task.history);
+ }
+ return true;
+ });
+ _.defaults(user.history, {
+ todos: [],
+ exp: []
+ });
+ if (user.history.exp.length > minHistLen) {
+ user.history.exp = preenHistory(user.history.exp);
+ }
+ if (user.history.todos.length > minHistLen) {
+ return user.history.todos = preenHistory(user.history.todos);
+ }
+ },
+ ultimateGear: function() {
+ var gear, lastGearClassTypeMatrix, ownedLastGear, shouldGrant;
+ gear = typeof window !== "undefined" && window !== null ? user.items.gear.owned : user.items.gear.owned.toObject();
+ ownedLastGear = _.chain(content.gear.flat).pick(_.keys(gear)).values().filter(function(gear) {
+ return gear.last;
+ });
+ lastGearClassTypeMatrix = {};
+ _.each(content.classes, function(klass) {
+ lastGearClassTypeMatrix[klass] = {};
+ return _.each(['armor', 'weapon', 'shield', 'head'], function(type) {
+ lastGearClassTypeMatrix[klass][type] = false;
+ return true;
+ });
+ });
+ ownedLastGear.each(function(gear) {
+ if (gear.twoHanded) {
+ lastGearClassTypeMatrix[gear.klass]["shield"] = true;
+ }
+ return lastGearClassTypeMatrix[gear.klass][gear.type] = true;
+ });
+ shouldGrant = _(lastGearClassTypeMatrix).values().reduce((function(ans, klass) {
+ return ans || _(klass).values().reduce((function(ans, gearType) {
+ return ans && gearType;
+ }), true);
+ }), false).valueOf();
+ return user.achievements.ultimateGear = shouldGrant;
+ },
+ nullify: function() {
+ user.ops = null;
+ user.fns = null;
+ return user = null;
+ }
+ };
+ Object.defineProperty(user, '_statsComputed', {
+ get: function() {
+ var computed;
+ computed = _.reduce(['per', 'con', 'str', 'int'], (function(_this) {
+ return function(m, stat) {
+ m[stat] = _.reduce($w('stats stats.buffs items.gear.equipped.weapon items.gear.equipped.armor items.gear.equipped.head items.gear.equipped.shield'), function(m2, path) {
+ var item, val;
+ val = user.fns.dotGet(path);
+ return m2 + (~path.indexOf('items.gear') ? (item = content.gear.flat[val], (+(item != null ? item[stat] : void 0) || 0) * ((item != null ? item.klass : void 0) === user.stats["class"] || (item != null ? item.specialClass : void 0) === user.stats["class"] ? 1.5 : 1)) : +val[stat] || 0);
+ }, 0);
+ if (user.stats.lvl < 100) {
+ m[stat] += (user.stats.lvl - 1) / 2;
+ } else {
+ m[stat] += 50;
+ }
+ return m;
+ };
+ })(this), {});
+ computed.maxMP = computed.int * 2 + 30;
+ return computed;
+ }
+ });
+ return Object.defineProperty(user, 'tasks', {
+ get: function() {
+ var tasks;
+ tasks = user.habits.concat(user.dailys).concat(user.todos).concat(user.rewards);
+ return _.object(_.pluck(tasks, "id"), tasks);
+ }
+ });
+};
+
+
+}).call(this,require('_process'))
+},{"./content.coffee":4,"./i18n.coffee":5,"_process":7,"lodash":2,"moment":3}],7:[function(require,module,exports){
+// shim for using process in browser
+
+var process = module.exports = {};
+var queue = [];
+var draining = false;
+
+function drainQueue() {
+ if (draining) {
+ return;
+ }
+ draining = true;
+ var currentQueue;
+ var len = queue.length;
+ while(len) {
+ currentQueue = queue;
+ queue = [];
+ var i = -1;
+ while (++i < len) {
+ currentQueue[i]();
+ }
+ len = queue.length;
+ }
+ draining = false;
+}
+process.nextTick = function (fun) {
+ queue.push(fun);
+ if (!draining) {
+ setTimeout(drainQueue, 0);
+ }
+};
+
+process.title = 'browser';
+process.browser = true;
+process.env = {};
+process.argv = [];
+process.version = ''; // empty string to avoid regexp issues
+
+function noop() {}
+
+process.on = noop;
+process.addListener = noop;
+process.once = noop;
+process.off = noop;
+process.removeListener = noop;
+process.removeAllListeners = noop;
+process.emit = noop;
+
+process.binding = function (name) {
+ throw new Error('process.binding is not supported');
+};
+
+// TODO(shtylman)
+process.cwd = function () { return '/' };
+process.chdir = function (dir) {
+ throw new Error('process.chdir is not supported');
+};
+process.umask = function() { return 0; };
+
},{}]},{},[1]);
diff --git a/common/dist/sprites/habitrpg-shared.css b/common/dist/sprites/habitrpg-shared.css
index aea666a55a..7c13406c6e 100644
--- a/common/dist/sprites/habitrpg-shared.css
+++ b/common/dist/sprites/habitrpg-shared.css
@@ -1 +1 @@
-.achievement-alien{background-image:url(spritesmith0.png);background-position:-800px -683px;width:24px;height:26px}.achievement-armor{background-image:url(spritesmith0.png);background-position:-1783px -1638px;width:24px;height:26px}.achievement-boot{background-image:url(spritesmith0.png);background-position:-775px -683px;width:24px;height:26px}.achievement-bow{background-image:url(spritesmith0.png);background-position:-750px -683px;width:24px;height:26px}.achievement-cactus{background-image:url(spritesmith0.png);background-position:-725px -683px;width:24px;height:26px}.achievement-cake{background-image:url(spritesmith0.png);background-position:-700px -683px;width:24px;height:26px}.achievement-cave{background-image:url(spritesmith0.png);background-position:-675px -683px;width:24px;height:26px}.achievement-coffin{background-image:url(spritesmith0.png);background-position:-650px -683px;width:24px;height:26px}.achievement-comment{background-image:url(spritesmith0.png);background-position:-625px -683px;width:24px;height:26px}.achievement-costumeContest{background-image:url(spritesmith0.png);background-position:-600px -683px;width:24px;height:26px}.achievement-dilatory{background-image:url(spritesmith0.png);background-position:-575px -683px;width:24px;height:26px}.achievement-firefox{background-image:url(spritesmith0.png);background-position:-550px -683px;width:24px;height:26px}.achievement-habitBirthday{background-image:url(spritesmith0.png);background-position:-525px -683px;width:24px;height:26px}.achievement-heart{background-image:url(spritesmith0.png);background-position:-500px -683px;width:24px;height:26px}.achievement-helm{background-image:url(spritesmith0.png);background-position:-475px -683px;width:24px;height:26px}.achievement-karaoke{background-image:url(spritesmith0.png);background-position:-450px -683px;width:24px;height:26px}.achievement-ninja{background-image:url(spritesmith0.png);background-position:-1758px -1638px;width:24px;height:26px}.achievement-nye{background-image:url(spritesmith0.png);background-position:-814px -646px;width:24px;height:26px}.achievement-perfect{background-image:url(spritesmith0.png);background-position:-789px -646px;width:24px;height:26px}.achievement-rat{background-image:url(spritesmith0.png);background-position:-814px -619px;width:24px;height:26px}.achievement-shield{background-image:url(spritesmith0.png);background-position:-789px -619px;width:24px;height:26px}.achievement-snowball{background-image:url(spritesmith0.png);background-position:-814px -592px;width:24px;height:26px}.achievement-spookDust{background-image:url(spritesmith0.png);background-position:-789px -592px;width:24px;height:26px}.achievement-stoikalm{background-image:url(spritesmith0.png);background-position:-1808px -1692px;width:24px;height:26px}.achievement-sun{background-image:url(spritesmith0.png);background-position:-1783px -1692px;width:24px;height:26px}.achievement-sword{background-image:url(spritesmith0.png);background-position:-1758px -1692px;width:24px;height:26px}.achievement-thermometer{background-image:url(spritesmith0.png);background-position:-1808px -1665px;width:24px;height:26px}.achievement-tree{background-image:url(spritesmith0.png);background-position:-1783px -1665px;width:24px;height:26px}.achievement-triadbingo{background-image:url(spritesmith0.png);background-position:-1758px -1665px;width:24px;height:26px}.achievement-valentine{background-image:url(spritesmith0.png);background-position:-1808px -1638px;width:24px;height:26px}.achievement-wolf{background-image:url(spritesmith0.png);background-position:-425px -683px;width:24px;height:26px}.background_autumn_forest{background-image:url(spritesmith0.png);background-position:-566px -296px;width:140px;height:147px}.background_beach{background-image:url(spritesmith0.png);background-position:-283px 0;width:141px;height:147px}.background_blacksmithy{background-image:url(spritesmith0.png);background-position:0 -148px;width:140px;height:147px}.background_clouds{background-image:url(spritesmith0.png);background-position:-141px -148px;width:140px;height:147px}.background_coral_reef{background-image:url(spritesmith0.png);background-position:-282px -148px;width:140px;height:147px}.background_crystal_cave{background-image:url(spritesmith0.png);background-position:-425px 0;width:140px;height:147px}.background_distant_castle{background-image:url(spritesmith0.png);background-position:-425px -148px;width:140px;height:147px}.background_dusty_canyons{background-image:url(spritesmith0.png);background-position:0 -296px;width:140px;height:147px}.background_fairy_ring{background-image:url(spritesmith0.png);background-position:-141px -296px;width:140px;height:147px}.background_forest{background-image:url(spritesmith0.png);background-position:-282px -296px;width:140px;height:147px}.background_frigid_peak{background-image:url(spritesmith0.png);background-position:-423px -296px;width:140px;height:147px}.background_graveyard{background-image:url(spritesmith0.png);background-position:-566px 0;width:140px;height:147px}.background_harvest_feast{background-image:url(spritesmith0.png);background-position:-566px -148px;width:140px;height:147px}.background_harvest_fields{background-image:url(spritesmith0.png);background-position:0 0;width:141px;height:147px}.background_haunted_house{background-image:url(spritesmith0.png);background-position:0 -444px;width:140px;height:147px}.background_ice_cave{background-image:url(spritesmith0.png);background-position:-141px -444px;width:141px;height:147px}.background_iceberg{background-image:url(spritesmith0.png);background-position:-283px -444px;width:140px;height:147px}.background_open_waters{background-image:url(spritesmith0.png);background-position:-424px -444px;width:141px;height:147px}.background_pumpkin_patch{background-image:url(spritesmith0.png);background-position:-566px -444px;width:140px;height:147px}.background_seafarer_ship{background-image:url(spritesmith0.png);background-position:-707px 0;width:140px;height:147px}.background_snowy_pines{background-image:url(spritesmith0.png);background-position:-707px -148px;width:140px;height:147px}.background_south_pole{background-image:url(spritesmith0.png);background-position:-707px -296px;width:140px;height:147px}.background_starry_skies{background-image:url(spritesmith0.png);background-position:-707px -444px;width:140px;height:147px}.background_sunset_meadow{background-image:url(spritesmith0.png);background-position:0 -592px;width:140px;height:147px}.background_thunderstorm{background-image:url(spritesmith0.png);background-position:-141px -592px;width:141px;height:147px}.background_twinkly_lights{background-image:url(spritesmith0.png);background-position:-283px -592px;width:141px;height:147px}.background_volcano{background-image:url(spritesmith0.png);background-position:-142px 0;width:140px;height:147px}.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-819px -831px;width:90px;height:90px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-844px -846px;width:60px;height:60px}.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-939px 0;width:90px;height:90px}.customize-option.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-964px -15px;width:60px;height:60px}.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-939px -91px;width:90px;height:90px}.customize-option.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-964px -106px;width:60px;height:60px}.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-939px -182px;width:90px;height:90px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-964px -197px;width:60px;height:60px}.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-939px -273px;width:90px;height:90px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-964px -288px;width:60px;height:60px}.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-939px -364px;width:90px;height:90px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-964px -379px;width:60px;height:60px}.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-939px -455px;width:90px;height:90px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-964px -470px;width:60px;height:60px}.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-939px -546px;width:90px;height:90px}.customize-option.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-964px -561px;width:60px;height:60px}.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-939px -637px;width:90px;height:90px}.customize-option.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-964px -652px;width:60px;height:60px}.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-939px -728px;width:90px;height:90px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-964px -743px;width:60px;height:60px}.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-939px -819px;width:90px;height:90px}.customize-option.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-964px -834px;width:60px;height:60px}.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:0 -922px;width:90px;height:90px}.customize-option.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:-25px -937px;width:60px;height:60px}.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-91px -922px;width:90px;height:90px}.customize-option.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-116px -937px;width:60px;height:60px}.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-182px -922px;width:90px;height:90px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-207px -937px;width:60px;height:60px}.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-273px -922px;width:90px;height:90px}.customize-option.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-298px -937px;width:60px;height:60px}.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-364px -922px;width:90px;height:90px}.customize-option.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-389px -937px;width:60px;height:60px}.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-455px -922px;width:90px;height:90px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-480px -937px;width:60px;height:60px}.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-546px -922px;width:90px;height:90px}.customize-option.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-571px -937px;width:60px;height:60px}.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-637px -922px;width:90px;height:90px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-662px -937px;width:60px;height:60px}.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-728px -922px;width:90px;height:90px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-753px -937px;width:60px;height:60px}.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-819px -922px;width:90px;height:90px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-844px -937px;width:60px;height:60px}.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-910px -922px;width:90px;height:90px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-935px -937px;width:60px;height:60px}.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1030px 0;width:90px;height:90px}.customize-option.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1055px -15px;width:60px;height:60px}.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-1030px -91px;width:90px;height:90px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-1055px -106px;width:60px;height:60px}.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-1030px -182px;width:90px;height:90px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-1055px -197px;width:60px;height:60px}.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-1030px -273px;width:90px;height:90px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-1055px -288px;width:60px;height:60px}.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-1030px -364px;width:90px;height:90px}.customize-option.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-1055px -379px;width:60px;height:60px}.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-1030px -455px;width:90px;height:90px}.customize-option.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-1055px -470px;width:60px;height:60px}.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-1030px -546px;width:90px;height:90px}.customize-option.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-1055px -561px;width:60px;height:60px}.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-1030px -637px;width:90px;height:90px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-1055px -652px;width:60px;height:60px}.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-1030px -728px;width:90px;height:90px}.customize-option.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-1055px -743px;width:60px;height:60px}.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-1030px -819px;width:90px;height:90px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-1055px -834px;width:60px;height:60px}.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1030px -910px;width:90px;height:90px}.customize-option.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1055px -925px;width:60px;height:60px}.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:0 -1013px;width:90px;height:90px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:-25px -1028px;width:60px;height:60px}.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-91px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-116px -1028px;width:60px;height:60px}.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-182px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-207px -1028px;width:60px;height:60px}.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-273px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-298px -1028px;width:60px;height:60px}.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-364px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-389px -1028px;width:60px;height:60px}.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-455px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-480px -1028px;width:60px;height:60px}.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-546px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-571px -1028px;width:60px;height:60px}.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-637px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-662px -1028px;width:60px;height:60px}.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-728px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-753px -1028px;width:60px;height:60px}.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-819px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-844px -1028px;width:60px;height:60px}.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-910px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-935px -1028px;width:60px;height:60px}.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-1001px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-1026px -1028px;width:60px;height:60px}.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-1121px 0;width:90px;height:90px}.customize-option.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-1146px -15px;width:60px;height:60px}.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-1121px -91px;width:90px;height:90px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-1146px -106px;width:60px;height:60px}.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1121px -182px;width:90px;height:90px}.customize-option.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1146px -197px;width:60px;height:60px}.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-1121px -273px;width:90px;height:90px}.customize-option.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-1146px -288px;width:60px;height:60px}.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-1121px -364px;width:90px;height:90px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-1146px -379px;width:60px;height:60px}.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-1121px -455px;width:90px;height:90px}.customize-option.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-1146px -470px;width:60px;height:60px}.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-1121px -546px;width:90px;height:90px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-1146px -561px;width:60px;height:60px}.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-1121px -637px;width:90px;height:90px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-1146px -652px;width:60px;height:60px}.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1121px -728px;width:90px;height:90px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1146px -743px;width:60px;height:60px}.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1121px -819px;width:90px;height:90px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1146px -834px;width:60px;height:60px}.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1121px -910px;width:90px;height:90px}.customize-option.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1146px -925px;width:60px;height:60px}.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1121px -1001px;width:90px;height:90px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1146px -1016px;width:60px;height:60px}.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:0 -1104px;width:90px;height:90px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:-25px -1119px;width:60px;height:60px}.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-91px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-116px -1119px;width:60px;height:60px}.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-182px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-207px -1119px;width:60px;height:60px}.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-273px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-298px -1119px;width:60px;height:60px}.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-364px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-389px -1119px;width:60px;height:60px}.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-455px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-480px -1119px;width:60px;height:60px}.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-546px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-571px -1119px;width:60px;height:60px}.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-637px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-662px -1119px;width:60px;height:60px}.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-728px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-753px -1119px;width:60px;height:60px}.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-819px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-844px -1119px;width:60px;height:60px}.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-910px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-935px -1119px;width:60px;height:60px}.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-1001px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-1026px -1119px;width:60px;height:60px}.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-1092px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-1117px -1119px;width:60px;height:60px}.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-1212px 0;width:90px;height:90px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-1237px -15px;width:60px;height:60px}.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-1212px -91px;width:90px;height:90px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-1237px -106px;width:60px;height:60px}.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-1212px -182px;width:90px;height:90px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-1237px -197px;width:60px;height:60px}.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-1212px -273px;width:90px;height:90px}.customize-option.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-1237px -288px;width:60px;height:60px}.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-1212px -364px;width:90px;height:90px}.customize-option.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-1237px -379px;width:60px;height:60px}.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-1212px -455px;width:90px;height:90px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-1237px -470px;width:60px;height:60px}.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1212px -546px;width:90px;height:90px}.customize-option.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1237px -561px;width:60px;height:60px}.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1212px -637px;width:90px;height:90px}.customize-option.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1237px -652px;width:60px;height:60px}.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1212px -728px;width:90px;height:90px}.customize-option.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1237px -743px;width:60px;height:60px}.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1212px -819px;width:90px;height:90px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1237px -834px;width:60px;height:60px}.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1212px -910px;width:90px;height:90px}.customize-option.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1237px -925px;width:60px;height:60px}.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1212px -1001px;width:90px;height:90px}.customize-option.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1237px -1016px;width:60px;height:60px}.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1212px -1092px;width:90px;height:90px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1237px -1107px;width:60px;height:60px}.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:0 -1195px;width:90px;height:90px}.customize-option.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:-25px -1210px;width:60px;height:60px}.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-91px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-116px -1210px;width:60px;height:60px}.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-182px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-207px -1210px;width:60px;height:60px}.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-273px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-298px -1210px;width:60px;height:60px}.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-364px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-389px -1210px;width:60px;height:60px}.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-455px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-480px -1210px;width:60px;height:60px}.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-546px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-571px -1210px;width:60px;height:60px}.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:-637px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:-662px -1210px;width:60px;height:60px}.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-728px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-753px -1210px;width:60px;height:60px}.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-819px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-844px -1210px;width:60px;height:60px}.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-910px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-935px -1210px;width:60px;height:60px}.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-1001px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-1026px -1210px;width:60px;height:60px}.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-1092px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-1117px -1210px;width:60px;height:60px}.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-1183px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-1208px -1210px;width:60px;height:60px}.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-1303px 0;width:90px;height:90px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-1328px -15px;width:60px;height:60px}.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-1303px -91px;width:90px;height:90px}.customize-option.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-1328px -106px;width:60px;height:60px}.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-1303px -182px;width:90px;height:90px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-1328px -197px;width:60px;height:60px}.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-1303px -273px;width:90px;height:90px}.customize-option.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-1328px -288px;width:60px;height:60px}.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1303px -364px;width:90px;height:90px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1328px -379px;width:60px;height:60px}.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1303px -455px;width:90px;height:90px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1328px -470px;width:60px;height:60px}.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1303px -546px;width:90px;height:90px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1328px -561px;width:60px;height:60px}.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1303px -637px;width:90px;height:90px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1328px -652px;width:60px;height:60px}.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1303px -728px;width:90px;height:90px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1328px -743px;width:60px;height:60px}.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1303px -819px;width:90px;height:90px}.customize-option.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1328px -834px;width:60px;height:60px}.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1303px -910px;width:90px;height:90px}.customize-option.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1328px -925px;width:60px;height:60px}.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1303px -1001px;width:90px;height:90px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1328px -1016px;width:60px;height:60px}.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1303px -1092px;width:90px;height:90px}.customize-option.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1328px -1107px;width:60px;height:60px}.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1303px -1183px;width:90px;height:90px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1328px -1198px;width:60px;height:60px}.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:0 -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:-25px -1301px;width:60px;height:60px}.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-91px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-116px -1301px;width:60px;height:60px}.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-182px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-207px -1301px;width:60px;height:60px}.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-273px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-298px -1301px;width:60px;height:60px}.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-364px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-389px -1301px;width:60px;height:60px}.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-455px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-480px -1301px;width:60px;height:60px}.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-546px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-571px -1301px;width:60px;height:60px}.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-637px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-662px -1301px;width:60px;height:60px}.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-728px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-753px -1301px;width:60px;height:60px}.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-819px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-844px -1301px;width:60px;height:60px}.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-910px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-935px -1301px;width:60px;height:60px}.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-1001px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-1026px -1301px;width:60px;height:60px}.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-1092px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-1117px -1301px;width:60px;height:60px}.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-1183px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-1208px -1301px;width:60px;height:60px}.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-1274px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-1299px -1301px;width:60px;height:60px}.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-425px -592px;width:90px;height:90px}.customize-option.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-450px -607px;width:60px;height:60px}.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-1394px -91px;width:90px;height:90px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-1419px -106px;width:60px;height:60px}.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-1394px -182px;width:90px;height:90px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-1419px -197px;width:60px;height:60px}.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1394px -273px;width:90px;height:90px}.customize-option.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1419px -288px;width:60px;height:60px}.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1394px -364px;width:90px;height:90px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1419px -379px;width:60px;height:60px}.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1394px -455px;width:90px;height:90px}.customize-option.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1419px -470px;width:60px;height:60px}.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1394px -546px;width:90px;height:90px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1419px -561px;width:60px;height:60px}.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1394px -637px;width:90px;height:90px}.customize-option.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1419px -652px;width:60px;height:60px}.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1394px -728px;width:90px;height:90px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1419px -743px;width:60px;height:60px}.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1394px -819px;width:90px;height:90px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1419px -834px;width:60px;height:60px}.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1394px -910px;width:90px;height:90px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1419px -925px;width:60px;height:60px}.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1394px -1001px;width:90px;height:90px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1419px -1016px;width:60px;height:60px}.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1394px -1092px;width:90px;height:90px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1419px -1107px;width:60px;height:60px}.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1394px -1183px;width:90px;height:90px}.customize-option.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1419px -1198px;width:60px;height:60px}.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1394px -1274px;width:90px;height:90px}.customize-option.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1419px -1289px;width:60px;height:60px}.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:0 -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:-25px -1392px;width:60px;height:60px}.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -1392px;width:60px;height:60px}.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-182px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-207px -1392px;width:60px;height:60px}.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-273px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-298px -1392px;width:60px;height:60px}.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-364px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-389px -1392px;width:60px;height:60px}.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-455px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-480px -1392px;width:60px;height:60px}.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-546px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-571px -1392px;width:60px;height:60px}.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-637px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-662px -1392px;width:60px;height:60px}.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-728px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-753px -1392px;width:60px;height:60px}.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-819px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-844px -1392px;width:60px;height:60px}.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-910px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-935px -1392px;width:60px;height:60px}.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-1001px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-1026px -1392px;width:60px;height:60px}.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-1092px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-1117px -1392px;width:60px;height:60px}.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1183px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1208px -1392px;width:60px;height:60px}.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-1274px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-1299px -1392px;width:60px;height:60px}.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-1365px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-1390px -1392px;width:60px;height:60px}.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-1485px 0;width:90px;height:90px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-1510px -15px;width:60px;height:60px}.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-1485px -91px;width:90px;height:90px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-1510px -106px;width:60px;height:60px}.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1485px -182px;width:90px;height:90px}.customize-option.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1510px -197px;width:60px;height:60px}.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1485px -273px;width:90px;height:90px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1510px -288px;width:60px;height:60px}.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1485px -364px;width:90px;height:90px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1510px -379px;width:60px;height:60px}.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1485px -455px;width:90px;height:90px}.customize-option.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1510px -470px;width:60px;height:60px}.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1485px -546px;width:90px;height:90px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1510px -561px;width:60px;height:60px}.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1485px -637px;width:90px;height:90px}.customize-option.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1510px -652px;width:60px;height:60px}.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1485px -728px;width:90px;height:90px}.customize-option.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1510px -743px;width:60px;height:60px}.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1485px -819px;width:90px;height:90px}.customize-option.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1510px -834px;width:60px;height:60px}.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1485px -910px;width:90px;height:90px}.customize-option.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1510px -925px;width:60px;height:60px}.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1485px -1001px;width:90px;height:90px}.customize-option.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1510px -1016px;width:60px;height:60px}.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1485px -1092px;width:90px;height:90px}.customize-option.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1510px -1107px;width:60px;height:60px}.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1485px -1183px;width:90px;height:90px}.customize-option.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1510px -1198px;width:60px;height:60px}.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1485px -1274px;width:90px;height:90px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1510px -1289px;width:60px;height:60px}.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1485px -1365px;width:90px;height:90px}.customize-option.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1510px -1380px;width:60px;height:60px}.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:0 -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:-25px -1483px;width:60px;height:60px}.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-91px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-116px -1483px;width:60px;height:60px}.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-182px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-207px -1483px;width:60px;height:60px}.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-273px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-298px -1483px;width:60px;height:60px}.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-364px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-389px -1483px;width:60px;height:60px}.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-455px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-480px -1483px;width:60px;height:60px}.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-546px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-571px -1483px;width:60px;height:60px}.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-637px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-662px -1483px;width:60px;height:60px}.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-728px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-753px -1483px;width:60px;height:60px}.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-819px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-844px -1483px;width:60px;height:60px}.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-910px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-935px -1483px;width:60px;height:60px}.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-1001px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-1026px -1483px;width:60px;height:60px}.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-1092px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-1117px -1483px;width:60px;height:60px}.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-1183px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-1208px -1483px;width:60px;height:60px}.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-1274px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-1299px -1483px;width:60px;height:60px}.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-1365px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-1390px -1483px;width:60px;height:60px}.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-1456px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-1481px -1483px;width:60px;height:60px}.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-1576px 0;width:90px;height:90px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-1601px -15px;width:60px;height:60px}.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1576px -91px;width:90px;height:90px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1601px -106px;width:60px;height:60px}.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1576px -182px;width:90px;height:90px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1601px -197px;width:60px;height:60px}.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1576px -273px;width:90px;height:90px}.customize-option.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1601px -288px;width:60px;height:60px}.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1576px -364px;width:90px;height:90px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1601px -379px;width:60px;height:60px}.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1576px -455px;width:90px;height:90px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1601px -470px;width:60px;height:60px}.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1576px -546px;width:90px;height:90px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1601px -561px;width:60px;height:60px}.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1576px -637px;width:90px;height:90px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1601px -652px;width:60px;height:60px}.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1576px -728px;width:90px;height:90px}.customize-option.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1601px -743px;width:60px;height:60px}.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1576px -819px;width:90px;height:90px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1601px -834px;width:60px;height:60px}.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1576px -910px;width:90px;height:90px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1601px -925px;width:60px;height:60px}.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1576px -1001px;width:90px;height:90px}.customize-option.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1601px -1016px;width:60px;height:60px}.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1576px -1092px;width:90px;height:90px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1601px -1107px;width:60px;height:60px}.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1576px -1183px;width:90px;height:90px}.customize-option.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1601px -1198px;width:60px;height:60px}.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1576px -1274px;width:90px;height:90px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1601px -1289px;width:60px;height:60px}.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1576px -1365px;width:90px;height:90px}.customize-option.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1601px -1380px;width:60px;height:60px}.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1576px -1456px;width:90px;height:90px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1601px -1471px;width:60px;height:60px}.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:0 -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:-25px -1574px;width:60px;height:60px}.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-91px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-116px -1574px;width:60px;height:60px}.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-182px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-207px -1574px;width:60px;height:60px}.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-273px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-298px -1574px;width:60px;height:60px}.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-364px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-389px -1574px;width:60px;height:60px}.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-455px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-480px -1574px;width:60px;height:60px}.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-546px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-571px -1574px;width:60px;height:60px}.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-637px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-662px -1574px;width:60px;height:60px}.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-728px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-753px -1574px;width:60px;height:60px}.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-819px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-844px -1574px;width:60px;height:60px}.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-910px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-935px -1574px;width:60px;height:60px}.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1001px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1026px -1574px;width:60px;height:60px}.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-1092px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-1117px -1574px;width:60px;height:60px}.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-1183px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-1208px -1574px;width:60px;height:60px}.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-1274px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-1299px -1574px;width:60px;height:60px}.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-1365px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-1390px -1574px;width:60px;height:60px}.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-1456px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-1481px -1574px;width:60px;height:60px}.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-1547px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-1572px -1574px;width:60px;height:60px}.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1667px 0;width:90px;height:90px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1692px -15px;width:60px;height:60px}.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1667px -91px;width:90px;height:90px}.customize-option.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1692px -106px;width:60px;height:60px}.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1667px -182px;width:90px;height:90px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1692px -197px;width:60px;height:60px}.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1667px -273px;width:90px;height:90px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1692px -288px;width:60px;height:60px}.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1667px -364px;width:90px;height:90px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1692px -379px;width:60px;height:60px}.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1667px -455px;width:90px;height:90px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1692px -470px;width:60px;height:60px}.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1667px -546px;width:90px;height:90px}.customize-option.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1692px -561px;width:60px;height:60px}.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1667px -637px;width:90px;height:90px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1692px -652px;width:60px;height:60px}.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1667px -728px;width:90px;height:90px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1692px -743px;width:60px;height:60px}.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1667px -819px;width:90px;height:90px}.customize-option.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1692px -834px;width:60px;height:60px}.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1667px -910px;width:90px;height:90px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1692px -925px;width:60px;height:60px}.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1667px -1001px;width:90px;height:90px}.customize-option.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1692px -1016px;width:60px;height:60px}.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1667px -1092px;width:90px;height:90px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1692px -1107px;width:60px;height:60px}.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1667px -1183px;width:90px;height:90px}.customize-option.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1692px -1198px;width:60px;height:60px}.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1667px -1274px;width:90px;height:90px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1692px -1289px;width:60px;height:60px}.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1667px -1365px;width:90px;height:90px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1692px -1380px;width:60px;height:60px}.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1667px -1456px;width:90px;height:90px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1692px -1471px;width:60px;height:60px}.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1667px -1547px;width:90px;height:90px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1692px -1562px;width:60px;height:60px}.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:0 -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:-25px -1665px;width:60px;height:60px}.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-91px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-116px -1665px;width:60px;height:60px}.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-182px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-207px -1665px;width:60px;height:60px}.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-273px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-298px -1665px;width:60px;height:60px}.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-364px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-389px -1665px;width:60px;height:60px}.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-455px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-480px -1665px;width:60px;height:60px}.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-546px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-571px -1665px;width:60px;height:60px}.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-637px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-662px -1665px;width:60px;height:60px}.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-728px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-753px -1665px;width:60px;height:60px}.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-819px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-844px -1665px;width:60px;height:60px}.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-910px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-935px -1665px;width:60px;height:60px}.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-1001px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-1026px -1665px;width:60px;height:60px}.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-1092px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-1117px -1665px;width:60px;height:60px}.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-1183px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-1208px -1665px;width:60px;height:60px}.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-1274px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-1299px -1665px;width:60px;height:60px}.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-1365px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-1390px -1665px;width:60px;height:60px}.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-1456px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-1481px -1665px;width:60px;height:60px}.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-1547px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-1572px -1665px;width:60px;height:60px}.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-1638px -1650px;width:90px;height:90px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-1663px -1665px;width:60px;height:60px}.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-1758px 0;width:90px;height:90px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-1783px -15px;width:60px;height:60px}.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-1758px -91px;width:90px;height:90px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-1783px -106px;width:60px;height:60px}.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-1758px -182px;width:90px;height:90px}.customize-option.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-1783px -197px;width:60px;height:60px}.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-1758px -273px;width:90px;height:90px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-1783px -288px;width:60px;height:60px}.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-1758px -364px;width:90px;height:90px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-1783px -379px;width:60px;height:60px}.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-1758px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-1783px -470px;width:60px;height:60px}.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-1758px -546px;width:90px;height:90px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-1783px -561px;width:60px;height:60px}.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-1758px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-1783px -652px;width:60px;height:60px}.hair_base_10_TRUEred{background-image:url(spritesmith0.png);background-position:-1758px -728px;width:90px;height:90px}.customize-option.hair_base_10_TRUEred{background-image:url(spritesmith0.png);background-position:-1783px -743px;width:60px;height:60px}.hair_base_10_aurora{background-image:url(spritesmith0.png);background-position:-1758px -819px;width:90px;height:90px}.customize-option.hair_base_10_aurora{background-image:url(spritesmith0.png);background-position:-1783px -834px;width:60px;height:60px}.hair_base_10_black{background-image:url(spritesmith0.png);background-position:-1758px -910px;width:90px;height:90px}.customize-option.hair_base_10_black{background-image:url(spritesmith0.png);background-position:-1783px -925px;width:60px;height:60px}.hair_base_10_blond{background-image:url(spritesmith0.png);background-position:-1758px -1001px;width:90px;height:90px}.customize-option.hair_base_10_blond{background-image:url(spritesmith0.png);background-position:-1783px -1016px;width:60px;height:60px}.hair_base_10_blue{background-image:url(spritesmith0.png);background-position:-1758px -1092px;width:90px;height:90px}.customize-option.hair_base_10_blue{background-image:url(spritesmith0.png);background-position:-1783px -1107px;width:60px;height:60px}.hair_base_10_brown{background-image:url(spritesmith0.png);background-position:-1758px -1183px;width:90px;height:90px}.customize-option.hair_base_10_brown{background-image:url(spritesmith0.png);background-position:-1783px -1198px;width:60px;height:60px}.hair_base_10_festive{background-image:url(spritesmith0.png);background-position:-1758px -1274px;width:90px;height:90px}.customize-option.hair_base_10_festive{background-image:url(spritesmith0.png);background-position:-1783px -1289px;width:60px;height:60px}.hair_base_10_green{background-image:url(spritesmith0.png);background-position:-1758px -1365px;width:90px;height:90px}.customize-option.hair_base_10_green{background-image:url(spritesmith0.png);background-position:-1783px -1380px;width:60px;height:60px}.hair_base_10_hollygreen{background-image:url(spritesmith0.png);background-position:-1758px -1456px;width:90px;height:90px}.customize-option.hair_base_10_hollygreen{background-image:url(spritesmith0.png);background-position:-1783px -1471px;width:60px;height:60px}.hair_base_10_pblue{background-image:url(spritesmith0.png);background-position:-1758px -1547px;width:90px;height:90px}.customize-option.hair_base_10_pblue{background-image:url(spritesmith0.png);background-position:-1783px -1562px;width:60px;height:60px}.hair_base_10_peppermint{background-image:url(spritesmith0.png);background-position:-1394px 0;width:90px;height:90px}.customize-option.hair_base_10_peppermint{background-image:url(spritesmith0.png);background-position:-1419px -15px;width:60px;height:60px}.hair_base_10_pgreen{background-image:url(spritesmith0.png);background-position:-698px -592px;width:90px;height:90px}.customize-option.hair_base_10_pgreen{background-image:url(spritesmith0.png);background-position:-723px -607px;width:60px;height:60px}.hair_base_10_porange{background-image:url(spritesmith0.png);background-position:-607px -592px;width:90px;height:90px}.customize-option.hair_base_10_porange{background-image:url(spritesmith0.png);background-position:-632px -607px;width:60px;height:60px}.hair_base_10_ppink{background-image:url(spritesmith0.png);background-position:-516px -592px;width:90px;height:90px}.customize-option.hair_base_10_ppink{background-image:url(spritesmith0.png);background-position:-541px -607px;width:60px;height:60px}.hair_base_10_ppurple{background-image:url(spritesmith0.png);background-position:-728px -831px;width:90px;height:90px}.customize-option.hair_base_10_ppurple{background-image:url(spritesmith0.png);background-position:-753px -846px;width:60px;height:60px}.hair_base_10_purple{background-image:url(spritesmith0.png);background-position:-637px -831px;width:90px;height:90px}.customize-option.hair_base_10_purple{background-image:url(spritesmith0.png);background-position:-662px -846px;width:60px;height:60px}.hair_base_10_pyellow{background-image:url(spritesmith0.png);background-position:-546px -831px;width:90px;height:90px}.customize-option.hair_base_10_pyellow{background-image:url(spritesmith0.png);background-position:-571px -846px;width:60px;height:60px}.hair_base_10_rainbow{background-image:url(spritesmith0.png);background-position:-455px -831px;width:90px;height:90px}.customize-option.hair_base_10_rainbow{background-image:url(spritesmith0.png);background-position:-480px -846px;width:60px;height:60px}.hair_base_10_red{background-image:url(spritesmith0.png);background-position:-364px -831px;width:90px;height:90px}.customize-option.hair_base_10_red{background-image:url(spritesmith0.png);background-position:-389px -846px;width:60px;height:60px}.hair_base_10_snowy{background-image:url(spritesmith0.png);background-position:-273px -831px;width:90px;height:90px}.customize-option.hair_base_10_snowy{background-image:url(spritesmith0.png);background-position:-298px -846px;width:60px;height:60px}.hair_base_10_white{background-image:url(spritesmith0.png);background-position:-182px -831px;width:90px;height:90px}.customize-option.hair_base_10_white{background-image:url(spritesmith0.png);background-position:-207px -846px;width:60px;height:60px}.hair_base_10_winterstar{background-image:url(spritesmith0.png);background-position:-91px -831px;width:90px;height:90px}.customize-option.hair_base_10_winterstar{background-image:url(spritesmith0.png);background-position:-116px -846px;width:60px;height:60px}.hair_base_10_yellow{background-image:url(spritesmith0.png);background-position:0 -831px;width:90px;height:90px}.customize-option.hair_base_10_yellow{background-image:url(spritesmith0.png);background-position:-25px -846px;width:60px;height:60px}.hair_base_11_TRUEred{background-image:url(spritesmith0.png);background-position:-848px -728px;width:90px;height:90px}.customize-option.hair_base_11_TRUEred{background-image:url(spritesmith0.png);background-position:-873px -743px;width:60px;height:60px}.hair_base_11_aurora{background-image:url(spritesmith0.png);background-position:-848px -637px;width:90px;height:90px}.customize-option.hair_base_11_aurora{background-image:url(spritesmith0.png);background-position:-873px -652px;width:60px;height:60px}.hair_base_11_blond{background-image:url(spritesmith0.png);background-position:-848px -546px;width:90px;height:90px}.customize-option.hair_base_11_blond{background-image:url(spritesmith0.png);background-position:-873px -561px;width:60px;height:60px}.hair_base_11_blue{background-image:url(spritesmith0.png);background-position:-848px -455px;width:90px;height:90px}.customize-option.hair_base_11_blue{background-image:url(spritesmith0.png);background-position:-873px -470px;width:60px;height:60px}.hair_base_11_brown{background-image:url(spritesmith0.png);background-position:-848px -364px;width:90px;height:90px}.customize-option.hair_base_11_brown{background-image:url(spritesmith0.png);background-position:-873px -379px;width:60px;height:60px}.hair_base_11_festive{background-image:url(spritesmith0.png);background-position:-848px -273px;width:90px;height:90px}.customize-option.hair_base_11_festive{background-image:url(spritesmith0.png);background-position:-873px -288px;width:60px;height:60px}.hair_base_11_green{background-image:url(spritesmith0.png);background-position:-848px -182px;width:90px;height:90px}.customize-option.hair_base_11_green{background-image:url(spritesmith0.png);background-position:-873px -197px;width:60px;height:60px}.hair_base_11_hollygreen{background-image:url(spritesmith0.png);background-position:-848px -91px;width:90px;height:90px}.customize-option.hair_base_11_hollygreen{background-image:url(spritesmith0.png);background-position:-873px -106px;width:60px;height:60px}.hair_base_11_pblue{background-image:url(spritesmith0.png);background-position:-848px 0;width:90px;height:90px}.customize-option.hair_base_11_pblue{background-image:url(spritesmith0.png);background-position:-873px -15px;width:60px;height:60px}.hair_base_11_peppermint{background-image:url(spritesmith0.png);background-position:-728px -740px;width:90px;height:90px}.customize-option.hair_base_11_peppermint{background-image:url(spritesmith0.png);background-position:-753px -755px;width:60px;height:60px}.hair_base_11_pgreen{background-image:url(spritesmith0.png);background-position:-637px -740px;width:90px;height:90px}.customize-option.hair_base_11_pgreen{background-image:url(spritesmith0.png);background-position:-662px -755px;width:60px;height:60px}.hair_base_11_porange{background-image:url(spritesmith0.png);background-position:-546px -740px;width:90px;height:90px}.customize-option.hair_base_11_porange{background-image:url(spritesmith0.png);background-position:-571px -755px;width:60px;height:60px}.hair_base_11_ppink{background-image:url(spritesmith0.png);background-position:-455px -740px;width:90px;height:90px}.customize-option.hair_base_11_ppink{background-image:url(spritesmith0.png);background-position:-480px -755px;width:60px;height:60px}.hair_base_11_ppurple{background-image:url(spritesmith0.png);background-position:-364px -740px;width:90px;height:90px}.customize-option.hair_base_11_ppurple{background-image:url(spritesmith0.png);background-position:-389px -755px;width:60px;height:60px}.hair_base_11_purple{background-image:url(spritesmith0.png);background-position:-273px -740px;width:90px;height:90px}.customize-option.hair_base_11_purple{background-image:url(spritesmith0.png);background-position:-298px -755px;width:60px;height:60px}.hair_base_11_pyellow{background-image:url(spritesmith0.png);background-position:-182px -740px;width:90px;height:90px}.customize-option.hair_base_11_pyellow{background-image:url(spritesmith0.png);background-position:-207px -755px;width:60px;height:60px}.hair_base_11_rainbow{background-image:url(spritesmith0.png);background-position:-91px -740px;width:90px;height:90px}.customize-option.hair_base_11_rainbow{background-image:url(spritesmith0.png);background-position:-116px -755px;width:60px;height:60px}.hair_base_11_red{background-image:url(spritesmith0.png);background-position:0 -740px;width:90px;height:90px}.customize-option.hair_base_11_red{background-image:url(spritesmith0.png);background-position:-25px -755px;width:60px;height:60px}.hair_base_11_snowy{background-image:url(spritesmith1.png);background-position:-91px 0;width:90px;height:90px}.customize-option.hair_base_11_snowy{background-image:url(spritesmith1.png);background-position:-116px -15px;width:60px;height:60px}.hair_base_11_white{background-image:url(spritesmith1.png);background-position:-182px -1183px;width:90px;height:90px}.customize-option.hair_base_11_white{background-image:url(spritesmith1.png);background-position:-207px -1198px;width:60px;height:60px}.hair_base_11_winterstar{background-image:url(spritesmith1.png);background-position:0 -91px;width:90px;height:90px}.customize-option.hair_base_11_winterstar{background-image:url(spritesmith1.png);background-position:-25px -106px;width:60px;height:60px}.hair_base_11_yellow{background-image:url(spritesmith1.png);background-position:-91px -91px;width:90px;height:90px}.customize-option.hair_base_11_yellow{background-image:url(spritesmith1.png);background-position:-116px -106px;width:60px;height:60px}.hair_base_12_TRUEred{background-image:url(spritesmith1.png);background-position:-182px 0;width:90px;height:90px}.customize-option.hair_base_12_TRUEred{background-image:url(spritesmith1.png);background-position:-207px -15px;width:60px;height:60px}.hair_base_12_aurora{background-image:url(spritesmith1.png);background-position:-182px -91px;width:90px;height:90px}.customize-option.hair_base_12_aurora{background-image:url(spritesmith1.png);background-position:-207px -106px;width:60px;height:60px}.hair_base_12_blond{background-image:url(spritesmith1.png);background-position:0 -182px;width:90px;height:90px}.customize-option.hair_base_12_blond{background-image:url(spritesmith1.png);background-position:-25px -197px;width:60px;height:60px}.hair_base_12_blue{background-image:url(spritesmith1.png);background-position:-91px -182px;width:90px;height:90px}.customize-option.hair_base_12_blue{background-image:url(spritesmith1.png);background-position:-116px -197px;width:60px;height:60px}.hair_base_12_brown{background-image:url(spritesmith1.png);background-position:-182px -182px;width:90px;height:90px}.customize-option.hair_base_12_brown{background-image:url(spritesmith1.png);background-position:-207px -197px;width:60px;height:60px}.hair_base_12_festive{background-image:url(spritesmith1.png);background-position:-273px 0;width:90px;height:90px}.customize-option.hair_base_12_festive{background-image:url(spritesmith1.png);background-position:-298px -15px;width:60px;height:60px}.hair_base_12_green{background-image:url(spritesmith1.png);background-position:-273px -91px;width:90px;height:90px}.customize-option.hair_base_12_green{background-image:url(spritesmith1.png);background-position:-298px -106px;width:60px;height:60px}.hair_base_12_hollygreen{background-image:url(spritesmith1.png);background-position:-273px -182px;width:90px;height:90px}.customize-option.hair_base_12_hollygreen{background-image:url(spritesmith1.png);background-position:-298px -197px;width:60px;height:60px}.hair_base_12_pblue{background-image:url(spritesmith1.png);background-position:0 -273px;width:90px;height:90px}.customize-option.hair_base_12_pblue{background-image:url(spritesmith1.png);background-position:-25px -288px;width:60px;height:60px}.hair_base_12_peppermint{background-image:url(spritesmith1.png);background-position:-91px -273px;width:90px;height:90px}.customize-option.hair_base_12_peppermint{background-image:url(spritesmith1.png);background-position:-116px -288px;width:60px;height:60px}.hair_base_12_pgreen{background-image:url(spritesmith1.png);background-position:-182px -273px;width:90px;height:90px}.customize-option.hair_base_12_pgreen{background-image:url(spritesmith1.png);background-position:-207px -288px;width:60px;height:60px}.hair_base_12_porange{background-image:url(spritesmith1.png);background-position:-273px -273px;width:90px;height:90px}.customize-option.hair_base_12_porange{background-image:url(spritesmith1.png);background-position:-298px -288px;width:60px;height:60px}.hair_base_12_ppink{background-image:url(spritesmith1.png);background-position:-364px 0;width:90px;height:90px}.customize-option.hair_base_12_ppink{background-image:url(spritesmith1.png);background-position:-389px -15px;width:60px;height:60px}.hair_base_12_ppurple{background-image:url(spritesmith1.png);background-position:-364px -91px;width:90px;height:90px}.customize-option.hair_base_12_ppurple{background-image:url(spritesmith1.png);background-position:-389px -106px;width:60px;height:60px}.hair_base_12_purple{background-image:url(spritesmith1.png);background-position:-364px -182px;width:90px;height:90px}.customize-option.hair_base_12_purple{background-image:url(spritesmith1.png);background-position:-389px -197px;width:60px;height:60px}.hair_base_12_pyellow{background-image:url(spritesmith1.png);background-position:-364px -273px;width:90px;height:90px}.customize-option.hair_base_12_pyellow{background-image:url(spritesmith1.png);background-position:-389px -288px;width:60px;height:60px}.hair_base_12_rainbow{background-image:url(spritesmith1.png);background-position:0 -364px;width:90px;height:90px}.customize-option.hair_base_12_rainbow{background-image:url(spritesmith1.png);background-position:-25px -379px;width:60px;height:60px}.hair_base_12_red{background-image:url(spritesmith1.png);background-position:-91px -364px;width:90px;height:90px}.customize-option.hair_base_12_red{background-image:url(spritesmith1.png);background-position:-116px -379px;width:60px;height:60px}.hair_base_12_snowy{background-image:url(spritesmith1.png);background-position:-182px -364px;width:90px;height:90px}.customize-option.hair_base_12_snowy{background-image:url(spritesmith1.png);background-position:-207px -379px;width:60px;height:60px}.hair_base_12_white{background-image:url(spritesmith1.png);background-position:-273px -364px;width:90px;height:90px}.customize-option.hair_base_12_white{background-image:url(spritesmith1.png);background-position:-298px -379px;width:60px;height:60px}.hair_base_12_winterstar{background-image:url(spritesmith1.png);background-position:-364px -364px;width:90px;height:90px}.customize-option.hair_base_12_winterstar{background-image:url(spritesmith1.png);background-position:-389px -379px;width:60px;height:60px}.hair_base_12_yellow{background-image:url(spritesmith1.png);background-position:-455px 0;width:90px;height:90px}.customize-option.hair_base_12_yellow{background-image:url(spritesmith1.png);background-position:-480px -15px;width:60px;height:60px}.hair_base_13_TRUEred{background-image:url(spritesmith1.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.hair_base_13_TRUEred{background-image:url(spritesmith1.png);background-position:-480px -106px;width:60px;height:60px}.hair_base_13_aurora{background-image:url(spritesmith1.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.hair_base_13_aurora{background-image:url(spritesmith1.png);background-position:-480px -197px;width:60px;height:60px}.hair_base_13_black{background-image:url(spritesmith1.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.hair_base_13_black{background-image:url(spritesmith1.png);background-position:-480px -288px;width:60px;height:60px}.hair_base_13_blond{background-image:url(spritesmith1.png);background-position:-455px -364px;width:90px;height:90px}.customize-option.hair_base_13_blond{background-image:url(spritesmith1.png);background-position:-480px -379px;width:60px;height:60px}.hair_base_13_blue{background-image:url(spritesmith1.png);background-position:0 -455px;width:90px;height:90px}.customize-option.hair_base_13_blue{background-image:url(spritesmith1.png);background-position:-25px -470px;width:60px;height:60px}.hair_base_13_brown{background-image:url(spritesmith1.png);background-position:-91px -455px;width:90px;height:90px}.customize-option.hair_base_13_brown{background-image:url(spritesmith1.png);background-position:-116px -470px;width:60px;height:60px}.hair_base_13_festive{background-image:url(spritesmith1.png);background-position:-182px -455px;width:90px;height:90px}.customize-option.hair_base_13_festive{background-image:url(spritesmith1.png);background-position:-207px -470px;width:60px;height:60px}.hair_base_13_green{background-image:url(spritesmith1.png);background-position:-273px -455px;width:90px;height:90px}.customize-option.hair_base_13_green{background-image:url(spritesmith1.png);background-position:-298px -470px;width:60px;height:60px}.hair_base_13_hollygreen{background-image:url(spritesmith1.png);background-position:-364px -455px;width:90px;height:90px}.customize-option.hair_base_13_hollygreen{background-image:url(spritesmith1.png);background-position:-389px -470px;width:60px;height:60px}.hair_base_13_pblue{background-image:url(spritesmith1.png);background-position:-455px -455px;width:90px;height:90px}.customize-option.hair_base_13_pblue{background-image:url(spritesmith1.png);background-position:-480px -470px;width:60px;height:60px}.hair_base_13_peppermint{background-image:url(spritesmith1.png);background-position:-546px 0;width:90px;height:90px}.customize-option.hair_base_13_peppermint{background-image:url(spritesmith1.png);background-position:-571px -15px;width:60px;height:60px}.hair_base_13_pgreen{background-image:url(spritesmith1.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.hair_base_13_pgreen{background-image:url(spritesmith1.png);background-position:-571px -106px;width:60px;height:60px}.hair_base_13_porange{background-image:url(spritesmith1.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.hair_base_13_porange{background-image:url(spritesmith1.png);background-position:-571px -197px;width:60px;height:60px}.hair_base_13_ppink{background-image:url(spritesmith1.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.hair_base_13_ppink{background-image:url(spritesmith1.png);background-position:-571px -288px;width:60px;height:60px}.hair_base_13_ppurple{background-image:url(spritesmith1.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.hair_base_13_ppurple{background-image:url(spritesmith1.png);background-position:-571px -379px;width:60px;height:60px}.hair_base_13_purple{background-image:url(spritesmith1.png);background-position:-546px -455px;width:90px;height:90px}.customize-option.hair_base_13_purple{background-image:url(spritesmith1.png);background-position:-571px -470px;width:60px;height:60px}.hair_base_13_pyellow{background-image:url(spritesmith1.png);background-position:0 -546px;width:90px;height:90px}.customize-option.hair_base_13_pyellow{background-image:url(spritesmith1.png);background-position:-25px -561px;width:60px;height:60px}.hair_base_13_rainbow{background-image:url(spritesmith1.png);background-position:-91px -546px;width:90px;height:90px}.customize-option.hair_base_13_rainbow{background-image:url(spritesmith1.png);background-position:-116px -561px;width:60px;height:60px}.hair_base_13_red{background-image:url(spritesmith1.png);background-position:-182px -546px;width:90px;height:90px}.customize-option.hair_base_13_red{background-image:url(spritesmith1.png);background-position:-207px -561px;width:60px;height:60px}.hair_base_13_snowy{background-image:url(spritesmith1.png);background-position:-273px -546px;width:90px;height:90px}.customize-option.hair_base_13_snowy{background-image:url(spritesmith1.png);background-position:-298px -561px;width:60px;height:60px}.hair_base_13_white{background-image:url(spritesmith1.png);background-position:-364px -546px;width:90px;height:90px}.customize-option.hair_base_13_white{background-image:url(spritesmith1.png);background-position:-389px -561px;width:60px;height:60px}.hair_base_13_winterstar{background-image:url(spritesmith1.png);background-position:-455px -546px;width:90px;height:90px}.customize-option.hair_base_13_winterstar{background-image:url(spritesmith1.png);background-position:-480px -561px;width:60px;height:60px}.hair_base_13_yellow{background-image:url(spritesmith1.png);background-position:-546px -546px;width:90px;height:90px}.customize-option.hair_base_13_yellow{background-image:url(spritesmith1.png);background-position:-571px -561px;width:60px;height:60px}.hair_base_14_TRUEred{background-image:url(spritesmith1.png);background-position:-637px 0;width:90px;height:90px}.customize-option.hair_base_14_TRUEred{background-image:url(spritesmith1.png);background-position:-662px -15px;width:60px;height:60px}.hair_base_14_aurora{background-image:url(spritesmith1.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.hair_base_14_aurora{background-image:url(spritesmith1.png);background-position:-662px -106px;width:60px;height:60px}.hair_base_14_black{background-image:url(spritesmith1.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.hair_base_14_black{background-image:url(spritesmith1.png);background-position:-662px -197px;width:60px;height:60px}.hair_base_14_blond{background-image:url(spritesmith1.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.hair_base_14_blond{background-image:url(spritesmith1.png);background-position:-662px -288px;width:60px;height:60px}.hair_base_14_blue{background-image:url(spritesmith1.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.hair_base_14_blue{background-image:url(spritesmith1.png);background-position:-662px -379px;width:60px;height:60px}.hair_base_14_brown{background-image:url(spritesmith1.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.hair_base_14_brown{background-image:url(spritesmith1.png);background-position:-662px -470px;width:60px;height:60px}.hair_base_14_festive{background-image:url(spritesmith1.png);background-position:-637px -546px;width:90px;height:90px}.customize-option.hair_base_14_festive{background-image:url(spritesmith1.png);background-position:-662px -561px;width:60px;height:60px}.hair_base_14_green{background-image:url(spritesmith1.png);background-position:0 -637px;width:90px;height:90px}.customize-option.hair_base_14_green{background-image:url(spritesmith1.png);background-position:-25px -652px;width:60px;height:60px}.hair_base_14_hollygreen{background-image:url(spritesmith1.png);background-position:-91px -637px;width:90px;height:90px}.customize-option.hair_base_14_hollygreen{background-image:url(spritesmith1.png);background-position:-116px -652px;width:60px;height:60px}.hair_base_14_pblue{background-image:url(spritesmith1.png);background-position:-182px -637px;width:90px;height:90px}.customize-option.hair_base_14_pblue{background-image:url(spritesmith1.png);background-position:-207px -652px;width:60px;height:60px}.hair_base_14_peppermint{background-image:url(spritesmith1.png);background-position:-273px -637px;width:90px;height:90px}.customize-option.hair_base_14_peppermint{background-image:url(spritesmith1.png);background-position:-298px -652px;width:60px;height:60px}.hair_base_14_pgreen{background-image:url(spritesmith1.png);background-position:-364px -637px;width:90px;height:90px}.customize-option.hair_base_14_pgreen{background-image:url(spritesmith1.png);background-position:-389px -652px;width:60px;height:60px}.hair_base_14_porange{background-image:url(spritesmith1.png);background-position:-455px -637px;width:90px;height:90px}.customize-option.hair_base_14_porange{background-image:url(spritesmith1.png);background-position:-480px -652px;width:60px;height:60px}.hair_base_14_ppink{background-image:url(spritesmith1.png);background-position:-546px -637px;width:90px;height:90px}.customize-option.hair_base_14_ppink{background-image:url(spritesmith1.png);background-position:-571px -652px;width:60px;height:60px}.hair_base_14_ppurple{background-image:url(spritesmith1.png);background-position:-637px -637px;width:90px;height:90px}.customize-option.hair_base_14_ppurple{background-image:url(spritesmith1.png);background-position:-662px -652px;width:60px;height:60px}.hair_base_14_purple{background-image:url(spritesmith1.png);background-position:-728px 0;width:90px;height:90px}.customize-option.hair_base_14_purple{background-image:url(spritesmith1.png);background-position:-753px -15px;width:60px;height:60px}.hair_base_14_pyellow{background-image:url(spritesmith1.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.hair_base_14_pyellow{background-image:url(spritesmith1.png);background-position:-753px -106px;width:60px;height:60px}.hair_base_14_rainbow{background-image:url(spritesmith1.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.hair_base_14_rainbow{background-image:url(spritesmith1.png);background-position:-753px -197px;width:60px;height:60px}.hair_base_14_red{background-image:url(spritesmith1.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.hair_base_14_red{background-image:url(spritesmith1.png);background-position:-753px -288px;width:60px;height:60px}.hair_base_14_snowy{background-image:url(spritesmith1.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.hair_base_14_snowy{background-image:url(spritesmith1.png);background-position:-753px -379px;width:60px;height:60px}.hair_base_14_white{background-image:url(spritesmith1.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.hair_base_14_white{background-image:url(spritesmith1.png);background-position:-753px -470px;width:60px;height:60px}.hair_base_14_winterstar{background-image:url(spritesmith1.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.hair_base_14_winterstar{background-image:url(spritesmith1.png);background-position:-753px -561px;width:60px;height:60px}.hair_base_14_yellow{background-image:url(spritesmith1.png);background-position:-728px -637px;width:90px;height:90px}.customize-option.hair_base_14_yellow{background-image:url(spritesmith1.png);background-position:-753px -652px;width:60px;height:60px}.hair_base_1_TRUred{background-image:url(spritesmith1.png);background-position:0 -728px;width:90px;height:90px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith1.png);background-position:-25px -743px;width:60px;height:60px}.hair_base_1_aurora{background-image:url(spritesmith1.png);background-position:-91px -728px;width:90px;height:90px}.customize-option.hair_base_1_aurora{background-image:url(spritesmith1.png);background-position:-116px -743px;width:60px;height:60px}.hair_base_1_black{background-image:url(spritesmith1.png);background-position:-182px -728px;width:90px;height:90px}.customize-option.hair_base_1_black{background-image:url(spritesmith1.png);background-position:-207px -743px;width:60px;height:60px}.hair_base_1_blond{background-image:url(spritesmith1.png);background-position:-273px -728px;width:90px;height:90px}.customize-option.hair_base_1_blond{background-image:url(spritesmith1.png);background-position:-298px -743px;width:60px;height:60px}.hair_base_1_blue{background-image:url(spritesmith1.png);background-position:-364px -728px;width:90px;height:90px}.customize-option.hair_base_1_blue{background-image:url(spritesmith1.png);background-position:-389px -743px;width:60px;height:60px}.hair_base_1_brown{background-image:url(spritesmith1.png);background-position:-455px -728px;width:90px;height:90px}.customize-option.hair_base_1_brown{background-image:url(spritesmith1.png);background-position:-480px -743px;width:60px;height:60px}.hair_base_1_candycane{background-image:url(spritesmith1.png);background-position:-546px -728px;width:90px;height:90px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith1.png);background-position:-571px -743px;width:60px;height:60px}.hair_base_1_candycorn{background-image:url(spritesmith1.png);background-position:-637px -728px;width:90px;height:90px}.customize-option.hair_base_1_candycorn{background-image:url(spritesmith1.png);background-position:-662px -743px;width:60px;height:60px}.hair_base_1_festive{background-image:url(spritesmith1.png);background-position:-728px -728px;width:90px;height:90px}.customize-option.hair_base_1_festive{background-image:url(spritesmith1.png);background-position:-753px -743px;width:60px;height:60px}.hair_base_1_frost{background-image:url(spritesmith1.png);background-position:-819px 0;width:90px;height:90px}.customize-option.hair_base_1_frost{background-image:url(spritesmith1.png);background-position:-844px -15px;width:60px;height:60px}.hair_base_1_ghostwhite{background-image:url(spritesmith1.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.hair_base_1_ghostwhite{background-image:url(spritesmith1.png);background-position:-844px -106px;width:60px;height:60px}.hair_base_1_green{background-image:url(spritesmith1.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.hair_base_1_green{background-image:url(spritesmith1.png);background-position:-844px -197px;width:60px;height:60px}.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-844px -288px;width:60px;height:60px}.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-844px -379px;width:60px;height:60px}.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-844px -470px;width:60px;height:60px}.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-844px -561px;width:60px;height:60px}.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-844px -652px;width:60px;height:60px}.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-819px -728px;width:90px;height:90px}.customize-option.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-844px -743px;width:60px;height:60px}.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:0 -819px;width:90px;height:90px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-25px -834px;width:60px;height:60px}.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-91px -819px;width:90px;height:90px}.customize-option.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-116px -834px;width:60px;height:60px}.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-182px -819px;width:90px;height:90px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-207px -834px;width:60px;height:60px}.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-273px -819px;width:90px;height:90px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-298px -834px;width:60px;height:60px}.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -819px;width:90px;height:90px}.customize-option.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -834px;width:60px;height:60px}.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-455px -819px;width:90px;height:90px}.customize-option.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-480px -834px;width:60px;height:60px}.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-546px -819px;width:90px;height:90px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-571px -834px;width:60px;height:60px}.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-637px -819px;width:90px;height:90px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-662px -834px;width:60px;height:60px}.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-728px -819px;width:90px;height:90px}.customize-option.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-753px -834px;width:60px;height:60px}.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-819px -819px;width:90px;height:90px}.customize-option.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-844px -834px;width:60px;height:60px}.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-910px 0;width:90px;height:90px}.customize-option.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-935px -15px;width:60px;height:60px}.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-910px -91px;width:90px;height:90px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-935px -106px;width:60px;height:60px}.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-910px -182px;width:90px;height:90px}.customize-option.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-935px -197px;width:60px;height:60px}.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-935px -288px;width:60px;height:60px}.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-935px -379px;width:60px;height:60px}.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-935px -470px;width:60px;height:60px}.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-910px -546px;width:90px;height:90px}.customize-option.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-935px -561px;width:60px;height:60px}.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-910px -637px;width:90px;height:90px}.customize-option.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-935px -652px;width:60px;height:60px}.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-910px -728px;width:90px;height:90px}.customize-option.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-935px -743px;width:60px;height:60px}.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-910px -819px;width:90px;height:90px}.customize-option.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-935px -834px;width:60px;height:60px}.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:0 -910px;width:90px;height:90px}.customize-option.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-25px -925px;width:60px;height:60px}.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-91px -910px;width:90px;height:90px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-116px -925px;width:60px;height:60px}.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-182px -910px;width:90px;height:90px}.customize-option.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-207px -925px;width:60px;height:60px}.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-273px -910px;width:90px;height:90px}.customize-option.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-298px -925px;width:60px;height:60px}.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-364px -910px;width:90px;height:90px}.customize-option.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-389px -925px;width:60px;height:60px}.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-455px -910px;width:90px;height:90px}.customize-option.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-480px -925px;width:60px;height:60px}.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-546px -910px;width:90px;height:90px}.customize-option.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-571px -925px;width:60px;height:60px}.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-637px -910px;width:90px;height:90px}.customize-option.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-662px -925px;width:60px;height:60px}.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-728px -910px;width:90px;height:90px}.customize-option.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-753px -925px;width:60px;height:60px}.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-819px -910px;width:90px;height:90px}.customize-option.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-844px -925px;width:60px;height:60px}.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-910px -910px;width:90px;height:90px}.customize-option.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-935px -925px;width:60px;height:60px}.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-1001px 0;width:90px;height:90px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-1026px -15px;width:60px;height:60px}.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-1001px -91px;width:90px;height:90px}.customize-option.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-1026px -106px;width:60px;height:60px}.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-1001px -182px;width:90px;height:90px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-1026px -197px;width:60px;height:60px}.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-1001px -273px;width:90px;height:90px}.customize-option.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-1026px -288px;width:60px;height:60px}.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-1026px -379px;width:60px;height:60px}.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-1026px -470px;width:60px;height:60px}.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-1026px -561px;width:60px;height:60px}.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-1026px -652px;width:60px;height:60px}.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-1026px -743px;width:60px;height:60px}.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-1026px -834px;width:60px;height:60px}.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-1001px -910px;width:90px;height:90px}.customize-option.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-1026px -925px;width:60px;height:60px}.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:0 -1001px;width:90px;height:90px}.customize-option.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-25px -1016px;width:60px;height:60px}.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-91px -1001px;width:90px;height:90px}.customize-option.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-116px -1016px;width:60px;height:60px}.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-182px -1001px;width:90px;height:90px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-207px -1016px;width:60px;height:60px}.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-273px -1001px;width:90px;height:90px}.customize-option.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-298px -1016px;width:60px;height:60px}.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-364px -1001px;width:90px;height:90px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-389px -1016px;width:60px;height:60px}.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-455px -1001px;width:90px;height:90px}.customize-option.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-480px -1016px;width:60px;height:60px}.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-546px -1001px;width:90px;height:90px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-571px -1016px;width:60px;height:60px}.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-637px -1001px;width:90px;height:90px}.customize-option.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-662px -1016px;width:60px;height:60px}.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-728px -1001px;width:90px;height:90px}.customize-option.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-753px -1016px;width:60px;height:60px}.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-819px -1001px;width:90px;height:90px}.customize-option.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-844px -1016px;width:60px;height:60px}.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-910px -1001px;width:90px;height:90px}.customize-option.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-935px -1016px;width:60px;height:60px}.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-1001px -1001px;width:90px;height:90px}.customize-option.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-1026px -1016px;width:60px;height:60px}.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-1092px 0;width:90px;height:90px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-1117px -15px;width:60px;height:60px}.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-1092px -91px;width:90px;height:90px}.customize-option.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-1117px -106px;width:60px;height:60px}.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-1092px -182px;width:90px;height:90px}.customize-option.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-1117px -197px;width:60px;height:60px}.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-1092px -273px;width:90px;height:90px}.customize-option.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-1117px -288px;width:60px;height:60px}.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-1092px -364px;width:90px;height:90px}.customize-option.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-1117px -379px;width:60px;height:60px}.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-1092px -455px;width:90px;height:90px}.customize-option.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-1117px -470px;width:60px;height:60px}.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-1092px -546px;width:90px;height:90px}.customize-option.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-1117px -561px;width:60px;height:60px}.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-1092px -637px;width:90px;height:90px}.customize-option.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-1117px -652px;width:60px;height:60px}.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-1092px -728px;width:90px;height:90px}.customize-option.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-1117px -743px;width:60px;height:60px}.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-1092px -819px;width:90px;height:90px}.customize-option.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-1117px -834px;width:60px;height:60px}.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-1092px -910px;width:90px;height:90px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-1117px -925px;width:60px;height:60px}.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-1092px -1001px;width:90px;height:90px}.customize-option.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-1117px -1016px;width:60px;height:60px}.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:0 -1092px;width:90px;height:90px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-25px -1107px;width:60px;height:60px}.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-91px -1092px;width:90px;height:90px}.customize-option.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-116px -1107px;width:60px;height:60px}.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-182px -1092px;width:90px;height:90px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-207px -1107px;width:60px;height:60px}.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-273px -1092px;width:90px;height:90px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-298px -1107px;width:60px;height:60px}.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -1092px;width:90px;height:90px}.customize-option.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -1107px;width:60px;height:60px}.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-455px -1092px;width:90px;height:90px}.customize-option.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-480px -1107px;width:60px;height:60px}.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-546px -1092px;width:90px;height:90px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-571px -1107px;width:60px;height:60px}.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-637px -1092px;width:90px;height:90px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-662px -1107px;width:60px;height:60px}.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-728px -1092px;width:90px;height:90px}.customize-option.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-753px -1107px;width:60px;height:60px}.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-819px -1092px;width:90px;height:90px}.customize-option.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-844px -1107px;width:60px;height:60px}.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-910px -1092px;width:90px;height:90px}.customize-option.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-935px -1107px;width:60px;height:60px}.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-1001px -1092px;width:90px;height:90px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-1026px -1107px;width:60px;height:60px}.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-1092px -1092px;width:90px;height:90px}.customize-option.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-1117px -1107px;width:60px;height:60px}.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-1183px 0;width:90px;height:90px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-1208px -15px;width:60px;height:60px}.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-1183px -91px;width:90px;height:90px}.customize-option.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-1208px -106px;width:60px;height:60px}.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-1183px -182px;width:90px;height:90px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-1208px -197px;width:60px;height:60px}.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-1183px -273px;width:90px;height:90px}.customize-option.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-1208px -288px;width:60px;height:60px}.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-1183px -364px;width:90px;height:90px}.customize-option.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-1208px -379px;width:60px;height:60px}.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-1183px -455px;width:90px;height:90px}.customize-option.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-1208px -470px;width:60px;height:60px}.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-1183px -546px;width:90px;height:90px}.customize-option.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-1208px -561px;width:60px;height:60px}.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-1183px -637px;width:90px;height:90px}.customize-option.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-1208px -652px;width:60px;height:60px}.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-1183px -728px;width:90px;height:90px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-1208px -743px;width:60px;height:60px}.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-1183px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-1208px -834px;width:60px;height:60px}.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-1183px -910px;width:90px;height:90px}.customize-option.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-1208px -925px;width:60px;height:60px}.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-1183px -1001px;width:90px;height:90px}.customize-option.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-1208px -1016px;width:60px;height:60px}.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-1183px -1092px;width:90px;height:90px}.customize-option.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-1208px -1107px;width:60px;height:60px}.hair_base_4_green{background-image:url(spritesmith1.png);background-position:0 -1183px;width:90px;height:90px}.customize-option.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-25px -1198px;width:60px;height:60px}.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-91px -1183px;width:90px;height:90px}.customize-option.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-116px -1198px;width:60px;height:60px}.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:0 0;width:90px;height:90px}.customize-option.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-25px -15px;width:60px;height:60px}.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-273px -1183px;width:90px;height:90px}.customize-option.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-298px -1198px;width:60px;height:60px}.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-364px -1183px;width:90px;height:90px}.customize-option.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-389px -1198px;width:60px;height:60px}.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-455px -1183px;width:90px;height:90px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-480px -1198px;width:60px;height:60px}.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-546px -1183px;width:90px;height:90px}.customize-option.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-571px -1198px;width:60px;height:60px}.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-637px -1183px;width:90px;height:90px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-662px -1198px;width:60px;height:60px}.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-728px -1183px;width:90px;height:90px}.customize-option.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-753px -1198px;width:60px;height:60px}.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-819px -1183px;width:90px;height:90px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-844px -1198px;width:60px;height:60px}.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-910px -1183px;width:90px;height:90px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-935px -1198px;width:60px;height:60px}.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-1001px -1183px;width:90px;height:90px}.customize-option.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-1026px -1198px;width:60px;height:60px}.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-1092px -1183px;width:90px;height:90px}.customize-option.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-1117px -1198px;width:60px;height:60px}.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-1183px -1183px;width:90px;height:90px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-1208px -1198px;width:60px;height:60px}.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-1274px 0;width:90px;height:90px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-1299px -15px;width:60px;height:60px}.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-1274px -91px;width:90px;height:90px}.customize-option.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-1299px -106px;width:60px;height:60px}.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-1274px -182px;width:90px;height:90px}.customize-option.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-1299px -197px;width:60px;height:60px}.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-1274px -273px;width:90px;height:90px}.customize-option.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-1299px -288px;width:60px;height:60px}.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-1274px -364px;width:90px;height:90px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-1299px -379px;width:60px;height:60px}.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-1274px -455px;width:90px;height:90px}.customize-option.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-1299px -470px;width:60px;height:60px}.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-1274px -546px;width:90px;height:90px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-1299px -561px;width:60px;height:60px}.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-1274px -637px;width:90px;height:90px}.customize-option.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-1299px -652px;width:60px;height:60px}.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-1274px -728px;width:90px;height:90px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-1299px -743px;width:60px;height:60px}.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1274px -819px;width:90px;height:90px}.customize-option.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1299px -834px;width:60px;height:60px}.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1274px -910px;width:90px;height:90px}.customize-option.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1299px -925px;width:60px;height:60px}.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1274px -1001px;width:90px;height:90px}.customize-option.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1299px -1016px;width:60px;height:60px}.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1274px -1092px;width:90px;height:90px}.customize-option.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1299px -1107px;width:60px;height:60px}.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1274px -1183px;width:90px;height:90px}.customize-option.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1299px -1198px;width:60px;height:60px}.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:0 -1274px;width:90px;height:90px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-25px -1289px;width:60px;height:60px}.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-91px -1274px;width:90px;height:90px}.customize-option.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-116px -1289px;width:60px;height:60px}.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-182px -1274px;width:90px;height:90px}.customize-option.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-207px -1289px;width:60px;height:60px}.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-273px -1274px;width:90px;height:90px}.customize-option.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-298px -1289px;width:60px;height:60px}.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-364px -1274px;width:90px;height:90px}.customize-option.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-389px -1289px;width:60px;height:60px}.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-455px -1274px;width:90px;height:90px}.customize-option.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-480px -1289px;width:60px;height:60px}.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-546px -1274px;width:90px;height:90px}.customize-option.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-571px -1289px;width:60px;height:60px}.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-637px -1274px;width:90px;height:90px}.customize-option.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-662px -1289px;width:60px;height:60px}.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-728px -1274px;width:90px;height:90px}.customize-option.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-753px -1289px;width:60px;height:60px}.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-819px -1274px;width:90px;height:90px}.customize-option.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-844px -1289px;width:60px;height:60px}.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-910px -1274px;width:90px;height:90px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-935px -1289px;width:60px;height:60px}.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-1001px -1274px;width:90px;height:90px}.customize-option.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-1026px -1289px;width:60px;height:60px}.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-1092px -1274px;width:90px;height:90px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-1117px -1289px;width:60px;height:60px}.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-1183px -1274px;width:90px;height:90px}.customize-option.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-1208px -1289px;width:60px;height:60px}.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-1274px -1274px;width:90px;height:90px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-1299px -1289px;width:60px;height:60px}.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-1365px 0;width:90px;height:90px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-1390px -15px;width:60px;height:60px}.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-1365px -91px;width:90px;height:90px}.customize-option.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-1390px -106px;width:60px;height:60px}.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1365px -182px;width:90px;height:90px}.customize-option.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1390px -197px;width:60px;height:60px}.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1365px -273px;width:90px;height:90px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1390px -288px;width:60px;height:60px}.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1365px -364px;width:90px;height:90px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1390px -379px;width:60px;height:60px}.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1365px -455px;width:90px;height:90px}.customize-option.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1390px -470px;width:60px;height:60px}.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1365px -546px;width:90px;height:90px}.customize-option.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1390px -561px;width:60px;height:60px}.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1365px -637px;width:90px;height:90px}.customize-option.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1390px -652px;width:60px;height:60px}.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1365px -728px;width:90px;height:90px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1390px -743px;width:60px;height:60px}.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1365px -819px;width:90px;height:90px}.customize-option.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1390px -834px;width:60px;height:60px}.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1365px -910px;width:90px;height:90px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1390px -925px;width:60px;height:60px}.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1365px -1001px;width:90px;height:90px}.customize-option.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1390px -1016px;width:60px;height:60px}.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1365px -1092px;width:90px;height:90px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1390px -1107px;width:60px;height:60px}.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1365px -1183px;width:90px;height:90px}.customize-option.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1390px -1198px;width:60px;height:60px}.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1365px -1274px;width:90px;height:90px}.customize-option.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1390px -1289px;width:60px;height:60px}.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:0 -1365px;width:90px;height:90px}.customize-option.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-25px -1380px;width:60px;height:60px}.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-91px -1365px;width:90px;height:90px}.customize-option.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-116px -1380px;width:60px;height:60px}.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-182px -1365px;width:90px;height:90px}.customize-option.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-207px -1380px;width:60px;height:60px}.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-273px -1365px;width:90px;height:90px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-298px -1380px;width:60px;height:60px}.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-364px -1365px;width:90px;height:90px}.customize-option.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-389px -1380px;width:60px;height:60px}.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-455px -1365px;width:90px;height:90px}.customize-option.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-480px -1380px;width:60px;height:60px}.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-546px -1365px;width:90px;height:90px}.customize-option.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-571px -1380px;width:60px;height:60px}.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -1365px;width:90px;height:90px}.customize-option.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -1380px;width:60px;height:60px}.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-728px -1365px;width:90px;height:90px}.customize-option.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-753px -1380px;width:60px;height:60px}.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-819px -1365px;width:90px;height:90px}.customize-option.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-844px -1380px;width:60px;height:60px}.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-910px -1365px;width:90px;height:90px}.customize-option.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-935px -1380px;width:60px;height:60px}.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1001px -1365px;width:90px;height:90px}.customize-option.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1026px -1380px;width:60px;height:60px}.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1092px -1365px;width:90px;height:90px}.customize-option.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1117px -1380px;width:60px;height:60px}.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1183px -1365px;width:90px;height:90px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1208px -1380px;width:60px;height:60px}.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-1274px -1365px;width:90px;height:90px}.customize-option.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-1299px -1380px;width:60px;height:60px}.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1365px -1365px;width:90px;height:90px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1390px -1380px;width:60px;height:60px}.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1456px 0;width:90px;height:90px}.customize-option.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1481px -15px;width:60px;height:60px}.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1456px -91px;width:90px;height:90px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1481px -106px;width:60px;height:60px}.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1456px -182px;width:90px;height:90px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1481px -197px;width:60px;height:60px}.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1456px -273px;width:90px;height:90px}.customize-option.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1481px -288px;width:60px;height:60px}.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1456px -364px;width:90px;height:90px}.customize-option.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1481px -379px;width:60px;height:60px}.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1456px -455px;width:90px;height:90px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1481px -470px;width:60px;height:60px}.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1456px -546px;width:90px;height:90px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1481px -561px;width:60px;height:60px}.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1456px -637px;width:90px;height:90px}.customize-option.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1481px -652px;width:60px;height:60px}.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1456px -728px;width:90px;height:90px}.customize-option.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1481px -743px;width:60px;height:60px}.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1456px -819px;width:90px;height:90px}.customize-option.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1481px -834px;width:60px;height:60px}.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-1456px -910px;width:90px;height:90px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-1481px -925px;width:60px;height:60px}.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-1456px -1001px;width:90px;height:90px}.customize-option.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-1481px -1016px;width:60px;height:60px}.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-1456px -1092px;width:90px;height:90px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-1481px -1107px;width:60px;height:60px}.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-1456px -1183px;width:90px;height:90px}.customize-option.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-1481px -1198px;width:60px;height:60px}.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-1456px -1274px;width:90px;height:90px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-1481px -1289px;width:60px;height:60px}.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-1456px -1365px;width:90px;height:90px}.customize-option.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-1481px -1380px;width:60px;height:60px}.hair_base_7_black{background-image:url(spritesmith1.png);background-position:0 -1456px;width:90px;height:90px}.customize-option.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-25px -1471px;width:60px;height:60px}.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-91px -1456px;width:90px;height:90px}.customize-option.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-116px -1471px;width:60px;height:60px}.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-182px -1456px;width:90px;height:90px}.customize-option.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-207px -1471px;width:60px;height:60px}.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-273px -1456px;width:90px;height:90px}.customize-option.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-298px -1471px;width:60px;height:60px}.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-364px -1456px;width:90px;height:90px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-389px -1471px;width:60px;height:60px}.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-455px -1456px;width:90px;height:90px}.customize-option.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-480px -1471px;width:60px;height:60px}.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-546px -1456px;width:90px;height:90px}.customize-option.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-571px -1471px;width:60px;height:60px}.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-637px -1456px;width:90px;height:90px}.customize-option.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-662px -1471px;width:60px;height:60px}.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-728px -1456px;width:90px;height:90px}.customize-option.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-753px -1471px;width:60px;height:60px}.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-819px -1456px;width:90px;height:90px}.customize-option.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-844px -1471px;width:60px;height:60px}.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-910px -1456px;width:90px;height:90px}.customize-option.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-935px -1471px;width:60px;height:60px}.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1001px -1456px;width:90px;height:90px}.customize-option.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1026px -1471px;width:60px;height:60px}.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1092px -1456px;width:90px;height:90px}.customize-option.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1117px -1471px;width:60px;height:60px}.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1183px -1456px;width:90px;height:90px}.customize-option.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1208px -1471px;width:60px;height:60px}.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1274px -1456px;width:90px;height:90px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1299px -1471px;width:60px;height:60px}.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1365px -1456px;width:90px;height:90px}.customize-option.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1390px -1471px;width:60px;height:60px}.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1456px -1456px;width:90px;height:90px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1481px -1471px;width:60px;height:60px}.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1547px 0;width:90px;height:90px}.customize-option.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1572px -15px;width:60px;height:60px}.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1547px -91px;width:90px;height:90px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1572px -106px;width:60px;height:60px}.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1547px -182px;width:90px;height:90px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1572px -197px;width:60px;height:60px}.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1547px -273px;width:90px;height:90px}.customize-option.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1572px -288px;width:60px;height:60px}.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1547px -364px;width:90px;height:90px}.customize-option.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1572px -379px;width:60px;height:60px}.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-1547px -455px;width:90px;height:90px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-1572px -470px;width:60px;height:60px}.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-1547px -546px;width:90px;height:90px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-1572px -561px;width:60px;height:60px}.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-1547px -637px;width:90px;height:90px}.customize-option.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-1572px -652px;width:60px;height:60px}.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-1547px -728px;width:90px;height:90px}.customize-option.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-1572px -743px;width:60px;height:60px}.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-1547px -819px;width:90px;height:90px}.customize-option.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-1572px -834px;width:60px;height:60px}.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-1547px -910px;width:90px;height:90px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-1572px -925px;width:60px;height:60px}.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-1547px -1001px;width:90px;height:90px}.customize-option.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-1572px -1016px;width:60px;height:60px}.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-1547px -1092px;width:90px;height:90px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-1572px -1107px;width:60px;height:60px}.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-1547px -1183px;width:90px;height:90px}.customize-option.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-1572px -1198px;width:60px;height:60px}.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-1547px -1274px;width:90px;height:90px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-1572px -1289px;width:60px;height:60px}.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-1547px -1365px;width:90px;height:90px}.customize-option.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-1572px -1380px;width:60px;height:60px}.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1547px -1456px;width:90px;height:90px}.customize-option.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1572px -1471px;width:60px;height:60px}.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:0 -1547px;width:90px;height:90px}.customize-option.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-25px -1562px;width:60px;height:60px}.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-91px -1547px;width:90px;height:90px}.customize-option.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-116px -1562px;width:60px;height:60px}.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-182px -1547px;width:90px;height:90px}.customize-option.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-207px -1562px;width:60px;height:60px}.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-273px -1547px;width:90px;height:90px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-298px -1562px;width:60px;height:60px}.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-364px -1547px;width:90px;height:90px}.customize-option.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-389px -1562px;width:60px;height:60px}.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-455px -1547px;width:90px;height:90px}.customize-option.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-480px -1562px;width:60px;height:60px}.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-546px -1547px;width:90px;height:90px}.customize-option.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-571px -1562px;width:60px;height:60px}.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -1547px;width:90px;height:90px}.customize-option.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -1562px;width:60px;height:60px}.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-728px -1547px;width:90px;height:90px}.customize-option.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-753px -1562px;width:60px;height:60px}.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-819px -1547px;width:90px;height:90px}.customize-option.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-844px -1562px;width:60px;height:60px}.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-910px -1547px;width:90px;height:90px}.customize-option.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-935px -1562px;width:60px;height:60px}.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1001px -1547px;width:90px;height:90px}.customize-option.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1026px -1562px;width:60px;height:60px}.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1092px -1547px;width:90px;height:90px}.customize-option.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1117px -1562px;width:60px;height:60px}.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1183px -1547px;width:90px;height:90px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1208px -1562px;width:60px;height:60px}.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1274px -1547px;width:90px;height:90px}.customize-option.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1299px -1562px;width:60px;height:60px}.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1365px -1547px;width:90px;height:90px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1390px -1562px;width:60px;height:60px}.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1456px -1547px;width:90px;height:90px}.customize-option.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1481px -1562px;width:60px;height:60px}.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1547px -1547px;width:90px;height:90px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1572px -1562px;width:60px;height:60px}.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-1638px 0;width:90px;height:90px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-1663px -15px;width:60px;height:60px}.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-1638px -91px;width:90px;height:90px}.customize-option.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-1663px -106px;width:60px;height:60px}.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-1638px -182px;width:90px;height:90px}.customize-option.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-1663px -197px;width:60px;height:60px}.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-1638px -273px;width:90px;height:90px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-1663px -288px;width:60px;height:60px}.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-1638px -364px;width:90px;height:90px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-1663px -379px;width:60px;height:60px}.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-1638px -455px;width:90px;height:90px}.customize-option.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-1663px -470px;width:60px;height:60px}.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-1638px -546px;width:90px;height:90px}.customize-option.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-1663px -561px;width:60px;height:60px}.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-1638px -637px;width:90px;height:90px}.customize-option.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-1663px -652px;width:60px;height:60px}.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-1638px -728px;width:90px;height:90px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-1663px -743px;width:60px;height:60px}.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-1638px -819px;width:90px;height:90px}.customize-option.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-1663px -834px;width:60px;height:60px}.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-1638px -910px;width:90px;height:90px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-1663px -925px;width:60px;height:60px}.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1638px -1001px;width:90px;height:90px}.customize-option.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1663px -1016px;width:60px;height:60px}.hair_base_9_TRUEred{background-image:url(spritesmith1.png);background-position:-1638px -1092px;width:90px;height:90px}.customize-option.hair_base_9_TRUEred{background-image:url(spritesmith1.png);background-position:-1663px -1107px;width:60px;height:60px}.hair_base_9_aurora{background-image:url(spritesmith1.png);background-position:-1638px -1183px;width:90px;height:90px}.customize-option.hair_base_9_aurora{background-image:url(spritesmith1.png);background-position:-1663px -1198px;width:60px;height:60px}.hair_base_9_black{background-image:url(spritesmith1.png);background-position:-1638px -1274px;width:90px;height:90px}.customize-option.hair_base_9_black{background-image:url(spritesmith1.png);background-position:-1663px -1289px;width:60px;height:60px}.hair_base_9_blond{background-image:url(spritesmith1.png);background-position:-1638px -1365px;width:90px;height:90px}.customize-option.hair_base_9_blond{background-image:url(spritesmith1.png);background-position:-1663px -1380px;width:60px;height:60px}.hair_base_9_blue{background-image:url(spritesmith1.png);background-position:-1638px -1456px;width:90px;height:90px}.customize-option.hair_base_9_blue{background-image:url(spritesmith1.png);background-position:-1663px -1471px;width:60px;height:60px}.hair_base_9_brown{background-image:url(spritesmith1.png);background-position:-1638px -1547px;width:90px;height:90px}.customize-option.hair_base_9_brown{background-image:url(spritesmith1.png);background-position:-1663px -1562px;width:60px;height:60px}.hair_base_9_festive{background-image:url(spritesmith1.png);background-position:0 -1638px;width:90px;height:90px}.customize-option.hair_base_9_festive{background-image:url(spritesmith1.png);background-position:-25px -1653px;width:60px;height:60px}.hair_base_9_green{background-image:url(spritesmith1.png);background-position:-91px -1638px;width:90px;height:90px}.customize-option.hair_base_9_green{background-image:url(spritesmith1.png);background-position:-116px -1653px;width:60px;height:60px}.hair_base_9_hollygreen{background-image:url(spritesmith1.png);background-position:-182px -1638px;width:90px;height:90px}.customize-option.hair_base_9_hollygreen{background-image:url(spritesmith1.png);background-position:-207px -1653px;width:60px;height:60px}.hair_base_9_pblue{background-image:url(spritesmith1.png);background-position:-273px -1638px;width:90px;height:90px}.customize-option.hair_base_9_pblue{background-image:url(spritesmith1.png);background-position:-298px -1653px;width:60px;height:60px}.hair_base_9_peppermint{background-image:url(spritesmith1.png);background-position:-364px -1638px;width:90px;height:90px}.customize-option.hair_base_9_peppermint{background-image:url(spritesmith1.png);background-position:-389px -1653px;width:60px;height:60px}.hair_base_9_pgreen{background-image:url(spritesmith1.png);background-position:-455px -1638px;width:90px;height:90px}.customize-option.hair_base_9_pgreen{background-image:url(spritesmith1.png);background-position:-480px -1653px;width:60px;height:60px}.hair_base_9_porange{background-image:url(spritesmith1.png);background-position:-546px -1638px;width:90px;height:90px}.customize-option.hair_base_9_porange{background-image:url(spritesmith1.png);background-position:-571px -1653px;width:60px;height:60px}.hair_base_9_ppink{background-image:url(spritesmith1.png);background-position:-637px -1638px;width:90px;height:90px}.customize-option.hair_base_9_ppink{background-image:url(spritesmith1.png);background-position:-662px -1653px;width:60px;height:60px}.hair_base_9_ppurple{background-image:url(spritesmith1.png);background-position:-728px -1638px;width:90px;height:90px}.customize-option.hair_base_9_ppurple{background-image:url(spritesmith1.png);background-position:-753px -1653px;width:60px;height:60px}.hair_base_9_purple{background-image:url(spritesmith1.png);background-position:-819px -1638px;width:90px;height:90px}.customize-option.hair_base_9_purple{background-image:url(spritesmith1.png);background-position:-844px -1653px;width:60px;height:60px}.hair_base_9_pyellow{background-image:url(spritesmith1.png);background-position:-910px -1638px;width:90px;height:90px}.customize-option.hair_base_9_pyellow{background-image:url(spritesmith1.png);background-position:-935px -1653px;width:60px;height:60px}.hair_base_9_rainbow{background-image:url(spritesmith1.png);background-position:-1001px -1638px;width:90px;height:90px}.customize-option.hair_base_9_rainbow{background-image:url(spritesmith1.png);background-position:-1026px -1653px;width:60px;height:60px}.hair_base_9_red{background-image:url(spritesmith1.png);background-position:-1092px -1638px;width:90px;height:90px}.customize-option.hair_base_9_red{background-image:url(spritesmith1.png);background-position:-1117px -1653px;width:60px;height:60px}.hair_base_9_snowy{background-image:url(spritesmith1.png);background-position:-1183px -1638px;width:90px;height:90px}.customize-option.hair_base_9_snowy{background-image:url(spritesmith1.png);background-position:-1208px -1653px;width:60px;height:60px}.hair_base_9_white{background-image:url(spritesmith1.png);background-position:-1274px -1638px;width:90px;height:90px}.customize-option.hair_base_9_white{background-image:url(spritesmith1.png);background-position:-1299px -1653px;width:60px;height:60px}.hair_base_9_winterstar{background-image:url(spritesmith1.png);background-position:-1365px -1638px;width:90px;height:90px}.customize-option.hair_base_9_winterstar{background-image:url(spritesmith1.png);background-position:-1390px -1653px;width:60px;height:60px}.hair_base_9_yellow{background-image:url(spritesmith1.png);background-position:-1456px -1638px;width:90px;height:90px}.customize-option.hair_base_9_yellow{background-image:url(spritesmith1.png);background-position:-1481px -1653px;width:60px;height:60px}.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1547px -1638px;width:90px;height:90px}.customize-option.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1572px -1668px;width:60px;height:60px}.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1638px -1638px;width:90px;height:90px}.customize-option.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1663px -1668px;width:60px;height:60px}.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1729px 0;width:90px;height:90px}.customize-option.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1754px -30px;width:60px;height:60px}.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1729px -91px;width:90px;height:90px}.customize-option.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1754px -121px;width:60px;height:60px}.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1729px -182px;width:90px;height:90px}.customize-option.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1754px -212px;width:60px;height:60px}.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1729px -273px;width:90px;height:90px}.customize-option.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1754px -303px;width:60px;height:60px}.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1729px -364px;width:90px;height:90px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1754px -394px;width:60px;height:60px}.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1729px -455px;width:90px;height:90px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1754px -485px;width:60px;height:60px}.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1729px -546px;width:90px;height:90px}.customize-option.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1754px -576px;width:60px;height:60px}.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1729px -637px;width:90px;height:90px}.customize-option.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1754px -667px;width:60px;height:60px}.broad_shirt_rainbow{background-image:url(spritesmith2.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith2.png);background-position:-1026px -394px;width:60px;height:60px}.broad_shirt_redblue{background-image:url(spritesmith2.png);background-position:-1295px -546px;width:90px;height:90px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith2.png);background-position:-1320px -576px;width:60px;height:60px}.broad_shirt_thunder{background-image:url(spritesmith2.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith2.png);background-position:-1026px -485px;width:60px;height:60px}.broad_shirt_tropical{background-image:url(spritesmith2.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith2.png);background-position:-1026px -576px;width:60px;height:60px}.broad_shirt_white{background-image:url(spritesmith2.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.broad_shirt_white{background-image:url(spritesmith2.png);background-position:-1026px -667px;width:60px;height:60px}.broad_shirt_yellow{background-image:url(spritesmith2.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith2.png);background-position:-1026px -758px;width:60px;height:60px}.broad_shirt_zombie{background-image:url(spritesmith2.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith2.png);background-position:-1026px -849px;width:60px;height:60px}.slim_shirt_black{background-image:url(spritesmith2.png);background-position:-896px -961px;width:90px;height:90px}.customize-option.slim_shirt_black{background-image:url(spritesmith2.png);background-position:-921px -991px;width:60px;height:60px}.slim_shirt_blue{background-image:url(spritesmith2.png);background-position:-242px -1143px;width:90px;height:90px}.customize-option.slim_shirt_blue{background-image:url(spritesmith2.png);background-position:-267px -1173px;width:60px;height:60px}.slim_shirt_convict{background-image:url(spritesmith2.png);background-position:-333px -1143px;width:90px;height:90px}.customize-option.slim_shirt_convict{background-image:url(spritesmith2.png);background-position:-358px -1173px;width:60px;height:60px}.slim_shirt_cross{background-image:url(spritesmith2.png);background-position:-872px -1143px;width:90px;height:90px}.customize-option.slim_shirt_cross{background-image:url(spritesmith2.png);background-position:-897px -1173px;width:60px;height:60px}.slim_shirt_fire{background-image:url(spritesmith2.png);background-position:-963px -1143px;width:90px;height:90px}.customize-option.slim_shirt_fire{background-image:url(spritesmith2.png);background-position:-988px -1173px;width:60px;height:60px}.slim_shirt_green{background-image:url(spritesmith2.png);background-position:-1054px -1143px;width:90px;height:90px}.customize-option.slim_shirt_green{background-image:url(spritesmith2.png);background-position:-1079px -1173px;width:60px;height:60px}.slim_shirt_horizon{background-image:url(spritesmith2.png);background-position:-1145px -1143px;width:90px;height:90px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith2.png);background-position:-1170px -1173px;width:60px;height:60px}.slim_shirt_ocean{background-image:url(spritesmith2.png);background-position:-1386px -1092px;width:90px;height:90px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith2.png);background-position:-1411px -1122px;width:60px;height:60px}.slim_shirt_pink{background-image:url(spritesmith2.png);background-position:-1386px -1183px;width:90px;height:90px}.customize-option.slim_shirt_pink{background-image:url(spritesmith2.png);background-position:-1411px -1213px;width:60px;height:60px}.slim_shirt_purple{background-image:url(spritesmith2.png);background-position:-182px -1325px;width:90px;height:90px}.customize-option.slim_shirt_purple{background-image:url(spritesmith2.png);background-position:-207px -1355px;width:60px;height:60px}.slim_shirt_rainbow{background-image:url(spritesmith2.png);background-position:-182px -318px;width:90px;height:90px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith2.png);background-position:-207px -348px;width:60px;height:60px}.slim_shirt_redblue{background-image:url(spritesmith2.png);background-position:-273px -318px;width:90px;height:90px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith2.png);background-position:-298px -348px;width:60px;height:60px}.slim_shirt_thunder{background-image:url(spritesmith2.png);background-position:-364px -318px;width:90px;height:90px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith2.png);background-position:-389px -348px;width:60px;height:60px}.slim_shirt_tropical{background-image:url(spritesmith2.png);background-position:-455px 0;width:90px;height:90px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith2.png);background-position:-480px -30px;width:60px;height:60px}.slim_shirt_white{background-image:url(spritesmith2.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.slim_shirt_white{background-image:url(spritesmith2.png);background-position:-480px -121px;width:60px;height:60px}.slim_shirt_yellow{background-image:url(spritesmith2.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith2.png);background-position:-480px -212px;width:60px;height:60px}.slim_shirt_zombie{background-image:url(spritesmith2.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith2.png);background-position:-480px -303px;width:60px;height:60px}.skin_0ff591{background-image:url(spritesmith2.png);background-position:0 -415px;width:90px;height:90px}.customize-option.skin_0ff591{background-image:url(spritesmith2.png);background-position:-25px -430px;width:60px;height:60px}.skin_0ff591_sleep{background-image:url(spritesmith2.png);background-position:-91px -415px;width:90px;height:90px}.customize-option.skin_0ff591_sleep{background-image:url(spritesmith2.png);background-position:-116px -430px;width:60px;height:60px}.skin_2b43f6{background-image:url(spritesmith2.png);background-position:-182px -415px;width:90px;height:90px}.customize-option.skin_2b43f6{background-image:url(spritesmith2.png);background-position:-207px -430px;width:60px;height:60px}.skin_2b43f6_sleep{background-image:url(spritesmith2.png);background-position:-273px -415px;width:90px;height:90px}.customize-option.skin_2b43f6_sleep{background-image:url(spritesmith2.png);background-position:-298px -430px;width:60px;height:60px}.skin_6bd049{background-image:url(spritesmith2.png);background-position:-364px -415px;width:90px;height:90px}.customize-option.skin_6bd049{background-image:url(spritesmith2.png);background-position:-389px -430px;width:60px;height:60px}.skin_6bd049_sleep{background-image:url(spritesmith2.png);background-position:-455px -415px;width:90px;height:90px}.customize-option.skin_6bd049_sleep{background-image:url(spritesmith2.png);background-position:-480px -430px;width:60px;height:60px}.skin_800ed0{background-image:url(spritesmith2.png);background-position:-546px 0;width:90px;height:90px}.customize-option.skin_800ed0{background-image:url(spritesmith2.png);background-position:-571px -15px;width:60px;height:60px}.skin_800ed0_sleep{background-image:url(spritesmith2.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.skin_800ed0_sleep{background-image:url(spritesmith2.png);background-position:-571px -106px;width:60px;height:60px}.skin_915533{background-image:url(spritesmith2.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.skin_915533{background-image:url(spritesmith2.png);background-position:-571px -197px;width:60px;height:60px}.skin_915533_sleep{background-image:url(spritesmith2.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.skin_915533_sleep{background-image:url(spritesmith2.png);background-position:-571px -288px;width:60px;height:60px}.skin_98461a{background-image:url(spritesmith2.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.skin_98461a{background-image:url(spritesmith2.png);background-position:-571px -379px;width:60px;height:60px}.skin_98461a_sleep{background-image:url(spritesmith2.png);background-position:0 -506px;width:90px;height:90px}.customize-option.skin_98461a_sleep{background-image:url(spritesmith2.png);background-position:-25px -521px;width:60px;height:60px}.skin_c06534{background-image:url(spritesmith2.png);background-position:-91px -506px;width:90px;height:90px}.customize-option.skin_c06534{background-image:url(spritesmith2.png);background-position:-116px -521px;width:60px;height:60px}.skin_c06534_sleep{background-image:url(spritesmith2.png);background-position:-182px -506px;width:90px;height:90px}.customize-option.skin_c06534_sleep{background-image:url(spritesmith2.png);background-position:-207px -521px;width:60px;height:60px}.skin_c3e1dc{background-image:url(spritesmith2.png);background-position:-273px -506px;width:90px;height:90px}.customize-option.skin_c3e1dc{background-image:url(spritesmith2.png);background-position:-298px -521px;width:60px;height:60px}.skin_c3e1dc_sleep{background-image:url(spritesmith2.png);background-position:-364px -506px;width:90px;height:90px}.customize-option.skin_c3e1dc_sleep{background-image:url(spritesmith2.png);background-position:-389px -521px;width:60px;height:60px}.skin_candycorn{background-image:url(spritesmith2.png);background-position:-455px -506px;width:90px;height:90px}.customize-option.skin_candycorn{background-image:url(spritesmith2.png);background-position:-480px -521px;width:60px;height:60px}.skin_candycorn_sleep{background-image:url(spritesmith2.png);background-position:-546px -506px;width:90px;height:90px}.customize-option.skin_candycorn_sleep{background-image:url(spritesmith2.png);background-position:-571px -521px;width:60px;height:60px}.skin_d7a9f7{background-image:url(spritesmith2.png);background-position:-637px 0;width:90px;height:90px}.customize-option.skin_d7a9f7{background-image:url(spritesmith2.png);background-position:-662px -15px;width:60px;height:60px}.skin_d7a9f7_sleep{background-image:url(spritesmith2.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.skin_d7a9f7_sleep{background-image:url(spritesmith2.png);background-position:-662px -106px;width:60px;height:60px}.skin_ddc994{background-image:url(spritesmith2.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.skin_ddc994{background-image:url(spritesmith2.png);background-position:-662px -197px;width:60px;height:60px}.skin_ddc994_sleep{background-image:url(spritesmith2.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.skin_ddc994_sleep{background-image:url(spritesmith2.png);background-position:-662px -288px;width:60px;height:60px}.skin_ea8349{background-image:url(spritesmith2.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.skin_ea8349{background-image:url(spritesmith2.png);background-position:-662px -379px;width:60px;height:60px}.skin_ea8349_sleep{background-image:url(spritesmith2.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.skin_ea8349_sleep{background-image:url(spritesmith2.png);background-position:-662px -470px;width:60px;height:60px}.skin_eb052b{background-image:url(spritesmith2.png);background-position:0 -597px;width:90px;height:90px}.customize-option.skin_eb052b{background-image:url(spritesmith2.png);background-position:-25px -612px;width:60px;height:60px}.skin_eb052b_sleep{background-image:url(spritesmith2.png);background-position:-91px -597px;width:90px;height:90px}.customize-option.skin_eb052b_sleep{background-image:url(spritesmith2.png);background-position:-116px -612px;width:60px;height:60px}.skin_f5a76e{background-image:url(spritesmith2.png);background-position:-182px -597px;width:90px;height:90px}.customize-option.skin_f5a76e{background-image:url(spritesmith2.png);background-position:-207px -612px;width:60px;height:60px}.skin_f5a76e_sleep{background-image:url(spritesmith2.png);background-position:-273px -597px;width:90px;height:90px}.customize-option.skin_f5a76e_sleep{background-image:url(spritesmith2.png);background-position:-298px -612px;width:60px;height:60px}.skin_f5d70f{background-image:url(spritesmith2.png);background-position:-364px -597px;width:90px;height:90px}.customize-option.skin_f5d70f{background-image:url(spritesmith2.png);background-position:-389px -612px;width:60px;height:60px}.skin_f5d70f_sleep{background-image:url(spritesmith2.png);background-position:-455px -597px;width:90px;height:90px}.customize-option.skin_f5d70f_sleep{background-image:url(spritesmith2.png);background-position:-480px -612px;width:60px;height:60px}.skin_f69922{background-image:url(spritesmith2.png);background-position:-546px -597px;width:90px;height:90px}.customize-option.skin_f69922{background-image:url(spritesmith2.png);background-position:-571px -612px;width:60px;height:60px}.skin_f69922_sleep{background-image:url(spritesmith2.png);background-position:-637px -597px;width:90px;height:90px}.customize-option.skin_f69922_sleep{background-image:url(spritesmith2.png);background-position:-662px -612px;width:60px;height:60px}.skin_ghost{background-image:url(spritesmith2.png);background-position:-728px 0;width:90px;height:90px}.customize-option.skin_ghost{background-image:url(spritesmith2.png);background-position:-753px -15px;width:60px;height:60px}.skin_ghost_sleep{background-image:url(spritesmith2.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.skin_ghost_sleep{background-image:url(spritesmith2.png);background-position:-753px -106px;width:60px;height:60px}.skin_monster{background-image:url(spritesmith2.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.skin_monster{background-image:url(spritesmith2.png);background-position:-753px -197px;width:60px;height:60px}.skin_monster_sleep{background-image:url(spritesmith2.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.skin_monster_sleep{background-image:url(spritesmith2.png);background-position:-753px -288px;width:60px;height:60px}.skin_ogre{background-image:url(spritesmith2.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.skin_ogre{background-image:url(spritesmith2.png);background-position:-753px -379px;width:60px;height:60px}.skin_ogre_sleep{background-image:url(spritesmith2.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.skin_ogre_sleep{background-image:url(spritesmith2.png);background-position:-753px -470px;width:60px;height:60px}.skin_pumpkin{background-image:url(spritesmith2.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.skin_pumpkin{background-image:url(spritesmith2.png);background-position:-753px -561px;width:60px;height:60px}.skin_pumpkin2{background-image:url(spritesmith2.png);background-position:0 -688px;width:90px;height:90px}.customize-option.skin_pumpkin2{background-image:url(spritesmith2.png);background-position:-25px -703px;width:60px;height:60px}.skin_pumpkin2_sleep{background-image:url(spritesmith2.png);background-position:-91px -688px;width:90px;height:90px}.customize-option.skin_pumpkin2_sleep{background-image:url(spritesmith2.png);background-position:-116px -703px;width:60px;height:60px}.skin_pumpkin_sleep{background-image:url(spritesmith2.png);background-position:-182px -688px;width:90px;height:90px}.customize-option.skin_pumpkin_sleep{background-image:url(spritesmith2.png);background-position:-207px -703px;width:60px;height:60px}.skin_rainbow{background-image:url(spritesmith2.png);background-position:-273px -688px;width:90px;height:90px}.customize-option.skin_rainbow{background-image:url(spritesmith2.png);background-position:-298px -703px;width:60px;height:60px}.skin_rainbow_sleep{background-image:url(spritesmith2.png);background-position:-364px -688px;width:90px;height:90px}.customize-option.skin_rainbow_sleep{background-image:url(spritesmith2.png);background-position:-389px -703px;width:60px;height:60px}.skin_reptile{background-image:url(spritesmith2.png);background-position:-455px -688px;width:90px;height:90px}.customize-option.skin_reptile{background-image:url(spritesmith2.png);background-position:-480px -703px;width:60px;height:60px}.skin_reptile_sleep{background-image:url(spritesmith2.png);background-position:-546px -688px;width:90px;height:90px}.customize-option.skin_reptile_sleep{background-image:url(spritesmith2.png);background-position:-571px -703px;width:60px;height:60px}.skin_shadow{background-image:url(spritesmith2.png);background-position:-637px -688px;width:90px;height:90px}.customize-option.skin_shadow{background-image:url(spritesmith2.png);background-position:-662px -703px;width:60px;height:60px}.skin_shadow2{background-image:url(spritesmith2.png);background-position:-728px -688px;width:90px;height:90px}.customize-option.skin_shadow2{background-image:url(spritesmith2.png);background-position:-753px -703px;width:60px;height:60px}.skin_shadow2_sleep{background-image:url(spritesmith2.png);background-position:-819px 0;width:90px;height:90px}.customize-option.skin_shadow2_sleep{background-image:url(spritesmith2.png);background-position:-844px -15px;width:60px;height:60px}.skin_shadow_sleep{background-image:url(spritesmith2.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.skin_shadow_sleep{background-image:url(spritesmith2.png);background-position:-844px -106px;width:60px;height:60px}.skin_skeleton{background-image:url(spritesmith2.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.skin_skeleton{background-image:url(spritesmith2.png);background-position:-844px -197px;width:60px;height:60px}.skin_skeleton2{background-image:url(spritesmith2.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.skin_skeleton2{background-image:url(spritesmith2.png);background-position:-844px -288px;width:60px;height:60px}.skin_skeleton2_sleep{background-image:url(spritesmith2.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.skin_skeleton2_sleep{background-image:url(spritesmith2.png);background-position:-844px -379px;width:60px;height:60px}.skin_skeleton_sleep{background-image:url(spritesmith2.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.skin_skeleton_sleep{background-image:url(spritesmith2.png);background-position:-844px -470px;width:60px;height:60px}.skin_transparent{background-image:url(spritesmith2.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.skin_transparent{background-image:url(spritesmith2.png);background-position:-844px -561px;width:60px;height:60px}.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-844px -652px;width:60px;height:60px}.skin_zombie{background-image:url(spritesmith2.png);background-position:0 -779px;width:90px;height:90px}.customize-option.skin_zombie{background-image:url(spritesmith2.png);background-position:-25px -794px;width:60px;height:60px}.skin_zombie2{background-image:url(spritesmith2.png);background-position:-91px -779px;width:90px;height:90px}.customize-option.skin_zombie2{background-image:url(spritesmith2.png);background-position:-116px -794px;width:60px;height:60px}.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-182px -779px;width:90px;height:90px}.customize-option.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-207px -794px;width:60px;height:60px}.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-273px -779px;width:90px;height:90px}.customize-option.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-298px -794px;width:60px;height:60px}.broad_armor_healer_1{background-image:url(spritesmith2.png);background-position:-364px -779px;width:90px;height:90px}.broad_armor_healer_2{background-image:url(spritesmith2.png);background-position:-455px -779px;width:90px;height:90px}.broad_armor_healer_3{background-image:url(spritesmith2.png);background-position:-546px -779px;width:90px;height:90px}.broad_armor_healer_4{background-image:url(spritesmith2.png);background-position:-637px -779px;width:90px;height:90px}.broad_armor_healer_5{background-image:url(spritesmith2.png);background-position:-728px -779px;width:90px;height:90px}.broad_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-819px -779px;width:90px;height:90px}.broad_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-910px 0;width:90px;height:90px}.broad_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-910px -91px;width:90px;height:90px}.broad_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-910px -182px;width:90px;height:90px}.broad_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-910px -273px;width:90px;height:90px}.broad_armor_special_2{background-image:url(spritesmith2.png);background-position:-910px -364px;width:90px;height:90px}.broad_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-910px -455px;width:90px;height:90px}.broad_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-910px -546px;width:90px;height:90px}.broad_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-910px -637px;width:90px;height:90px}.broad_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-910px -728px;width:90px;height:90px}.broad_armor_warrior_5{background-image:url(spritesmith2.png);background-position:0 -870px;width:90px;height:90px}.broad_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-91px -870px;width:90px;height:90px}.broad_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-182px -870px;width:90px;height:90px}.broad_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-273px -870px;width:90px;height:90px}.broad_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-364px -870px;width:90px;height:90px}.broad_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-455px -870px;width:90px;height:90px}.shop_armor_healer_1{background-image:url(spritesmith2.png);background-position:-1476px -1507px;width:40px;height:40px}.shop_armor_healer_2{background-image:url(spritesmith2.png);background-position:-1435px -1507px;width:40px;height:40px}.shop_armor_healer_3{background-image:url(spritesmith2.png);background-position:-1394px -1507px;width:40px;height:40px}.shop_armor_healer_4{background-image:url(spritesmith2.png);background-position:-1353px -1507px;width:40px;height:40px}.shop_armor_healer_5{background-image:url(spritesmith2.png);background-position:-1312px -1507px;width:40px;height:40px}.shop_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1271px -1507px;width:40px;height:40px}.shop_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1230px -1507px;width:40px;height:40px}.shop_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-1189px -1507px;width:40px;height:40px}.shop_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1148px -1507px;width:40px;height:40px}.shop_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-1107px -1507px;width:40px;height:40px}.shop_armor_special_0{background-image:url(spritesmith2.png);background-position:-1066px -1507px;width:40px;height:40px}.shop_armor_special_1{background-image:url(spritesmith2.png);background-position:-1025px -1507px;width:40px;height:40px}.shop_armor_special_2{background-image:url(spritesmith2.png);background-position:-984px -1507px;width:40px;height:40px}.shop_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-943px -1507px;width:40px;height:40px}.shop_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-902px -1507px;width:40px;height:40px}.shop_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-861px -1507px;width:40px;height:40px}.shop_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-41px -1507px;width:40px;height:40px}.shop_armor_warrior_5{background-image:url(spritesmith2.png);background-position:0 -1507px;width:40px;height:40px}.shop_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-1507px -1457px;width:40px;height:40px}.shop_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-1466px -1457px;width:40px;height:40px}.shop_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-1425px -1457px;width:40px;height:40px}.shop_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-1384px -1457px;width:40px;height:40px}.shop_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-1343px -1457px;width:40px;height:40px}.slim_armor_healer_1{background-image:url(spritesmith2.png);background-position:-987px -961px;width:90px;height:90px}.slim_armor_healer_2{background-image:url(spritesmith2.png);background-position:-1092px 0;width:90px;height:90px}.slim_armor_healer_3{background-image:url(spritesmith2.png);background-position:-1092px -91px;width:90px;height:90px}.slim_armor_healer_4{background-image:url(spritesmith2.png);background-position:-1092px -182px;width:90px;height:90px}.slim_armor_healer_5{background-image:url(spritesmith2.png);background-position:-1092px -273px;width:90px;height:90px}.slim_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1092px -364px;width:90px;height:90px}.slim_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1092px -455px;width:90px;height:90px}.slim_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-1092px -546px;width:90px;height:90px}.slim_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1092px -637px;width:90px;height:90px}.slim_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-1092px -728px;width:90px;height:90px}.slim_armor_special_2{background-image:url(spritesmith2.png);background-position:-1092px -819px;width:90px;height:90px}.slim_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-1092px -910px;width:90px;height:90px}.slim_armor_warrior_2{background-image:url(spritesmith2.png);background-position:0 -1052px;width:90px;height:90px}.slim_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-91px -1052px;width:90px;height:90px}.slim_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-182px -1052px;width:90px;height:90px}.slim_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-273px -1052px;width:90px;height:90px}.slim_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-364px -1052px;width:90px;height:90px}.slim_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -1052px;width:90px;height:90px}.slim_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-546px -1052px;width:90px;height:90px}.slim_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-637px -1052px;width:90px;height:90px}.slim_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-728px -1052px;width:90px;height:90px}.broad_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px -1052px;width:90px;height:90px}.broad_armor_special_birthday2015{background-image:url(spritesmith2.png);background-position:-910px -1052px;width:90px;height:90px}.shop_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-1302px -1457px;width:40px;height:40px}.shop_armor_special_birthday2015{background-image:url(spritesmith2.png);background-position:-1261px -1457px;width:40px;height:40px}.slim_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-1183px -91px;width:90px;height:90px}.slim_armor_special_birthday2015{background-image:url(spritesmith2.png);background-position:-1183px -182px;width:90px;height:90px}.broad_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1183px -273px;width:90px;height:90px}.broad_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:0 -1143px;width:120px;height:90px}.broad_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1183px -364px;width:105px;height:90px}.broad_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1183px -455px;width:90px;height:90px}.head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1183px -546px;width:90px;height:90px}.head_special_fallMage{background-image:url(spritesmith2.png);background-position:-121px -1143px;width:120px;height:90px}.head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1183px -637px;width:105px;height:90px}.head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1183px -728px;width:90px;height:90px}.shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1183px -819px;width:90px;height:90px}.shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1183px -910px;width:105px;height:90px}.shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1183px -1001px;width:90px;height:90px}.shop_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1220px -1457px;width:40px;height:40px}.shop_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-1179px -1457px;width:40px;height:40px}.shop_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1138px -1457px;width:40px;height:40px}.shop_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1097px -1457px;width:40px;height:40px}.shop_head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1056px -1457px;width:40px;height:40px}.shop_head_special_fallMage{background-image:url(spritesmith2.png);background-position:-1015px -1457px;width:40px;height:40px}.shop_head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-974px -1457px;width:40px;height:40px}.shop_head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-933px -1457px;width:40px;height:40px}.shop_shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-892px -1457px;width:40px;height:40px}.shop_shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-851px -1457px;width:40px;height:40px}.shop_shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-810px -1457px;width:40px;height:40px}.shop_weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-769px -1457px;width:40px;height:40px}.shop_weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-1517px -1507px;width:40px;height:40px}.shop_weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-687px -1457px;width:40px;height:40px}.shop_weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-646px -1457px;width:40px;height:40px}.slim_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1295px -455px;width:90px;height:90px}.slim_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:0 -1234px;width:120px;height:90px}.slim_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-121px -1234px;width:105px;height:90px}.slim_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-91px -318px;width:90px;height:90px}.weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1295px -637px;width:90px;height:90px}.weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-227px -1234px;width:120px;height:90px}.weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-348px -1234px;width:105px;height:90px}.weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1295px -728px;width:90px;height:90px}.broad_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1295px -819px;width:90px;height:90px}.head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1295px -910px;width:90px;height:90px}.shop_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1507px -1416px;width:40px;height:40px}.shop_head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1466px -1416px;width:40px;height:40px}.slim_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-454px -1234px;width:90px;height:90px}.back_mystery_201402{background-image:url(spritesmith2.png);background-position:-545px -1234px;width:90px;height:90px}.broad_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-636px -1234px;width:90px;height:90px}.head_mystery_201402{background-image:url(spritesmith2.png);background-position:-727px -1234px;width:90px;height:90px}.shop_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1425px -1416px;width:40px;height:40px}.shop_back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1236px -1143px;width:40px;height:40px}.shop_head_mystery_201402{background-image:url(spritesmith2.png);background-position:-1113px -1093px;width:40px;height:40px}.slim_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1091px -1234px;width:90px;height:90px}.broad_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-1182px -1234px;width:90px;height:90px}.headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-1273px -1234px;width:90px;height:90px}.shop_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-1113px -1052px;width:40px;height:40px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-957px -911px;width:40px;height:40px}.slim_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-1386px -182px;width:90px;height:90px}.back_mystery_201404{background-image:url(spritesmith2.png);background-position:-1386px -273px;width:90px;height:90px}.headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-1386px -364px;width:90px;height:90px}.shop_back_mystery_201404{background-image:url(spritesmith2.png);background-position:-916px -911px;width:40px;height:40px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-957px -870px;width:40px;height:40px}.broad_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1386px -637px;width:90px;height:90px}.head_mystery_201405{background-image:url(spritesmith2.png);background-position:-1386px -728px;width:90px;height:90px}.shop_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-916px -870px;width:40px;height:40px}.shop_head_mystery_201405{background-image:url(spritesmith2.png);background-position:-496px -364px;width:40px;height:40px}.slim_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1386px -1001px;width:90px;height:90px}.broad_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -203px;width:90px;height:96px}.head_mystery_201406{background-image:url(spritesmith2.png);background-position:0 -318px;width:90px;height:96px}.shop_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-455px -364px;width:40px;height:40px}.shop_head_mystery_201406{background-image:url(spritesmith2.png);background-position:-587px -455px;width:40px;height:40px}.slim_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -106px;width:90px;height:96px}.broad_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-273px -1325px;width:90px;height:90px}.head_mystery_201407{background-image:url(spritesmith2.png);background-position:-364px -1325px;width:90px;height:90px}.shop_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-546px -455px;width:40px;height:40px}.shop_head_mystery_201407{background-image:url(spritesmith2.png);background-position:-678px -546px;width:40px;height:40px}.slim_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-637px -1325px;width:90px;height:90px}.broad_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-728px -1325px;width:90px;height:90px}.head_mystery_201408{background-image:url(spritesmith2.png);background-position:-819px -1325px;width:90px;height:90px}.shop_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-637px -546px;width:40px;height:40px}.shop_head_mystery_201408{background-image:url(spritesmith2.png);background-position:-769px -637px;width:40px;height:40px}.slim_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1092px -1325px;width:90px;height:90px}.broad_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1183px -1325px;width:90px;height:90px}.headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1274px -1325px;width:90px;height:90px}.shop_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-728px -637px;width:40px;height:40px}.shop_headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1042px -910px;width:40px;height:40px}.slim_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1477px -91px;width:90px;height:90px}.back_mystery_201410{background-image:url(spritesmith2.png);background-position:0 -1416px;width:93px;height:90px}.broad_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-94px -1416px;width:93px;height:90px}.shop_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-1001px -910px;width:40px;height:40px}.shop_back_mystery_201410{background-image:url(spritesmith2.png);background-position:-1133px -1001px;width:40px;height:40px}.slim_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-188px -1416px;width:93px;height:90px}.head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1477px -364px;width:90px;height:90px}.shop_head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1092px -1001px;width:40px;height:40px}.shop_weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-1224px -1092px;width:40px;height:40px}.weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-1477px -637px;width:90px;height:90px}.broad_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1477px -728px;width:90px;height:90px}.head_mystery_201412{background-image:url(spritesmith2.png);background-position:-1477px -819px;width:90px;height:90px}.shop_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1183px -1092px;width:40px;height:40px}.shop_head_mystery_201412{background-image:url(spritesmith2.png);background-position:-1518px -1365px;width:40px;height:40px}.slim_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1477px -1092px;width:90px;height:90px}.broad_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-1477px -1183px;width:90px;height:90px}.head_mystery_201501{background-image:url(spritesmith2.png);background-position:-1477px -1274px;width:90px;height:90px}.shop_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-728px -1457px;width:40px;height:40px}.shop_head_mystery_201501{background-image:url(spritesmith2.png);background-position:-1477px -1365px;width:40px;height:40px}.slim_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-464px -1416px;width:90px;height:90px}.broad_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-373px -1416px;width:90px;height:90px}.eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-282px -1416px;width:90px;height:90px}.head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1477px -1001px;width:90px;height:90px}.shop_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1386px -1274px;width:40px;height:40px}.shop_eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1427px -1274px;width:40px;height:40px}.shop_head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1295px -1183px;width:40px;height:40px}.shop_weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1336px -1183px;width:40px;height:40px}.slim_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1477px -910px;width:90px;height:90px}.weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1477px -546px;width:90px;height:90px}.eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1477px -455px;width:90px;height:90px}.headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1477px -273px;width:90px;height:90px}.head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1477px -182px;width:90px;height:90px}.shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1477px 0;width:90px;height:90px}.shop_eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-910px -819px;width:40px;height:40px}.shop_headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-951px -819px;width:40px;height:40px}.shop_head_mystery_301405{background-image:url(spritesmith2.png);background-position:-819px -728px;width:40px;height:40px}.shop_shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-860px -728px;width:40px;height:40px}.broad_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-1365px -1325px;width:90px;height:90px}.broad_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-1001px -1325px;width:90px;height:90px}.broad_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-910px -1325px;width:90px;height:90px}.broad_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-546px -1325px;width:90px;height:90px}.headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-455px -1325px;width:90px;height:90px}.headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-91px -1325px;width:90px;height:90px}.headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:0 -1325px;width:90px;height:90px}.headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1386px -910px;width:90px;height:90px}.head_special_springHealer{background-image:url(spritesmith2.png);background-position:-1386px -819px;width:90px;height:90px}.head_special_springMage{background-image:url(spritesmith2.png);background-position:-1386px -546px;width:90px;height:90px}.head_special_springRogue{background-image:url(spritesmith2.png);background-position:-1386px -455px;width:90px;height:90px}.head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1386px -91px;width:90px;height:90px}.shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-1386px 0;width:90px;height:90px}.shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-1000px -1234px;width:90px;height:90px}.shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-909px -1234px;width:90px;height:90px}.shop_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-1236px -1184px;width:40px;height:40px}.shop_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-646px -1416px;width:40px;height:40px}.shop_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-687px -1416px;width:40px;height:40px}.shop_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-728px -1416px;width:40px;height:40px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-769px -1416px;width:40px;height:40px}.shop_headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-810px -1416px;width:40px;height:40px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-851px -1416px;width:40px;height:40px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-892px -1416px;width:40px;height:40px}.shop_head_special_springHealer{background-image:url(spritesmith2.png);background-position:-933px -1416px;width:40px;height:40px}.shop_head_special_springMage{background-image:url(spritesmith2.png);background-position:-974px -1416px;width:40px;height:40px}.shop_head_special_springRogue copy{background-image:url(spritesmith2.png);background-position:-1015px -1416px;width:40px;height:40px}.shop_head_special_springRogue{background-image:url(spritesmith2.png);background-position:-1056px -1416px;width:40px;height:40px}.shop_head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1097px -1416px;width:40px;height:40px}.shop_shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-1138px -1416px;width:40px;height:40px}.shop_shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-1179px -1416px;width:40px;height:40px}.shop_shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1220px -1416px;width:40px;height:40px}.shop_weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1261px -1416px;width:40px;height:40px}.shop_weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1302px -1416px;width:40px;height:40px}.shop_weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1343px -1416px;width:40px;height:40px}.shop_weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1384px -1416px;width:40px;height:40px}.slim_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-818px -1234px;width:90px;height:90px}.slim_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-1295px -1092px;width:90px;height:90px}.slim_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1295px -1001px;width:90px;height:90px}.slim_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1295px -364px;width:90px;height:90px}.weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1295px -273px;width:90px;height:90px}.weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1295px -182px;width:90px;height:90px}.weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1295px -91px;width:90px;height:90px}.weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1295px 0;width:90px;height:90px}.body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-364px 0;width:90px;height:105px}.body_special_summerMage{background-image:url(spritesmith2.png);background-position:-273px -212px;width:90px;height:105px}.broad_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px -212px;width:90px;height:105px}.broad_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-91px -212px;width:90px;height:105px}.broad_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-760px -1143px;width:111px;height:90px}.broad_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-648px -1143px;width:111px;height:90px}.eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-536px -1143px;width:111px;height:90px}.eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-424px -1143px;width:111px;height:90px}.head_special_summerHealer{background-image:url(spritesmith2.png);background-position:0 -212px;width:90px;height:105px}.head_special_summerMage{background-image:url(spritesmith2.png);background-position:-91px 0;width:90px;height:105px}.head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1183px 0;width:111px;height:90px}.head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1001px -1052px;width:111px;height:90px}.Healer_Summer{background-image:url(spritesmith2.png);background-position:0 0;width:90px;height:105px}.Mage_Summer{background-image:url(spritesmith2.png);background-position:-182px -106px;width:90px;height:105px}.SummerRogue14{background-image:url(spritesmith2.png);background-position:-784px -961px;width:111px;height:90px}.SummerWarrior14{background-image:url(spritesmith2.png);background-position:-672px -961px;width:111px;height:90px}.shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -106px;width:90px;height:105px}.shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-560px -961px;width:111px;height:90px}.shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-448px -961px;width:111px;height:90px}.shop_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-82px -1507px;width:40px;height:40px}.shop_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-123px -1507px;width:40px;height:40px}.shop_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-164px -1507px;width:40px;height:40px}.shop_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-205px -1507px;width:40px;height:40px}.shop_body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-246px -1507px;width:40px;height:40px}.shop_body_special_summerMage{background-image:url(spritesmith2.png);background-position:-287px -1507px;width:40px;height:40px}.shop_eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-328px -1507px;width:40px;height:40px}.shop_eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-369px -1507px;width:40px;height:40px}.shop_head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-410px -1507px;width:40px;height:40px}.shop_head_special_summerMage{background-image:url(spritesmith2.png);background-position:-451px -1507px;width:40px;height:40px}.shop_head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-492px -1507px;width:40px;height:40px}.shop_head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-533px -1507px;width:40px;height:40px}.shop_shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-574px -1507px;width:40px;height:40px}.shop_shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-615px -1507px;width:40px;height:40px}.shop_shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-656px -1507px;width:40px;height:40px}.shop_weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-697px -1507px;width:40px;height:40px}.shop_weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-738px -1507px;width:40px;height:40px}.shop_weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-779px -1507px;width:40px;height:40px}.shop_weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-820px -1507px;width:40px;height:40px}.slim_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:0 -106px;width:90px;height:105px}.slim_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-182px 0;width:90px;height:105px}.slim_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-336px -961px;width:111px;height:90px}.slim_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-224px -961px;width:111px;height:90px}.weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px 0;width:90px;height:105px}.weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-273px -106px;width:90px;height:105px}.weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -961px;width:111px;height:90px}.weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -961px;width:111px;height:90px}.broad_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1001px -273px;width:90px;height:90px}.broad_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1001px -182px;width:90px;height:90px}.broad_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1001px -91px;width:90px;height:90px}.broad_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1001px 0;width:90px;height:90px}.broad_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-825px -870px;width:90px;height:90px}.broad_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-728px -870px;width:96px;height:90px}.broad_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-637px -870px;width:90px;height:90px}.broad_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-546px -870px;width:90px;height:90px}.head_special_candycane{background-image:url(spritesmith2.png);background-position:-555px -1416px;width:90px;height:90px}.head_special_nye{background-image:url(spritesmith3.png);background-position:-1098px -1285px;width:90px;height:90px}.head_special_nye2014{background-image:url(spritesmith3.png);background-position:-1536px -1001px;width:90px;height:90px}.head_special_ski{background-image:url(spritesmith3.png);background-position:-1445px 0;width:90px;height:90px}.head_special_snowflake{background-image:url(spritesmith3.png);background-position:-1189px -1285px;width:90px;height:90px}.head_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1280px -1285px;width:90px;height:90px}.head_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1445px -1274px;width:90px;height:90px}.head_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:0 -1467px;width:96px;height:90px}.head_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1536px -364px;width:90px;height:90px}.head_special_yeti{background-image:url(spritesmith3.png);background-position:-1007px -1194px;width:90px;height:90px}.shield_special_ski{background-image:url(spritesmith3.png);background-position:-1098px -1194px;width:104px;height:90px}.shield_special_snowflake{background-image:url(spritesmith3.png);background-position:-1203px -1194px;width:90px;height:90px}.shield_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1354px 0;width:90px;height:90px}.shield_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:0 -1285px;width:96px;height:90px}.shield_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-916px -1285px;width:90px;height:90px}.shield_special_yeti{background-image:url(spritesmith3.png);background-position:-1007px -1285px;width:90px;height:90px}.shop_armor_special_candycane{background-image:url(spritesmith3.png);background-position:-1302px -550px;width:40px;height:40px}.shop_armor_special_ski{background-image:url(spritesmith3.png);background-position:-1311px -740px;width:40px;height:40px}.shop_armor_special_snowflake{background-image:url(spritesmith3.png);background-position:-1517px -1701px;width:40px;height:40px}.shop_armor_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1759px -574px;width:40px;height:40px}.shop_armor_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1759px -656px;width:40px;height:40px}.shop_armor_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1759px -820px;width:40px;height:40px}.shop_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1759px -861px;width:40px;height:40px}.shop_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-1759px -902px;width:40px;height:40px}.shop_head_special_candycane{background-image:url(spritesmith3.png);background-position:-1759px -1107px;width:40px;height:40px}.shop_head_special_nye{background-image:url(spritesmith3.png);background-position:-1759px -1066px;width:40px;height:40px}.shop_head_special_nye2014{background-image:url(spritesmith3.png);background-position:-1759px -1025px;width:40px;height:40px}.shop_head_special_ski{background-image:url(spritesmith3.png);background-position:-1759px -984px;width:40px;height:40px}.shop_head_special_snowflake{background-image:url(spritesmith3.png);background-position:-1759px -943px;width:40px;height:40px}.shop_head_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1759px -533px;width:40px;height:40px}.shop_head_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1759px -451px;width:40px;height:40px}.shop_head_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1759px -410px;width:40px;height:40px}.shop_head_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1759px -369px;width:40px;height:40px}.shop_head_special_yeti{background-image:url(spritesmith3.png);background-position:-1759px -328px;width:40px;height:40px}.shop_shield_special_ski{background-image:url(spritesmith3.png);background-position:-1759px -287px;width:40px;height:40px}.shop_shield_special_snowflake{background-image:url(spritesmith3.png);background-position:-1759px -246px;width:40px;height:40px}.shop_shield_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1759px -205px;width:40px;height:40px}.shop_shield_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1759px -164px;width:40px;height:40px}.shop_shield_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1759px -123px;width:40px;height:40px}.shop_shield_special_yeti{background-image:url(spritesmith3.png);background-position:-1759px -82px;width:40px;height:40px}.shop_weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1759px -41px;width:40px;height:40px}.shop_weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1759px 0;width:40px;height:40px}.shop_weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-1681px -1701px;width:40px;height:40px}.shop_weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1640px -1701px;width:40px;height:40px}.shop_weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1599px -1701px;width:40px;height:40px}.shop_weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1558px -1701px;width:40px;height:40px}.shop_weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1476px -1701px;width:40px;height:40px}.shop_weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-1435px -1701px;width:40px;height:40px}.slim_armor_special_candycane{background-image:url(spritesmith3.png);background-position:-1536px -546px;width:90px;height:90px}.slim_armor_special_ski{background-image:url(spritesmith3.png);background-position:-1536px -637px;width:90px;height:90px}.slim_armor_special_snowflake{background-image:url(spritesmith3.png);background-position:-1536px -728px;width:90px;height:90px}.slim_armor_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1536px -819px;width:90px;height:90px}.slim_armor_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1536px -910px;width:90px;height:90px}.slim_armor_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-324px -1467px;width:96px;height:90px}.slim_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1536px -1183px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-868px -1055px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-959px -1055px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1050px -1055px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-1141px -1055px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1232px -1055px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:0 -1194px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-91px -1194px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-188px -1194px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-279px -1194px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-370px -1194px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-461px -1194px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-552px -1194px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-643px -1194px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-734px -1194px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-825px -1194px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-916px -1194px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1394px -1701px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1353px -1701px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1312px -1701px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1271px -1701px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1230px -1701px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1189px -1701px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1148px -1701px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1354px -91px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1379px -106px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1354px -182px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1354px -273px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1354px -364px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:-1354px -455px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:-1354px -546px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-1354px -637px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-1354px -728px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-1354px -819px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-1354px -910px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-1354px -1001px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-1354px -1092px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-1354px -1183px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-97px -1285px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-188px -1285px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:-279px -1285px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-370px -1285px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-461px -1285px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-552px -1285px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-643px -1285px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-734px -1285px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-825px -1285px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-1107px -1701px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-1066px -1701px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-1025px -1701px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-984px -1701px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-943px -1701px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-902px -1701px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-861px -1701px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-820px -1701px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-779px -1701px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-738px -1701px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-697px -1701px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-656px -1701px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-615px -1701px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-574px -1701px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-533px -1701px;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-1676px -1253px;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-451px -1701px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-410px -1701px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:-369px -1701px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-328px -1701px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:-287px -1701px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-246px -1701px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-205px -1701px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-1445px -91px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-1445px -182px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-1445px -273px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-1445px -364px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-1445px -455px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1445px -546px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:0 -1376px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-104px -1376px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-208px -1376px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-323px -1376px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-420px -1376px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-535px -1376px;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-1445px -637px;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-650px -1376px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1445px -728px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1445px -819px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1445px -910px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1445px -1001px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1445px -1092px;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-164px -1701px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-123px -1701px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-82px -1701px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-41px -1701px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:0 -1701px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1718px -1640px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1718px -1599px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1718px -1558px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1718px -1517px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1718px -1476px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1718px -1435px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1718px -1394px;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-1718px -1353px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-1718px -1312px;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-1718px -1271px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1718px -1230px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1718px -1189px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1718px -1148px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1718px -1107px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1718px -1066px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1718px -1025px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1718px -984px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1718px -902px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1718px -861px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1718px -820px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1718px -779px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1718px -738px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1718px -697px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1718px -656px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1718px -615px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1718px -574px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1718px -533px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1718px -492px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1718px -451px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1718px -410px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1718px -369px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1718px -328px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1718px -287px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1718px -246px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1718px -205px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1718px -164px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1718px -123px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1718px -82px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-1718px -943px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-1718px -41px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-1718px 0;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-1677px -1649px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-1677px -1558px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-1062px -959px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-1062px -918px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1062px -877px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1311px -822px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1311px -781px;width:40px;height:40px}.weapon_healer_0{background-image:url(spritesmith3.png);background-position:-694px -1467px;width:90px;height:90px}.weapon_healer_1{background-image:url(spritesmith3.png);background-position:-785px -1467px;width:90px;height:90px}.weapon_healer_2{background-image:url(spritesmith3.png);background-position:-876px -1467px;width:90px;height:90px}.weapon_healer_3{background-image:url(spritesmith3.png);background-position:-967px -1467px;width:90px;height:90px}.weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1058px -1467px;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1149px -1467px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1240px -1467px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1331px -1467px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1422px -1467px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1513px -1467px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1627px 0;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1627px -91px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1627px -182px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1627px -273px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:0 -1558px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-1627px -364px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-1627px -455px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1627px -546px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1627px -637px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1627px -728px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1627px -819px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-603px -1467px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-512px -1467px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-421px -1467px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-1536px -1092px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-1536px 0;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-1435px -1376px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-1253px -1376px;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1071px -1376px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-980px -1376px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1445px -1183px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1627px -1122px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:0 -1742px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1759px -1341px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-1759px -1245px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1127px -1649px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-1179px -1649px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1231px -1649px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1283px -1649px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1332px -1649px;width:48px;height:51px}.inventory_quest_scroll_locked{background-image:url(spritesmith3.png);background-position:-1381px -1649px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-1294px -1194px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-1293px -653px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-492px -1701px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-1293px -598px;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-1627px -1482px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-1040px -1558px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-1627px -1317px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1627px -1427px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-1627px -1372px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:-1536px -1365px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:-1536px -1274px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-1595px -1649px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-1636px -1649px;width:40px;height:40px}.just_head{background-image:url(spritesmith3.png);background-position:-1302px -453px;width:36px;height:96px}.npc_alex{background-image:url(spritesmith3.png);background-position:-1103px -879px;width:162px;height:138px}.npc_bailey{background-image:url(spritesmith3.png);background-position:-1627px -910px;width:60px;height:72px}.npc_daniel{background-image:url(spritesmith3.png);background-position:-315px -1055px;width:135px;height:123px}.npc_justin{background-image:url(spritesmith3.png);background-position:-1266px -879px;width:84px;height:120px}.npc_matt{background-image:url(spritesmith3.png);background-position:-1103px -453px;width:198px;height:144px}.npc_timetravelers{background-image:url(spritesmith3.png);background-position:0 -1055px;width:195px;height:138px}.npc_timetravelers_active{background-image:url(spritesmith3.png);background-position:-880px -712px;width:195px;height:138px}.npc_tyler{background-image:url(spritesmith3.png);background-position:-1536px -455px;width:90px;height:90px}.seasonalshop_closed{background-image:url(spritesmith3.png);background-position:-899px -877px;width:162px;height:138px}.2014_Fall_HealerPROMO2{background-image:url(spritesmith3.png);background-position:-1536px -273px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-203px -1467px;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-97px -1467px;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1536px -182px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1536px -91px;width:90px;height:90px}.promo_mystery_201406{background-image:url(spritesmith3.png);background-position:-777px -1055px;width:90px;height:96px}.promo_mystery_201407{background-image:url(spritesmith3.png);background-position:-1670px -1055px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1627px -983px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1344px -1376px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-1627px -1189px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-1162px -1376px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1627px -1055px;width:42px;height:66px}.promo_mystery_201501{background-image:url(spritesmith3.png);background-position:-1627px -1253px;width:48px;height:63px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:-762px -1376px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-1479px -1649px;width:115px;height:47px}.promo_winterclasses2015{background-image:url(spritesmith3.png);background-position:-451px -1055px;width:325px;height:110px}.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-103px -1558px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-128px -1573px;width:60px;height:60px}.inventory_quest_scroll_atom1{background-image:url(spritesmith3.png);background-position:-392px -1649px;width:48px;height:51px}.inventory_quest_scroll_atom2{background-image:url(spritesmith3.png);background-position:-343px -1649px;width:48px;height:51px}.inventory_quest_scroll_atom2_locked{background-image:url(spritesmith3.png);background-position:-294px -1649px;width:48px;height:51px}.inventory_quest_scroll_atom3{background-image:url(spritesmith3.png);background-position:-245px -1649px;width:48px;height:51px}.inventory_quest_scroll_atom3_locked{background-image:url(spritesmith3.png);background-position:-196px -1649px;width:48px;height:51px}.inventory_quest_scroll_basilist{background-image:url(spritesmith3.png);background-position:-147px -1649px;width:48px;height:51px}.inventory_quest_scroll_dilatory_derby{background-image:url(spritesmith3.png);background-position:-98px -1649px;width:48px;height:51px}.inventory_quest_scroll_egg{background-image:url(spritesmith3.png);background-position:-49px -1649px;width:48px;height:51px}.inventory_quest_scroll_evilsanta{background-image:url(spritesmith3.png);background-position:0 -1649px;width:48px;height:51px}.inventory_quest_scroll_evilsanta2{background-image:url(spritesmith3.png);background-position:-1628px -1558px;width:48px;height:51px}.inventory_quest_scroll_ghost_stag{background-image:url(spritesmith3.png);background-position:-1579px -1558px;width:48px;height:51px}.inventory_quest_scroll_goldenknight1{background-image:url(spritesmith3.png);background-position:-1530px -1558px;width:48px;height:51px}.inventory_quest_scroll_goldenknight2{background-image:url(spritesmith3.png);background-position:-1481px -1558px;width:48px;height:51px}.inventory_quest_scroll_goldenknight2_locked{background-image:url(spritesmith3.png);background-position:-1432px -1558px;width:48px;height:51px}.inventory_quest_scroll_goldenknight3{background-image:url(spritesmith3.png);background-position:-1383px -1558px;width:48px;height:51px}.inventory_quest_scroll_goldenknight3_locked{background-image:url(spritesmith3.png);background-position:-1334px -1558px;width:48px;height:51px}.inventory_quest_scroll_gryphon{background-image:url(spritesmith3.png);background-position:-1285px -1558px;width:48px;height:51px}.inventory_quest_scroll_harpy{background-image:url(spritesmith3.png);background-position:-1236px -1558px;width:48px;height:51px}.inventory_quest_scroll_hedgehog{background-image:url(spritesmith3.png);background-position:-1187px -1558px;width:48px;height:51px}.inventory_quest_scroll_moonstone1{background-image:url(spritesmith3.png);background-position:-1138px -1558px;width:48px;height:51px}.inventory_quest_scroll_moonstone2{background-image:url(spritesmith3.png);background-position:-1078px -1649px;width:48px;height:51px}.inventory_quest_scroll_moonstone2_locked{background-image:url(spritesmith3.png);background-position:-1029px -1649px;width:48px;height:51px}.inventory_quest_scroll_moonstone3{background-image:url(spritesmith3.png);background-position:-980px -1649px;width:48px;height:51px}.inventory_quest_scroll_moonstone3_locked{background-image:url(spritesmith3.png);background-position:-931px -1649px;width:48px;height:51px}.inventory_quest_scroll_octopus{background-image:url(spritesmith3.png);background-position:-882px -1649px;width:48px;height:51px}.inventory_quest_scroll_owl{background-image:url(spritesmith3.png);background-position:-833px -1649px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-784px -1649px;width:48px;height:51px}.inventory_quest_scroll_rat{background-image:url(spritesmith3.png);background-position:-735px -1649px;width:48px;height:51px}.inventory_quest_scroll_rooster{background-image:url(spritesmith3.png);background-position:-686px -1649px;width:48px;height:51px}.inventory_quest_scroll_spider{background-image:url(spritesmith3.png);background-position:-637px -1649px;width:48px;height:51px}.inventory_quest_scroll_trex{background-image:url(spritesmith3.png);background-position:-588px -1649px;width:48px;height:51px}.inventory_quest_scroll_trex_undead{background-image:url(spritesmith3.png);background-position:-539px -1649px;width:48px;height:51px}.inventory_quest_scroll_vice1{background-image:url(spritesmith3.png);background-position:-490px -1649px;width:48px;height:51px}.inventory_quest_scroll_vice2{background-image:url(spritesmith3.png);background-position:-441px -1649px;width:48px;height:51px}.inventory_quest_scroll_vice2_locked{background-image:url(spritesmith3.png);background-position:-1089px -1558px;width:48px;height:51px}.inventory_quest_scroll_vice3{background-image:url(spritesmith3.png);background-position:-991px -1558px;width:48px;height:51px}.inventory_quest_scroll_vice3_locked{background-image:url(spritesmith3.png);background-position:-942px -1558px;width:48px;height:51px}.quest_atom1{background-image:url(spritesmith3.png);background-position:-1103px 0;width:250px;height:150px}.quest_atom2{background-image:url(spritesmith3.png);background-position:-1103px -740px;width:207px;height:138px}.quest_atom3{background-image:url(spritesmith3.png);background-position:-628px -660px;width:216px;height:180px}.quest_basilist{background-image:url(spritesmith3.png);background-position:-1103px -598px;width:189px;height:141px}.quest_dilatory{background-image:url(spritesmith3.png);background-position:-220px 0;width:219px;height:219px}.quest_dilatory_derby{background-image:url(spritesmith3.png);background-position:-220px -440px;width:219px;height:219px}.quest_egg_plainEgg{background-image:url(spritesmith3.png);background-position:-305px -1558px;width:48px;height:51px}.quest_evilsanta{background-image:url(spritesmith3.png);background-position:-196px -1055px;width:118px;height:131px}.quest_ghost_stag{background-image:url(spritesmith3.png);background-position:0 -220px;width:219px;height:219px}.quest_goldenknight1_testimony{background-image:url(spritesmith3.png);background-position:-1430px -1649px;width:48px;height:51px}.quest_goldenknight2{background-image:url(spritesmith3.png);background-position:-1103px -302px;width:250px;height:150px}.quest_goldenknight3{background-image:url(spritesmith3.png);background-position:-1103px -151px;width:250px;height:150px}.quest_gryphon{background-image:url(spritesmith3.png);background-position:-217px -877px;width:216px;height:177px}.quest_harpy{background-image:url(spritesmith3.png);background-position:0 0;width:219px;height:219px}.quest_hedgehog{background-image:url(spritesmith3.png);background-position:-217px -660px;width:219px;height:186px}.quest_moonstone1_moonstone{background-image:url(spritesmith3.png);background-position:-1759px -1214px;width:30px;height:30px}.quest_moonstone2{background-image:url(spritesmith3.png);background-position:-440px -440px;width:219px;height:219px}.quest_moonstone3{background-image:url(spritesmith3.png);background-position:-660px -440px;width:219px;height:219px}.quest_octopus{background-image:url(spritesmith3.png);background-position:-880px 0;width:222px;height:177px}.quest_owl{background-image:url(spritesmith3.png);background-position:-660px -220px;width:219px;height:219px}.quest_penguin{background-image:url(spritesmith3.png);background-position:-437px -660px;width:190px;height:183px}.quest_rat{background-image:url(spritesmith3.png);background-position:-660px 0;width:219px;height:219px}.quest_rock{background-image:url(spritesmith3.png);background-position:0 -660px;width:216px;height:216px}.quest_rooster{background-image:url(spritesmith3.png);background-position:-434px -877px;width:213px;height:174px}.quest_spider{background-image:url(spritesmith3.png);background-position:-648px -877px;width:250px;height:150px}.quest_stressbeast{background-image:url(spritesmith3.png);background-position:0 -440px;width:219px;height:219px}.quest_stressbeast_bailey{background-image:url(spritesmith3.png);background-position:-440px -220px;width:219px;height:219px}.quest_stressbeast_guide{background-image:url(spritesmith3.png);background-position:-440px 0;width:219px;height:219px}.quest_stressbeast_stables{background-image:url(spritesmith3.png);background-position:-220px -220px;width:219px;height:219px}.quest_trex{background-image:url(spritesmith3.png);background-position:-880px -534px;width:204px;height:177px}.quest_trex_undead{background-image:url(spritesmith3.png);background-position:0 -877px;width:216px;height:177px}.quest_vice1{background-image:url(spritesmith3.png);background-position:-880px -178px;width:216px;height:177px}.quest_vice2_lightCrystal{background-image:url(spritesmith3.png);background-position:-1759px -492px;width:40px;height:40px}.quest_vice3{background-image:url(spritesmith3.png);background-position:-880px -356px;width:216px;height:177px}.shop_copper{background-image:url(spritesmith3.png);background-position:-1759px -1318px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-1759px -615px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1759px -1295px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-1759px -697px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-1759px -738px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-1759px -779px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1759px -1272px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-1759px -1181px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-1759px -1148px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-746px -1558px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-697px -1558px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-648px -1558px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-599px -1558px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-550px -1558px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-501px -1558px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-452px -1558px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-403px -1558px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-354px -1558px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-256px -1558px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1371px -1285px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-893px -1558px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-844px -1558px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-795px -1558px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith4.png);background-position:-946px -1892px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith4.png);background-position:-1971px -1802px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith4.png);background-position:-756px -636px;width:48px;height:51px}.Pet_Egg_Rock{background-image:url(spritesmith4.png);background-position:-805px -636px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith4.png);background-position:-650px -530px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith4.png);background-position:-699px -530px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith4.png);background-position:-544px -424px;width:48px;height:51px}.Pet_Egg_TRex{background-image:url(spritesmith4.png);background-position:-593px -424px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith4.png);background-position:-848px -1892px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith4.png);background-position:-897px -1892px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith4.png);background-position:-1348px -1892px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1261px -1892px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1038px -1892px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith4.png);background-position:-1082px -1892px;width:43px;height:44px}.Pet_Food_Cake_Golden{background-image:url(spritesmith4.png);background-position:-1392px -1892px;width:43px;height:42px}.Pet_Food_Cake_Red{background-image:url(spritesmith4.png);background-position:-1304px -1892px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith4.png);background-position:-1217px -1892px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith4.png);background-position:-995px -1892px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith4.png);background-position:-1172px -1892px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith4.png);background-position:-1126px -1892px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith4.png);background-position:-911px -742px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -1802px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1017px -848px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith4.png);background-position:-968px -848px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith4.png);background-position:-1123px -954px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith4.png);background-position:-1074px -954px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith4.png);background-position:-1229px -1060px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith4.png);background-position:-1180px -1060px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith4.png);background-position:-1335px -1166px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith4.png);background-position:-1286px -1166px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith4.png);background-position:-1441px -1272px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1392px -1272px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1547px -1378px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith4.png);background-position:-1498px -1378px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith4.png);background-position:-1653px -1484px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith4.png);background-position:-1604px -1484px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith4.png);background-position:-1759px -1590px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith4.png);background-position:-1710px -1590px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith4.png);background-position:-1865px -1696px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith4.png);background-position:-1816px -1696px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith4.png);background-position:-862px -742px;width:48px;height:51px}.Mount_Body_BearCub-Base{background-image:url(spritesmith4.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith4.png);background-position:0 -726px;width:105px;height:105px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Body_BearCub-Red{background-image:url(spritesmith4.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Body_BearCub-White{background-image:url(spritesmith4.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Body_Cactus-Base{background-image:url(spritesmith4.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-862px 0;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Body_Cactus-Red{background-image:url(spritesmith4.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Body_Cactus-White{background-image:url(spritesmith4.png);background-position:0 -832px;width:105px;height:105px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-106px -832px;width:105px;height:105px}.Mount_Body_Deer-Base{background-image:url(spritesmith4.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Body_Deer-Desert{background-image:url(spritesmith4.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Body_Deer-Golden{background-image:url(spritesmith4.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Body_Deer-Red{background-image:url(spritesmith4.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Body_Deer-Shade{background-image:url(spritesmith4.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-968px 0;width:105px;height:105px}.Mount_Body_Deer-White{background-image:url(spritesmith4.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Body_Dragon-Base{background-image:url(spritesmith4.png);background-position:-968px -318px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Body_Dragon-Red{background-image:url(spritesmith4.png);background-position:0 -938px;width:105px;height:105px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-106px -938px;width:105px;height:105px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -938px;width:105px;height:105px}.Mount_Body_Dragon-White{background-image:url(spritesmith4.png);background-position:-318px -938px;width:105px;height:105px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-424px -938px;width:105px;height:105px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-530px -938px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -938px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -938px;width:105px;height:105px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-848px -938px;width:105px;height:105px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-954px -938px;width:105px;height:105px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Body_Fox-Base{background-image:url(spritesmith4.png);background-position:-1074px -530px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1074px -742px;width:105px;height:105px}.Mount_Body_Fox-Desert{background-image:url(spritesmith4.png);background-position:-1074px -848px;width:105px;height:105px}.Mount_Body_Fox-Golden{background-image:url(spritesmith4.png);background-position:0 -1044px;width:105px;height:105px}.Mount_Body_Fox-Red{background-image:url(spritesmith4.png);background-position:-106px -1044px;width:105px;height:105px}.Mount_Body_Fox-Shade{background-image:url(spritesmith4.png);background-position:-212px -1044px;width:105px;height:105px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-318px -1044px;width:105px;height:105px}.Mount_Body_Fox-White{background-image:url(spritesmith4.png);background-position:-424px -1044px;width:105px;height:105px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-530px -1044px;width:105px;height:105px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-636px -1044px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-742px -1044px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-848px -1044px;width:105px;height:105px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-954px -1044px;width:105px;height:105px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-1060px -1044px;width:105px;height:105px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-1180px 0;width:105px;height:105px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-1180px -106px;width:105px;height:105px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-1180px -212px;width:105px;height:105px}.Mount_Body_Gryphon-White{background-image:url(spritesmith4.png);background-position:-1180px -318px;width:105px;height:105px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-1180px -424px;width:105px;height:105px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-1180px -530px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1180px -636px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1180px -742px;width:105px;height:105px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-1180px -848px;width:105px;height:105px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-1180px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -1150px;width:105px;height:105px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -1150px;width:105px;height:105px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -1150px;width:105px;height:105px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -1150px;width:105px;height:105px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -1150px;width:105px;height:105px}.Mount_Body_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -1150px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -1150px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -1150px;width:105px;height:105px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -1150px;width:105px;height:105px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-954px -1150px;width:105px;height:105px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-1060px -1150px;width:105px;height:105px}.Mount_Body_LionCub-Red{background-image:url(spritesmith4.png);background-position:-1166px -1150px;width:105px;height:105px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-1286px 0;width:105px;height:105px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1286px -106px;width:105px;height:105px}.Mount_Body_LionCub-White{background-image:url(spritesmith4.png);background-position:-1286px -212px;width:105px;height:105px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-1286px -318px;width:105px;height:105px}.Mount_Body_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -260px;width:105px;height:123px}.Mount_Body_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -1256px;width:108px;height:105px}.Mount_Body_Octopus-Base{background-image:url(spritesmith4.png);background-position:-1286px -530px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px -636px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1286px -742px;width:105px;height:105px}.Mount_Body_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-1286px -848px;width:105px;height:105px}.Mount_Body_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-1286px -954px;width:105px;height:105px}.Mount_Body_Octopus-Red{background-image:url(spritesmith4.png);background-position:-1286px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-109px -1256px;width:105px;height:105px}.Mount_Body_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-215px -1256px;width:105px;height:105px}.Mount_Body_Octopus-White{background-image:url(spritesmith4.png);background-position:-321px -1256px;width:105px;height:105px}.Mount_Body_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-427px -1256px;width:105px;height:105px}.Mount_Body_Owl-Base{background-image:url(spritesmith4.png);background-position:-533px -1256px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-639px -1256px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-745px -1256px;width:105px;height:105px}.Mount_Body_Owl-Desert{background-image:url(spritesmith4.png);background-position:-851px -1256px;width:105px;height:105px}.Mount_Body_Owl-Golden{background-image:url(spritesmith4.png);background-position:-957px -1256px;width:105px;height:105px}.Mount_Body_Owl-Red{background-image:url(spritesmith4.png);background-position:-1063px -1256px;width:105px;height:105px}.Mount_Body_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1169px -1256px;width:105px;height:105px}.Mount_Body_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:-1275px -1256px;width:105px;height:105px}.Mount_Body_Owl-White{background-image:url(spritesmith4.png);background-position:-1392px 0;width:105px;height:105px}.Mount_Body_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-1392px -106px;width:105px;height:105px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-1392px -212px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1392px -318px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1392px -424px;width:105px;height:105px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-1392px -530px;width:105px;height:105px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-1392px -636px;width:105px;height:105px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-1392px -742px;width:105px;height:105px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-1392px -848px;width:105px;height:105px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1392px -954px;width:105px;height:105px}.Mount_Body_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1392px -1060px;width:105px;height:105px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1392px -1166px;width:105px;height:105px}.Mount_Body_Parrot-Base{background-image:url(spritesmith4.png);background-position:0 -1362px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -1362px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -1362px;width:105px;height:105px}.Mount_Body_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-318px -1362px;width:105px;height:105px}.Mount_Body_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-424px -1362px;width:105px;height:105px}.Mount_Body_Parrot-Red{background-image:url(spritesmith4.png);background-position:-530px -1362px;width:105px;height:105px}.Mount_Body_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-636px -1362px;width:105px;height:105px}.Mount_Body_Parrot-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -1362px;width:105px;height:105px}.Mount_Body_Parrot-White{background-image:url(spritesmith4.png);background-position:-848px -1362px;width:105px;height:105px}.Mount_Body_Parrot-Zombie{background-image:url(spritesmith4.png);background-position:-954px -1362px;width:105px;height:105px}.Mount_Body_Penguin-Base{background-image:url(spritesmith4.png);background-position:-1060px -1362px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1166px -1362px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1272px -1362px;width:105px;height:105px}.Mount_Body_Penguin-Desert{background-image:url(spritesmith4.png);background-position:-1378px -1362px;width:105px;height:105px}.Mount_Body_Penguin-Golden{background-image:url(spritesmith4.png);background-position:-1498px 0;width:105px;height:105px}.Mount_Body_Penguin-Red{background-image:url(spritesmith4.png);background-position:-1498px -106px;width:105px;height:105px}.Mount_Body_Penguin-Shade{background-image:url(spritesmith4.png);background-position:-1498px -212px;width:105px;height:105px}.Mount_Body_Penguin-Skeleton{background-image:url(spritesmith4.png);background-position:-1498px -318px;width:105px;height:105px}.Mount_Body_Penguin-White{background-image:url(spritesmith4.png);background-position:-1498px -424px;width:105px;height:105px}.Mount_Body_Penguin-Zombie{background-image:url(spritesmith4.png);background-position:0 -408px;width:105px;height:105px}.Mount_Body_Rat-Base{background-image:url(spritesmith4.png);background-position:-1498px -636px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -742px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -848px;width:105px;height:105px}.Mount_Body_Rat-Desert{background-image:url(spritesmith4.png);background-position:-1498px -954px;width:105px;height:105px}.Mount_Body_Rat-Golden{background-image:url(spritesmith4.png);background-position:-1498px -1060px;width:105px;height:105px}.Mount_Body_Rat-Red{background-image:url(spritesmith4.png);background-position:-1498px -1166px;width:105px;height:105px}.Mount_Body_Rat-Shade{background-image:url(spritesmith4.png);background-position:-1498px -1272px;width:105px;height:105px}.Mount_Body_Rat-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1468px;width:105px;height:105px}.Mount_Body_Rat-White{background-image:url(spritesmith4.png);background-position:-106px -1468px;width:105px;height:105px}.Mount_Body_Rat-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1468px;width:105px;height:105px}.Mount_Body_Rock-Base{background-image:url(spritesmith4.png);background-position:-318px -1468px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1468px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -1468px;width:105px;height:105px}.Mount_Body_Rock-Desert{background-image:url(spritesmith4.png);background-position:-636px -1468px;width:105px;height:105px}.Mount_Body_Rock-Gold{background-image:url(spritesmith4.png);background-position:-742px -1468px;width:105px;height:105px}.Mount_Body_Rock-Red{background-image:url(spritesmith4.png);background-position:-848px -1468px;width:105px;height:105px}.Mount_Body_Rock-Shade{background-image:url(spritesmith4.png);background-position:-954px -1468px;width:105px;height:105px}.Mount_Body_Rock-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1468px;width:105px;height:105px}.Mount_Body_Rock-White{background-image:url(spritesmith4.png);background-position:-1166px -1468px;width:105px;height:105px}.Mount_Body_Rock-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1468px;width:105px;height:105px}.Mount_Body_Rooster-Base{background-image:url(spritesmith4.png);background-position:-1378px -1468px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -1468px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1604px 0;width:105px;height:105px}.Mount_Body_Rooster-Desert{background-image:url(spritesmith4.png);background-position:-1604px -106px;width:105px;height:105px}.Mount_Body_Rooster-Golden{background-image:url(spritesmith4.png);background-position:-1604px -212px;width:105px;height:105px}.Mount_Body_Rooster-Red{background-image:url(spritesmith4.png);background-position:-1604px -318px;width:105px;height:105px}.Mount_Body_Rooster-Shade{background-image:url(spritesmith4.png);background-position:-1604px -424px;width:105px;height:105px}.Mount_Body_Rooster-Skeleton{background-image:url(spritesmith4.png);background-position:-1604px -530px;width:105px;height:105px}.Mount_Body_Rooster-White{background-image:url(spritesmith4.png);background-position:-1604px -636px;width:105px;height:105px}.Mount_Body_Rooster-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -742px;width:105px;height:105px}.Mount_Body_Seahorse-Base{background-image:url(spritesmith4.png);background-position:-1604px -848px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1604px -954px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1604px -1060px;width:105px;height:105px}.Mount_Body_Seahorse-Desert{background-image:url(spritesmith4.png);background-position:-1604px -1166px;width:105px;height:105px}.Mount_Body_Seahorse-Golden{background-image:url(spritesmith4.png);background-position:-1604px -1272px;width:105px;height:105px}.Mount_Body_Seahorse-Red{background-image:url(spritesmith4.png);background-position:-1604px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Shade{background-image:url(spritesmith4.png);background-position:0 -1574px;width:105px;height:105px}.Mount_Body_Seahorse-Skeleton{background-image:url(spritesmith4.png);background-position:-106px -1574px;width:105px;height:105px}.Mount_Body_Seahorse-White{background-image:url(spritesmith4.png);background-position:-212px -1574px;width:105px;height:105px}.Mount_Body_Seahorse-Zombie{background-image:url(spritesmith4.png);background-position:-318px -1574px;width:105px;height:105px}.Mount_Body_Spider-Base{background-image:url(spritesmith4.png);background-position:-424px -1574px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -1574px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-636px -1574px;width:105px;height:105px}.Mount_Body_Spider-Desert{background-image:url(spritesmith4.png);background-position:-742px -1574px;width:105px;height:105px}.Mount_Body_Spider-Golden{background-image:url(spritesmith4.png);background-position:-848px -1574px;width:105px;height:105px}.Mount_Body_Spider-Red{background-image:url(spritesmith4.png);background-position:-954px -1574px;width:105px;height:105px}.Mount_Body_Spider-Shade{background-image:url(spritesmith4.png);background-position:-1060px -1574px;width:105px;height:105px}.Mount_Body_Spider-Skeleton{background-image:url(spritesmith4.png);background-position:-1166px -1574px;width:105px;height:105px}.Mount_Body_Spider-White{background-image:url(spritesmith4.png);background-position:-1272px -1574px;width:105px;height:105px}.Mount_Body_Spider-Zombie{background-image:url(spritesmith4.png);background-position:-1378px -1574px;width:105px;height:105px}.Mount_Body_TRex-Base{background-image:url(spritesmith4.png);background-position:-136px -136px;width:135px;height:135px}.Mount_Body_TRex-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-272px 0;width:135px;height:135px}.Mount_Body_TRex-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-272px -136px;width:135px;height:135px}.Mount_Body_TRex-Desert{background-image:url(spritesmith4.png);background-position:0 0;width:135px;height:135px}.Mount_Body_TRex-Golden{background-image:url(spritesmith4.png);background-position:-136px -272px;width:135px;height:135px}.Mount_Body_TRex-Red{background-image:url(spritesmith4.png);background-position:-272px -272px;width:135px;height:135px}.Mount_Body_TRex-Shade{background-image:url(spritesmith4.png);background-position:-408px 0;width:135px;height:135px}.Mount_Body_TRex-Skeleton{background-image:url(spritesmith4.png);background-position:0 -272px;width:135px;height:135px}.Mount_Body_TRex-White{background-image:url(spritesmith4.png);background-position:0 -136px;width:135px;height:135px}.Mount_Body_TRex-Zombie{background-image:url(spritesmith4.png);background-position:-136px 0;width:135px;height:135px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith4.png);background-position:-1710px -742px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -848px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1710px -954px;width:105px;height:105px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith4.png);background-position:-1710px -1060px;width:105px;height:105px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith4.png);background-position:-1710px -1166px;width:105px;height:105px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith4.png);background-position:-1710px -1272px;width:105px;height:105px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith4.png);background-position:-1710px -1378px;width:105px;height:105px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px -1484px;width:105px;height:105px}.Mount_Body_TigerCub-White{background-image:url(spritesmith4.png);background-position:-109px -1680px;width:105px;height:105px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith4.png);background-position:-215px -1680px;width:105px;height:105px}.Mount_Body_Turkey-Base{background-image:url(spritesmith4.png);background-position:-321px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Base{background-image:url(spritesmith4.png);background-position:-427px -1680px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-533px -1680px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-639px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith4.png);background-position:-745px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith4.png);background-position:-851px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Red{background-image:url(spritesmith4.png);background-position:-957px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith4.png);background-position:-1063px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith4.png);background-position:-1169px -1680px;width:105px;height:105px}.Mount_Body_Wolf-White{background-image:url(spritesmith4.png);background-position:-1275px -1680px;width:105px;height:105px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith4.png);background-position:-1381px -1680px;width:105px;height:105px}.Mount_Head_BearCub-Base{background-image:url(spritesmith4.png);background-position:-1487px -1680px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1593px -1680px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1699px -1680px;width:105px;height:105px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-1816px 0;width:105px;height:105px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-1816px -106px;width:105px;height:105px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-1816px -212px;width:105px;height:105px}.Mount_Head_BearCub-Red{background-image:url(spritesmith4.png);background-position:-1816px -318px;width:105px;height:105px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-1816px -424px;width:105px;height:105px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1816px -530px;width:105px;height:105px}.Mount_Head_BearCub-White{background-image:url(spritesmith4.png);background-position:-1816px -636px;width:105px;height:105px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-1816px -742px;width:105px;height:105px}.Mount_Head_Cactus-Base{background-image:url(spritesmith4.png);background-position:-1816px -848px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -954px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -1060px;width:105px;height:105px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-1816px -1166px;width:105px;height:105px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-1816px -1272px;width:105px;height:105px}.Mount_Head_Cactus-Red{background-image:url(spritesmith4.png);background-position:-1816px -1378px;width:105px;height:105px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-1816px -1484px;width:105px;height:105px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-1816px -1590px;width:105px;height:105px}.Mount_Head_Cactus-White{background-image:url(spritesmith4.png);background-position:0 -1786px;width:105px;height:105px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-106px -1786px;width:105px;height:105px}.Mount_Head_Deer-Base{background-image:url(spritesmith4.png);background-position:-212px -1786px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -1786px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-424px -1786px;width:105px;height:105px}.Mount_Head_Deer-Desert{background-image:url(spritesmith4.png);background-position:-530px -1786px;width:105px;height:105px}.Mount_Head_Deer-Golden{background-image:url(spritesmith4.png);background-position:-636px -1786px;width:105px;height:105px}.Mount_Head_Deer-Red{background-image:url(spritesmith4.png);background-position:-742px -1786px;width:105px;height:105px}.Mount_Head_Deer-Shade{background-image:url(spritesmith4.png);background-position:-848px -1786px;width:105px;height:105px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -1786px;width:105px;height:105px}.Mount_Head_Deer-White{background-image:url(spritesmith4.png);background-position:-1060px -1786px;width:105px;height:105px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-1166px -1786px;width:105px;height:105px}.Mount_Head_Dragon-Base{background-image:url(spritesmith4.png);background-position:-1272px -1786px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1378px -1786px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1484px -1786px;width:105px;height:105px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-1590px -1786px;width:105px;height:105px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-1696px -1786px;width:105px;height:105px}.Mount_Head_Dragon-Red{background-image:url(spritesmith4.png);background-position:-1802px -1786px;width:105px;height:105px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-1922px 0;width:105px;height:105px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-1922px -106px;width:105px;height:105px}.Mount_Head_Dragon-White{background-image:url(spritesmith4.png);background-position:-1922px -212px;width:105px;height:105px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-1922px -318px;width:105px;height:105px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-1922px -424px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -530px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -636px;width:105px;height:105px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-1922px -742px;width:105px;height:105px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-1922px -848px;width:105px;height:105px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-1922px -954px;width:105px;height:105px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-1922px -1060px;width:105px;height:105px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-1922px -1166px;width:105px;height:105px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-1922px -1272px;width:105px;height:105px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-1922px -1378px;width:105px;height:105px}.Mount_Head_Fox-Base{background-image:url(spritesmith4.png);background-position:-1922px -1484px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -1590px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -1696px;width:105px;height:105px}.Mount_Head_Fox-Desert{background-image:url(spritesmith4.png);background-position:0 -1892px;width:105px;height:105px}.Mount_Head_Fox-Golden{background-image:url(spritesmith4.png);background-position:-106px -1892px;width:105px;height:105px}.Mount_Head_Fox-Red{background-image:url(spritesmith4.png);background-position:-212px -1892px;width:105px;height:105px}.Mount_Head_Fox-Shade{background-image:url(spritesmith4.png);background-position:-318px -1892px;width:105px;height:105px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-424px -1892px;width:105px;height:105px}.Mount_Head_Fox-White{background-image:url(spritesmith4.png);background-position:-530px -1892px;width:105px;height:105px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-636px -1892px;width:105px;height:105px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-742px -1892px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -530px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-756px 0;width:105px;height:105px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Head_Gryphon-White{background-image:url(spritesmith4.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:0 -620px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:-650px 0;width:105px;height:105px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Head_LionCub-Base{background-image:url(spritesmith4.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -514px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-544px 0;width:105px;height:105px}.Mount_Head_LionCub-Red{background-image:url(spritesmith4.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Head_LionCub-White{background-image:url(spritesmith4.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -636px;width:105px;height:105px}.Mount_Head_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -136px;width:105px;height:123px}.Mount_Head_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -1680px;width:108px;height:105px}.Mount_Head_Octopus-Base{background-image:url(spritesmith4.png);background-position:-1710px -424px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -318px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1710px -212px;width:105px;height:105px}.Mount_Head_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-1710px -106px;width:105px;height:105px}.Mount_Head_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-1710px 0;width:105px;height:105px}.Mount_Head_Octopus-Red{background-image:url(spritesmith4.png);background-position:-1590px -1574px;width:105px;height:105px}.Mount_Head_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-1484px -1574px;width:105px;height:105px}.Mount_Head_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-1286px -424px;width:105px;height:105px}.Mount_Head_Octopus-White{background-image:url(spritesmith4.png);background-position:-1710px -530px;width:105px;height:105px}.Mount_Head_Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Head_Owl-Base{background-image:url(spritesmith5.png);background-position:-424px -1150px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -832px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Head_Owl-Desert{background-image:url(spritesmith5.png);background-position:-1074px -530px;width:105px;height:105px}.Mount_Head_Owl-Golden{background-image:url(spritesmith5.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Head_Owl-Red{background-image:url(spritesmith5.png);background-position:-1074px -742px;width:105px;height:105px}.Mount_Head_Owl-Shade{background-image:url(spritesmith5.png);background-position:-1074px -848px;width:105px;height:105px}.Mount_Head_Owl-Skeleton{background-image:url(spritesmith5.png);background-position:0 -1044px;width:105px;height:105px}.Mount_Head_Owl-White{background-image:url(spritesmith5.png);background-position:-106px -1044px;width:105px;height:105px}.Mount_Head_Owl-Zombie{background-image:url(spritesmith5.png);background-position:-212px -1044px;width:105px;height:105px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith5.png);background-position:-318px -1044px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-408px -242px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -408px;width:105px;height:105px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith5.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith5.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-544px 0;width:105px;height:105px}.Mount_Head_PandaCub-White{background-image:url(spritesmith5.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Head_Parrot-Base{background-image:url(spritesmith5.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:0 -514px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Head_Parrot-Desert{background-image:url(spritesmith5.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Head_Parrot-Golden{background-image:url(spritesmith5.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Head_Parrot-Red{background-image:url(spritesmith5.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Head_Parrot-Shade{background-image:url(spritesmith5.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Head_Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-650px 0;width:105px;height:105px}.Mount_Head_Parrot-White{background-image:url(spritesmith5.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Head_Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Head_Penguin-Base{background-image:url(spritesmith5.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -620px;width:105px;height:105px}.Mount_Head_Penguin-Desert{background-image:url(spritesmith5.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Head_Penguin-Golden{background-image:url(spritesmith5.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Head_Penguin-Red{background-image:url(spritesmith5.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Head_Penguin-Shade{background-image:url(spritesmith5.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Head_Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Head_Penguin-White{background-image:url(spritesmith5.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Head_Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-756px 0;width:105px;height:105px}.Mount_Head_Rat-Base{background-image:url(spritesmith5.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Head_Rat-Desert{background-image:url(spritesmith5.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Head_Rat-Golden{background-image:url(spritesmith5.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Head_Rat-Red{background-image:url(spritesmith5.png);background-position:0 -726px;width:105px;height:105px}.Mount_Head_Rat-Shade{background-image:url(spritesmith5.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Head_Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Head_Rat-White{background-image:url(spritesmith5.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Head_Rat-Zombie{background-image:url(spritesmith5.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Head_Rock-Base{background-image:url(spritesmith5.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Head_Rock-Desert{background-image:url(spritesmith5.png);background-position:-862px 0;width:105px;height:105px}.Mount_Head_Rock-Gold{background-image:url(spritesmith5.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Head_Rock-Red{background-image:url(spritesmith5.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Head_Rock-Shade{background-image:url(spritesmith5.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Head_Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Head_Rock-White{background-image:url(spritesmith5.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Head_Rock-Zombie{background-image:url(spritesmith5.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Head_Rooster-Base{background-image:url(spritesmith5.png);background-position:0 -832px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-408px -136px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Head_Rooster-Desert{background-image:url(spritesmith5.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Head_Rooster-Golden{background-image:url(spritesmith5.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Head_Rooster-Red{background-image:url(spritesmith5.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Head_Rooster-Shade{background-image:url(spritesmith5.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Head_Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Head_Rooster-White{background-image:url(spritesmith5.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Head_Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-968px 0;width:105px;height:105px}.Mount_Head_Seahorse-Base{background-image:url(spritesmith5.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -318px;width:105px;height:105px}.Mount_Head_Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Head_Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Head_Seahorse-Red{background-image:url(spritesmith5.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Head_Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:0 -938px;width:105px;height:105px}.Mount_Head_Seahorse-White{background-image:url(spritesmith5.png);background-position:-106px -938px;width:105px;height:105px}.Mount_Head_Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-212px -938px;width:105px;height:105px}.Mount_Head_Spider-Base{background-image:url(spritesmith5.png);background-position:-318px -938px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-424px -938px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-530px -938px;width:105px;height:105px}.Mount_Head_Spider-Desert{background-image:url(spritesmith5.png);background-position:-636px -938px;width:105px;height:105px}.Mount_Head_Spider-Golden{background-image:url(spritesmith5.png);background-position:-742px -938px;width:105px;height:105px}.Mount_Head_Spider-Red{background-image:url(spritesmith5.png);background-position:-848px -938px;width:105px;height:105px}.Mount_Head_Spider-Shade{background-image:url(spritesmith5.png);background-position:-954px -938px;width:105px;height:105px}.Mount_Head_Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Head_Spider-White{background-image:url(spritesmith5.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Head_Spider-Zombie{background-image:url(spritesmith5.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Head_TRex-Base{background-image:url(spritesmith5.png);background-position:-272px -136px;width:135px;height:135px}.Mount_Head_TRex-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:0 -136px;width:135px;height:135px}.Mount_Head_TRex-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-136px -136px;width:135px;height:135px}.Mount_Head_TRex-Desert{background-image:url(spritesmith5.png);background-position:-272px 0;width:135px;height:135px}.Mount_Head_TRex-Golden{background-image:url(spritesmith5.png);background-position:0 0;width:135px;height:135px}.Mount_Head_TRex-Red{background-image:url(spritesmith5.png);background-position:0 -272px;width:135px;height:135px}.Mount_Head_TRex-Shade{background-image:url(spritesmith5.png);background-position:-136px -272px;width:135px;height:135px}.Mount_Head_TRex-Skeleton{background-image:url(spritesmith5.png);background-position:-272px -272px;width:135px;height:135px}.Mount_Head_TRex-White{background-image:url(spritesmith5.png);background-position:-408px 0;width:135px;height:135px}.Mount_Head_TRex-Zombie{background-image:url(spritesmith5.png);background-position:-136px 0;width:135px;height:135px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith5.png);background-position:-424px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-530px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-636px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-742px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-848px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith5.png);background-position:-954px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1060px -1044px;width:105px;height:105px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1180px 0;width:105px;height:105px}.Mount_Head_TigerCub-White{background-image:url(spritesmith5.png);background-position:-1180px -106px;width:105px;height:105px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1180px -212px;width:105px;height:105px}.Mount_Head_Turkey-Base{background-image:url(spritesmith5.png);background-position:-1180px -318px;width:105px;height:105px}.Mount_Head_Wolf-Base{background-image:url(spritesmith5.png);background-position:-1180px -424px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1180px -530px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1180px -636px;width:105px;height:105px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith5.png);background-position:-1180px -742px;width:105px;height:105px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith5.png);background-position:-1180px -848px;width:105px;height:105px}.Mount_Head_Wolf-Red{background-image:url(spritesmith5.png);background-position:-1180px -954px;width:105px;height:105px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith5.png);background-position:0 -1150px;width:105px;height:105px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-106px -1150px;width:105px;height:105px}.Mount_Head_Wolf-White{background-image:url(spritesmith5.png);background-position:-212px -1150px;width:105px;height:105px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-318px -1150px;width:105px;height:105px}.Pet-BearCub-Base{background-image:url(spritesmith5.png);background-position:-530px -1150px;width:81px;height:99px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-612px -1150px;width:81px;height:99px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-694px -1150px;width:81px;height:99px}.Pet-BearCub-Desert{background-image:url(spritesmith5.png);background-position:-776px -1150px;width:81px;height:99px}.Pet-BearCub-Golden{background-image:url(spritesmith5.png);background-position:-858px -1150px;width:81px;height:99px}.Pet-BearCub-Polar{background-image:url(spritesmith5.png);background-position:-940px -1150px;width:81px;height:99px}.Pet-BearCub-Red{background-image:url(spritesmith5.png);background-position:-1022px -1150px;width:81px;height:99px}.Pet-BearCub-Shade{background-image:url(spritesmith5.png);background-position:-1104px -1150px;width:81px;height:99px}.Pet-BearCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1186px -1150px;width:81px;height:99px}.Pet-BearCub-White{background-image:url(spritesmith5.png);background-position:-1286px 0;width:81px;height:99px}.Pet-BearCub-Zombie{background-image:url(spritesmith5.png);background-position:-1286px -100px;width:81px;height:99px}.Pet-Cactus-Base{background-image:url(spritesmith5.png);background-position:-1286px -200px;width:81px;height:99px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1286px -300px;width:81px;height:99px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1286px -400px;width:81px;height:99px}.Pet-Cactus-Desert{background-image:url(spritesmith5.png);background-position:-1286px -500px;width:81px;height:99px}.Pet-Cactus-Golden{background-image:url(spritesmith5.png);background-position:-1286px -600px;width:81px;height:99px}.Pet-Cactus-Red{background-image:url(spritesmith5.png);background-position:-1286px -700px;width:81px;height:99px}.Pet-Cactus-Shade{background-image:url(spritesmith5.png);background-position:-1286px -800px;width:81px;height:99px}.Pet-Cactus-Skeleton{background-image:url(spritesmith5.png);background-position:-1286px -900px;width:81px;height:99px}.Pet-Cactus-White{background-image:url(spritesmith5.png);background-position:-1286px -1000px;width:81px;height:99px}.Pet-Cactus-Zombie{background-image:url(spritesmith5.png);background-position:-1286px -1100px;width:81px;height:99px}.Pet-Deer-Base{background-image:url(spritesmith5.png);background-position:0 -1256px;width:81px;height:99px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-82px -1256px;width:81px;height:99px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-164px -1256px;width:81px;height:99px}.Pet-Deer-Desert{background-image:url(spritesmith5.png);background-position:-246px -1256px;width:81px;height:99px}.Pet-Deer-Golden{background-image:url(spritesmith5.png);background-position:-328px -1256px;width:81px;height:99px}.Pet-Deer-Red{background-image:url(spritesmith5.png);background-position:-410px -1256px;width:81px;height:99px}.Pet-Deer-Shade{background-image:url(spritesmith5.png);background-position:-492px -1256px;width:81px;height:99px}.Pet-Deer-Skeleton{background-image:url(spritesmith5.png);background-position:-574px -1256px;width:81px;height:99px}.Pet-Deer-White{background-image:url(spritesmith5.png);background-position:-656px -1256px;width:81px;height:99px}.Pet-Deer-Zombie{background-image:url(spritesmith5.png);background-position:-738px -1256px;width:81px;height:99px}.Pet-Dragon-Base{background-image:url(spritesmith5.png);background-position:-820px -1256px;width:81px;height:99px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1256px;width:81px;height:99px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-984px -1256px;width:81px;height:99px}.Pet-Dragon-Desert{background-image:url(spritesmith5.png);background-position:-1066px -1256px;width:81px;height:99px}.Pet-Dragon-Golden{background-image:url(spritesmith5.png);background-position:-1148px -1256px;width:81px;height:99px}.Pet-Dragon-Hydra{background-image:url(spritesmith5.png);background-position:-1230px -1256px;width:81px;height:99px}.Pet-Dragon-Red{background-image:url(spritesmith5.png);background-position:-1368px 0;width:81px;height:99px}.Pet-Dragon-Shade{background-image:url(spritesmith5.png);background-position:-1368px -100px;width:81px;height:99px}.Pet-Dragon-Skeleton{background-image:url(spritesmith5.png);background-position:-1368px -200px;width:81px;height:99px}.Pet-Dragon-White{background-image:url(spritesmith5.png);background-position:-1368px -300px;width:81px;height:99px}.Pet-Dragon-Zombie{background-image:url(spritesmith5.png);background-position:-1368px -400px;width:81px;height:99px}.Pet-Egg-Base{background-image:url(spritesmith5.png);background-position:-1368px -500px;width:81px;height:99px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1368px -600px;width:81px;height:99px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1368px -700px;width:81px;height:99px}.Pet-Egg-Desert{background-image:url(spritesmith5.png);background-position:-1368px -800px;width:81px;height:99px}.Pet-Egg-Golden{background-image:url(spritesmith5.png);background-position:-1368px -900px;width:81px;height:99px}.Pet-Egg-Red{background-image:url(spritesmith5.png);background-position:-1368px -1000px;width:81px;height:99px}.Pet-Egg-Shade{background-image:url(spritesmith5.png);background-position:-1368px -1100px;width:81px;height:99px}.Pet-Egg-Skeleton{background-image:url(spritesmith5.png);background-position:-1368px -1200px;width:81px;height:99px}.Pet-Egg-White{background-image:url(spritesmith5.png);background-position:-1450px 0;width:81px;height:99px}.Pet-Egg-Zombie{background-image:url(spritesmith5.png);background-position:-1450px -100px;width:81px;height:99px}.Pet-FlyingPig-Base{background-image:url(spritesmith5.png);background-position:-1450px -200px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1450px -300px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1450px -400px;width:81px;height:99px}.Pet-FlyingPig-Desert{background-image:url(spritesmith5.png);background-position:-1450px -500px;width:81px;height:99px}.Pet-FlyingPig-Golden{background-image:url(spritesmith5.png);background-position:-1450px -600px;width:81px;height:99px}.Pet-FlyingPig-Red{background-image:url(spritesmith5.png);background-position:-1450px -700px;width:81px;height:99px}.Pet-FlyingPig-Shade{background-image:url(spritesmith5.png);background-position:-1450px -800px;width:81px;height:99px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith5.png);background-position:-1450px -900px;width:81px;height:99px}.Pet-FlyingPig-White{background-image:url(spritesmith5.png);background-position:-1450px -1000px;width:81px;height:99px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith5.png);background-position:-1450px -1100px;width:81px;height:99px}.Pet-Fox-Base{background-image:url(spritesmith5.png);background-position:-1450px -1200px;width:81px;height:99px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:0 -1356px;width:81px;height:99px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-82px -1356px;width:81px;height:99px}.Pet-Fox-Desert{background-image:url(spritesmith5.png);background-position:-164px -1356px;width:81px;height:99px}.Pet-Fox-Golden{background-image:url(spritesmith5.png);background-position:-246px -1356px;width:81px;height:99px}.Pet-Fox-Red{background-image:url(spritesmith5.png);background-position:-328px -1356px;width:81px;height:99px}.Pet-Fox-Shade{background-image:url(spritesmith5.png);background-position:-410px -1356px;width:81px;height:99px}.Pet-Fox-Skeleton{background-image:url(spritesmith5.png);background-position:-492px -1356px;width:81px;height:99px}.Pet-Fox-White{background-image:url(spritesmith5.png);background-position:-574px -1356px;width:81px;height:99px}.Pet-Fox-Zombie{background-image:url(spritesmith5.png);background-position:-656px -1356px;width:81px;height:99px}.Pet-Gryphon-Base{background-image:url(spritesmith5.png);background-position:-738px -1356px;width:81px;height:99px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-820px -1356px;width:81px;height:99px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-902px -1356px;width:81px;height:99px}.Pet-Gryphon-Desert{background-image:url(spritesmith5.png);background-position:-984px -1356px;width:81px;height:99px}.Pet-Gryphon-Golden{background-image:url(spritesmith5.png);background-position:-1066px -1356px;width:81px;height:99px}.Pet-Gryphon-Red{background-image:url(spritesmith5.png);background-position:-1148px -1356px;width:81px;height:99px}.Pet-Gryphon-Shade{background-image:url(spritesmith5.png);background-position:-1230px -1356px;width:81px;height:99px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith5.png);background-position:-1312px -1356px;width:81px;height:99px}.Pet-Gryphon-White{background-image:url(spritesmith5.png);background-position:-1394px -1356px;width:81px;height:99px}.Pet-Gryphon-Zombie{background-image:url(spritesmith5.png);background-position:-1532px 0;width:81px;height:99px}.Pet-Hedgehog-Base{background-image:url(spritesmith5.png);background-position:-1532px -100px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1532px -200px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1532px -300px;width:81px;height:99px}.Pet-Hedgehog-Desert{background-image:url(spritesmith5.png);background-position:-1532px -400px;width:81px;height:99px}.Pet-Hedgehog-Golden{background-image:url(spritesmith5.png);background-position:-1532px -500px;width:81px;height:99px}.Pet-Hedgehog-Red{background-image:url(spritesmith5.png);background-position:-1532px -600px;width:81px;height:99px}.Pet-Hedgehog-Shade{background-image:url(spritesmith5.png);background-position:-1532px -700px;width:81px;height:99px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith5.png);background-position:-1532px -800px;width:81px;height:99px}.Pet-Hedgehog-White{background-image:url(spritesmith5.png);background-position:-1532px -900px;width:81px;height:99px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith5.png);background-position:-1532px -1000px;width:81px;height:99px}.Pet-JackOLantern-Base{background-image:url(spritesmith5.png);background-position:-1532px -1100px;width:81px;height:99px}.Pet-LionCub-Base{background-image:url(spritesmith5.png);background-position:-1532px -1200px;width:81px;height:99px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1532px -1300px;width:81px;height:99px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -1456px;width:81px;height:99px}.Pet-LionCub-Desert{background-image:url(spritesmith5.png);background-position:-82px -1456px;width:81px;height:99px}.Pet-LionCub-Golden{background-image:url(spritesmith5.png);background-position:-164px -1456px;width:81px;height:99px}.Pet-LionCub-Red{background-image:url(spritesmith5.png);background-position:-246px -1456px;width:81px;height:99px}.Pet-LionCub-Shade{background-image:url(spritesmith5.png);background-position:-328px -1456px;width:81px;height:99px}.Pet-LionCub-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1456px;width:81px;height:99px}.Pet-LionCub-White{background-image:url(spritesmith5.png);background-position:-492px -1456px;width:81px;height:99px}.Pet-LionCub-Zombie{background-image:url(spritesmith5.png);background-position:-574px -1456px;width:81px;height:99px}.Pet-Mammoth-Base{background-image:url(spritesmith5.png);background-position:-656px -1456px;width:81px;height:99px}.Pet-MantisShrimp-Base{background-image:url(spritesmith5.png);background-position:-738px -1456px;width:81px;height:99px}.Pet-Octopus-Base{background-image:url(spritesmith5.png);background-position:-820px -1456px;width:81px;height:99px}.Pet-Octopus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1456px;width:81px;height:99px}.Pet-Octopus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-984px -1456px;width:81px;height:99px}.Pet-Octopus-Desert{background-image:url(spritesmith5.png);background-position:-1066px -1456px;width:81px;height:99px}.Pet-Octopus-Golden{background-image:url(spritesmith5.png);background-position:-1148px -1456px;width:81px;height:99px}.Pet-Octopus-Red{background-image:url(spritesmith5.png);background-position:-1230px -1456px;width:81px;height:99px}.Pet-Octopus-Shade{background-image:url(spritesmith5.png);background-position:-1312px -1456px;width:81px;height:99px}.Pet-Octopus-Skeleton{background-image:url(spritesmith5.png);background-position:-1394px -1456px;width:81px;height:99px}.Pet-Octopus-White{background-image:url(spritesmith5.png);background-position:-1476px -1456px;width:81px;height:99px}.Pet-Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-1614px 0;width:81px;height:99px}.Pet-Owl-Base{background-image:url(spritesmith5.png);background-position:-1614px -100px;width:81px;height:99px}.Pet-Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1614px -200px;width:81px;height:99px}.Pet-Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1614px -300px;width:81px;height:99px}.Pet-Owl-Desert{background-image:url(spritesmith5.png);background-position:-1614px -400px;width:81px;height:99px}.Pet-Owl-Golden{background-image:url(spritesmith5.png);background-position:-1614px -500px;width:81px;height:99px}.Pet-Owl-Red{background-image:url(spritesmith5.png);background-position:-1614px -600px;width:81px;height:99px}.Pet-Owl-Shade{background-image:url(spritesmith5.png);background-position:-1614px -700px;width:81px;height:99px}.Pet-Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-1614px -800px;width:81px;height:99px}.Pet-Owl-White{background-image:url(spritesmith5.png);background-position:-1614px -900px;width:81px;height:99px}.Pet-Owl-Zombie{background-image:url(spritesmith5.png);background-position:-1614px -1000px;width:81px;height:99px}.Pet-PandaCub-Base{background-image:url(spritesmith5.png);background-position:-1614px -1100px;width:81px;height:99px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1614px -1200px;width:81px;height:99px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1614px -1300px;width:81px;height:99px}.Pet-PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-1614px -1400px;width:81px;height:99px}.Pet-PandaCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1556px;width:81px;height:99px}.Pet-PandaCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1556px;width:81px;height:99px}.Pet-PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1556px;width:81px;height:99px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1556px;width:81px;height:99px}.Pet-PandaCub-White{background-image:url(spritesmith5.png);background-position:-328px -1556px;width:81px;height:99px}.Pet-PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1556px;width:81px;height:99px}.Pet-Parrot-Base{background-image:url(spritesmith5.png);background-position:-492px -1556px;width:81px;height:99px}.Pet-Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1556px;width:81px;height:99px}.Pet-Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1556px;width:81px;height:99px}.Pet-Parrot-Desert{background-image:url(spritesmith5.png);background-position:-738px -1556px;width:81px;height:99px}.Pet-Parrot-Golden{background-image:url(spritesmith5.png);background-position:-820px -1556px;width:81px;height:99px}.Pet-Parrot-Red{background-image:url(spritesmith5.png);background-position:-902px -1556px;width:81px;height:99px}.Pet-Parrot-Shade{background-image:url(spritesmith5.png);background-position:-984px -1556px;width:81px;height:99px}.Pet-Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1556px;width:81px;height:99px}.Pet-Parrot-White{background-image:url(spritesmith5.png);background-position:-1148px -1556px;width:81px;height:99px}.Pet-Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1556px;width:81px;height:99px}.Pet-Penguin-Base{background-image:url(spritesmith5.png);background-position:-1312px -1556px;width:81px;height:99px}.Pet-Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1556px;width:81px;height:99px}.Pet-Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1556px;width:81px;height:99px}.Pet-Penguin-Desert{background-image:url(spritesmith5.png);background-position:-1558px -1556px;width:81px;height:99px}.Pet-Penguin-Golden{background-image:url(spritesmith5.png);background-position:-1696px 0;width:81px;height:99px}.Pet-Penguin-Red{background-image:url(spritesmith5.png);background-position:-1696px -100px;width:81px;height:99px}.Pet-Penguin-Shade{background-image:url(spritesmith5.png);background-position:-1696px -200px;width:81px;height:99px}.Pet-Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-1696px -300px;width:81px;height:99px}.Pet-Penguin-White{background-image:url(spritesmith5.png);background-position:-1696px -400px;width:81px;height:99px}.Pet-Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-1696px -500px;width:81px;height:99px}.Pet-Rat-Base{background-image:url(spritesmith5.png);background-position:-1696px -600px;width:81px;height:99px}.Pet-Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1696px -700px;width:81px;height:99px}.Pet-Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1696px -800px;width:81px;height:99px}.Pet-Rat-Desert{background-image:url(spritesmith5.png);background-position:-1696px -900px;width:81px;height:99px}.Pet-Rat-Golden{background-image:url(spritesmith5.png);background-position:-1696px -1000px;width:81px;height:99px}.Pet-Rat-Red{background-image:url(spritesmith5.png);background-position:-1696px -1100px;width:81px;height:99px}.Pet-Rat-Shade{background-image:url(spritesmith5.png);background-position:-1696px -1200px;width:81px;height:99px}.Pet-Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-1696px -1300px;width:81px;height:99px}.Pet-Rat-White{background-image:url(spritesmith5.png);background-position:-1696px -1400px;width:81px;height:99px}.Pet-Rat-Zombie{background-image:url(spritesmith5.png);background-position:-1696px -1500px;width:81px;height:99px}.Pet-Rock-Base{background-image:url(spritesmith5.png);background-position:-1860px -952px;width:75px;height:93px}.Pet-Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1860px -858px;width:75px;height:93px}.Pet-Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1860px -764px;width:75px;height:93px}.Pet-Rock-Desert{background-image:url(spritesmith5.png);background-position:-1860px -670px;width:75px;height:93px}.Pet-Rock-Gold{background-image:url(spritesmith5.png);background-position:-1860px -576px;width:75px;height:93px}.Pet-Rock-Red{background-image:url(spritesmith5.png);background-position:-1860px -482px;width:75px;height:93px}.Pet-Rock-Shade{background-image:url(spritesmith5.png);background-position:-1860px -388px;width:75px;height:93px}.Pet-Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-1860px -294px;width:75px;height:93px}.Pet-Rock-White{background-image:url(spritesmith5.png);background-position:-1860px -1046px;width:75px;height:93px}.Pet-Rock-Zombie{background-image:url(spritesmith5.png);background-position:-1860px -200px;width:75px;height:93px}.Pet-Rooster-Base{background-image:url(spritesmith5.png);background-position:-820px -1656px;width:81px;height:99px}.Pet-Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1656px;width:81px;height:99px}.Pet-Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-984px -1656px;width:81px;height:99px}.Pet-Rooster-Desert{background-image:url(spritesmith5.png);background-position:-1066px -1656px;width:81px;height:99px}.Pet-Rooster-Golden{background-image:url(spritesmith5.png);background-position:-1148px -1656px;width:81px;height:99px}.Pet-Rooster-Red{background-image:url(spritesmith5.png);background-position:-1230px -1656px;width:81px;height:99px}.Pet-Rooster-Shade{background-image:url(spritesmith5.png);background-position:-1312px -1656px;width:81px;height:99px}.Pet-Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-1394px -1656px;width:81px;height:99px}.Pet-Rooster-White{background-image:url(spritesmith5.png);background-position:-1476px -1656px;width:81px;height:99px}.Pet-Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-1558px -1656px;width:81px;height:99px}.Pet-Seahorse-Base{background-image:url(spritesmith5.png);background-position:-1640px -1656px;width:81px;height:99px}.Pet-Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1778px 0;width:81px;height:99px}.Pet-Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1778px -100px;width:81px;height:99px}.Pet-Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-1778px -200px;width:81px;height:99px}.Pet-Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-1778px -300px;width:81px;height:99px}.Pet-Seahorse-Red{background-image:url(spritesmith5.png);background-position:-1778px -400px;width:81px;height:99px}.Pet-Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-1778px -500px;width:81px;height:99px}.Pet-Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-1778px -600px;width:81px;height:99px}.Pet-Seahorse-White{background-image:url(spritesmith5.png);background-position:-1778px -700px;width:81px;height:99px}.Pet-Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-1778px -800px;width:81px;height:99px}.Pet-Spider-Base{background-image:url(spritesmith5.png);background-position:-1778px -900px;width:81px;height:99px}.Pet-Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1778px -1000px;width:81px;height:99px}.Pet-Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1778px -1100px;width:81px;height:99px}.Pet-Spider-Desert{background-image:url(spritesmith5.png);background-position:-1778px -1200px;width:81px;height:99px}.Pet-Spider-Golden{background-image:url(spritesmith5.png);background-position:-1778px -1300px;width:81px;height:99px}.Pet-Spider-Red{background-image:url(spritesmith5.png);background-position:-1778px -1400px;width:81px;height:99px}.Pet-Spider-Shade{background-image:url(spritesmith5.png);background-position:-1778px -1500px;width:81px;height:99px}.Pet-Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-1778px -1600px;width:81px;height:99px}.Pet-Spider-White{background-image:url(spritesmith5.png);background-position:0 -1756px;width:81px;height:99px}.Pet-Spider-Zombie{background-image:url(spritesmith5.png);background-position:-82px -1756px;width:81px;height:99px}.Pet-TRex-Base{background-image:url(spritesmith5.png);background-position:-164px -1756px;width:81px;height:99px}.Pet-TRex-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-246px -1756px;width:81px;height:99px}.Pet-TRex-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-328px -1756px;width:81px;height:99px}.Pet-TRex-Desert{background-image:url(spritesmith5.png);background-position:-410px -1756px;width:81px;height:99px}.Pet-TRex-Golden{background-image:url(spritesmith5.png);background-position:-492px -1756px;width:81px;height:99px}.Pet-TRex-Red{background-image:url(spritesmith5.png);background-position:-574px -1756px;width:81px;height:99px}.Pet-TRex-Shade{background-image:url(spritesmith5.png);background-position:-656px -1756px;width:81px;height:99px}.Pet-TRex-Skeleton{background-image:url(spritesmith5.png);background-position:-738px -1756px;width:81px;height:99px}.Pet-TRex-White{background-image:url(spritesmith5.png);background-position:-820px -1756px;width:81px;height:99px}.Pet-TRex-Zombie{background-image:url(spritesmith5.png);background-position:-902px -1756px;width:81px;height:99px}.Pet-TigerCub-Base{background-image:url(spritesmith5.png);background-position:-984px -1756px;width:81px;height:99px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1066px -1756px;width:81px;height:99px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1148px -1756px;width:81px;height:99px}.Pet-TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-1230px -1756px;width:81px;height:99px}.Pet-TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-1312px -1756px;width:81px;height:99px}.Pet-TigerCub-Red{background-image:url(spritesmith5.png);background-position:-1394px -1756px;width:81px;height:99px}.Pet-TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1476px -1756px;width:81px;height:99px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1558px -1756px;width:81px;height:99px}.Pet-TigerCub-White{background-image:url(spritesmith5.png);background-position:-1640px -1756px;width:81px;height:99px}.Pet-TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1722px -1756px;width:81px;height:99px}.Pet-Turkey-Base{background-image:url(spritesmith5.png);background-position:-1860px 0;width:81px;height:99px}.Pet-Wolf-Base{background-image:url(spritesmith5.png);background-position:-1860px -100px;width:81px;height:99px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1656px;width:81px;height:99px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1656px;width:81px;height:99px}.Pet-Wolf-Desert{background-image:url(spritesmith5.png);background-position:-574px -1656px;width:81px;height:99px}.Pet-Wolf-Golden{background-image:url(spritesmith5.png);background-position:-492px -1656px;width:81px;height:99px}.Pet-Wolf-Red{background-image:url(spritesmith5.png);background-position:-410px -1656px;width:81px;height:99px}.Pet-Wolf-Shade{background-image:url(spritesmith5.png);background-position:-328px -1656px;width:81px;height:99px}.Pet-Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1656px;width:81px;height:99px}.Pet-Wolf-Veteran{background-image:url(spritesmith5.png);background-position:-164px -1656px;width:81px;height:99px}.Pet-Wolf-White{background-image:url(spritesmith5.png);background-position:-82px -1656px;width:81px;height:99px}.Pet-Wolf-Zombie{background-image:url(spritesmith5.png);background-position:0 -1656px;width:81px;height:99px}.Pet_HatchingPotion_Base{background-image:url(spritesmith5.png);background-position:-1860px -1608px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1860px -1192px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1860px -1244px;width:48px;height:51px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith5.png);background-position:-1860px -1296px;width:48px;height:51px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith5.png);background-position:-1860px -1348px;width:48px;height:51px}.Pet_HatchingPotion_Red{background-image:url(spritesmith5.png);background-position:-1860px -1400px;width:48px;height:51px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith5.png);background-position:-1860px -1452px;width:48px;height:51px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith5.png);background-position:-1860px -1504px;width:48px;height:51px}.Pet_HatchingPotion_White{background-image:url(spritesmith5.png);background-position:-1860px -1556px;width:48px;height:51px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith5.png);background-position:-1860px -1140px;width:48px;height:51px}.head_special_0,.weapon_special_0{width:105px;height:105px;margin-left:-3px;margin-top:-18px}.broad_armor_special_0,.shield_special_0,.slim_armor_special_0{width:90px;height:90px}.weapon_special_critical{background:url(/common/img/sprites/backer-only/weapon_special_critical.gif) no-repeat;width:90px;height:90px;margin-left:-12px;margin-top:12px}.weapon_special_1{margin-left:-12px}.broad_armor_special_1,.head_special_1,.slim_armor_special_1{width:90px;height:90px}.head_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(/common/img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(/common/img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(/common/img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.npc_ian{background:url(/common/img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Body_],[class*=Mount_Head_]{margin-top:18px}.Pet_Currency_Gem{margin-top:5px;margin-bottom:5px}
\ No newline at end of file
+.head_special_0,.weapon_special_0{width:105px;height:105px;margin-left:-3px;margin-top:-18px}.broad_armor_special_0,.shield_special_0,.slim_armor_special_0{width:90px;height:90px}.weapon_special_critical{background:url(/common/img/sprites/backer-only/weapon_special_critical.gif) no-repeat;width:90px;height:90px;margin-left:-12px;margin-top:12px}.weapon_special_1{margin-left:-12px}.broad_armor_special_1,.head_special_1,.slim_armor_special_1{width:90px;height:90px}.head_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(/common/img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(/common/img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(/common/img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(/common/img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.npc_ian{background:url(/common/img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Body_],[class*=Mount_Head_]{margin-top:18px}.Pet_Currency_Gem{margin-top:5px;margin-bottom:5px}
\ No newline at end of file
diff --git a/common/dist/sprites/spritesmith0.css b/common/dist/sprites/spritesmith0.css
deleted file mode 100644
index adadced17e..0000000000
--- a/common/dist/sprites/spritesmith0.css
+++ /dev/null
@@ -1,4080 +0,0 @@
-.achievement-alien {
- background-image: url(spritesmith0.png);
- background-position: -800px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-armor {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1638px;
- width: 24px;
- height: 26px;
-}
-.achievement-boot {
- background-image: url(spritesmith0.png);
- background-position: -775px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-bow {
- background-image: url(spritesmith0.png);
- background-position: -750px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-cactus {
- background-image: url(spritesmith0.png);
- background-position: -725px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-cake {
- background-image: url(spritesmith0.png);
- background-position: -700px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-cave {
- background-image: url(spritesmith0.png);
- background-position: -675px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-coffin {
- background-image: url(spritesmith0.png);
- background-position: -650px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-comment {
- background-image: url(spritesmith0.png);
- background-position: -625px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-costumeContest {
- background-image: url(spritesmith0.png);
- background-position: -600px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-dilatory {
- background-image: url(spritesmith0.png);
- background-position: -575px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-firefox {
- background-image: url(spritesmith0.png);
- background-position: -550px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-habitBirthday {
- background-image: url(spritesmith0.png);
- background-position: -525px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-heart {
- background-image: url(spritesmith0.png);
- background-position: -500px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-helm {
- background-image: url(spritesmith0.png);
- background-position: -475px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-karaoke {
- background-image: url(spritesmith0.png);
- background-position: -450px -683px;
- width: 24px;
- height: 26px;
-}
-.achievement-ninja {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1638px;
- width: 24px;
- height: 26px;
-}
-.achievement-nye {
- background-image: url(spritesmith0.png);
- background-position: -814px -646px;
- width: 24px;
- height: 26px;
-}
-.achievement-perfect {
- background-image: url(spritesmith0.png);
- background-position: -789px -646px;
- width: 24px;
- height: 26px;
-}
-.achievement-rat {
- background-image: url(spritesmith0.png);
- background-position: -814px -619px;
- width: 24px;
- height: 26px;
-}
-.achievement-shield {
- background-image: url(spritesmith0.png);
- background-position: -789px -619px;
- width: 24px;
- height: 26px;
-}
-.achievement-snowball {
- background-image: url(spritesmith0.png);
- background-position: -814px -592px;
- width: 24px;
- height: 26px;
-}
-.achievement-spookDust {
- background-image: url(spritesmith0.png);
- background-position: -789px -592px;
- width: 24px;
- height: 26px;
-}
-.achievement-stoikalm {
- background-image: url(spritesmith0.png);
- background-position: -1808px -1692px;
- width: 24px;
- height: 26px;
-}
-.achievement-sun {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1692px;
- width: 24px;
- height: 26px;
-}
-.achievement-sword {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1692px;
- width: 24px;
- height: 26px;
-}
-.achievement-thermometer {
- background-image: url(spritesmith0.png);
- background-position: -1808px -1665px;
- width: 24px;
- height: 26px;
-}
-.achievement-tree {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1665px;
- width: 24px;
- height: 26px;
-}
-.achievement-triadbingo {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1665px;
- width: 24px;
- height: 26px;
-}
-.achievement-valentine {
- background-image: url(spritesmith0.png);
- background-position: -1808px -1638px;
- width: 24px;
- height: 26px;
-}
-.achievement-wolf {
- background-image: url(spritesmith0.png);
- background-position: -425px -683px;
- width: 24px;
- height: 26px;
-}
-.background_autumn_forest {
- background-image: url(spritesmith0.png);
- background-position: -566px -296px;
- width: 140px;
- height: 147px;
-}
-.background_beach {
- background-image: url(spritesmith0.png);
- background-position: -283px 0px;
- width: 141px;
- height: 147px;
-}
-.background_blacksmithy {
- background-image: url(spritesmith0.png);
- background-position: 0px -148px;
- width: 140px;
- height: 147px;
-}
-.background_clouds {
- background-image: url(spritesmith0.png);
- background-position: -141px -148px;
- width: 140px;
- height: 147px;
-}
-.background_coral_reef {
- background-image: url(spritesmith0.png);
- background-position: -282px -148px;
- width: 140px;
- height: 147px;
-}
-.background_crystal_cave {
- background-image: url(spritesmith0.png);
- background-position: -425px 0px;
- width: 140px;
- height: 147px;
-}
-.background_distant_castle {
- background-image: url(spritesmith0.png);
- background-position: -425px -148px;
- width: 140px;
- height: 147px;
-}
-.background_dusty_canyons {
- background-image: url(spritesmith0.png);
- background-position: 0px -296px;
- width: 140px;
- height: 147px;
-}
-.background_fairy_ring {
- background-image: url(spritesmith0.png);
- background-position: -141px -296px;
- width: 140px;
- height: 147px;
-}
-.background_forest {
- background-image: url(spritesmith0.png);
- background-position: -282px -296px;
- width: 140px;
- height: 147px;
-}
-.background_frigid_peak {
- background-image: url(spritesmith0.png);
- background-position: -423px -296px;
- width: 140px;
- height: 147px;
-}
-.background_graveyard {
- background-image: url(spritesmith0.png);
- background-position: -566px 0px;
- width: 140px;
- height: 147px;
-}
-.background_harvest_feast {
- background-image: url(spritesmith0.png);
- background-position: -566px -148px;
- width: 140px;
- height: 147px;
-}
-.background_harvest_fields {
- background-image: url(spritesmith0.png);
- background-position: 0px 0px;
- width: 141px;
- height: 147px;
-}
-.background_haunted_house {
- background-image: url(spritesmith0.png);
- background-position: 0px -444px;
- width: 140px;
- height: 147px;
-}
-.background_ice_cave {
- background-image: url(spritesmith0.png);
- background-position: -141px -444px;
- width: 141px;
- height: 147px;
-}
-.background_iceberg {
- background-image: url(spritesmith0.png);
- background-position: -283px -444px;
- width: 140px;
- height: 147px;
-}
-.background_open_waters {
- background-image: url(spritesmith0.png);
- background-position: -424px -444px;
- width: 141px;
- height: 147px;
-}
-.background_pumpkin_patch {
- background-image: url(spritesmith0.png);
- background-position: -566px -444px;
- width: 140px;
- height: 147px;
-}
-.background_seafarer_ship {
- background-image: url(spritesmith0.png);
- background-position: -707px 0px;
- width: 140px;
- height: 147px;
-}
-.background_snowy_pines {
- background-image: url(spritesmith0.png);
- background-position: -707px -148px;
- width: 140px;
- height: 147px;
-}
-.background_south_pole {
- background-image: url(spritesmith0.png);
- background-position: -707px -296px;
- width: 140px;
- height: 147px;
-}
-.background_starry_skies {
- background-image: url(spritesmith0.png);
- background-position: -707px -444px;
- width: 140px;
- height: 147px;
-}
-.background_sunset_meadow {
- background-image: url(spritesmith0.png);
- background-position: 0px -592px;
- width: 140px;
- height: 147px;
-}
-.background_thunderstorm {
- background-image: url(spritesmith0.png);
- background-position: -141px -592px;
- width: 141px;
- height: 147px;
-}
-.background_twinkly_lights {
- background-image: url(spritesmith0.png);
- background-position: -283px -592px;
- width: 141px;
- height: 147px;
-}
-.background_volcano {
- background-image: url(spritesmith0.png);
- background-position: -142px 0px;
- width: 140px;
- height: 147px;
-}
-.hair_beard_1_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -819px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -844px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_aurora {
- background-image: url(spritesmith0.png);
- background-position: -939px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_aurora {
- background-image: url(spritesmith0.png);
- background-position: -964px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_black {
- background-image: url(spritesmith0.png);
- background-position: -939px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_black {
- background-image: url(spritesmith0.png);
- background-position: -964px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_blond {
- background-image: url(spritesmith0.png);
- background-position: -939px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_blond {
- background-image: url(spritesmith0.png);
- background-position: -964px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_blue {
- background-image: url(spritesmith0.png);
- background-position: -939px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_blue {
- background-image: url(spritesmith0.png);
- background-position: -964px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_brown {
- background-image: url(spritesmith0.png);
- background-position: -939px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_brown {
- background-image: url(spritesmith0.png);
- background-position: -964px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_candycane {
- background-image: url(spritesmith0.png);
- background-position: -939px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_candycane {
- background-image: url(spritesmith0.png);
- background-position: -964px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -939px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -964px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_festive {
- background-image: url(spritesmith0.png);
- background-position: -939px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_festive {
- background-image: url(spritesmith0.png);
- background-position: -964px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_frost {
- background-image: url(spritesmith0.png);
- background-position: -939px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_frost {
- background-image: url(spritesmith0.png);
- background-position: -964px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -939px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -964px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_green {
- background-image: url(spritesmith0.png);
- background-position: 0px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_green {
- background-image: url(spritesmith0.png);
- background-position: -25px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_halloween {
- background-image: url(spritesmith0.png);
- background-position: -91px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_halloween {
- background-image: url(spritesmith0.png);
- background-position: -116px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_holly {
- background-image: url(spritesmith0.png);
- background-position: -182px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_holly {
- background-image: url(spritesmith0.png);
- background-position: -207px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -273px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -298px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_midnight {
- background-image: url(spritesmith0.png);
- background-position: -364px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_midnight {
- background-image: url(spritesmith0.png);
- background-position: -389px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_pblue {
- background-image: url(spritesmith0.png);
- background-position: -455px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_pblue {
- background-image: url(spritesmith0.png);
- background-position: -480px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -546px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -571px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -637px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -662px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_porange {
- background-image: url(spritesmith0.png);
- background-position: -728px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_porange {
- background-image: url(spritesmith0.png);
- background-position: -753px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_ppink {
- background-image: url(spritesmith0.png);
- background-position: -819px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_ppink {
- background-image: url(spritesmith0.png);
- background-position: -844px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -910px -922px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -935px -937px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1030px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1055px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_purple {
- background-image: url(spritesmith0.png);
- background-position: -1030px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_purple {
- background-image: url(spritesmith0.png);
- background-position: -1055px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1030px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1055px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1030px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1055px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_red {
- background-image: url(spritesmith0.png);
- background-position: -1030px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_red {
- background-image: url(spritesmith0.png);
- background-position: -1055px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1030px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1055px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_white {
- background-image: url(spritesmith0.png);
- background-position: -1030px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_white {
- background-image: url(spritesmith0.png);
- background-position: -1055px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1030px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1055px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1030px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1055px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1030px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1055px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_1_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1030px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_1_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1055px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_TRUred {
- background-image: url(spritesmith0.png);
- background-position: 0px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -25px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_aurora {
- background-image: url(spritesmith0.png);
- background-position: -91px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_aurora {
- background-image: url(spritesmith0.png);
- background-position: -116px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_black {
- background-image: url(spritesmith0.png);
- background-position: -182px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_black {
- background-image: url(spritesmith0.png);
- background-position: -207px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_blond {
- background-image: url(spritesmith0.png);
- background-position: -273px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_blond {
- background-image: url(spritesmith0.png);
- background-position: -298px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_blue {
- background-image: url(spritesmith0.png);
- background-position: -364px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_blue {
- background-image: url(spritesmith0.png);
- background-position: -389px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_brown {
- background-image: url(spritesmith0.png);
- background-position: -455px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_brown {
- background-image: url(spritesmith0.png);
- background-position: -480px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_candycane {
- background-image: url(spritesmith0.png);
- background-position: -546px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_candycane {
- background-image: url(spritesmith0.png);
- background-position: -571px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -637px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -662px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_festive {
- background-image: url(spritesmith0.png);
- background-position: -728px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_festive {
- background-image: url(spritesmith0.png);
- background-position: -753px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_frost {
- background-image: url(spritesmith0.png);
- background-position: -819px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_frost {
- background-image: url(spritesmith0.png);
- background-position: -844px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -910px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -935px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_green {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1013px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_green {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1028px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_halloween {
- background-image: url(spritesmith0.png);
- background-position: -1121px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_halloween {
- background-image: url(spritesmith0.png);
- background-position: -1146px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_holly {
- background-image: url(spritesmith0.png);
- background-position: -1121px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_holly {
- background-image: url(spritesmith0.png);
- background-position: -1146px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1121px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1146px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1121px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1146px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1121px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1146px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1121px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1146px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1121px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1146px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_porange {
- background-image: url(spritesmith0.png);
- background-position: -1121px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_porange {
- background-image: url(spritesmith0.png);
- background-position: -1146px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1121px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1146px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1121px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1146px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1121px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1146px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_purple {
- background-image: url(spritesmith0.png);
- background-position: -1121px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_purple {
- background-image: url(spritesmith0.png);
- background-position: -1146px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_pyellow {
- background-image: url(spritesmith0.png);
- background-position: 0px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -25px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -91px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -116px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_red {
- background-image: url(spritesmith0.png);
- background-position: -182px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_red {
- background-image: url(spritesmith0.png);
- background-position: -207px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_snowy {
- background-image: url(spritesmith0.png);
- background-position: -273px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_snowy {
- background-image: url(spritesmith0.png);
- background-position: -298px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_white {
- background-image: url(spritesmith0.png);
- background-position: -364px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_white {
- background-image: url(spritesmith0.png);
- background-position: -389px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_winternight {
- background-image: url(spritesmith0.png);
- background-position: -455px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_winternight {
- background-image: url(spritesmith0.png);
- background-position: -480px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -546px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -571px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_yellow {
- background-image: url(spritesmith0.png);
- background-position: -637px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_yellow {
- background-image: url(spritesmith0.png);
- background-position: -662px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_2_zombie {
- background-image: url(spritesmith0.png);
- background-position: -728px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_2_zombie {
- background-image: url(spritesmith0.png);
- background-position: -753px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -819px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -844px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_aurora {
- background-image: url(spritesmith0.png);
- background-position: -910px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_aurora {
- background-image: url(spritesmith0.png);
- background-position: -935px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_black {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_black {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_blond {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1104px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_blond {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1119px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_blue {
- background-image: url(spritesmith0.png);
- background-position: -1212px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_blue {
- background-image: url(spritesmith0.png);
- background-position: -1237px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_brown {
- background-image: url(spritesmith0.png);
- background-position: -1212px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_brown {
- background-image: url(spritesmith0.png);
- background-position: -1237px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_candycane {
- background-image: url(spritesmith0.png);
- background-position: -1212px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_candycane {
- background-image: url(spritesmith0.png);
- background-position: -1237px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -1212px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -1237px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_festive {
- background-image: url(spritesmith0.png);
- background-position: -1212px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_festive {
- background-image: url(spritesmith0.png);
- background-position: -1237px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_frost {
- background-image: url(spritesmith0.png);
- background-position: -1212px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_frost {
- background-image: url(spritesmith0.png);
- background-position: -1237px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -1212px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -1237px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_green {
- background-image: url(spritesmith0.png);
- background-position: -1212px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_green {
- background-image: url(spritesmith0.png);
- background-position: -1237px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_halloween {
- background-image: url(spritesmith0.png);
- background-position: -1212px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_halloween {
- background-image: url(spritesmith0.png);
- background-position: -1237px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_holly {
- background-image: url(spritesmith0.png);
- background-position: -1212px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_holly {
- background-image: url(spritesmith0.png);
- background-position: -1237px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1212px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1237px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1212px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1237px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1212px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1237px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_peppermint {
- background-image: url(spritesmith0.png);
- background-position: 0px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -25px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -91px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -116px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_porange {
- background-image: url(spritesmith0.png);
- background-position: -182px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_porange {
- background-image: url(spritesmith0.png);
- background-position: -207px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_ppink {
- background-image: url(spritesmith0.png);
- background-position: -273px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_ppink {
- background-image: url(spritesmith0.png);
- background-position: -298px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -364px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -389px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -455px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -480px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_purple {
- background-image: url(spritesmith0.png);
- background-position: -546px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_purple {
- background-image: url(spritesmith0.png);
- background-position: -571px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -637px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -662px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -728px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -753px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_red {
- background-image: url(spritesmith0.png);
- background-position: -819px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_red {
- background-image: url(spritesmith0.png);
- background-position: -844px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_snowy {
- background-image: url(spritesmith0.png);
- background-position: -910px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_snowy {
- background-image: url(spritesmith0.png);
- background-position: -935px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_white {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_white {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1183px -1195px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1208px -1210px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1303px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1328px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_beard_3_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1303px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_beard_3_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1328px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1303px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1328px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1303px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1328px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_black {
- background-image: url(spritesmith0.png);
- background-position: -1303px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_black {
- background-image: url(spritesmith0.png);
- background-position: -1328px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_blond {
- background-image: url(spritesmith0.png);
- background-position: -1303px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_blond {
- background-image: url(spritesmith0.png);
- background-position: -1328px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_blue {
- background-image: url(spritesmith0.png);
- background-position: -1303px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_blue {
- background-image: url(spritesmith0.png);
- background-position: -1328px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_brown {
- background-image: url(spritesmith0.png);
- background-position: -1303px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_brown {
- background-image: url(spritesmith0.png);
- background-position: -1328px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_candycane {
- background-image: url(spritesmith0.png);
- background-position: -1303px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_candycane {
- background-image: url(spritesmith0.png);
- background-position: -1328px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -1303px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -1328px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_festive {
- background-image: url(spritesmith0.png);
- background-position: -1303px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_festive {
- background-image: url(spritesmith0.png);
- background-position: -1328px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_frost {
- background-image: url(spritesmith0.png);
- background-position: -1303px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_frost {
- background-image: url(spritesmith0.png);
- background-position: -1328px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -1303px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -1328px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_green {
- background-image: url(spritesmith0.png);
- background-position: -1303px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_green {
- background-image: url(spritesmith0.png);
- background-position: -1328px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_halloween {
- background-image: url(spritesmith0.png);
- background-position: 0px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_halloween {
- background-image: url(spritesmith0.png);
- background-position: -25px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_holly {
- background-image: url(spritesmith0.png);
- background-position: -91px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_holly {
- background-image: url(spritesmith0.png);
- background-position: -116px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -182px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -207px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_midnight {
- background-image: url(spritesmith0.png);
- background-position: -273px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_midnight {
- background-image: url(spritesmith0.png);
- background-position: -298px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_pblue {
- background-image: url(spritesmith0.png);
- background-position: -364px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_pblue {
- background-image: url(spritesmith0.png);
- background-position: -389px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -455px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -480px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -546px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -571px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_porange {
- background-image: url(spritesmith0.png);
- background-position: -637px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_porange {
- background-image: url(spritesmith0.png);
- background-position: -662px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_ppink {
- background-image: url(spritesmith0.png);
- background-position: -728px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_ppink {
- background-image: url(spritesmith0.png);
- background-position: -753px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -819px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -844px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -910px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -935px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_purple {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_purple {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1183px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1208px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_red {
- background-image: url(spritesmith0.png);
- background-position: -1274px -1286px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_red {
- background-image: url(spritesmith0.png);
- background-position: -1299px -1301px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_snowy {
- background-image: url(spritesmith0.png);
- background-position: -425px -592px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_snowy {
- background-image: url(spritesmith0.png);
- background-position: -450px -607px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_white {
- background-image: url(spritesmith0.png);
- background-position: -1394px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_white {
- background-image: url(spritesmith0.png);
- background-position: -1419px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1394px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1419px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1394px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1419px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1394px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1419px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_1_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1394px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_1_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1419px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1394px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1419px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1394px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1419px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_black {
- background-image: url(spritesmith0.png);
- background-position: -1394px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_black {
- background-image: url(spritesmith0.png);
- background-position: -1419px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_blond {
- background-image: url(spritesmith0.png);
- background-position: -1394px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_blond {
- background-image: url(spritesmith0.png);
- background-position: -1419px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_blue {
- background-image: url(spritesmith0.png);
- background-position: -1394px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_blue {
- background-image: url(spritesmith0.png);
- background-position: -1419px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_brown {
- background-image: url(spritesmith0.png);
- background-position: -1394px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_brown {
- background-image: url(spritesmith0.png);
- background-position: -1419px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_candycane {
- background-image: url(spritesmith0.png);
- background-position: -1394px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_candycane {
- background-image: url(spritesmith0.png);
- background-position: -1419px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -1394px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -1419px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_festive {
- background-image: url(spritesmith0.png);
- background-position: -1394px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_festive {
- background-image: url(spritesmith0.png);
- background-position: -1419px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_frost {
- background-image: url(spritesmith0.png);
- background-position: 0px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_frost {
- background-image: url(spritesmith0.png);
- background-position: -25px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -91px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -116px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_green {
- background-image: url(spritesmith0.png);
- background-position: -182px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_green {
- background-image: url(spritesmith0.png);
- background-position: -207px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_halloween {
- background-image: url(spritesmith0.png);
- background-position: -273px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_halloween {
- background-image: url(spritesmith0.png);
- background-position: -298px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_holly {
- background-image: url(spritesmith0.png);
- background-position: -364px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_holly {
- background-image: url(spritesmith0.png);
- background-position: -389px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -455px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -480px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_midnight {
- background-image: url(spritesmith0.png);
- background-position: -546px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_midnight {
- background-image: url(spritesmith0.png);
- background-position: -571px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_pblue {
- background-image: url(spritesmith0.png);
- background-position: -637px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_pblue {
- background-image: url(spritesmith0.png);
- background-position: -662px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -728px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -753px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -819px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -844px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_porange {
- background-image: url(spritesmith0.png);
- background-position: -910px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_porange {
- background-image: url(spritesmith0.png);
- background-position: -935px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1183px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1208px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_purple {
- background-image: url(spritesmith0.png);
- background-position: -1274px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_purple {
- background-image: url(spritesmith0.png);
- background-position: -1299px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1365px -1377px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1390px -1392px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1485px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1510px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_red {
- background-image: url(spritesmith0.png);
- background-position: -1485px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_red {
- background-image: url(spritesmith0.png);
- background-position: -1510px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1485px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1510px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_white {
- background-image: url(spritesmith0.png);
- background-position: -1485px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_white {
- background-image: url(spritesmith0.png);
- background-position: -1510px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1485px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1510px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1485px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1510px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1485px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1510px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_mustache_2_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1485px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_mustache_2_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1510px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_flower_1 {
- background-image: url(spritesmith0.png);
- background-position: -1485px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_flower_1 {
- background-image: url(spritesmith0.png);
- background-position: -1510px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_flower_2 {
- background-image: url(spritesmith0.png);
- background-position: -1485px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_flower_2 {
- background-image: url(spritesmith0.png);
- background-position: -1510px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_flower_3 {
- background-image: url(spritesmith0.png);
- background-position: -1485px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_flower_3 {
- background-image: url(spritesmith0.png);
- background-position: -1510px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_flower_4 {
- background-image: url(spritesmith0.png);
- background-position: -1485px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_flower_4 {
- background-image: url(spritesmith0.png);
- background-position: -1510px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_flower_5 {
- background-image: url(spritesmith0.png);
- background-position: -1485px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_flower_5 {
- background-image: url(spritesmith0.png);
- background-position: -1510px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_flower_6 {
- background-image: url(spritesmith0.png);
- background-position: -1485px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_flower_6 {
- background-image: url(spritesmith0.png);
- background-position: -1510px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1485px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1510px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1485px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1510px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_black {
- background-image: url(spritesmith0.png);
- background-position: 0px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_black {
- background-image: url(spritesmith0.png);
- background-position: -25px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_blond {
- background-image: url(spritesmith0.png);
- background-position: -91px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_blond {
- background-image: url(spritesmith0.png);
- background-position: -116px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_blue {
- background-image: url(spritesmith0.png);
- background-position: -182px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_blue {
- background-image: url(spritesmith0.png);
- background-position: -207px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_brown {
- background-image: url(spritesmith0.png);
- background-position: -273px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_brown {
- background-image: url(spritesmith0.png);
- background-position: -298px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_candycane {
- background-image: url(spritesmith0.png);
- background-position: -364px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_candycane {
- background-image: url(spritesmith0.png);
- background-position: -389px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -455px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -480px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_festive {
- background-image: url(spritesmith0.png);
- background-position: -546px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_festive {
- background-image: url(spritesmith0.png);
- background-position: -571px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_frost {
- background-image: url(spritesmith0.png);
- background-position: -637px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_frost {
- background-image: url(spritesmith0.png);
- background-position: -662px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -728px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -753px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_green {
- background-image: url(spritesmith0.png);
- background-position: -819px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_green {
- background-image: url(spritesmith0.png);
- background-position: -844px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_halloween {
- background-image: url(spritesmith0.png);
- background-position: -910px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_halloween {
- background-image: url(spritesmith0.png);
- background-position: -935px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_holly {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_holly {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1183px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1208px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1274px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1299px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1365px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1390px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1456px -1468px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1481px -1483px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_porange {
- background-image: url(spritesmith0.png);
- background-position: -1576px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_porange {
- background-image: url(spritesmith0.png);
- background-position: -1601px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1576px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1601px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1576px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1601px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1576px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1601px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_purple {
- background-image: url(spritesmith0.png);
- background-position: -1576px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_purple {
- background-image: url(spritesmith0.png);
- background-position: -1601px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1576px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1601px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1576px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1601px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_red {
- background-image: url(spritesmith0.png);
- background-position: -1576px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_red {
- background-image: url(spritesmith0.png);
- background-position: -1601px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1576px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1601px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_white {
- background-image: url(spritesmith0.png);
- background-position: -1576px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_white {
- background-image: url(spritesmith0.png);
- background-position: -1601px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1576px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1601px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1576px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1601px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1576px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1601px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_1_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1576px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_1_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1601px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1576px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1601px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1576px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1601px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_black {
- background-image: url(spritesmith0.png);
- background-position: -1576px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_black {
- background-image: url(spritesmith0.png);
- background-position: -1601px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_blond {
- background-image: url(spritesmith0.png);
- background-position: 0px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_blond {
- background-image: url(spritesmith0.png);
- background-position: -25px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_blue {
- background-image: url(spritesmith0.png);
- background-position: -91px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_blue {
- background-image: url(spritesmith0.png);
- background-position: -116px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_brown {
- background-image: url(spritesmith0.png);
- background-position: -182px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_brown {
- background-image: url(spritesmith0.png);
- background-position: -207px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_candycane {
- background-image: url(spritesmith0.png);
- background-position: -273px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_candycane {
- background-image: url(spritesmith0.png);
- background-position: -298px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -364px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -389px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_festive {
- background-image: url(spritesmith0.png);
- background-position: -455px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_festive {
- background-image: url(spritesmith0.png);
- background-position: -480px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_frost {
- background-image: url(spritesmith0.png);
- background-position: -546px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_frost {
- background-image: url(spritesmith0.png);
- background-position: -571px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -637px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -662px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_green {
- background-image: url(spritesmith0.png);
- background-position: -728px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_green {
- background-image: url(spritesmith0.png);
- background-position: -753px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_halloween {
- background-image: url(spritesmith0.png);
- background-position: -819px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_halloween {
- background-image: url(spritesmith0.png);
- background-position: -844px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_holly {
- background-image: url(spritesmith0.png);
- background-position: -910px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_holly {
- background-image: url(spritesmith0.png);
- background-position: -935px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_midnight {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1183px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1208px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1274px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1299px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1365px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1390px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_porange {
- background-image: url(spritesmith0.png);
- background-position: -1456px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_porange {
- background-image: url(spritesmith0.png);
- background-position: -1481px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1547px -1559px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1572px -1574px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1667px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1692px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1667px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1692px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_purple {
- background-image: url(spritesmith0.png);
- background-position: -1667px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_purple {
- background-image: url(spritesmith0.png);
- background-position: -1692px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1667px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1692px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1667px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1692px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_red {
- background-image: url(spritesmith0.png);
- background-position: -1667px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_red {
- background-image: url(spritesmith0.png);
- background-position: -1692px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1667px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1692px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_white {
- background-image: url(spritesmith0.png);
- background-position: -1667px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_white {
- background-image: url(spritesmith0.png);
- background-position: -1692px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1667px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1692px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1667px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1692px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1667px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1692px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_2_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_2_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_TRUred {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_black {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_black {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_blond {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_blond {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_blue {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_blue {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_brown {
- background-image: url(spritesmith0.png);
- background-position: -1667px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_brown {
- background-image: url(spritesmith0.png);
- background-position: -1692px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_candycane {
- background-image: url(spritesmith0.png);
- background-position: 0px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_candycane {
- background-image: url(spritesmith0.png);
- background-position: -25px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -91px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_candycorn {
- background-image: url(spritesmith0.png);
- background-position: -116px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_festive {
- background-image: url(spritesmith0.png);
- background-position: -182px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_festive {
- background-image: url(spritesmith0.png);
- background-position: -207px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_frost {
- background-image: url(spritesmith0.png);
- background-position: -273px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_frost {
- background-image: url(spritesmith0.png);
- background-position: -298px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -364px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_ghostwhite {
- background-image: url(spritesmith0.png);
- background-position: -389px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_green {
- background-image: url(spritesmith0.png);
- background-position: -455px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_green {
- background-image: url(spritesmith0.png);
- background-position: -480px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_halloween {
- background-image: url(spritesmith0.png);
- background-position: -546px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_halloween {
- background-image: url(spritesmith0.png);
- background-position: -571px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_holly {
- background-image: url(spritesmith0.png);
- background-position: -637px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_holly {
- background-image: url(spritesmith0.png);
- background-position: -662px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -728px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -753px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_midnight {
- background-image: url(spritesmith0.png);
- background-position: -819px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_midnight {
- background-image: url(spritesmith0.png);
- background-position: -844px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_pblue {
- background-image: url(spritesmith0.png);
- background-position: -910px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_pblue {
- background-image: url(spritesmith0.png);
- background-position: -935px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1001px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1026px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1092px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -1117px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_porange {
- background-image: url(spritesmith0.png);
- background-position: -1183px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_porange {
- background-image: url(spritesmith0.png);
- background-position: -1208px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1274px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_ppink {
- background-image: url(spritesmith0.png);
- background-position: -1299px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1365px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -1390px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1456px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_pumpkin {
- background-image: url(spritesmith0.png);
- background-position: -1481px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_purple {
- background-image: url(spritesmith0.png);
- background-position: -1547px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_purple {
- background-image: url(spritesmith0.png);
- background-position: -1572px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1638px -1650px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -1663px -1665px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1758px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -1783px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_red {
- background-image: url(spritesmith0.png);
- background-position: -1758px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_red {
- background-image: url(spritesmith0.png);
- background-position: -1783px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1758px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_snowy {
- background-image: url(spritesmith0.png);
- background-position: -1783px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_white {
- background-image: url(spritesmith0.png);
- background-position: -1758px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_white {
- background-image: url(spritesmith0.png);
- background-position: -1783px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1758px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_winternight {
- background-image: url(spritesmith0.png);
- background-position: -1783px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1758px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -1783px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1758px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_yellow {
- background-image: url(spritesmith0.png);
- background-position: -1783px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_bangs_3_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1758px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_bangs_3_zombie {
- background-image: url(spritesmith0.png);
- background-position: -1783px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_TRUEred {
- background-image: url(spritesmith0.png);
- background-position: -1758px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_TRUEred {
- background-image: url(spritesmith0.png);
- background-position: -1783px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1758px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_aurora {
- background-image: url(spritesmith0.png);
- background-position: -1783px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_black {
- background-image: url(spritesmith0.png);
- background-position: -1758px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_black {
- background-image: url(spritesmith0.png);
- background-position: -1783px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_blond {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_blond {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_blue {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_blue {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_brown {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_brown {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_festive {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_festive {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_green {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_green {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1758px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_pblue {
- background-image: url(spritesmith0.png);
- background-position: -1783px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1394px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -1419px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -698px -592px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -723px -607px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_porange {
- background-image: url(spritesmith0.png);
- background-position: -607px -592px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_porange {
- background-image: url(spritesmith0.png);
- background-position: -632px -607px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_ppink {
- background-image: url(spritesmith0.png);
- background-position: -516px -592px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_ppink {
- background-image: url(spritesmith0.png);
- background-position: -541px -607px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -728px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -753px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_purple {
- background-image: url(spritesmith0.png);
- background-position: -637px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_purple {
- background-image: url(spritesmith0.png);
- background-position: -662px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -546px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -571px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -455px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -480px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_red {
- background-image: url(spritesmith0.png);
- background-position: -364px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_red {
- background-image: url(spritesmith0.png);
- background-position: -389px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_snowy {
- background-image: url(spritesmith0.png);
- background-position: -273px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_snowy {
- background-image: url(spritesmith0.png);
- background-position: -298px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_white {
- background-image: url(spritesmith0.png);
- background-position: -182px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_white {
- background-image: url(spritesmith0.png);
- background-position: -207px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -91px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_winterstar {
- background-image: url(spritesmith0.png);
- background-position: -116px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_10_yellow {
- background-image: url(spritesmith0.png);
- background-position: 0px -831px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_10_yellow {
- background-image: url(spritesmith0.png);
- background-position: -25px -846px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_TRUEred {
- background-image: url(spritesmith0.png);
- background-position: -848px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_TRUEred {
- background-image: url(spritesmith0.png);
- background-position: -873px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_aurora {
- background-image: url(spritesmith0.png);
- background-position: -848px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_aurora {
- background-image: url(spritesmith0.png);
- background-position: -873px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_blond {
- background-image: url(spritesmith0.png);
- background-position: -848px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_blond {
- background-image: url(spritesmith0.png);
- background-position: -873px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_blue {
- background-image: url(spritesmith0.png);
- background-position: -848px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_blue {
- background-image: url(spritesmith0.png);
- background-position: -873px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_brown {
- background-image: url(spritesmith0.png);
- background-position: -848px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_brown {
- background-image: url(spritesmith0.png);
- background-position: -873px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_festive {
- background-image: url(spritesmith0.png);
- background-position: -848px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_festive {
- background-image: url(spritesmith0.png);
- background-position: -873px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_green {
- background-image: url(spritesmith0.png);
- background-position: -848px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_green {
- background-image: url(spritesmith0.png);
- background-position: -873px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -848px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_hollygreen {
- background-image: url(spritesmith0.png);
- background-position: -873px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_pblue {
- background-image: url(spritesmith0.png);
- background-position: -848px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_pblue {
- background-image: url(spritesmith0.png);
- background-position: -873px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -728px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_peppermint {
- background-image: url(spritesmith0.png);
- background-position: -753px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -637px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_pgreen {
- background-image: url(spritesmith0.png);
- background-position: -662px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_porange {
- background-image: url(spritesmith0.png);
- background-position: -546px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_porange {
- background-image: url(spritesmith0.png);
- background-position: -571px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_ppink {
- background-image: url(spritesmith0.png);
- background-position: -455px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_ppink {
- background-image: url(spritesmith0.png);
- background-position: -480px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -364px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_ppurple {
- background-image: url(spritesmith0.png);
- background-position: -389px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_purple {
- background-image: url(spritesmith0.png);
- background-position: -273px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_purple {
- background-image: url(spritesmith0.png);
- background-position: -298px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -182px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_pyellow {
- background-image: url(spritesmith0.png);
- background-position: -207px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -91px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_rainbow {
- background-image: url(spritesmith0.png);
- background-position: -116px -755px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_red {
- background-image: url(spritesmith0.png);
- background-position: 0px -740px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_red {
- background-image: url(spritesmith0.png);
- background-position: -25px -755px;
- width: 60px;
- height: 60px;
-}
diff --git a/common/dist/sprites/spritesmith0.png b/common/dist/sprites/spritesmith0.png
deleted file mode 100644
index 8a2c62d073..0000000000
Binary files a/common/dist/sprites/spritesmith0.png and /dev/null differ
diff --git a/common/dist/sprites/spritesmith1.css b/common/dist/sprites/spritesmith1.css
deleted file mode 100644
index 22fd124a05..0000000000
--- a/common/dist/sprites/spritesmith1.css
+++ /dev/null
@@ -1,4428 +0,0 @@
-.hair_base_11_snowy {
- background-image: url(spritesmith1.png);
- background-position: -91px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_snowy {
- background-image: url(spritesmith1.png);
- background-position: -116px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_white {
- background-image: url(spritesmith1.png);
- background-position: -182px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_white {
- background-image: url(spritesmith1.png);
- background-position: -207px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_winterstar {
- background-image: url(spritesmith1.png);
- background-position: 0px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -25px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_11_yellow {
- background-image: url(spritesmith1.png);
- background-position: -91px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_11_yellow {
- background-image: url(spritesmith1.png);
- background-position: -116px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -182px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -207px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_aurora {
- background-image: url(spritesmith1.png);
- background-position: -182px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_aurora {
- background-image: url(spritesmith1.png);
- background-position: -207px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_blond {
- background-image: url(spritesmith1.png);
- background-position: 0px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_blond {
- background-image: url(spritesmith1.png);
- background-position: -25px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_blue {
- background-image: url(spritesmith1.png);
- background-position: -91px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_blue {
- background-image: url(spritesmith1.png);
- background-position: -116px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_brown {
- background-image: url(spritesmith1.png);
- background-position: -182px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_brown {
- background-image: url(spritesmith1.png);
- background-position: -207px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_festive {
- background-image: url(spritesmith1.png);
- background-position: -273px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_festive {
- background-image: url(spritesmith1.png);
- background-position: -298px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_green {
- background-image: url(spritesmith1.png);
- background-position: -273px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_green {
- background-image: url(spritesmith1.png);
- background-position: -298px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -273px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -298px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_pblue {
- background-image: url(spritesmith1.png);
- background-position: 0px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_pblue {
- background-image: url(spritesmith1.png);
- background-position: -25px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -91px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -116px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -182px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -207px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_porange {
- background-image: url(spritesmith1.png);
- background-position: -273px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_porange {
- background-image: url(spritesmith1.png);
- background-position: -298px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_ppink {
- background-image: url(spritesmith1.png);
- background-position: -364px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_ppink {
- background-image: url(spritesmith1.png);
- background-position: -389px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -364px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -389px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_purple {
- background-image: url(spritesmith1.png);
- background-position: -364px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_purple {
- background-image: url(spritesmith1.png);
- background-position: -389px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -364px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -389px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_rainbow {
- background-image: url(spritesmith1.png);
- background-position: 0px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -25px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_red {
- background-image: url(spritesmith1.png);
- background-position: -91px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_red {
- background-image: url(spritesmith1.png);
- background-position: -116px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_snowy {
- background-image: url(spritesmith1.png);
- background-position: -182px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_snowy {
- background-image: url(spritesmith1.png);
- background-position: -207px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_white {
- background-image: url(spritesmith1.png);
- background-position: -273px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_white {
- background-image: url(spritesmith1.png);
- background-position: -298px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -364px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -389px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_12_yellow {
- background-image: url(spritesmith1.png);
- background-position: -455px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_12_yellow {
- background-image: url(spritesmith1.png);
- background-position: -480px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -455px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -480px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_aurora {
- background-image: url(spritesmith1.png);
- background-position: -455px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_aurora {
- background-image: url(spritesmith1.png);
- background-position: -480px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_black {
- background-image: url(spritesmith1.png);
- background-position: -455px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_black {
- background-image: url(spritesmith1.png);
- background-position: -480px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_blond {
- background-image: url(spritesmith1.png);
- background-position: -455px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_blond {
- background-image: url(spritesmith1.png);
- background-position: -480px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_blue {
- background-image: url(spritesmith1.png);
- background-position: 0px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_blue {
- background-image: url(spritesmith1.png);
- background-position: -25px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_brown {
- background-image: url(spritesmith1.png);
- background-position: -91px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_brown {
- background-image: url(spritesmith1.png);
- background-position: -116px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_festive {
- background-image: url(spritesmith1.png);
- background-position: -182px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_festive {
- background-image: url(spritesmith1.png);
- background-position: -207px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_green {
- background-image: url(spritesmith1.png);
- background-position: -273px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_green {
- background-image: url(spritesmith1.png);
- background-position: -298px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -364px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -389px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_pblue {
- background-image: url(spritesmith1.png);
- background-position: -455px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_pblue {
- background-image: url(spritesmith1.png);
- background-position: -480px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -546px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -571px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -546px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -571px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_porange {
- background-image: url(spritesmith1.png);
- background-position: -546px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_porange {
- background-image: url(spritesmith1.png);
- background-position: -571px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_ppink {
- background-image: url(spritesmith1.png);
- background-position: -546px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_ppink {
- background-image: url(spritesmith1.png);
- background-position: -571px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -546px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -571px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_purple {
- background-image: url(spritesmith1.png);
- background-position: -546px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_purple {
- background-image: url(spritesmith1.png);
- background-position: -571px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_pyellow {
- background-image: url(spritesmith1.png);
- background-position: 0px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -25px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -91px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -116px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_red {
- background-image: url(spritesmith1.png);
- background-position: -182px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_red {
- background-image: url(spritesmith1.png);
- background-position: -207px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_snowy {
- background-image: url(spritesmith1.png);
- background-position: -273px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_snowy {
- background-image: url(spritesmith1.png);
- background-position: -298px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_white {
- background-image: url(spritesmith1.png);
- background-position: -364px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_white {
- background-image: url(spritesmith1.png);
- background-position: -389px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -455px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -480px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_13_yellow {
- background-image: url(spritesmith1.png);
- background-position: -546px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_13_yellow {
- background-image: url(spritesmith1.png);
- background-position: -571px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -637px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -662px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_aurora {
- background-image: url(spritesmith1.png);
- background-position: -637px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_aurora {
- background-image: url(spritesmith1.png);
- background-position: -662px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_black {
- background-image: url(spritesmith1.png);
- background-position: -637px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_black {
- background-image: url(spritesmith1.png);
- background-position: -662px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_blond {
- background-image: url(spritesmith1.png);
- background-position: -637px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_blond {
- background-image: url(spritesmith1.png);
- background-position: -662px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_blue {
- background-image: url(spritesmith1.png);
- background-position: -637px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_blue {
- background-image: url(spritesmith1.png);
- background-position: -662px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_brown {
- background-image: url(spritesmith1.png);
- background-position: -637px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_brown {
- background-image: url(spritesmith1.png);
- background-position: -662px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_festive {
- background-image: url(spritesmith1.png);
- background-position: -637px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_festive {
- background-image: url(spritesmith1.png);
- background-position: -662px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_green {
- background-image: url(spritesmith1.png);
- background-position: 0px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_green {
- background-image: url(spritesmith1.png);
- background-position: -25px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -91px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -116px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_pblue {
- background-image: url(spritesmith1.png);
- background-position: -182px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_pblue {
- background-image: url(spritesmith1.png);
- background-position: -207px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -273px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -298px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -364px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -389px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_porange {
- background-image: url(spritesmith1.png);
- background-position: -455px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_porange {
- background-image: url(spritesmith1.png);
- background-position: -480px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_ppink {
- background-image: url(spritesmith1.png);
- background-position: -546px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_ppink {
- background-image: url(spritesmith1.png);
- background-position: -571px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -637px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -662px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_purple {
- background-image: url(spritesmith1.png);
- background-position: -728px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_purple {
- background-image: url(spritesmith1.png);
- background-position: -753px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -728px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -753px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -728px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -753px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_red {
- background-image: url(spritesmith1.png);
- background-position: -728px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_red {
- background-image: url(spritesmith1.png);
- background-position: -753px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_snowy {
- background-image: url(spritesmith1.png);
- background-position: -728px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_snowy {
- background-image: url(spritesmith1.png);
- background-position: -753px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_white {
- background-image: url(spritesmith1.png);
- background-position: -728px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_white {
- background-image: url(spritesmith1.png);
- background-position: -753px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -728px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -753px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_14_yellow {
- background-image: url(spritesmith1.png);
- background-position: -728px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_14_yellow {
- background-image: url(spritesmith1.png);
- background-position: -753px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_TRUred {
- background-image: url(spritesmith1.png);
- background-position: 0px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -25px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_aurora {
- background-image: url(spritesmith1.png);
- background-position: -91px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_aurora {
- background-image: url(spritesmith1.png);
- background-position: -116px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_black {
- background-image: url(spritesmith1.png);
- background-position: -182px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_black {
- background-image: url(spritesmith1.png);
- background-position: -207px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_blond {
- background-image: url(spritesmith1.png);
- background-position: -273px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_blond {
- background-image: url(spritesmith1.png);
- background-position: -298px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_blue {
- background-image: url(spritesmith1.png);
- background-position: -364px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_blue {
- background-image: url(spritesmith1.png);
- background-position: -389px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_brown {
- background-image: url(spritesmith1.png);
- background-position: -455px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_brown {
- background-image: url(spritesmith1.png);
- background-position: -480px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_candycane {
- background-image: url(spritesmith1.png);
- background-position: -546px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_candycane {
- background-image: url(spritesmith1.png);
- background-position: -571px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -637px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -662px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_festive {
- background-image: url(spritesmith1.png);
- background-position: -728px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_festive {
- background-image: url(spritesmith1.png);
- background-position: -753px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_frost {
- background-image: url(spritesmith1.png);
- background-position: -819px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_frost {
- background-image: url(spritesmith1.png);
- background-position: -844px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -819px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -844px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_green {
- background-image: url(spritesmith1.png);
- background-position: -819px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_green {
- background-image: url(spritesmith1.png);
- background-position: -844px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_halloween {
- background-image: url(spritesmith1.png);
- background-position: -819px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_halloween {
- background-image: url(spritesmith1.png);
- background-position: -844px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_holly {
- background-image: url(spritesmith1.png);
- background-position: -819px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_holly {
- background-image: url(spritesmith1.png);
- background-position: -844px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -819px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -844px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_midnight {
- background-image: url(spritesmith1.png);
- background-position: -819px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_midnight {
- background-image: url(spritesmith1.png);
- background-position: -844px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_pblue {
- background-image: url(spritesmith1.png);
- background-position: -819px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_pblue {
- background-image: url(spritesmith1.png);
- background-position: -844px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -819px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -844px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_pgreen {
- background-image: url(spritesmith1.png);
- background-position: 0px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -25px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_porange {
- background-image: url(spritesmith1.png);
- background-position: -91px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_porange {
- background-image: url(spritesmith1.png);
- background-position: -116px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_ppink {
- background-image: url(spritesmith1.png);
- background-position: -182px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_ppink {
- background-image: url(spritesmith1.png);
- background-position: -207px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -273px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -298px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -364px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -389px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_purple {
- background-image: url(spritesmith1.png);
- background-position: -455px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_purple {
- background-image: url(spritesmith1.png);
- background-position: -480px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -546px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -571px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -637px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -662px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_red {
- background-image: url(spritesmith1.png);
- background-position: -728px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_red {
- background-image: url(spritesmith1.png);
- background-position: -753px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_snowy {
- background-image: url(spritesmith1.png);
- background-position: -819px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_snowy {
- background-image: url(spritesmith1.png);
- background-position: -844px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_white {
- background-image: url(spritesmith1.png);
- background-position: -910px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_white {
- background-image: url(spritesmith1.png);
- background-position: -935px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_winternight {
- background-image: url(spritesmith1.png);
- background-position: -910px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_winternight {
- background-image: url(spritesmith1.png);
- background-position: -935px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -910px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -935px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_yellow {
- background-image: url(spritesmith1.png);
- background-position: -910px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_yellow {
- background-image: url(spritesmith1.png);
- background-position: -935px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_1_zombie {
- background-image: url(spritesmith1.png);
- background-position: -910px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_1_zombie {
- background-image: url(spritesmith1.png);
- background-position: -935px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -910px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -935px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_aurora {
- background-image: url(spritesmith1.png);
- background-position: -910px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_aurora {
- background-image: url(spritesmith1.png);
- background-position: -935px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_black {
- background-image: url(spritesmith1.png);
- background-position: -910px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_black {
- background-image: url(spritesmith1.png);
- background-position: -935px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_blond {
- background-image: url(spritesmith1.png);
- background-position: -910px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_blond {
- background-image: url(spritesmith1.png);
- background-position: -935px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_blue {
- background-image: url(spritesmith1.png);
- background-position: -910px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_blue {
- background-image: url(spritesmith1.png);
- background-position: -935px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_brown {
- background-image: url(spritesmith1.png);
- background-position: 0px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_brown {
- background-image: url(spritesmith1.png);
- background-position: -25px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_candycane {
- background-image: url(spritesmith1.png);
- background-position: -91px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_candycane {
- background-image: url(spritesmith1.png);
- background-position: -116px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -182px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -207px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_festive {
- background-image: url(spritesmith1.png);
- background-position: -273px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_festive {
- background-image: url(spritesmith1.png);
- background-position: -298px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_frost {
- background-image: url(spritesmith1.png);
- background-position: -364px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_frost {
- background-image: url(spritesmith1.png);
- background-position: -389px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -455px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -480px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_green {
- background-image: url(spritesmith1.png);
- background-position: -546px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_green {
- background-image: url(spritesmith1.png);
- background-position: -571px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_halloween {
- background-image: url(spritesmith1.png);
- background-position: -637px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_halloween {
- background-image: url(spritesmith1.png);
- background-position: -662px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_holly {
- background-image: url(spritesmith1.png);
- background-position: -728px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_holly {
- background-image: url(spritesmith1.png);
- background-position: -753px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -819px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -844px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_midnight {
- background-image: url(spritesmith1.png);
- background-position: -910px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_midnight {
- background-image: url(spritesmith1.png);
- background-position: -935px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1001px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1026px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1001px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1026px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1001px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1026px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_porange {
- background-image: url(spritesmith1.png);
- background-position: -1001px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_porange {
- background-image: url(spritesmith1.png);
- background-position: -1026px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1001px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1026px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1001px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1026px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1001px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1026px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_purple {
- background-image: url(spritesmith1.png);
- background-position: -1001px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_purple {
- background-image: url(spritesmith1.png);
- background-position: -1026px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1001px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1026px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1001px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1026px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_red {
- background-image: url(spritesmith1.png);
- background-position: -1001px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_red {
- background-image: url(spritesmith1.png);
- background-position: -1026px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_snowy {
- background-image: url(spritesmith1.png);
- background-position: 0px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_snowy {
- background-image: url(spritesmith1.png);
- background-position: -25px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_white {
- background-image: url(spritesmith1.png);
- background-position: -91px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_white {
- background-image: url(spritesmith1.png);
- background-position: -116px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_winternight {
- background-image: url(spritesmith1.png);
- background-position: -182px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_winternight {
- background-image: url(spritesmith1.png);
- background-position: -207px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -273px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -298px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_yellow {
- background-image: url(spritesmith1.png);
- background-position: -364px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_yellow {
- background-image: url(spritesmith1.png);
- background-position: -389px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_2_zombie {
- background-image: url(spritesmith1.png);
- background-position: -455px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_2_zombie {
- background-image: url(spritesmith1.png);
- background-position: -480px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -546px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -571px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_aurora {
- background-image: url(spritesmith1.png);
- background-position: -637px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_aurora {
- background-image: url(spritesmith1.png);
- background-position: -662px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_black {
- background-image: url(spritesmith1.png);
- background-position: -728px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_black {
- background-image: url(spritesmith1.png);
- background-position: -753px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_blond {
- background-image: url(spritesmith1.png);
- background-position: -819px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_blond {
- background-image: url(spritesmith1.png);
- background-position: -844px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_blue {
- background-image: url(spritesmith1.png);
- background-position: -910px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_blue {
- background-image: url(spritesmith1.png);
- background-position: -935px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_brown {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_brown {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_candycane {
- background-image: url(spritesmith1.png);
- background-position: -1092px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_candycane {
- background-image: url(spritesmith1.png);
- background-position: -1117px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -1092px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -1117px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_festive {
- background-image: url(spritesmith1.png);
- background-position: -1092px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_festive {
- background-image: url(spritesmith1.png);
- background-position: -1117px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_frost {
- background-image: url(spritesmith1.png);
- background-position: -1092px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_frost {
- background-image: url(spritesmith1.png);
- background-position: -1117px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -1092px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -1117px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_green {
- background-image: url(spritesmith1.png);
- background-position: -1092px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_green {
- background-image: url(spritesmith1.png);
- background-position: -1117px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_halloween {
- background-image: url(spritesmith1.png);
- background-position: -1092px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_halloween {
- background-image: url(spritesmith1.png);
- background-position: -1117px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_holly {
- background-image: url(spritesmith1.png);
- background-position: -1092px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_holly {
- background-image: url(spritesmith1.png);
- background-position: -1117px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1092px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1117px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1092px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1117px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1092px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1117px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_pgreen {
- background-image: url(spritesmith1.png);
- background-position: 0px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -25px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_porange {
- background-image: url(spritesmith1.png);
- background-position: -91px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_porange {
- background-image: url(spritesmith1.png);
- background-position: -116px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_ppink {
- background-image: url(spritesmith1.png);
- background-position: -182px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_ppink {
- background-image: url(spritesmith1.png);
- background-position: -207px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -273px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -298px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -364px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -389px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_purple {
- background-image: url(spritesmith1.png);
- background-position: -455px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_purple {
- background-image: url(spritesmith1.png);
- background-position: -480px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -546px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -571px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -637px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -662px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_red {
- background-image: url(spritesmith1.png);
- background-position: -728px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_red {
- background-image: url(spritesmith1.png);
- background-position: -753px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_snowy {
- background-image: url(spritesmith1.png);
- background-position: -819px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_snowy {
- background-image: url(spritesmith1.png);
- background-position: -844px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_white {
- background-image: url(spritesmith1.png);
- background-position: -910px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_white {
- background-image: url(spritesmith1.png);
- background-position: -935px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1183px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1208px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_3_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1183px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_3_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1208px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1183px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1208px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1183px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1208px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_black {
- background-image: url(spritesmith1.png);
- background-position: -1183px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_black {
- background-image: url(spritesmith1.png);
- background-position: -1208px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_blond {
- background-image: url(spritesmith1.png);
- background-position: -1183px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_blond {
- background-image: url(spritesmith1.png);
- background-position: -1208px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_blue {
- background-image: url(spritesmith1.png);
- background-position: -1183px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_blue {
- background-image: url(spritesmith1.png);
- background-position: -1208px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_brown {
- background-image: url(spritesmith1.png);
- background-position: -1183px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_brown {
- background-image: url(spritesmith1.png);
- background-position: -1208px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_candycane {
- background-image: url(spritesmith1.png);
- background-position: -1183px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_candycane {
- background-image: url(spritesmith1.png);
- background-position: -1208px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -1183px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -1208px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_festive {
- background-image: url(spritesmith1.png);
- background-position: -1183px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_festive {
- background-image: url(spritesmith1.png);
- background-position: -1208px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_frost {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_frost {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_green {
- background-image: url(spritesmith1.png);
- background-position: 0px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_green {
- background-image: url(spritesmith1.png);
- background-position: -25px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_halloween {
- background-image: url(spritesmith1.png);
- background-position: -91px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_halloween {
- background-image: url(spritesmith1.png);
- background-position: -116px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_holly {
- background-image: url(spritesmith1.png);
- background-position: 0px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_holly {
- background-image: url(spritesmith1.png);
- background-position: -25px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -273px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -298px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_midnight {
- background-image: url(spritesmith1.png);
- background-position: -364px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_midnight {
- background-image: url(spritesmith1.png);
- background-position: -389px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_pblue {
- background-image: url(spritesmith1.png);
- background-position: -455px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_pblue {
- background-image: url(spritesmith1.png);
- background-position: -480px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -546px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -571px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -637px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -662px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_porange {
- background-image: url(spritesmith1.png);
- background-position: -728px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_porange {
- background-image: url(spritesmith1.png);
- background-position: -753px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_ppink {
- background-image: url(spritesmith1.png);
- background-position: -819px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_ppink {
- background-image: url(spritesmith1.png);
- background-position: -844px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -910px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -935px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_purple {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_purple {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1274px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1299px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_red {
- background-image: url(spritesmith1.png);
- background-position: -1274px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_red {
- background-image: url(spritesmith1.png);
- background-position: -1299px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1274px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1299px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_white {
- background-image: url(spritesmith1.png);
- background-position: -1274px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_white {
- background-image: url(spritesmith1.png);
- background-position: -1299px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1274px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1299px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1274px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1299px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1274px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1299px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_4_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1274px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_4_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1299px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1274px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1299px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1274px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1299px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_black {
- background-image: url(spritesmith1.png);
- background-position: -1274px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_black {
- background-image: url(spritesmith1.png);
- background-position: -1299px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_blond {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_blond {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_blue {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_blue {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_brown {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_brown {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_candycane {
- background-image: url(spritesmith1.png);
- background-position: 0px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_candycane {
- background-image: url(spritesmith1.png);
- background-position: -25px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -91px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -116px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_festive {
- background-image: url(spritesmith1.png);
- background-position: -182px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_festive {
- background-image: url(spritesmith1.png);
- background-position: -207px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_frost {
- background-image: url(spritesmith1.png);
- background-position: -273px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_frost {
- background-image: url(spritesmith1.png);
- background-position: -298px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -364px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -389px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_green {
- background-image: url(spritesmith1.png);
- background-position: -455px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_green {
- background-image: url(spritesmith1.png);
- background-position: -480px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_halloween {
- background-image: url(spritesmith1.png);
- background-position: -546px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_halloween {
- background-image: url(spritesmith1.png);
- background-position: -571px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_holly {
- background-image: url(spritesmith1.png);
- background-position: -637px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_holly {
- background-image: url(spritesmith1.png);
- background-position: -662px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -728px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -753px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_midnight {
- background-image: url(spritesmith1.png);
- background-position: -819px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_midnight {
- background-image: url(spritesmith1.png);
- background-position: -844px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_pblue {
- background-image: url(spritesmith1.png);
- background-position: -910px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_pblue {
- background-image: url(spritesmith1.png);
- background-position: -935px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_porange {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_porange {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1365px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1390px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1365px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1390px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_purple {
- background-image: url(spritesmith1.png);
- background-position: -1365px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_purple {
- background-image: url(spritesmith1.png);
- background-position: -1390px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1365px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1390px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1365px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1390px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_red {
- background-image: url(spritesmith1.png);
- background-position: -1365px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_red {
- background-image: url(spritesmith1.png);
- background-position: -1390px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1365px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1390px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_white {
- background-image: url(spritesmith1.png);
- background-position: -1365px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_white {
- background-image: url(spritesmith1.png);
- background-position: -1390px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1365px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1390px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1365px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1390px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1365px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1390px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_5_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_5_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_black {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_black {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_blond {
- background-image: url(spritesmith1.png);
- background-position: 0px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_blond {
- background-image: url(spritesmith1.png);
- background-position: -25px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_blue {
- background-image: url(spritesmith1.png);
- background-position: -91px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_blue {
- background-image: url(spritesmith1.png);
- background-position: -116px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_brown {
- background-image: url(spritesmith1.png);
- background-position: -182px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_brown {
- background-image: url(spritesmith1.png);
- background-position: -207px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_candycane {
- background-image: url(spritesmith1.png);
- background-position: -273px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_candycane {
- background-image: url(spritesmith1.png);
- background-position: -298px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -364px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -389px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_festive {
- background-image: url(spritesmith1.png);
- background-position: -455px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_festive {
- background-image: url(spritesmith1.png);
- background-position: -480px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_frost {
- background-image: url(spritesmith1.png);
- background-position: -546px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_frost {
- background-image: url(spritesmith1.png);
- background-position: -571px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -637px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -662px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_green {
- background-image: url(spritesmith1.png);
- background-position: -728px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_green {
- background-image: url(spritesmith1.png);
- background-position: -753px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_halloween {
- background-image: url(spritesmith1.png);
- background-position: -819px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_halloween {
- background-image: url(spritesmith1.png);
- background-position: -844px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_holly {
- background-image: url(spritesmith1.png);
- background-position: -910px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_holly {
- background-image: url(spritesmith1.png);
- background-position: -935px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_porange {
- background-image: url(spritesmith1.png);
- background-position: -1456px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_porange {
- background-image: url(spritesmith1.png);
- background-position: -1481px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1456px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1481px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1456px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1481px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1456px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1481px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_purple {
- background-image: url(spritesmith1.png);
- background-position: -1456px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_purple {
- background-image: url(spritesmith1.png);
- background-position: -1481px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1456px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1481px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1456px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1481px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_red {
- background-image: url(spritesmith1.png);
- background-position: -1456px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_red {
- background-image: url(spritesmith1.png);
- background-position: -1481px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1456px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1481px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_white {
- background-image: url(spritesmith1.png);
- background-position: -1456px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_white {
- background-image: url(spritesmith1.png);
- background-position: -1481px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1456px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1481px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_6_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_6_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_black {
- background-image: url(spritesmith1.png);
- background-position: 0px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_black {
- background-image: url(spritesmith1.png);
- background-position: -25px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_blond {
- background-image: url(spritesmith1.png);
- background-position: -91px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_blond {
- background-image: url(spritesmith1.png);
- background-position: -116px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_blue {
- background-image: url(spritesmith1.png);
- background-position: -182px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_blue {
- background-image: url(spritesmith1.png);
- background-position: -207px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_brown {
- background-image: url(spritesmith1.png);
- background-position: -273px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_brown {
- background-image: url(spritesmith1.png);
- background-position: -298px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_candycane {
- background-image: url(spritesmith1.png);
- background-position: -364px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_candycane {
- background-image: url(spritesmith1.png);
- background-position: -389px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -455px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -480px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_festive {
- background-image: url(spritesmith1.png);
- background-position: -546px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_festive {
- background-image: url(spritesmith1.png);
- background-position: -571px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_frost {
- background-image: url(spritesmith1.png);
- background-position: -637px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_frost {
- background-image: url(spritesmith1.png);
- background-position: -662px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -728px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -753px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_green {
- background-image: url(spritesmith1.png);
- background-position: -819px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_green {
- background-image: url(spritesmith1.png);
- background-position: -844px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_halloween {
- background-image: url(spritesmith1.png);
- background-position: -910px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_halloween {
- background-image: url(spritesmith1.png);
- background-position: -935px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_holly {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_holly {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_porange {
- background-image: url(spritesmith1.png);
- background-position: -1547px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_porange {
- background-image: url(spritesmith1.png);
- background-position: -1572px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1547px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1572px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1547px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1572px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1547px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1572px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_purple {
- background-image: url(spritesmith1.png);
- background-position: -1547px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_purple {
- background-image: url(spritesmith1.png);
- background-position: -1572px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1547px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1572px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1547px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1572px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_red {
- background-image: url(spritesmith1.png);
- background-position: -1547px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_red {
- background-image: url(spritesmith1.png);
- background-position: -1572px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1547px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1572px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_white {
- background-image: url(spritesmith1.png);
- background-position: -1547px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_white {
- background-image: url(spritesmith1.png);
- background-position: -1572px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1547px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1572px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_7_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_7_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_TRUred {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_black {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_black {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_blond {
- background-image: url(spritesmith1.png);
- background-position: 0px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_blond {
- background-image: url(spritesmith1.png);
- background-position: -25px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_blue {
- background-image: url(spritesmith1.png);
- background-position: -91px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_blue {
- background-image: url(spritesmith1.png);
- background-position: -116px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_brown {
- background-image: url(spritesmith1.png);
- background-position: -182px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_brown {
- background-image: url(spritesmith1.png);
- background-position: -207px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_candycane {
- background-image: url(spritesmith1.png);
- background-position: -273px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_candycane {
- background-image: url(spritesmith1.png);
- background-position: -298px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -364px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_candycorn {
- background-image: url(spritesmith1.png);
- background-position: -389px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_festive {
- background-image: url(spritesmith1.png);
- background-position: -455px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_festive {
- background-image: url(spritesmith1.png);
- background-position: -480px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_frost {
- background-image: url(spritesmith1.png);
- background-position: -546px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_frost {
- background-image: url(spritesmith1.png);
- background-position: -571px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -637px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_ghostwhite {
- background-image: url(spritesmith1.png);
- background-position: -662px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_green {
- background-image: url(spritesmith1.png);
- background-position: -728px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_green {
- background-image: url(spritesmith1.png);
- background-position: -753px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_halloween {
- background-image: url(spritesmith1.png);
- background-position: -819px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_halloween {
- background-image: url(spritesmith1.png);
- background-position: -844px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_holly {
- background-image: url(spritesmith1.png);
- background-position: -910px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_holly {
- background-image: url(spritesmith1.png);
- background-position: -935px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_midnight {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_pblue {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_porange {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_porange {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_ppink {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1638px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -1663px -15px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1638px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_pumpkin {
- background-image: url(spritesmith1.png);
- background-position: -1663px -106px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_purple {
- background-image: url(spritesmith1.png);
- background-position: -1638px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_purple {
- background-image: url(spritesmith1.png);
- background-position: -1663px -197px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1638px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -1663px -288px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1638px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1663px -379px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_red {
- background-image: url(spritesmith1.png);
- background-position: -1638px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_red {
- background-image: url(spritesmith1.png);
- background-position: -1663px -470px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1638px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1663px -561px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_white {
- background-image: url(spritesmith1.png);
- background-position: -1638px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_white {
- background-image: url(spritesmith1.png);
- background-position: -1663px -652px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1638px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_winternight {
- background-image: url(spritesmith1.png);
- background-position: -1663px -743px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1638px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1663px -834px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1638px -910px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1663px -925px;
- width: 60px;
- height: 60px;
-}
-.hair_base_8_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1001px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_8_zombie {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1016px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_TRUEred {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1107px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_aurora {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1198px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_black {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1274px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_black {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1289px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_blond {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1365px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_blond {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1380px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_blue {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1456px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_blue {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1471px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_brown {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1547px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_brown {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1562px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_festive {
- background-image: url(spritesmith1.png);
- background-position: 0px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_festive {
- background-image: url(spritesmith1.png);
- background-position: -25px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_green {
- background-image: url(spritesmith1.png);
- background-position: -91px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_green {
- background-image: url(spritesmith1.png);
- background-position: -116px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -182px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_hollygreen {
- background-image: url(spritesmith1.png);
- background-position: -207px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_pblue {
- background-image: url(spritesmith1.png);
- background-position: -273px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_pblue {
- background-image: url(spritesmith1.png);
- background-position: -298px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -364px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_peppermint {
- background-image: url(spritesmith1.png);
- background-position: -389px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -455px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_pgreen {
- background-image: url(spritesmith1.png);
- background-position: -480px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_porange {
- background-image: url(spritesmith1.png);
- background-position: -546px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_porange {
- background-image: url(spritesmith1.png);
- background-position: -571px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_ppink {
- background-image: url(spritesmith1.png);
- background-position: -637px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_ppink {
- background-image: url(spritesmith1.png);
- background-position: -662px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -728px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_ppurple {
- background-image: url(spritesmith1.png);
- background-position: -753px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_purple {
- background-image: url(spritesmith1.png);
- background-position: -819px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_purple {
- background-image: url(spritesmith1.png);
- background-position: -844px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -910px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_pyellow {
- background-image: url(spritesmith1.png);
- background-position: -935px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1001px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_rainbow {
- background-image: url(spritesmith1.png);
- background-position: -1026px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_red {
- background-image: url(spritesmith1.png);
- background-position: -1092px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_red {
- background-image: url(spritesmith1.png);
- background-position: -1117px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1183px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_snowy {
- background-image: url(spritesmith1.png);
- background-position: -1208px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_white {
- background-image: url(spritesmith1.png);
- background-position: -1274px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_white {
- background-image: url(spritesmith1.png);
- background-position: -1299px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1365px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_winterstar {
- background-image: url(spritesmith1.png);
- background-position: -1390px -1653px;
- width: 60px;
- height: 60px;
-}
-.hair_base_9_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1456px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.hair_base_9_yellow {
- background-image: url(spritesmith1.png);
- background-position: -1481px -1653px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_black {
- background-image: url(spritesmith1.png);
- background-position: -1547px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_black {
- background-image: url(spritesmith1.png);
- background-position: -1572px -1668px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_blue {
- background-image: url(spritesmith1.png);
- background-position: -1638px -1638px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_blue {
- background-image: url(spritesmith1.png);
- background-position: -1663px -1668px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_convict {
- background-image: url(spritesmith1.png);
- background-position: -1729px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_convict {
- background-image: url(spritesmith1.png);
- background-position: -1754px -30px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_cross {
- background-image: url(spritesmith1.png);
- background-position: -1729px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_cross {
- background-image: url(spritesmith1.png);
- background-position: -1754px -121px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_fire {
- background-image: url(spritesmith1.png);
- background-position: -1729px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_fire {
- background-image: url(spritesmith1.png);
- background-position: -1754px -212px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_green {
- background-image: url(spritesmith1.png);
- background-position: -1729px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_green {
- background-image: url(spritesmith1.png);
- background-position: -1754px -303px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_horizon {
- background-image: url(spritesmith1.png);
- background-position: -1729px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_horizon {
- background-image: url(spritesmith1.png);
- background-position: -1754px -394px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_ocean {
- background-image: url(spritesmith1.png);
- background-position: -1729px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_ocean {
- background-image: url(spritesmith1.png);
- background-position: -1754px -485px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_pink {
- background-image: url(spritesmith1.png);
- background-position: -1729px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_pink {
- background-image: url(spritesmith1.png);
- background-position: -1754px -576px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_purple {
- background-image: url(spritesmith1.png);
- background-position: -1729px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_purple {
- background-image: url(spritesmith1.png);
- background-position: -1754px -667px;
- width: 60px;
- height: 60px;
-}
diff --git a/common/dist/sprites/spritesmith1.png b/common/dist/sprites/spritesmith1.png
deleted file mode 100644
index b6264bc9b3..0000000000
Binary files a/common/dist/sprites/spritesmith1.png and /dev/null differ
diff --git a/common/dist/sprites/spritesmith2.css b/common/dist/sprites/spritesmith2.css
deleted file mode 100644
index 4af57315f1..0000000000
--- a/common/dist/sprites/spritesmith2.css
+++ /dev/null
@@ -1,2718 +0,0 @@
-.broad_shirt_rainbow {
- background-image: url(spritesmith2.png);
- background-position: -1001px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_rainbow {
- background-image: url(spritesmith2.png);
- background-position: -1026px -394px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_redblue {
- background-image: url(spritesmith2.png);
- background-position: -1295px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_redblue {
- background-image: url(spritesmith2.png);
- background-position: -1320px -576px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_thunder {
- background-image: url(spritesmith2.png);
- background-position: -1001px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_thunder {
- background-image: url(spritesmith2.png);
- background-position: -1026px -485px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_tropical {
- background-image: url(spritesmith2.png);
- background-position: -1001px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_tropical {
- background-image: url(spritesmith2.png);
- background-position: -1026px -576px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_white {
- background-image: url(spritesmith2.png);
- background-position: -1001px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_white {
- background-image: url(spritesmith2.png);
- background-position: -1026px -667px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_yellow {
- background-image: url(spritesmith2.png);
- background-position: -1001px -728px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_yellow {
- background-image: url(spritesmith2.png);
- background-position: -1026px -758px;
- width: 60px;
- height: 60px;
-}
-.broad_shirt_zombie {
- background-image: url(spritesmith2.png);
- background-position: -1001px -819px;
- width: 90px;
- height: 90px;
-}
-.customize-option.broad_shirt_zombie {
- background-image: url(spritesmith2.png);
- background-position: -1026px -849px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_black {
- background-image: url(spritesmith2.png);
- background-position: -896px -961px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_black {
- background-image: url(spritesmith2.png);
- background-position: -921px -991px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_blue {
- background-image: url(spritesmith2.png);
- background-position: -242px -1143px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_blue {
- background-image: url(spritesmith2.png);
- background-position: -267px -1173px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_convict {
- background-image: url(spritesmith2.png);
- background-position: -333px -1143px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_convict {
- background-image: url(spritesmith2.png);
- background-position: -358px -1173px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_cross {
- background-image: url(spritesmith2.png);
- background-position: -872px -1143px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_cross {
- background-image: url(spritesmith2.png);
- background-position: -897px -1173px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_fire {
- background-image: url(spritesmith2.png);
- background-position: -963px -1143px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_fire {
- background-image: url(spritesmith2.png);
- background-position: -988px -1173px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_green {
- background-image: url(spritesmith2.png);
- background-position: -1054px -1143px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_green {
- background-image: url(spritesmith2.png);
- background-position: -1079px -1173px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_horizon {
- background-image: url(spritesmith2.png);
- background-position: -1145px -1143px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_horizon {
- background-image: url(spritesmith2.png);
- background-position: -1170px -1173px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_ocean {
- background-image: url(spritesmith2.png);
- background-position: -1386px -1092px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_ocean {
- background-image: url(spritesmith2.png);
- background-position: -1411px -1122px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_pink {
- background-image: url(spritesmith2.png);
- background-position: -1386px -1183px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_pink {
- background-image: url(spritesmith2.png);
- background-position: -1411px -1213px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_purple {
- background-image: url(spritesmith2.png);
- background-position: -182px -1325px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_purple {
- background-image: url(spritesmith2.png);
- background-position: -207px -1355px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_rainbow {
- background-image: url(spritesmith2.png);
- background-position: -182px -318px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_rainbow {
- background-image: url(spritesmith2.png);
- background-position: -207px -348px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_redblue {
- background-image: url(spritesmith2.png);
- background-position: -273px -318px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_redblue {
- background-image: url(spritesmith2.png);
- background-position: -298px -348px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_thunder {
- background-image: url(spritesmith2.png);
- background-position: -364px -318px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_thunder {
- background-image: url(spritesmith2.png);
- background-position: -389px -348px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_tropical {
- background-image: url(spritesmith2.png);
- background-position: -455px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_tropical {
- background-image: url(spritesmith2.png);
- background-position: -480px -30px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_white {
- background-image: url(spritesmith2.png);
- background-position: -455px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_white {
- background-image: url(spritesmith2.png);
- background-position: -480px -121px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_yellow {
- background-image: url(spritesmith2.png);
- background-position: -455px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_yellow {
- background-image: url(spritesmith2.png);
- background-position: -480px -212px;
- width: 60px;
- height: 60px;
-}
-.slim_shirt_zombie {
- background-image: url(spritesmith2.png);
- background-position: -455px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.slim_shirt_zombie {
- background-image: url(spritesmith2.png);
- background-position: -480px -303px;
- width: 60px;
- height: 60px;
-}
-.skin_0ff591 {
- background-image: url(spritesmith2.png);
- background-position: 0px -415px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_0ff591 {
- background-image: url(spritesmith2.png);
- background-position: -25px -430px;
- width: 60px;
- height: 60px;
-}
-.skin_0ff591_sleep {
- background-image: url(spritesmith2.png);
- background-position: -91px -415px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_0ff591_sleep {
- background-image: url(spritesmith2.png);
- background-position: -116px -430px;
- width: 60px;
- height: 60px;
-}
-.skin_2b43f6 {
- background-image: url(spritesmith2.png);
- background-position: -182px -415px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_2b43f6 {
- background-image: url(spritesmith2.png);
- background-position: -207px -430px;
- width: 60px;
- height: 60px;
-}
-.skin_2b43f6_sleep {
- background-image: url(spritesmith2.png);
- background-position: -273px -415px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_2b43f6_sleep {
- background-image: url(spritesmith2.png);
- background-position: -298px -430px;
- width: 60px;
- height: 60px;
-}
-.skin_6bd049 {
- background-image: url(spritesmith2.png);
- background-position: -364px -415px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_6bd049 {
- background-image: url(spritesmith2.png);
- background-position: -389px -430px;
- width: 60px;
- height: 60px;
-}
-.skin_6bd049_sleep {
- background-image: url(spritesmith2.png);
- background-position: -455px -415px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_6bd049_sleep {
- background-image: url(spritesmith2.png);
- background-position: -480px -430px;
- width: 60px;
- height: 60px;
-}
-.skin_800ed0 {
- background-image: url(spritesmith2.png);
- background-position: -546px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_800ed0 {
- background-image: url(spritesmith2.png);
- background-position: -571px -15px;
- width: 60px;
- height: 60px;
-}
-.skin_800ed0_sleep {
- background-image: url(spritesmith2.png);
- background-position: -546px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_800ed0_sleep {
- background-image: url(spritesmith2.png);
- background-position: -571px -106px;
- width: 60px;
- height: 60px;
-}
-.skin_915533 {
- background-image: url(spritesmith2.png);
- background-position: -546px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_915533 {
- background-image: url(spritesmith2.png);
- background-position: -571px -197px;
- width: 60px;
- height: 60px;
-}
-.skin_915533_sleep {
- background-image: url(spritesmith2.png);
- background-position: -546px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_915533_sleep {
- background-image: url(spritesmith2.png);
- background-position: -571px -288px;
- width: 60px;
- height: 60px;
-}
-.skin_98461a {
- background-image: url(spritesmith2.png);
- background-position: -546px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_98461a {
- background-image: url(spritesmith2.png);
- background-position: -571px -379px;
- width: 60px;
- height: 60px;
-}
-.skin_98461a_sleep {
- background-image: url(spritesmith2.png);
- background-position: 0px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_98461a_sleep {
- background-image: url(spritesmith2.png);
- background-position: -25px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_c06534 {
- background-image: url(spritesmith2.png);
- background-position: -91px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_c06534 {
- background-image: url(spritesmith2.png);
- background-position: -116px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_c06534_sleep {
- background-image: url(spritesmith2.png);
- background-position: -182px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_c06534_sleep {
- background-image: url(spritesmith2.png);
- background-position: -207px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_c3e1dc {
- background-image: url(spritesmith2.png);
- background-position: -273px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_c3e1dc {
- background-image: url(spritesmith2.png);
- background-position: -298px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_c3e1dc_sleep {
- background-image: url(spritesmith2.png);
- background-position: -364px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_c3e1dc_sleep {
- background-image: url(spritesmith2.png);
- background-position: -389px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_candycorn {
- background-image: url(spritesmith2.png);
- background-position: -455px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_candycorn {
- background-image: url(spritesmith2.png);
- background-position: -480px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_candycorn_sleep {
- background-image: url(spritesmith2.png);
- background-position: -546px -506px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_candycorn_sleep {
- background-image: url(spritesmith2.png);
- background-position: -571px -521px;
- width: 60px;
- height: 60px;
-}
-.skin_d7a9f7 {
- background-image: url(spritesmith2.png);
- background-position: -637px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_d7a9f7 {
- background-image: url(spritesmith2.png);
- background-position: -662px -15px;
- width: 60px;
- height: 60px;
-}
-.skin_d7a9f7_sleep {
- background-image: url(spritesmith2.png);
- background-position: -637px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_d7a9f7_sleep {
- background-image: url(spritesmith2.png);
- background-position: -662px -106px;
- width: 60px;
- height: 60px;
-}
-.skin_ddc994 {
- background-image: url(spritesmith2.png);
- background-position: -637px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ddc994 {
- background-image: url(spritesmith2.png);
- background-position: -662px -197px;
- width: 60px;
- height: 60px;
-}
-.skin_ddc994_sleep {
- background-image: url(spritesmith2.png);
- background-position: -637px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ddc994_sleep {
- background-image: url(spritesmith2.png);
- background-position: -662px -288px;
- width: 60px;
- height: 60px;
-}
-.skin_ea8349 {
- background-image: url(spritesmith2.png);
- background-position: -637px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ea8349 {
- background-image: url(spritesmith2.png);
- background-position: -662px -379px;
- width: 60px;
- height: 60px;
-}
-.skin_ea8349_sleep {
- background-image: url(spritesmith2.png);
- background-position: -637px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ea8349_sleep {
- background-image: url(spritesmith2.png);
- background-position: -662px -470px;
- width: 60px;
- height: 60px;
-}
-.skin_eb052b {
- background-image: url(spritesmith2.png);
- background-position: 0px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_eb052b {
- background-image: url(spritesmith2.png);
- background-position: -25px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_eb052b_sleep {
- background-image: url(spritesmith2.png);
- background-position: -91px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_eb052b_sleep {
- background-image: url(spritesmith2.png);
- background-position: -116px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_f5a76e {
- background-image: url(spritesmith2.png);
- background-position: -182px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_f5a76e {
- background-image: url(spritesmith2.png);
- background-position: -207px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_f5a76e_sleep {
- background-image: url(spritesmith2.png);
- background-position: -273px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_f5a76e_sleep {
- background-image: url(spritesmith2.png);
- background-position: -298px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_f5d70f {
- background-image: url(spritesmith2.png);
- background-position: -364px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_f5d70f {
- background-image: url(spritesmith2.png);
- background-position: -389px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_f5d70f_sleep {
- background-image: url(spritesmith2.png);
- background-position: -455px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_f5d70f_sleep {
- background-image: url(spritesmith2.png);
- background-position: -480px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_f69922 {
- background-image: url(spritesmith2.png);
- background-position: -546px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_f69922 {
- background-image: url(spritesmith2.png);
- background-position: -571px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_f69922_sleep {
- background-image: url(spritesmith2.png);
- background-position: -637px -597px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_f69922_sleep {
- background-image: url(spritesmith2.png);
- background-position: -662px -612px;
- width: 60px;
- height: 60px;
-}
-.skin_ghost {
- background-image: url(spritesmith2.png);
- background-position: -728px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ghost {
- background-image: url(spritesmith2.png);
- background-position: -753px -15px;
- width: 60px;
- height: 60px;
-}
-.skin_ghost_sleep {
- background-image: url(spritesmith2.png);
- background-position: -728px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ghost_sleep {
- background-image: url(spritesmith2.png);
- background-position: -753px -106px;
- width: 60px;
- height: 60px;
-}
-.skin_monster {
- background-image: url(spritesmith2.png);
- background-position: -728px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_monster {
- background-image: url(spritesmith2.png);
- background-position: -753px -197px;
- width: 60px;
- height: 60px;
-}
-.skin_monster_sleep {
- background-image: url(spritesmith2.png);
- background-position: -728px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_monster_sleep {
- background-image: url(spritesmith2.png);
- background-position: -753px -288px;
- width: 60px;
- height: 60px;
-}
-.skin_ogre {
- background-image: url(spritesmith2.png);
- background-position: -728px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ogre {
- background-image: url(spritesmith2.png);
- background-position: -753px -379px;
- width: 60px;
- height: 60px;
-}
-.skin_ogre_sleep {
- background-image: url(spritesmith2.png);
- background-position: -728px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_ogre_sleep {
- background-image: url(spritesmith2.png);
- background-position: -753px -470px;
- width: 60px;
- height: 60px;
-}
-.skin_pumpkin {
- background-image: url(spritesmith2.png);
- background-position: -728px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_pumpkin {
- background-image: url(spritesmith2.png);
- background-position: -753px -561px;
- width: 60px;
- height: 60px;
-}
-.skin_pumpkin2 {
- background-image: url(spritesmith2.png);
- background-position: 0px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_pumpkin2 {
- background-image: url(spritesmith2.png);
- background-position: -25px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_pumpkin2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -91px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_pumpkin2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -116px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_pumpkin_sleep {
- background-image: url(spritesmith2.png);
- background-position: -182px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_pumpkin_sleep {
- background-image: url(spritesmith2.png);
- background-position: -207px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_rainbow {
- background-image: url(spritesmith2.png);
- background-position: -273px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_rainbow {
- background-image: url(spritesmith2.png);
- background-position: -298px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_rainbow_sleep {
- background-image: url(spritesmith2.png);
- background-position: -364px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_rainbow_sleep {
- background-image: url(spritesmith2.png);
- background-position: -389px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_reptile {
- background-image: url(spritesmith2.png);
- background-position: -455px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_reptile {
- background-image: url(spritesmith2.png);
- background-position: -480px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_reptile_sleep {
- background-image: url(spritesmith2.png);
- background-position: -546px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_reptile_sleep {
- background-image: url(spritesmith2.png);
- background-position: -571px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_shadow {
- background-image: url(spritesmith2.png);
- background-position: -637px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_shadow {
- background-image: url(spritesmith2.png);
- background-position: -662px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_shadow2 {
- background-image: url(spritesmith2.png);
- background-position: -728px -688px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_shadow2 {
- background-image: url(spritesmith2.png);
- background-position: -753px -703px;
- width: 60px;
- height: 60px;
-}
-.skin_shadow2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -819px 0px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_shadow2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -844px -15px;
- width: 60px;
- height: 60px;
-}
-.skin_shadow_sleep {
- background-image: url(spritesmith2.png);
- background-position: -819px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_shadow_sleep {
- background-image: url(spritesmith2.png);
- background-position: -844px -106px;
- width: 60px;
- height: 60px;
-}
-.skin_skeleton {
- background-image: url(spritesmith2.png);
- background-position: -819px -182px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_skeleton {
- background-image: url(spritesmith2.png);
- background-position: -844px -197px;
- width: 60px;
- height: 60px;
-}
-.skin_skeleton2 {
- background-image: url(spritesmith2.png);
- background-position: -819px -273px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_skeleton2 {
- background-image: url(spritesmith2.png);
- background-position: -844px -288px;
- width: 60px;
- height: 60px;
-}
-.skin_skeleton2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -819px -364px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_skeleton2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -844px -379px;
- width: 60px;
- height: 60px;
-}
-.skin_skeleton_sleep {
- background-image: url(spritesmith2.png);
- background-position: -819px -455px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_skeleton_sleep {
- background-image: url(spritesmith2.png);
- background-position: -844px -470px;
- width: 60px;
- height: 60px;
-}
-.skin_transparent {
- background-image: url(spritesmith2.png);
- background-position: -819px -546px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_transparent {
- background-image: url(spritesmith2.png);
- background-position: -844px -561px;
- width: 60px;
- height: 60px;
-}
-.skin_transparent_sleep {
- background-image: url(spritesmith2.png);
- background-position: -819px -637px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_transparent_sleep {
- background-image: url(spritesmith2.png);
- background-position: -844px -652px;
- width: 60px;
- height: 60px;
-}
-.skin_zombie {
- background-image: url(spritesmith2.png);
- background-position: 0px -779px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_zombie {
- background-image: url(spritesmith2.png);
- background-position: -25px -794px;
- width: 60px;
- height: 60px;
-}
-.skin_zombie2 {
- background-image: url(spritesmith2.png);
- background-position: -91px -779px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_zombie2 {
- background-image: url(spritesmith2.png);
- background-position: -116px -794px;
- width: 60px;
- height: 60px;
-}
-.skin_zombie2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -182px -779px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_zombie2_sleep {
- background-image: url(spritesmith2.png);
- background-position: -207px -794px;
- width: 60px;
- height: 60px;
-}
-.skin_zombie_sleep {
- background-image: url(spritesmith2.png);
- background-position: -273px -779px;
- width: 90px;
- height: 90px;
-}
-.customize-option.skin_zombie_sleep {
- background-image: url(spritesmith2.png);
- background-position: -298px -794px;
- width: 60px;
- height: 60px;
-}
-.broad_armor_healer_1 {
- background-image: url(spritesmith2.png);
- background-position: -364px -779px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_healer_2 {
- background-image: url(spritesmith2.png);
- background-position: -455px -779px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_healer_3 {
- background-image: url(spritesmith2.png);
- background-position: -546px -779px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_healer_4 {
- background-image: url(spritesmith2.png);
- background-position: -637px -779px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_healer_5 {
- background-image: url(spritesmith2.png);
- background-position: -728px -779px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_rogue_1 {
- background-image: url(spritesmith2.png);
- background-position: -819px -779px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_rogue_2 {
- background-image: url(spritesmith2.png);
- background-position: -910px 0px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_rogue_3 {
- background-image: url(spritesmith2.png);
- background-position: -910px -91px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_rogue_4 {
- background-image: url(spritesmith2.png);
- background-position: -910px -182px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_rogue_5 {
- background-image: url(spritesmith2.png);
- background-position: -910px -273px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_2 {
- background-image: url(spritesmith2.png);
- background-position: -910px -364px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_warrior_1 {
- background-image: url(spritesmith2.png);
- background-position: -910px -455px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_warrior_2 {
- background-image: url(spritesmith2.png);
- background-position: -910px -546px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_warrior_3 {
- background-image: url(spritesmith2.png);
- background-position: -910px -637px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_warrior_4 {
- background-image: url(spritesmith2.png);
- background-position: -910px -728px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_warrior_5 {
- background-image: url(spritesmith2.png);
- background-position: 0px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_wizard_1 {
- background-image: url(spritesmith2.png);
- background-position: -91px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_wizard_2 {
- background-image: url(spritesmith2.png);
- background-position: -182px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_wizard_3 {
- background-image: url(spritesmith2.png);
- background-position: -273px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_wizard_4 {
- background-image: url(spritesmith2.png);
- background-position: -364px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_wizard_5 {
- background-image: url(spritesmith2.png);
- background-position: -455px -870px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_healer_1 {
- background-image: url(spritesmith2.png);
- background-position: -1476px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_healer_2 {
- background-image: url(spritesmith2.png);
- background-position: -1435px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_healer_3 {
- background-image: url(spritesmith2.png);
- background-position: -1394px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_healer_4 {
- background-image: url(spritesmith2.png);
- background-position: -1353px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_healer_5 {
- background-image: url(spritesmith2.png);
- background-position: -1312px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_rogue_1 {
- background-image: url(spritesmith2.png);
- background-position: -1271px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_rogue_2 {
- background-image: url(spritesmith2.png);
- background-position: -1230px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_rogue_3 {
- background-image: url(spritesmith2.png);
- background-position: -1189px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_rogue_4 {
- background-image: url(spritesmith2.png);
- background-position: -1148px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_rogue_5 {
- background-image: url(spritesmith2.png);
- background-position: -1107px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_0 {
- background-image: url(spritesmith2.png);
- background-position: -1066px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_1 {
- background-image: url(spritesmith2.png);
- background-position: -1025px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_2 {
- background-image: url(spritesmith2.png);
- background-position: -984px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_warrior_1 {
- background-image: url(spritesmith2.png);
- background-position: -943px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_warrior_2 {
- background-image: url(spritesmith2.png);
- background-position: -902px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_warrior_3 {
- background-image: url(spritesmith2.png);
- background-position: -861px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_warrior_4 {
- background-image: url(spritesmith2.png);
- background-position: -41px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_warrior_5 {
- background-image: url(spritesmith2.png);
- background-position: 0px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_wizard_1 {
- background-image: url(spritesmith2.png);
- background-position: -1507px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_wizard_2 {
- background-image: url(spritesmith2.png);
- background-position: -1466px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_wizard_3 {
- background-image: url(spritesmith2.png);
- background-position: -1425px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_wizard_4 {
- background-image: url(spritesmith2.png);
- background-position: -1384px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_wizard_5 {
- background-image: url(spritesmith2.png);
- background-position: -1343px -1457px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_healer_1 {
- background-image: url(spritesmith2.png);
- background-position: -987px -961px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_healer_2 {
- background-image: url(spritesmith2.png);
- background-position: -1092px 0px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_healer_3 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -91px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_healer_4 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -182px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_healer_5 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -273px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_rogue_1 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -364px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_rogue_2 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -455px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_rogue_3 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -546px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_rogue_4 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -637px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_rogue_5 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -728px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_2 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -819px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_warrior_1 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -910px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_warrior_2 {
- background-image: url(spritesmith2.png);
- background-position: 0px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_warrior_3 {
- background-image: url(spritesmith2.png);
- background-position: -91px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_warrior_4 {
- background-image: url(spritesmith2.png);
- background-position: -182px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_warrior_5 {
- background-image: url(spritesmith2.png);
- background-position: -273px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_wizard_1 {
- background-image: url(spritesmith2.png);
- background-position: -364px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_wizard_2 {
- background-image: url(spritesmith2.png);
- background-position: -455px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_wizard_3 {
- background-image: url(spritesmith2.png);
- background-position: -546px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_wizard_4 {
- background-image: url(spritesmith2.png);
- background-position: -637px -1052px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_wizard_5 {
- background-image: url(spritesmith2.png);
- background-position: -728px -1052px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_birthday {
- background-image: url(spritesmith2.png);
- background-position: -819px -1052px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_birthday2015 {
- background-image: url(spritesmith2.png);
- background-position: -910px -1052px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_special_birthday {
- background-image: url(spritesmith2.png);
- background-position: -1302px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_birthday2015 {
- background-image: url(spritesmith2.png);
- background-position: -1261px -1457px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_special_birthday {
- background-image: url(spritesmith2.png);
- background-position: -1183px -91px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_birthday2015 {
- background-image: url(spritesmith2.png);
- background-position: -1183px -182px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1183px -273px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: 0px -1143px;
- width: 120px;
- height: 90px;
-}
-.broad_armor_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -1183px -364px;
- width: 105px;
- height: 90px;
-}
-.broad_armor_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1183px -455px;
- width: 90px;
- height: 90px;
-}
-.head_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1183px -546px;
- width: 90px;
- height: 90px;
-}
-.head_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: -121px -1143px;
- width: 120px;
- height: 90px;
-}
-.head_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -1183px -637px;
- width: 105px;
- height: 90px;
-}
-.head_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1183px -728px;
- width: 90px;
- height: 90px;
-}
-.shield_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1183px -819px;
- width: 90px;
- height: 90px;
-}
-.shield_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -1183px -910px;
- width: 105px;
- height: 90px;
-}
-.shield_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1183px -1001px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1220px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: -1179px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -1138px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1097px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1056px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: -1015px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -974px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -933px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -892px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -851px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -810px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -769px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: -1517px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -687px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -646px -1457px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1295px -455px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: 0px -1234px;
- width: 120px;
- height: 90px;
-}
-.slim_armor_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -121px -1234px;
- width: 105px;
- height: 90px;
-}
-.slim_armor_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -91px -318px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_fallHealer {
- background-image: url(spritesmith2.png);
- background-position: -1295px -637px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_fallMage {
- background-image: url(spritesmith2.png);
- background-position: -227px -1234px;
- width: 120px;
- height: 90px;
-}
-.weapon_special_fallRogue {
- background-image: url(spritesmith2.png);
- background-position: -348px -1234px;
- width: 105px;
- height: 90px;
-}
-.weapon_special_fallWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1295px -728px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_gaymerx {
- background-image: url(spritesmith2.png);
- background-position: -1295px -819px;
- width: 90px;
- height: 90px;
-}
-.head_special_gaymerx {
- background-image: url(spritesmith2.png);
- background-position: -1295px -910px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_special_gaymerx {
- background-image: url(spritesmith2.png);
- background-position: -1507px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_gaymerx {
- background-image: url(spritesmith2.png);
- background-position: -1466px -1416px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_special_gaymerx {
- background-image: url(spritesmith2.png);
- background-position: -454px -1234px;
- width: 90px;
- height: 90px;
-}
-.back_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -545px -1234px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -636px -1234px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -727px -1234px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -1425px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_back_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -1236px -1143px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -1113px -1093px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201402 {
- background-image: url(spritesmith2.png);
- background-position: -1091px -1234px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201403 {
- background-image: url(spritesmith2.png);
- background-position: -1182px -1234px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_mystery_201403 {
- background-image: url(spritesmith2.png);
- background-position: -1273px -1234px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201403 {
- background-image: url(spritesmith2.png);
- background-position: -1113px -1052px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_mystery_201403 {
- background-image: url(spritesmith2.png);
- background-position: -957px -911px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201403 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -182px;
- width: 90px;
- height: 90px;
-}
-.back_mystery_201404 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -273px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_mystery_201404 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -364px;
- width: 90px;
- height: 90px;
-}
-.shop_back_mystery_201404 {
- background-image: url(spritesmith2.png);
- background-position: -916px -911px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_mystery_201404 {
- background-image: url(spritesmith2.png);
- background-position: -957px -870px;
- width: 40px;
- height: 40px;
-}
-.broad_armor_mystery_201405 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -637px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_201405 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -728px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201405 {
- background-image: url(spritesmith2.png);
- background-position: -916px -870px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201405 {
- background-image: url(spritesmith2.png);
- background-position: -496px -364px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201405 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -1001px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201406 {
- background-image: url(spritesmith2.png);
- background-position: -364px -203px;
- width: 90px;
- height: 96px;
-}
-.head_mystery_201406 {
- background-image: url(spritesmith2.png);
- background-position: 0px -318px;
- width: 90px;
- height: 96px;
-}
-.shop_armor_mystery_201406 {
- background-image: url(spritesmith2.png);
- background-position: -455px -364px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201406 {
- background-image: url(spritesmith2.png);
- background-position: -587px -455px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201406 {
- background-image: url(spritesmith2.png);
- background-position: -364px -106px;
- width: 90px;
- height: 96px;
-}
-.broad_armor_mystery_201407 {
- background-image: url(spritesmith2.png);
- background-position: -273px -1325px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_201407 {
- background-image: url(spritesmith2.png);
- background-position: -364px -1325px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201407 {
- background-image: url(spritesmith2.png);
- background-position: -546px -455px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201407 {
- background-image: url(spritesmith2.png);
- background-position: -678px -546px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201407 {
- background-image: url(spritesmith2.png);
- background-position: -637px -1325px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201408 {
- background-image: url(spritesmith2.png);
- background-position: -728px -1325px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_201408 {
- background-image: url(spritesmith2.png);
- background-position: -819px -1325px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201408 {
- background-image: url(spritesmith2.png);
- background-position: -637px -546px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201408 {
- background-image: url(spritesmith2.png);
- background-position: -769px -637px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201408 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -1325px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201409 {
- background-image: url(spritesmith2.png);
- background-position: -1183px -1325px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_mystery_201409 {
- background-image: url(spritesmith2.png);
- background-position: -1274px -1325px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201409 {
- background-image: url(spritesmith2.png);
- background-position: -728px -637px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_mystery_201409 {
- background-image: url(spritesmith2.png);
- background-position: -1042px -910px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201409 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -91px;
- width: 90px;
- height: 90px;
-}
-.back_mystery_201410 {
- background-image: url(spritesmith2.png);
- background-position: 0px -1416px;
- width: 93px;
- height: 90px;
-}
-.broad_armor_mystery_201410 {
- background-image: url(spritesmith2.png);
- background-position: -94px -1416px;
- width: 93px;
- height: 90px;
-}
-.shop_armor_mystery_201410 {
- background-image: url(spritesmith2.png);
- background-position: -1001px -910px;
- width: 40px;
- height: 40px;
-}
-.shop_back_mystery_201410 {
- background-image: url(spritesmith2.png);
- background-position: -1133px -1001px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201410 {
- background-image: url(spritesmith2.png);
- background-position: -188px -1416px;
- width: 93px;
- height: 90px;
-}
-.head_mystery_201411 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -364px;
- width: 90px;
- height: 90px;
-}
-.shop_head_mystery_201411 {
- background-image: url(spritesmith2.png);
- background-position: -1092px -1001px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_mystery_201411 {
- background-image: url(spritesmith2.png);
- background-position: -1224px -1092px;
- width: 40px;
- height: 40px;
-}
-.weapon_mystery_201411 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -637px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201412 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -728px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_201412 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -819px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201412 {
- background-image: url(spritesmith2.png);
- background-position: -1183px -1092px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201412 {
- background-image: url(spritesmith2.png);
- background-position: -1518px -1365px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201412 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -1092px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_201501 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -1183px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_201501 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -1274px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_201501 {
- background-image: url(spritesmith2.png);
- background-position: -728px -1457px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_201501 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -1365px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_201501 {
- background-image: url(spritesmith2.png);
- background-position: -464px -1416px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -373px -1416px;
- width: 90px;
- height: 90px;
-}
-.eyewear_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -282px -1416px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -1001px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1386px -1274px;
- width: 40px;
- height: 40px;
-}
-.shop_eyewear_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1427px -1274px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1295px -1183px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1336px -1183px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -910px;
- width: 90px;
- height: 90px;
-}
-.weapon_mystery_301404 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -546px;
- width: 90px;
- height: 90px;
-}
-.eyewear_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -455px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -273px;
- width: 90px;
- height: 90px;
-}
-.head_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -1477px -182px;
- width: 90px;
- height: 90px;
-}
-.shield_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -1477px 0px;
- width: 90px;
- height: 90px;
-}
-.shop_eyewear_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -910px -819px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -951px -819px;
- width: 40px;
- height: 40px;
-}
-.shop_head_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -819px -728px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_mystery_301405 {
- background-image: url(spritesmith2.png);
- background-position: -860px -728px;
- width: 40px;
- height: 40px;
-}
-.broad_armor_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1365px -1325px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -1001px -1325px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -910px -1325px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -546px -1325px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -455px -1325px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -91px -1325px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: 0px -1325px;
- width: 90px;
- height: 90px;
-}
-.headAccessory_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1386px -910px;
- width: 90px;
- height: 90px;
-}
-.head_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1386px -819px;
- width: 90px;
- height: 90px;
-}
-.head_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -1386px -546px;
- width: 90px;
- height: 90px;
-}
-.head_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1386px -455px;
- width: 90px;
- height: 90px;
-}
-.head_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1386px -91px;
- width: 90px;
- height: 90px;
-}
-.shield_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1386px 0px;
- width: 90px;
- height: 90px;
-}
-.shield_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1000px -1234px;
- width: 90px;
- height: 90px;
-}
-.shield_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -909px -1234px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1236px -1184px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -646px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -687px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -728px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -769px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -810px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -851px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_headAccessory_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -892px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -933px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -974px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_springRogue copy {
- background-image: url(spritesmith2.png);
- background-position: -1015px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1056px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1097px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1138px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1179px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1220px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1261px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -1302px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1343px -1416px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1384px -1416px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -818px -1234px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -1295px -1092px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1295px -1001px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1295px -364px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_springHealer {
- background-image: url(spritesmith2.png);
- background-position: -1295px -273px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_springMage {
- background-image: url(spritesmith2.png);
- background-position: -1295px -182px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_springRogue {
- background-image: url(spritesmith2.png);
- background-position: -1295px -91px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_springWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1295px 0px;
- width: 90px;
- height: 90px;
-}
-.body_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -364px 0px;
- width: 90px;
- height: 105px;
-}
-.body_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -273px -212px;
- width: 90px;
- height: 105px;
-}
-.broad_armor_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -182px -212px;
- width: 90px;
- height: 105px;
-}
-.broad_armor_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -91px -212px;
- width: 90px;
- height: 105px;
-}
-.broad_armor_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -760px -1143px;
- width: 111px;
- height: 90px;
-}
-.broad_armor_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -648px -1143px;
- width: 111px;
- height: 90px;
-}
-.eyewear_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -536px -1143px;
- width: 111px;
- height: 90px;
-}
-.eyewear_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -424px -1143px;
- width: 111px;
- height: 90px;
-}
-.head_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: 0px -212px;
- width: 90px;
- height: 105px;
-}
-.head_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -91px 0px;
- width: 90px;
- height: 105px;
-}
-.head_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -1183px 0px;
- width: 111px;
- height: 90px;
-}
-.head_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -1001px -1052px;
- width: 111px;
- height: 90px;
-}
-.Healer_Summer {
- background-image: url(spritesmith2.png);
- background-position: 0px 0px;
- width: 90px;
- height: 105px;
-}
-.Mage_Summer {
- background-image: url(spritesmith2.png);
- background-position: -182px -106px;
- width: 90px;
- height: 105px;
-}
-.SummerRogue14 {
- background-image: url(spritesmith2.png);
- background-position: -784px -961px;
- width: 111px;
- height: 90px;
-}
-.SummerWarrior14 {
- background-image: url(spritesmith2.png);
- background-position: -672px -961px;
- width: 111px;
- height: 90px;
-}
-.shield_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -91px -106px;
- width: 90px;
- height: 105px;
-}
-.shield_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -560px -961px;
- width: 111px;
- height: 90px;
-}
-.shield_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -448px -961px;
- width: 111px;
- height: 90px;
-}
-.shop_armor_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -82px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -123px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -164px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -205px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_body_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -246px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_body_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -287px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_eyewear_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -328px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_eyewear_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -369px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -410px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -451px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -492px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -533px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -574px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -615px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -656px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -697px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -738px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -779px -1507px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -820px -1507px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: 0px -106px;
- width: 90px;
- height: 105px;
-}
-.slim_armor_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -182px 0px;
- width: 90px;
- height: 105px;
-}
-.slim_armor_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -336px -961px;
- width: 111px;
- height: 90px;
-}
-.slim_armor_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: -224px -961px;
- width: 111px;
- height: 90px;
-}
-.weapon_special_summerHealer {
- background-image: url(spritesmith2.png);
- background-position: -273px 0px;
- width: 90px;
- height: 105px;
-}
-.weapon_special_summerMage {
- background-image: url(spritesmith2.png);
- background-position: -273px -106px;
- width: 90px;
- height: 105px;
-}
-.weapon_special_summerRogue {
- background-image: url(spritesmith2.png);
- background-position: -112px -961px;
- width: 111px;
- height: 90px;
-}
-.weapon_special_summerWarrior {
- background-image: url(spritesmith2.png);
- background-position: 0px -961px;
- width: 111px;
- height: 90px;
-}
-.broad_armor_special_candycane {
- background-image: url(spritesmith2.png);
- background-position: -1001px -273px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_ski {
- background-image: url(spritesmith2.png);
- background-position: -1001px -182px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_snowflake {
- background-image: url(spritesmith2.png);
- background-position: -1001px -91px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_winter2015Healer {
- background-image: url(spritesmith2.png);
- background-position: -1001px 0px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_winter2015Mage {
- background-image: url(spritesmith2.png);
- background-position: -825px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_winter2015Rogue {
- background-image: url(spritesmith2.png);
- background-position: -728px -870px;
- width: 96px;
- height: 90px;
-}
-.broad_armor_special_winter2015Warrior {
- background-image: url(spritesmith2.png);
- background-position: -637px -870px;
- width: 90px;
- height: 90px;
-}
-.broad_armor_special_yeti {
- background-image: url(spritesmith2.png);
- background-position: -546px -870px;
- width: 90px;
- height: 90px;
-}
-.head_special_candycane {
- background-image: url(spritesmith2.png);
- background-position: -555px -1416px;
- width: 90px;
- height: 90px;
-}
diff --git a/common/dist/sprites/spritesmith2.png b/common/dist/sprites/spritesmith2.png
deleted file mode 100644
index 91826da1f0..0000000000
Binary files a/common/dist/sprites/spritesmith2.png and /dev/null differ
diff --git a/common/dist/sprites/spritesmith3.css b/common/dist/sprites/spritesmith3.css
deleted file mode 100644
index 90bfcd03d3..0000000000
--- a/common/dist/sprites/spritesmith3.css
+++ /dev/null
@@ -1,2226 +0,0 @@
-.head_special_nye {
- background-image: url(spritesmith3.png);
- background-position: -1098px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_special_nye2014 {
- background-image: url(spritesmith3.png);
- background-position: -1536px -1001px;
- width: 90px;
- height: 90px;
-}
-.head_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1445px 0px;
- width: 90px;
- height: 90px;
-}
-.head_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1189px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1280px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_special_winter2015Mage {
- background-image: url(spritesmith3.png);
- background-position: -1445px -1274px;
- width: 90px;
- height: 90px;
-}
-.head_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: 0px -1467px;
- width: 96px;
- height: 90px;
-}
-.head_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -1536px -364px;
- width: 90px;
- height: 90px;
-}
-.head_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -1007px -1194px;
- width: 90px;
- height: 90px;
-}
-.shield_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1098px -1194px;
- width: 104px;
- height: 90px;
-}
-.shield_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1203px -1194px;
- width: 90px;
- height: 90px;
-}
-.shield_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1354px 0px;
- width: 90px;
- height: 90px;
-}
-.shield_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: 0px -1285px;
- width: 96px;
- height: 90px;
-}
-.shield_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -916px -1285px;
- width: 90px;
- height: 90px;
-}
-.shield_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -1007px -1285px;
- width: 90px;
- height: 90px;
-}
-.shop_armor_special_candycane {
- background-image: url(spritesmith3.png);
- background-position: -1302px -550px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1311px -740px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1517px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1759px -574px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_winter2015Mage {
- background-image: url(spritesmith3.png);
- background-position: -1759px -656px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: -1759px -820px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -1759px -861px;
- width: 40px;
- height: 40px;
-}
-.shop_armor_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -1759px -902px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_candycane {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1107px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_nye {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1066px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_nye2014 {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1025px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1759px -984px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1759px -943px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1759px -533px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_winter2015Mage {
- background-image: url(spritesmith3.png);
- background-position: -1759px -451px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: -1759px -410px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -1759px -369px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -1759px -328px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1759px -287px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1759px -246px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1759px -205px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: -1759px -164px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -1759px -123px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -1759px -82px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_candycane {
- background-image: url(spritesmith3.png);
- background-position: -1759px -41px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1759px 0px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1681px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1640px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_winter2015Mage {
- background-image: url(spritesmith3.png);
- background-position: -1599px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: -1558px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -1476px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -1435px -1701px;
- width: 40px;
- height: 40px;
-}
-.slim_armor_special_candycane {
- background-image: url(spritesmith3.png);
- background-position: -1536px -546px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1536px -637px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1536px -728px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1536px -819px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_winter2015Mage {
- background-image: url(spritesmith3.png);
- background-position: -1536px -910px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: -324px -1467px;
- width: 96px;
- height: 90px;
-}
-.slim_armor_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -1536px -1183px;
- width: 90px;
- height: 90px;
-}
-.slim_armor_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -868px -1055px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_candycane {
- background-image: url(spritesmith3.png);
- background-position: -959px -1055px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_ski {
- background-image: url(spritesmith3.png);
- background-position: -1050px -1055px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_snowflake {
- background-image: url(spritesmith3.png);
- background-position: -1141px -1055px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_winter2015Healer {
- background-image: url(spritesmith3.png);
- background-position: -1232px -1055px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_winter2015Mage {
- background-image: url(spritesmith3.png);
- background-position: 0px -1194px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_winter2015Rogue {
- background-image: url(spritesmith3.png);
- background-position: -91px -1194px;
- width: 96px;
- height: 90px;
-}
-.weapon_special_winter2015Warrior {
- background-image: url(spritesmith3.png);
- background-position: -188px -1194px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_yeti {
- background-image: url(spritesmith3.png);
- background-position: -279px -1194px;
- width: 90px;
- height: 90px;
-}
-.back_special_wondercon_black {
- background-image: url(spritesmith3.png);
- background-position: -370px -1194px;
- width: 90px;
- height: 90px;
-}
-.back_special_wondercon_red {
- background-image: url(spritesmith3.png);
- background-position: -461px -1194px;
- width: 90px;
- height: 90px;
-}
-.body_special_wondercon_black {
- background-image: url(spritesmith3.png);
- background-position: -552px -1194px;
- width: 90px;
- height: 90px;
-}
-.body_special_wondercon_gold {
- background-image: url(spritesmith3.png);
- background-position: -643px -1194px;
- width: 90px;
- height: 90px;
-}
-.body_special_wondercon_red {
- background-image: url(spritesmith3.png);
- background-position: -734px -1194px;
- width: 90px;
- height: 90px;
-}
-.eyewear_special_wondercon_black {
- background-image: url(spritesmith3.png);
- background-position: -825px -1194px;
- width: 90px;
- height: 90px;
-}
-.eyewear_special_wondercon_red {
- background-image: url(spritesmith3.png);
- background-position: -916px -1194px;
- width: 90px;
- height: 90px;
-}
-.shop_back_special_wondercon_black {
- background-image: url(spritesmith3.png);
- background-position: -1394px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_back_special_wondercon_red {
- background-image: url(spritesmith3.png);
- background-position: -1353px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_body_special_wondercon_black {
- background-image: url(spritesmith3.png);
- background-position: -1312px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_body_special_wondercon_gold {
- background-image: url(spritesmith3.png);
- background-position: -1271px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_body_special_wondercon_red {
- background-image: url(spritesmith3.png);
- background-position: -1230px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_eyewear_special_wondercon_black {
- background-image: url(spritesmith3.png);
- background-position: -1189px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_eyewear_special_wondercon_red {
- background-image: url(spritesmith3.png);
- background-position: -1148px -1701px;
- width: 40px;
- height: 40px;
-}
-.head_0 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -91px;
- width: 90px;
- height: 90px;
-}
-.customize-option.head_0 {
- background-image: url(spritesmith3.png);
- background-position: -1379px -106px;
- width: 60px;
- height: 60px;
-}
-.head_healer_1 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -182px;
- width: 90px;
- height: 90px;
-}
-.head_healer_2 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -273px;
- width: 90px;
- height: 90px;
-}
-.head_healer_3 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -364px;
- width: 90px;
- height: 90px;
-}
-.head_healer_4 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -455px;
- width: 90px;
- height: 90px;
-}
-.head_healer_5 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -546px;
- width: 90px;
- height: 90px;
-}
-.head_rogue_1 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -637px;
- width: 90px;
- height: 90px;
-}
-.head_rogue_2 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -728px;
- width: 90px;
- height: 90px;
-}
-.head_rogue_3 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -819px;
- width: 90px;
- height: 90px;
-}
-.head_rogue_4 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -910px;
- width: 90px;
- height: 90px;
-}
-.head_rogue_5 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -1001px;
- width: 90px;
- height: 90px;
-}
-.head_special_2 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -1092px;
- width: 90px;
- height: 90px;
-}
-.head_warrior_1 {
- background-image: url(spritesmith3.png);
- background-position: -1354px -1183px;
- width: 90px;
- height: 90px;
-}
-.head_warrior_2 {
- background-image: url(spritesmith3.png);
- background-position: -97px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_warrior_3 {
- background-image: url(spritesmith3.png);
- background-position: -188px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_warrior_4 {
- background-image: url(spritesmith3.png);
- background-position: -279px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_warrior_5 {
- background-image: url(spritesmith3.png);
- background-position: -370px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_wizard_1 {
- background-image: url(spritesmith3.png);
- background-position: -461px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_wizard_2 {
- background-image: url(spritesmith3.png);
- background-position: -552px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_wizard_3 {
- background-image: url(spritesmith3.png);
- background-position: -643px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_wizard_4 {
- background-image: url(spritesmith3.png);
- background-position: -734px -1285px;
- width: 90px;
- height: 90px;
-}
-.head_wizard_5 {
- background-image: url(spritesmith3.png);
- background-position: -825px -1285px;
- width: 90px;
- height: 90px;
-}
-.shop_head_healer_1 {
- background-image: url(spritesmith3.png);
- background-position: -1107px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_healer_2 {
- background-image: url(spritesmith3.png);
- background-position: -1066px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_healer_3 {
- background-image: url(spritesmith3.png);
- background-position: -1025px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_healer_4 {
- background-image: url(spritesmith3.png);
- background-position: -984px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_healer_5 {
- background-image: url(spritesmith3.png);
- background-position: -943px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_rogue_1 {
- background-image: url(spritesmith3.png);
- background-position: -902px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_rogue_2 {
- background-image: url(spritesmith3.png);
- background-position: -861px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_rogue_3 {
- background-image: url(spritesmith3.png);
- background-position: -820px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_rogue_4 {
- background-image: url(spritesmith3.png);
- background-position: -779px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_rogue_5 {
- background-image: url(spritesmith3.png);
- background-position: -738px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_0 {
- background-image: url(spritesmith3.png);
- background-position: -697px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_1 {
- background-image: url(spritesmith3.png);
- background-position: -656px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_special_2 {
- background-image: url(spritesmith3.png);
- background-position: -615px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_warrior_1 {
- background-image: url(spritesmith3.png);
- background-position: -574px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_warrior_2 {
- background-image: url(spritesmith3.png);
- background-position: -533px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_warrior_3 {
- background-image: url(spritesmith3.png);
- background-position: -1676px -1253px;
- width: 40px;
- height: 40px;
-}
-.shop_head_warrior_4 {
- background-image: url(spritesmith3.png);
- background-position: -451px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_warrior_5 {
- background-image: url(spritesmith3.png);
- background-position: -410px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_wizard_1 {
- background-image: url(spritesmith3.png);
- background-position: -369px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_wizard_2 {
- background-image: url(spritesmith3.png);
- background-position: -328px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_wizard_3 {
- background-image: url(spritesmith3.png);
- background-position: -287px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_wizard_4 {
- background-image: url(spritesmith3.png);
- background-position: -246px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_head_wizard_5 {
- background-image: url(spritesmith3.png);
- background-position: -205px -1701px;
- width: 40px;
- height: 40px;
-}
-.shield_healer_1 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -91px;
- width: 90px;
- height: 90px;
-}
-.shield_healer_2 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -182px;
- width: 90px;
- height: 90px;
-}
-.shield_healer_3 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -273px;
- width: 90px;
- height: 90px;
-}
-.shield_healer_4 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -364px;
- width: 90px;
- height: 90px;
-}
-.shield_healer_5 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -455px;
- width: 90px;
- height: 90px;
-}
-.shield_rogue_0 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -546px;
- width: 90px;
- height: 90px;
-}
-.shield_rogue_1 {
- background-image: url(spritesmith3.png);
- background-position: 0px -1376px;
- width: 103px;
- height: 90px;
-}
-.shield_rogue_2 {
- background-image: url(spritesmith3.png);
- background-position: -104px -1376px;
- width: 103px;
- height: 90px;
-}
-.shield_rogue_3 {
- background-image: url(spritesmith3.png);
- background-position: -208px -1376px;
- width: 114px;
- height: 90px;
-}
-.shield_rogue_4 {
- background-image: url(spritesmith3.png);
- background-position: -323px -1376px;
- width: 96px;
- height: 90px;
-}
-.shield_rogue_5 {
- background-image: url(spritesmith3.png);
- background-position: -420px -1376px;
- width: 114px;
- height: 90px;
-}
-.shield_rogue_6 {
- background-image: url(spritesmith3.png);
- background-position: -535px -1376px;
- width: 114px;
- height: 90px;
-}
-.shield_special_1 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -637px;
- width: 90px;
- height: 90px;
-}
-.shield_special_goldenknight {
- background-image: url(spritesmith3.png);
- background-position: -650px -1376px;
- width: 111px;
- height: 90px;
-}
-.shield_warrior_1 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -728px;
- width: 90px;
- height: 90px;
-}
-.shield_warrior_2 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -819px;
- width: 90px;
- height: 90px;
-}
-.shield_warrior_3 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -910px;
- width: 90px;
- height: 90px;
-}
-.shield_warrior_4 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -1001px;
- width: 90px;
- height: 90px;
-}
-.shield_warrior_5 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -1092px;
- width: 90px;
- height: 90px;
-}
-.shop_shield_healer_1 {
- background-image: url(spritesmith3.png);
- background-position: -164px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_healer_2 {
- background-image: url(spritesmith3.png);
- background-position: -123px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_healer_3 {
- background-image: url(spritesmith3.png);
- background-position: -82px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_healer_4 {
- background-image: url(spritesmith3.png);
- background-position: -41px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_healer_5 {
- background-image: url(spritesmith3.png);
- background-position: 0px -1701px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_0 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1640px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1599px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_2 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1558px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_3 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1517px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_4 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1476px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_5 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1435px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_rogue_6 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1394px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_0 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1353px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1312px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_special_goldenknight {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1271px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_warrior_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1230px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_warrior_2 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1189px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_warrior_3 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1148px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_warrior_4 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1107px;
- width: 40px;
- height: 40px;
-}
-.shop_shield_warrior_5 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1066px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_0 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -1025px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -984px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_2 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -902px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_3 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -861px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_4 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -820px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_5 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -779px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_healer_6 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -738px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_0 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -697px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -656px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_2 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -615px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_3 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -574px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_4 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -533px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_5 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -492px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_rogue_6 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -451px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_0 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -410px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -369px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_2 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -328px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_3 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -287px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_special_critical {
- background-image: url(spritesmith3.png);
- background-position: -1718px -246px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_0 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -205px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_1 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -164px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_2 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -123px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_3 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -82px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_4 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -943px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_5 {
- background-image: url(spritesmith3.png);
- background-position: -1718px -41px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_warrior_6 {
- background-image: url(spritesmith3.png);
- background-position: -1718px 0px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_0 {
- background-image: url(spritesmith3.png);
- background-position: -1677px -1649px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_1 {
- background-image: url(spritesmith3.png);
- background-position: -1677px -1558px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_2 {
- background-image: url(spritesmith3.png);
- background-position: -1062px -959px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_3 {
- background-image: url(spritesmith3.png);
- background-position: -1062px -918px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_4 {
- background-image: url(spritesmith3.png);
- background-position: -1062px -877px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_5 {
- background-image: url(spritesmith3.png);
- background-position: -1311px -822px;
- width: 40px;
- height: 40px;
-}
-.shop_weapon_wizard_6 {
- background-image: url(spritesmith3.png);
- background-position: -1311px -781px;
- width: 40px;
- height: 40px;
-}
-.weapon_healer_0 {
- background-image: url(spritesmith3.png);
- background-position: -694px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_healer_1 {
- background-image: url(spritesmith3.png);
- background-position: -785px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_healer_2 {
- background-image: url(spritesmith3.png);
- background-position: -876px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_healer_3 {
- background-image: url(spritesmith3.png);
- background-position: -967px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_healer_4 {
- background-image: url(spritesmith3.png);
- background-position: -1058px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_healer_5 {
- background-image: url(spritesmith3.png);
- background-position: -1149px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_healer_6 {
- background-image: url(spritesmith3.png);
- background-position: -1240px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_0 {
- background-image: url(spritesmith3.png);
- background-position: -1331px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_1 {
- background-image: url(spritesmith3.png);
- background-position: -1422px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_2 {
- background-image: url(spritesmith3.png);
- background-position: -1513px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_3 {
- background-image: url(spritesmith3.png);
- background-position: -1627px 0px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_4 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -91px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_5 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -182px;
- width: 90px;
- height: 90px;
-}
-.weapon_rogue_6 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -273px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_1 {
- background-image: url(spritesmith3.png);
- background-position: 0px -1558px;
- width: 102px;
- height: 90px;
-}
-.weapon_special_2 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -364px;
- width: 90px;
- height: 90px;
-}
-.weapon_special_3 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -455px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_0 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -546px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_1 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -637px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_2 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -728px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_3 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -819px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_4 {
- background-image: url(spritesmith3.png);
- background-position: -603px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_5 {
- background-image: url(spritesmith3.png);
- background-position: -512px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_warrior_6 {
- background-image: url(spritesmith3.png);
- background-position: -421px -1467px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_0 {
- background-image: url(spritesmith3.png);
- background-position: -1536px -1092px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_1 {
- background-image: url(spritesmith3.png);
- background-position: -1536px 0px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_2 {
- background-image: url(spritesmith3.png);
- background-position: -1435px -1376px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_3 {
- background-image: url(spritesmith3.png);
- background-position: -1253px -1376px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_4 {
- background-image: url(spritesmith3.png);
- background-position: -1071px -1376px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_5 {
- background-image: url(spritesmith3.png);
- background-position: -980px -1376px;
- width: 90px;
- height: 90px;
-}
-.weapon_wizard_6 {
- background-image: url(spritesmith3.png);
- background-position: -1445px -1183px;
- width: 90px;
- height: 90px;
-}
-.GrimReaper {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1122px;
- width: 57px;
- height: 66px;
-}
-.Pet_Currency_Gem {
- background-image: url(spritesmith3.png);
- background-position: 0px -1742px;
- width: 45px;
- height: 39px;
-}
-.Pet_Currency_Gem1x {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1341px;
- width: 15px;
- height: 13px;
-}
-.Pet_Currency_Gem2x {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1245px;
- width: 30px;
- height: 26px;
-}
-.PixelPaw-Gold {
- background-image: url(spritesmith3.png);
- background-position: -1127px -1649px;
- width: 51px;
- height: 51px;
-}
-.PixelPaw {
- background-image: url(spritesmith3.png);
- background-position: -1179px -1649px;
- width: 51px;
- height: 51px;
-}
-.PixelPaw002 {
- background-image: url(spritesmith3.png);
- background-position: -1231px -1649px;
- width: 51px;
- height: 51px;
-}
-.inventory_present {
- background-image: url(spritesmith3.png);
- background-position: -1283px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll {
- background-image: url(spritesmith3.png);
- background-position: -1332px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_locked {
- background-image: url(spritesmith3.png);
- background-position: -1381px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_special_fortify {
- background-image: url(spritesmith3.png);
- background-position: -1294px -1194px;
- width: 57px;
- height: 54px;
-}
-.inventory_special_nye {
- background-image: url(spritesmith3.png);
- background-position: -1293px -653px;
- width: 57px;
- height: 54px;
-}
-.inventory_special_opaquePotion {
- background-image: url(spritesmith3.png);
- background-position: -492px -1701px;
- width: 40px;
- height: 40px;
-}
-.inventory_special_snowball {
- background-image: url(spritesmith3.png);
- background-position: -1293px -598px;
- width: 57px;
- height: 54px;
-}
-.inventory_special_spookDust {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1482px;
- width: 57px;
- height: 54px;
-}
-.inventory_special_trinket {
- background-image: url(spritesmith3.png);
- background-position: -1040px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_special_valentine {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1317px;
- width: 57px;
- height: 54px;
-}
-.pet_key {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1427px;
- width: 57px;
- height: 54px;
-}
-.rebirth_orb {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1372px;
- width: 57px;
- height: 54px;
-}
-.snowman {
- background-image: url(spritesmith3.png);
- background-position: -1536px -1365px;
- width: 90px;
- height: 90px;
-}
-.spookman {
- background-image: url(spritesmith3.png);
- background-position: -1536px -1274px;
- width: 90px;
- height: 90px;
-}
-.zzz {
- background-image: url(spritesmith3.png);
- background-position: -1595px -1649px;
- width: 40px;
- height: 40px;
-}
-.zzz_light {
- background-image: url(spritesmith3.png);
- background-position: -1636px -1649px;
- width: 40px;
- height: 40px;
-}
-.just_head {
- background-image: url(spritesmith3.png);
- background-position: -1302px -453px;
- width: 36px;
- height: 96px;
-}
-.npc_alex {
- background-image: url(spritesmith3.png);
- background-position: -1103px -879px;
- width: 162px;
- height: 138px;
-}
-.npc_bailey {
- background-image: url(spritesmith3.png);
- background-position: -1627px -910px;
- width: 60px;
- height: 72px;
-}
-.npc_daniel {
- background-image: url(spritesmith3.png);
- background-position: -315px -1055px;
- width: 135px;
- height: 123px;
-}
-.npc_justin {
- background-image: url(spritesmith3.png);
- background-position: -1266px -879px;
- width: 84px;
- height: 120px;
-}
-.npc_matt {
- background-image: url(spritesmith3.png);
- background-position: -1103px -453px;
- width: 198px;
- height: 144px;
-}
-.npc_timetravelers {
- background-image: url(spritesmith3.png);
- background-position: 0px -1055px;
- width: 195px;
- height: 138px;
-}
-.npc_timetravelers_active {
- background-image: url(spritesmith3.png);
- background-position: -880px -712px;
- width: 195px;
- height: 138px;
-}
-.npc_tyler {
- background-image: url(spritesmith3.png);
- background-position: -1536px -455px;
- width: 90px;
- height: 90px;
-}
-.seasonalshop_closed {
- background-image: url(spritesmith3.png);
- background-position: -899px -877px;
- width: 162px;
- height: 138px;
-}
-.2014_Fall_HealerPROMO2 {
- background-image: url(spritesmith3.png);
- background-position: -1536px -273px;
- width: 90px;
- height: 90px;
-}
-.2014_Fall_Mage_PROMO9 {
- background-image: url(spritesmith3.png);
- background-position: -203px -1467px;
- width: 120px;
- height: 90px;
-}
-.2014_Fall_RoguePROMO3 {
- background-image: url(spritesmith3.png);
- background-position: -97px -1467px;
- width: 105px;
- height: 90px;
-}
-.2014_Fall_Warrior_PROMO {
- background-image: url(spritesmith3.png);
- background-position: -1536px -182px;
- width: 90px;
- height: 90px;
-}
-.promo_mystery_201405 {
- background-image: url(spritesmith3.png);
- background-position: -1536px -91px;
- width: 90px;
- height: 90px;
-}
-.promo_mystery_201406 {
- background-image: url(spritesmith3.png);
- background-position: -777px -1055px;
- width: 90px;
- height: 96px;
-}
-.promo_mystery_201407 {
- background-image: url(spritesmith3.png);
- background-position: -1670px -1055px;
- width: 42px;
- height: 62px;
-}
-.promo_mystery_201408 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -983px;
- width: 60px;
- height: 71px;
-}
-.promo_mystery_201409 {
- background-image: url(spritesmith3.png);
- background-position: -1344px -1376px;
- width: 90px;
- height: 90px;
-}
-.promo_mystery_201410 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1189px;
- width: 72px;
- height: 63px;
-}
-.promo_mystery_201411 {
- background-image: url(spritesmith3.png);
- background-position: -1162px -1376px;
- width: 90px;
- height: 90px;
-}
-.promo_mystery_201412 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1055px;
- width: 42px;
- height: 66px;
-}
-.promo_mystery_201501 {
- background-image: url(spritesmith3.png);
- background-position: -1627px -1253px;
- width: 48px;
- height: 63px;
-}
-.promo_mystery_3014 {
- background-image: url(spritesmith3.png);
- background-position: -762px -1376px;
- width: 217px;
- height: 90px;
-}
-.promo_partyhats {
- background-image: url(spritesmith3.png);
- background-position: -1479px -1649px;
- width: 115px;
- height: 47px;
-}
-.promo_winterclasses2015 {
- background-image: url(spritesmith3.png);
- background-position: -451px -1055px;
- width: 325px;
- height: 110px;
-}
-.promo_winteryhair {
- background-image: url(spritesmith3.png);
- background-position: -103px -1558px;
- width: 152px;
- height: 75px;
-}
-.customize-option.promo_winteryhair {
- background-image: url(spritesmith3.png);
- background-position: -128px -1573px;
- width: 60px;
- height: 60px;
-}
-.inventory_quest_scroll_atom1 {
- background-image: url(spritesmith3.png);
- background-position: -392px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_atom2 {
- background-image: url(spritesmith3.png);
- background-position: -343px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_atom2_locked {
- background-image: url(spritesmith3.png);
- background-position: -294px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_atom3 {
- background-image: url(spritesmith3.png);
- background-position: -245px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_atom3_locked {
- background-image: url(spritesmith3.png);
- background-position: -196px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_basilist {
- background-image: url(spritesmith3.png);
- background-position: -147px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_dilatory_derby {
- background-image: url(spritesmith3.png);
- background-position: -98px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_egg {
- background-image: url(spritesmith3.png);
- background-position: -49px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_evilsanta {
- background-image: url(spritesmith3.png);
- background-position: 0px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_evilsanta2 {
- background-image: url(spritesmith3.png);
- background-position: -1628px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_ghost_stag {
- background-image: url(spritesmith3.png);
- background-position: -1579px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_goldenknight1 {
- background-image: url(spritesmith3.png);
- background-position: -1530px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_goldenknight2 {
- background-image: url(spritesmith3.png);
- background-position: -1481px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_goldenknight2_locked {
- background-image: url(spritesmith3.png);
- background-position: -1432px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_goldenknight3 {
- background-image: url(spritesmith3.png);
- background-position: -1383px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_goldenknight3_locked {
- background-image: url(spritesmith3.png);
- background-position: -1334px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_gryphon {
- background-image: url(spritesmith3.png);
- background-position: -1285px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_harpy {
- background-image: url(spritesmith3.png);
- background-position: -1236px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_hedgehog {
- background-image: url(spritesmith3.png);
- background-position: -1187px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_moonstone1 {
- background-image: url(spritesmith3.png);
- background-position: -1138px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_moonstone2 {
- background-image: url(spritesmith3.png);
- background-position: -1078px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_moonstone2_locked {
- background-image: url(spritesmith3.png);
- background-position: -1029px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_moonstone3 {
- background-image: url(spritesmith3.png);
- background-position: -980px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_moonstone3_locked {
- background-image: url(spritesmith3.png);
- background-position: -931px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_octopus {
- background-image: url(spritesmith3.png);
- background-position: -882px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_owl {
- background-image: url(spritesmith3.png);
- background-position: -833px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_penguin {
- background-image: url(spritesmith3.png);
- background-position: -784px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_rat {
- background-image: url(spritesmith3.png);
- background-position: -735px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_rooster {
- background-image: url(spritesmith3.png);
- background-position: -686px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_spider {
- background-image: url(spritesmith3.png);
- background-position: -637px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_trex {
- background-image: url(spritesmith3.png);
- background-position: -588px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_trex_undead {
- background-image: url(spritesmith3.png);
- background-position: -539px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_vice1 {
- background-image: url(spritesmith3.png);
- background-position: -490px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_vice2 {
- background-image: url(spritesmith3.png);
- background-position: -441px -1649px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_vice2_locked {
- background-image: url(spritesmith3.png);
- background-position: -1089px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_vice3 {
- background-image: url(spritesmith3.png);
- background-position: -991px -1558px;
- width: 48px;
- height: 51px;
-}
-.inventory_quest_scroll_vice3_locked {
- background-image: url(spritesmith3.png);
- background-position: -942px -1558px;
- width: 48px;
- height: 51px;
-}
-.quest_atom1 {
- background-image: url(spritesmith3.png);
- background-position: -1103px 0px;
- width: 250px;
- height: 150px;
-}
-.quest_atom2 {
- background-image: url(spritesmith3.png);
- background-position: -1103px -740px;
- width: 207px;
- height: 138px;
-}
-.quest_atom3 {
- background-image: url(spritesmith3.png);
- background-position: -628px -660px;
- width: 216px;
- height: 180px;
-}
-.quest_basilist {
- background-image: url(spritesmith3.png);
- background-position: -1103px -598px;
- width: 189px;
- height: 141px;
-}
-.quest_dilatory {
- background-image: url(spritesmith3.png);
- background-position: -220px 0px;
- width: 219px;
- height: 219px;
-}
-.quest_dilatory_derby {
- background-image: url(spritesmith3.png);
- background-position: -220px -440px;
- width: 219px;
- height: 219px;
-}
-.quest_egg_plainEgg {
- background-image: url(spritesmith3.png);
- background-position: -305px -1558px;
- width: 48px;
- height: 51px;
-}
-.quest_evilsanta {
- background-image: url(spritesmith3.png);
- background-position: -196px -1055px;
- width: 118px;
- height: 131px;
-}
-.quest_ghost_stag {
- background-image: url(spritesmith3.png);
- background-position: 0px -220px;
- width: 219px;
- height: 219px;
-}
-.quest_goldenknight1_testimony {
- background-image: url(spritesmith3.png);
- background-position: -1430px -1649px;
- width: 48px;
- height: 51px;
-}
-.quest_goldenknight2 {
- background-image: url(spritesmith3.png);
- background-position: -1103px -302px;
- width: 250px;
- height: 150px;
-}
-.quest_goldenknight3 {
- background-image: url(spritesmith3.png);
- background-position: -1103px -151px;
- width: 250px;
- height: 150px;
-}
-.quest_gryphon {
- background-image: url(spritesmith3.png);
- background-position: -217px -877px;
- width: 216px;
- height: 177px;
-}
-.quest_harpy {
- background-image: url(spritesmith3.png);
- background-position: 0px 0px;
- width: 219px;
- height: 219px;
-}
-.quest_hedgehog {
- background-image: url(spritesmith3.png);
- background-position: -217px -660px;
- width: 219px;
- height: 186px;
-}
-.quest_moonstone1_moonstone {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1214px;
- width: 30px;
- height: 30px;
-}
-.quest_moonstone2 {
- background-image: url(spritesmith3.png);
- background-position: -440px -440px;
- width: 219px;
- height: 219px;
-}
-.quest_moonstone3 {
- background-image: url(spritesmith3.png);
- background-position: -660px -440px;
- width: 219px;
- height: 219px;
-}
-.quest_octopus {
- background-image: url(spritesmith3.png);
- background-position: -880px 0px;
- width: 222px;
- height: 177px;
-}
-.quest_owl {
- background-image: url(spritesmith3.png);
- background-position: -660px -220px;
- width: 219px;
- height: 219px;
-}
-.quest_penguin {
- background-image: url(spritesmith3.png);
- background-position: -437px -660px;
- width: 190px;
- height: 183px;
-}
-.quest_rat {
- background-image: url(spritesmith3.png);
- background-position: -660px 0px;
- width: 219px;
- height: 219px;
-}
-.quest_rock {
- background-image: url(spritesmith3.png);
- background-position: 0px -660px;
- width: 216px;
- height: 216px;
-}
-.quest_rooster {
- background-image: url(spritesmith3.png);
- background-position: -434px -877px;
- width: 213px;
- height: 174px;
-}
-.quest_spider {
- background-image: url(spritesmith3.png);
- background-position: -648px -877px;
- width: 250px;
- height: 150px;
-}
-.quest_stressbeast {
- background-image: url(spritesmith3.png);
- background-position: 0px -440px;
- width: 219px;
- height: 219px;
-}
-.quest_stressbeast_bailey {
- background-image: url(spritesmith3.png);
- background-position: -440px -220px;
- width: 219px;
- height: 219px;
-}
-.quest_stressbeast_guide {
- background-image: url(spritesmith3.png);
- background-position: -440px 0px;
- width: 219px;
- height: 219px;
-}
-.quest_stressbeast_stables {
- background-image: url(spritesmith3.png);
- background-position: -220px -220px;
- width: 219px;
- height: 219px;
-}
-.quest_trex {
- background-image: url(spritesmith3.png);
- background-position: -880px -534px;
- width: 204px;
- height: 177px;
-}
-.quest_trex_undead {
- background-image: url(spritesmith3.png);
- background-position: 0px -877px;
- width: 216px;
- height: 177px;
-}
-.quest_vice1 {
- background-image: url(spritesmith3.png);
- background-position: -880px -178px;
- width: 216px;
- height: 177px;
-}
-.quest_vice2_lightCrystal {
- background-image: url(spritesmith3.png);
- background-position: -1759px -492px;
- width: 40px;
- height: 40px;
-}
-.quest_vice3 {
- background-image: url(spritesmith3.png);
- background-position: -880px -356px;
- width: 216px;
- height: 177px;
-}
-.shop_copper {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1318px;
- width: 32px;
- height: 22px;
-}
-.shop_eyes {
- background-image: url(spritesmith3.png);
- background-position: -1759px -615px;
- width: 40px;
- height: 40px;
-}
-.shop_gold {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1295px;
- width: 32px;
- height: 22px;
-}
-.shop_opaquePotion {
- background-image: url(spritesmith3.png);
- background-position: -1759px -697px;
- width: 40px;
- height: 40px;
-}
-.shop_potion {
- background-image: url(spritesmith3.png);
- background-position: -1759px -738px;
- width: 40px;
- height: 40px;
-}
-.shop_reroll {
- background-image: url(spritesmith3.png);
- background-position: -1759px -779px;
- width: 40px;
- height: 40px;
-}
-.shop_silver {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1272px;
- width: 32px;
- height: 22px;
-}
-.shop_snowball {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1181px;
- width: 32px;
- height: 32px;
-}
-.shop_spookDust {
- background-image: url(spritesmith3.png);
- background-position: -1759px -1148px;
- width: 32px;
- height: 32px;
-}
-.Pet_Egg_BearCub {
- background-image: url(spritesmith3.png);
- background-position: -746px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Cactus {
- background-image: url(spritesmith3.png);
- background-position: -697px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Deer {
- background-image: url(spritesmith3.png);
- background-position: -648px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Dragon {
- background-image: url(spritesmith3.png);
- background-position: -599px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Egg {
- background-image: url(spritesmith3.png);
- background-position: -550px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_FlyingPig {
- background-image: url(spritesmith3.png);
- background-position: -501px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Fox {
- background-image: url(spritesmith3.png);
- background-position: -452px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Gryphon {
- background-image: url(spritesmith3.png);
- background-position: -403px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Hedgehog {
- background-image: url(spritesmith3.png);
- background-position: -354px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_LionCub {
- background-image: url(spritesmith3.png);
- background-position: -256px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Octopus {
- background-image: url(spritesmith3.png);
- background-position: -1371px -1285px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Owl {
- background-image: url(spritesmith3.png);
- background-position: -893px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_PandaCub {
- background-image: url(spritesmith3.png);
- background-position: -844px -1558px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Parrot {
- background-image: url(spritesmith3.png);
- background-position: -795px -1558px;
- width: 48px;
- height: 51px;
-}
diff --git a/common/dist/sprites/spritesmith3.png b/common/dist/sprites/spritesmith3.png
deleted file mode 100644
index 5789e22825..0000000000
Binary files a/common/dist/sprites/spritesmith3.png and /dev/null differ
diff --git a/common/dist/sprites/spritesmith4.css b/common/dist/sprites/spritesmith4.css
deleted file mode 100644
index 98a668b106..0000000000
--- a/common/dist/sprites/spritesmith4.css
+++ /dev/null
@@ -1,2214 +0,0 @@
-.Pet_Egg_Penguin {
- background-image: url(spritesmith4.png);
- background-position: -946px -1892px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_PolarBear {
- background-image: url(spritesmith4.png);
- background-position: -1971px -1802px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Rat {
- background-image: url(spritesmith4.png);
- background-position: -756px -636px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Rock {
- background-image: url(spritesmith4.png);
- background-position: -805px -636px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Rooster {
- background-image: url(spritesmith4.png);
- background-position: -650px -530px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Seahorse {
- background-image: url(spritesmith4.png);
- background-position: -699px -530px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Spider {
- background-image: url(spritesmith4.png);
- background-position: -544px -424px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_TRex {
- background-image: url(spritesmith4.png);
- background-position: -593px -424px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_TigerCub {
- background-image: url(spritesmith4.png);
- background-position: -848px -1892px;
- width: 48px;
- height: 51px;
-}
-.Pet_Egg_Wolf {
- background-image: url(spritesmith4.png);
- background-position: -897px -1892px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Cake_Base {
- background-image: url(spritesmith4.png);
- background-position: -1348px -1892px;
- width: 43px;
- height: 43px;
-}
-.Pet_Food_Cake_CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1261px -1892px;
- width: 42px;
- height: 44px;
-}
-.Pet_Food_Cake_CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1038px -1892px;
- width: 43px;
- height: 45px;
-}
-.Pet_Food_Cake_Desert {
- background-image: url(spritesmith4.png);
- background-position: -1082px -1892px;
- width: 43px;
- height: 44px;
-}
-.Pet_Food_Cake_Golden {
- background-image: url(spritesmith4.png);
- background-position: -1392px -1892px;
- width: 43px;
- height: 42px;
-}
-.Pet_Food_Cake_Red {
- background-image: url(spritesmith4.png);
- background-position: -1304px -1892px;
- width: 43px;
- height: 44px;
-}
-.Pet_Food_Cake_Shade {
- background-image: url(spritesmith4.png);
- background-position: -1217px -1892px;
- width: 43px;
- height: 44px;
-}
-.Pet_Food_Cake_Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -995px -1892px;
- width: 42px;
- height: 47px;
-}
-.Pet_Food_Cake_White {
- background-image: url(spritesmith4.png);
- background-position: -1172px -1892px;
- width: 44px;
- height: 44px;
-}
-.Pet_Food_Cake_Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1126px -1892px;
- width: 45px;
- height: 44px;
-}
-.Pet_Food_Candy_Base {
- background-image: url(spritesmith4.png);
- background-position: -911px -742px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1802px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1017px -848px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_Desert {
- background-image: url(spritesmith4.png);
- background-position: -968px -848px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_Golden {
- background-image: url(spritesmith4.png);
- background-position: -1123px -954px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_Red {
- background-image: url(spritesmith4.png);
- background-position: -1074px -954px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_Shade {
- background-image: url(spritesmith4.png);
- background-position: -1229px -1060px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1180px -1060px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_White {
- background-image: url(spritesmith4.png);
- background-position: -1335px -1166px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Candy_Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1286px -1166px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Chocolate {
- background-image: url(spritesmith4.png);
- background-position: -1441px -1272px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1392px -1272px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1547px -1378px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Fish {
- background-image: url(spritesmith4.png);
- background-position: -1498px -1378px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Honey {
- background-image: url(spritesmith4.png);
- background-position: -1653px -1484px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Meat {
- background-image: url(spritesmith4.png);
- background-position: -1604px -1484px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Milk {
- background-image: url(spritesmith4.png);
- background-position: -1759px -1590px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Potatoe {
- background-image: url(spritesmith4.png);
- background-position: -1710px -1590px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_RottenMeat {
- background-image: url(spritesmith4.png);
- background-position: -1865px -1696px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Saddle {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1696px;
- width: 48px;
- height: 51px;
-}
-.Pet_Food_Strawberry {
- background-image: url(spritesmith4.png);
- background-position: -862px -742px;
- width: 48px;
- height: 51px;
-}
-.Mount_Body_BearCub-Base {
- background-image: url(spritesmith4.png);
- background-position: -756px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -756px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -756px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Desert {
- background-image: url(spritesmith4.png);
- background-position: -756px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Golden {
- background-image: url(spritesmith4.png);
- background-position: 0px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Polar {
- background-image: url(spritesmith4.png);
- background-position: -106px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Red {
- background-image: url(spritesmith4.png);
- background-position: -212px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Shade {
- background-image: url(spritesmith4.png);
- background-position: -318px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -424px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-White {
- background-image: url(spritesmith4.png);
- background-position: -530px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_BearCub-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -636px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Base {
- background-image: url(spritesmith4.png);
- background-position: -742px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -862px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -862px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Desert {
- background-image: url(spritesmith4.png);
- background-position: -862px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Golden {
- background-image: url(spritesmith4.png);
- background-position: -862px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Red {
- background-image: url(spritesmith4.png);
- background-position: -862px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Shade {
- background-image: url(spritesmith4.png);
- background-position: -862px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -862px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-White {
- background-image: url(spritesmith4.png);
- background-position: 0px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Cactus-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -106px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Base {
- background-image: url(spritesmith4.png);
- background-position: -212px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -318px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -424px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Desert {
- background-image: url(spritesmith4.png);
- background-position: -530px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Golden {
- background-image: url(spritesmith4.png);
- background-position: -636px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Red {
- background-image: url(spritesmith4.png);
- background-position: -742px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Shade {
- background-image: url(spritesmith4.png);
- background-position: -848px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -968px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-White {
- background-image: url(spritesmith4.png);
- background-position: -968px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Deer-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -968px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Base {
- background-image: url(spritesmith4.png);
- background-position: -968px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -968px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -968px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Desert {
- background-image: url(spritesmith4.png);
- background-position: -968px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Golden {
- background-image: url(spritesmith4.png);
- background-position: -968px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Red {
- background-image: url(spritesmith4.png);
- background-position: 0px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Shade {
- background-image: url(spritesmith4.png);
- background-position: -106px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -212px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-White {
- background-image: url(spritesmith4.png);
- background-position: -318px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Dragon-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -424px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Base {
- background-image: url(spritesmith4.png);
- background-position: -530px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -636px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -742px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Desert {
- background-image: url(spritesmith4.png);
- background-position: -848px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Golden {
- background-image: url(spritesmith4.png);
- background-position: -954px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Red {
- background-image: url(spritesmith4.png);
- background-position: -1074px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1074px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1074px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-White {
- background-image: url(spritesmith4.png);
- background-position: -1074px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_FlyingPig-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1074px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Base {
- background-image: url(spritesmith4.png);
- background-position: -1074px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1074px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1074px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1074px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Golden {
- background-image: url(spritesmith4.png);
- background-position: 0px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Red {
- background-image: url(spritesmith4.png);
- background-position: -106px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Shade {
- background-image: url(spritesmith4.png);
- background-position: -212px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -318px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-White {
- background-image: url(spritesmith4.png);
- background-position: -424px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Fox-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -530px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Base {
- background-image: url(spritesmith4.png);
- background-position: -636px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -742px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -848px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Desert {
- background-image: url(spritesmith4.png);
- background-position: -954px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1060px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Red {
- background-image: url(spritesmith4.png);
- background-position: -1180px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1180px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1180px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-White {
- background-image: url(spritesmith4.png);
- background-position: -1180px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Gryphon-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1180px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Base {
- background-image: url(spritesmith4.png);
- background-position: -1180px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1180px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1180px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1180px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1180px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Red {
- background-image: url(spritesmith4.png);
- background-position: 0px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Shade {
- background-image: url(spritesmith4.png);
- background-position: -106px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -212px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-White {
- background-image: url(spritesmith4.png);
- background-position: -318px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Hedgehog-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -424px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Base {
- background-image: url(spritesmith4.png);
- background-position: -530px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -636px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -742px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Desert {
- background-image: url(spritesmith4.png);
- background-position: -848px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Ethereal {
- background-image: url(spritesmith4.png);
- background-position: -954px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1060px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Red {
- background-image: url(spritesmith4.png);
- background-position: -1166px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1286px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1286px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-White {
- background-image: url(spritesmith4.png);
- background-position: -1286px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_LionCub-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1286px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Mammoth-Base {
- background-image: url(spritesmith4.png);
- background-position: -408px -260px;
- width: 105px;
- height: 123px;
-}
-.Mount_Body_MantisShrimp-Base {
- background-image: url(spritesmith4.png);
- background-position: 0px -1256px;
- width: 108px;
- height: 105px;
-}
-.Mount_Body_Octopus-Base {
- background-image: url(spritesmith4.png);
- background-position: -1286px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1286px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1286px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1286px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1286px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-Red {
- background-image: url(spritesmith4.png);
- background-position: -1286px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-Shade {
- background-image: url(spritesmith4.png);
- background-position: -109px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -215px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-White {
- background-image: url(spritesmith4.png);
- background-position: -321px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Octopus-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -427px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Base {
- background-image: url(spritesmith4.png);
- background-position: -533px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -639px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -745px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Desert {
- background-image: url(spritesmith4.png);
- background-position: -851px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Golden {
- background-image: url(spritesmith4.png);
- background-position: -957px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Red {
- background-image: url(spritesmith4.png);
- background-position: -1063px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1169px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1275px -1256px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-White {
- background-image: url(spritesmith4.png);
- background-position: -1392px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Owl-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1392px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Base {
- background-image: url(spritesmith4.png);
- background-position: -1392px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1392px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1392px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1392px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1392px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Red {
- background-image: url(spritesmith4.png);
- background-position: -1392px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1392px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1392px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-White {
- background-image: url(spritesmith4.png);
- background-position: -1392px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_PandaCub-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1392px -1166px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Base {
- background-image: url(spritesmith4.png);
- background-position: 0px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -106px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -212px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Desert {
- background-image: url(spritesmith4.png);
- background-position: -318px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Golden {
- background-image: url(spritesmith4.png);
- background-position: -424px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Red {
- background-image: url(spritesmith4.png);
- background-position: -530px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Shade {
- background-image: url(spritesmith4.png);
- background-position: -636px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -742px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-White {
- background-image: url(spritesmith4.png);
- background-position: -848px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Parrot-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -954px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Base {
- background-image: url(spritesmith4.png);
- background-position: -1060px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1166px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1272px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1378px -1362px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1498px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Red {
- background-image: url(spritesmith4.png);
- background-position: -1498px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1498px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1498px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-White {
- background-image: url(spritesmith4.png);
- background-position: -1498px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Penguin-Zombie {
- background-image: url(spritesmith4.png);
- background-position: 0px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Base {
- background-image: url(spritesmith4.png);
- background-position: -1498px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1498px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1498px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1498px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1498px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Red {
- background-image: url(spritesmith4.png);
- background-position: -1498px -1166px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1498px -1272px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: 0px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-White {
- background-image: url(spritesmith4.png);
- background-position: -106px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rat-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -212px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Base {
- background-image: url(spritesmith4.png);
- background-position: -318px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -424px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -530px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Desert {
- background-image: url(spritesmith4.png);
- background-position: -636px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Gold {
- background-image: url(spritesmith4.png);
- background-position: -742px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Red {
- background-image: url(spritesmith4.png);
- background-position: -848px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Shade {
- background-image: url(spritesmith4.png);
- background-position: -954px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1060px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-White {
- background-image: url(spritesmith4.png);
- background-position: -1166px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rock-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1272px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Base {
- background-image: url(spritesmith4.png);
- background-position: -1378px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1484px -1468px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1604px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1604px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1604px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Red {
- background-image: url(spritesmith4.png);
- background-position: -1604px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1604px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1604px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-White {
- background-image: url(spritesmith4.png);
- background-position: -1604px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Rooster-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1604px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Base {
- background-image: url(spritesmith4.png);
- background-position: -1604px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1604px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1604px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1604px -1166px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1604px -1272px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Red {
- background-image: url(spritesmith4.png);
- background-position: -1604px -1378px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Shade {
- background-image: url(spritesmith4.png);
- background-position: 0px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -106px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-White {
- background-image: url(spritesmith4.png);
- background-position: -212px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Seahorse-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -318px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Base {
- background-image: url(spritesmith4.png);
- background-position: -424px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -530px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -636px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Desert {
- background-image: url(spritesmith4.png);
- background-position: -742px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Golden {
- background-image: url(spritesmith4.png);
- background-position: -848px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Red {
- background-image: url(spritesmith4.png);
- background-position: -954px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1060px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1166px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-White {
- background-image: url(spritesmith4.png);
- background-position: -1272px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Spider-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1378px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TRex-Base {
- background-image: url(spritesmith4.png);
- background-position: -136px -136px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -272px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -272px -136px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-Desert {
- background-image: url(spritesmith4.png);
- background-position: 0px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-Golden {
- background-image: url(spritesmith4.png);
- background-position: -136px -272px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-Red {
- background-image: url(spritesmith4.png);
- background-position: -272px -272px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-Shade {
- background-image: url(spritesmith4.png);
- background-position: -408px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: 0px -272px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-White {
- background-image: url(spritesmith4.png);
- background-position: 0px -136px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TRex-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -136px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Body_TigerCub-Base {
- background-image: url(spritesmith4.png);
- background-position: -1710px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1710px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1710px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1710px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1710px -1166px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-Red {
- background-image: url(spritesmith4.png);
- background-position: -1710px -1272px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1710px -1378px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1710px -1484px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-White {
- background-image: url(spritesmith4.png);
- background-position: -109px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_TigerCub-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -215px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Turkey-Base {
- background-image: url(spritesmith4.png);
- background-position: -321px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Base {
- background-image: url(spritesmith4.png);
- background-position: -427px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -533px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -639px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Desert {
- background-image: url(spritesmith4.png);
- background-position: -745px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Golden {
- background-image: url(spritesmith4.png);
- background-position: -851px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Red {
- background-image: url(spritesmith4.png);
- background-position: -957px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1063px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1169px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-White {
- background-image: url(spritesmith4.png);
- background-position: -1275px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Body_Wolf-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1381px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Base {
- background-image: url(spritesmith4.png);
- background-position: -1487px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1593px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1699px -1680px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1816px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1816px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Polar {
- background-image: url(spritesmith4.png);
- background-position: -1816px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Red {
- background-image: url(spritesmith4.png);
- background-position: -1816px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1816px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1816px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-White {
- background-image: url(spritesmith4.png);
- background-position: -1816px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_BearCub-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1816px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Base {
- background-image: url(spritesmith4.png);
- background-position: -1816px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1816px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1166px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1272px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Red {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1378px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1484px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1816px -1590px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-White {
- background-image: url(spritesmith4.png);
- background-position: 0px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Cactus-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -106px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Base {
- background-image: url(spritesmith4.png);
- background-position: -212px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -318px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -424px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Desert {
- background-image: url(spritesmith4.png);
- background-position: -530px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Golden {
- background-image: url(spritesmith4.png);
- background-position: -636px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Red {
- background-image: url(spritesmith4.png);
- background-position: -742px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Shade {
- background-image: url(spritesmith4.png);
- background-position: -848px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -954px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-White {
- background-image: url(spritesmith4.png);
- background-position: -1060px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Deer-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1166px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Base {
- background-image: url(spritesmith4.png);
- background-position: -1272px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1378px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1484px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1590px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1696px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Red {
- background-image: url(spritesmith4.png);
- background-position: -1802px -1786px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1922px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1922px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-White {
- background-image: url(spritesmith4.png);
- background-position: -1922px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Dragon-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1922px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Base {
- background-image: url(spritesmith4.png);
- background-position: -1922px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1922px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1922px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1922px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1922px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Red {
- background-image: url(spritesmith4.png);
- background-position: -1922px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1060px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1166px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-White {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1272px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_FlyingPig-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1378px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Base {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1484px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1590px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1922px -1696px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Desert {
- background-image: url(spritesmith4.png);
- background-position: 0px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Golden {
- background-image: url(spritesmith4.png);
- background-position: -106px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Red {
- background-image: url(spritesmith4.png);
- background-position: -212px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Shade {
- background-image: url(spritesmith4.png);
- background-position: -318px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -424px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-White {
- background-image: url(spritesmith4.png);
- background-position: -530px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Fox-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -636px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Base {
- background-image: url(spritesmith4.png);
- background-position: -742px -1892px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1498px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -756px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Desert {
- background-image: url(spritesmith4.png);
- background-position: -756px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Golden {
- background-image: url(spritesmith4.png);
- background-position: -636px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Red {
- background-image: url(spritesmith4.png);
- background-position: -530px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Shade {
- background-image: url(spritesmith4.png);
- background-position: -424px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -318px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-White {
- background-image: url(spritesmith4.png);
- background-position: -212px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Gryphon-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -106px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Base {
- background-image: url(spritesmith4.png);
- background-position: 0px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -650px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -650px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Desert {
- background-image: url(spritesmith4.png);
- background-position: -650px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Golden {
- background-image: url(spritesmith4.png);
- background-position: -650px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Red {
- background-image: url(spritesmith4.png);
- background-position: -650px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Shade {
- background-image: url(spritesmith4.png);
- background-position: -530px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -424px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-White {
- background-image: url(spritesmith4.png);
- background-position: -318px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Hedgehog-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -212px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Base {
- background-image: url(spritesmith4.png);
- background-position: -106px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: 0px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -544px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Desert {
- background-image: url(spritesmith4.png);
- background-position: -544px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Ethereal {
- background-image: url(spritesmith4.png);
- background-position: -544px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Golden {
- background-image: url(spritesmith4.png);
- background-position: -544px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Red {
- background-image: url(spritesmith4.png);
- background-position: -424px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Shade {
- background-image: url(spritesmith4.png);
- background-position: -318px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -212px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-White {
- background-image: url(spritesmith4.png);
- background-position: -106px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_LionCub-Zombie {
- background-image: url(spritesmith4.png);
- background-position: -1710px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Mammoth-Base {
- background-image: url(spritesmith4.png);
- background-position: -408px -136px;
- width: 105px;
- height: 123px;
-}
-.Mount_Head_MantisShrimp-Base {
- background-image: url(spritesmith4.png);
- background-position: 0px -1680px;
- width: 108px;
- height: 105px;
-}
-.Mount_Head_Octopus-Base {
- background-image: url(spritesmith4.png);
- background-position: -1710px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-CottonCandyBlue {
- background-image: url(spritesmith4.png);
- background-position: -1710px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-CottonCandyPink {
- background-image: url(spritesmith4.png);
- background-position: -1710px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-Desert {
- background-image: url(spritesmith4.png);
- background-position: -1710px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-Golden {
- background-image: url(spritesmith4.png);
- background-position: -1710px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-Red {
- background-image: url(spritesmith4.png);
- background-position: -1590px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-Shade {
- background-image: url(spritesmith4.png);
- background-position: -1484px -1574px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-Skeleton {
- background-image: url(spritesmith4.png);
- background-position: -1286px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Octopus-White {
- background-image: url(spritesmith4.png);
- background-position: -1710px -530px;
- width: 105px;
- height: 105px;
-}
diff --git a/common/dist/sprites/spritesmith4.png b/common/dist/sprites/spritesmith4.png
deleted file mode 100644
index 5e23b20352..0000000000
Binary files a/common/dist/sprites/spritesmith4.png and /dev/null differ
diff --git a/common/dist/sprites/spritesmith5.css b/common/dist/sprites/spritesmith5.css
deleted file mode 100644
index 04868f6391..0000000000
--- a/common/dist/sprites/spritesmith5.css
+++ /dev/null
@@ -1,2214 +0,0 @@
-.Mount_Head_Octopus-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1074px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Base {
- background-image: url(spritesmith5.png);
- background-position: -424px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -106px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1074px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1074px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1074px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Red {
- background-image: url(spritesmith5.png);
- background-position: -1074px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1074px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: 0px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-White {
- background-image: url(spritesmith5.png);
- background-position: -106px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Owl-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -212px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Base {
- background-image: url(spritesmith5.png);
- background-position: -318px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -408px -242px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: 0px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Desert {
- background-image: url(spritesmith5.png);
- background-position: -106px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Golden {
- background-image: url(spritesmith5.png);
- background-position: -212px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Red {
- background-image: url(spritesmith5.png);
- background-position: -318px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Shade {
- background-image: url(spritesmith5.png);
- background-position: -424px -408px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -544px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-White {
- background-image: url(spritesmith5.png);
- background-position: -544px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_PandaCub-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -544px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Base {
- background-image: url(spritesmith5.png);
- background-position: -544px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: 0px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -106px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Desert {
- background-image: url(spritesmith5.png);
- background-position: -212px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Golden {
- background-image: url(spritesmith5.png);
- background-position: -318px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Red {
- background-image: url(spritesmith5.png);
- background-position: -424px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Shade {
- background-image: url(spritesmith5.png);
- background-position: -530px -514px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -650px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-White {
- background-image: url(spritesmith5.png);
- background-position: -650px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Parrot-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -650px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Base {
- background-image: url(spritesmith5.png);
- background-position: -650px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -650px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: 0px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Desert {
- background-image: url(spritesmith5.png);
- background-position: -106px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Golden {
- background-image: url(spritesmith5.png);
- background-position: -212px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Red {
- background-image: url(spritesmith5.png);
- background-position: -318px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Shade {
- background-image: url(spritesmith5.png);
- background-position: -424px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -530px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-White {
- background-image: url(spritesmith5.png);
- background-position: -636px -620px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Penguin-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -756px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Base {
- background-image: url(spritesmith5.png);
- background-position: -756px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -756px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -756px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Desert {
- background-image: url(spritesmith5.png);
- background-position: -756px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Golden {
- background-image: url(spritesmith5.png);
- background-position: -756px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Red {
- background-image: url(spritesmith5.png);
- background-position: 0px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Shade {
- background-image: url(spritesmith5.png);
- background-position: -106px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -212px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-White {
- background-image: url(spritesmith5.png);
- background-position: -318px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rat-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -424px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Base {
- background-image: url(spritesmith5.png);
- background-position: -530px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -636px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -742px -726px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Desert {
- background-image: url(spritesmith5.png);
- background-position: -862px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Gold {
- background-image: url(spritesmith5.png);
- background-position: -862px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Red {
- background-image: url(spritesmith5.png);
- background-position: -862px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Shade {
- background-image: url(spritesmith5.png);
- background-position: -862px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -862px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-White {
- background-image: url(spritesmith5.png);
- background-position: -862px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rock-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -862px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Base {
- background-image: url(spritesmith5.png);
- background-position: 0px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -408px -136px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -212px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Desert {
- background-image: url(spritesmith5.png);
- background-position: -318px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Golden {
- background-image: url(spritesmith5.png);
- background-position: -424px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Red {
- background-image: url(spritesmith5.png);
- background-position: -530px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Shade {
- background-image: url(spritesmith5.png);
- background-position: -636px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -742px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-White {
- background-image: url(spritesmith5.png);
- background-position: -848px -832px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Rooster-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -968px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Base {
- background-image: url(spritesmith5.png);
- background-position: -968px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -968px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -968px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Desert {
- background-image: url(spritesmith5.png);
- background-position: -968px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Golden {
- background-image: url(spritesmith5.png);
- background-position: -968px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Red {
- background-image: url(spritesmith5.png);
- background-position: -968px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Shade {
- background-image: url(spritesmith5.png);
- background-position: -968px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: 0px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-White {
- background-image: url(spritesmith5.png);
- background-position: -106px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Seahorse-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -212px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Base {
- background-image: url(spritesmith5.png);
- background-position: -318px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -424px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -530px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Desert {
- background-image: url(spritesmith5.png);
- background-position: -636px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Golden {
- background-image: url(spritesmith5.png);
- background-position: -742px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Red {
- background-image: url(spritesmith5.png);
- background-position: -848px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Shade {
- background-image: url(spritesmith5.png);
- background-position: -954px -938px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1074px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-White {
- background-image: url(spritesmith5.png);
- background-position: -1074px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Spider-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1074px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TRex-Base {
- background-image: url(spritesmith5.png);
- background-position: -272px -136px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: 0px -136px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -136px -136px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-Desert {
- background-image: url(spritesmith5.png);
- background-position: -272px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-Golden {
- background-image: url(spritesmith5.png);
- background-position: 0px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-Red {
- background-image: url(spritesmith5.png);
- background-position: 0px -272px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-Shade {
- background-image: url(spritesmith5.png);
- background-position: -136px -272px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -272px -272px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-White {
- background-image: url(spritesmith5.png);
- background-position: -408px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TRex-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -136px 0px;
- width: 135px;
- height: 135px;
-}
-.Mount_Head_TigerCub-Base {
- background-image: url(spritesmith5.png);
- background-position: -424px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -530px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -636px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-Desert {
- background-image: url(spritesmith5.png);
- background-position: -742px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-Golden {
- background-image: url(spritesmith5.png);
- background-position: -848px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-Red {
- background-image: url(spritesmith5.png);
- background-position: -954px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1060px -1044px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1180px 0px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-White {
- background-image: url(spritesmith5.png);
- background-position: -1180px -106px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_TigerCub-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1180px -212px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Turkey-Base {
- background-image: url(spritesmith5.png);
- background-position: -1180px -318px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Base {
- background-image: url(spritesmith5.png);
- background-position: -1180px -424px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1180px -530px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1180px -636px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1180px -742px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1180px -848px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Red {
- background-image: url(spritesmith5.png);
- background-position: -1180px -954px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Shade {
- background-image: url(spritesmith5.png);
- background-position: 0px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -106px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-White {
- background-image: url(spritesmith5.png);
- background-position: -212px -1150px;
- width: 105px;
- height: 105px;
-}
-.Mount_Head_Wolf-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -318px -1150px;
- width: 105px;
- height: 105px;
-}
-.Pet-BearCub-Base {
- background-image: url(spritesmith5.png);
- background-position: -530px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -612px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -694px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Desert {
- background-image: url(spritesmith5.png);
- background-position: -776px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Golden {
- background-image: url(spritesmith5.png);
- background-position: -858px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Polar {
- background-image: url(spritesmith5.png);
- background-position: -940px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Red {
- background-image: url(spritesmith5.png);
- background-position: -1022px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1104px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1186px -1150px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-White {
- background-image: url(spritesmith5.png);
- background-position: -1286px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-BearCub-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1286px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Base {
- background-image: url(spritesmith5.png);
- background-position: -1286px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1286px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1286px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1286px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1286px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Red {
- background-image: url(spritesmith5.png);
- background-position: -1286px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1286px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1286px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-White {
- background-image: url(spritesmith5.png);
- background-position: -1286px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-Cactus-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1286px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Base {
- background-image: url(spritesmith5.png);
- background-position: 0px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -82px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -164px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Desert {
- background-image: url(spritesmith5.png);
- background-position: -246px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Golden {
- background-image: url(spritesmith5.png);
- background-position: -328px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Red {
- background-image: url(spritesmith5.png);
- background-position: -410px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Shade {
- background-image: url(spritesmith5.png);
- background-position: -492px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -574px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-White {
- background-image: url(spritesmith5.png);
- background-position: -656px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Deer-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -738px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Base {
- background-image: url(spritesmith5.png);
- background-position: -820px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -902px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -984px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1066px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1148px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Hydra {
- background-image: url(spritesmith5.png);
- background-position: -1230px -1256px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Red {
- background-image: url(spritesmith5.png);
- background-position: -1368px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1368px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1368px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-White {
- background-image: url(spritesmith5.png);
- background-position: -1368px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Dragon-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1368px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Base {
- background-image: url(spritesmith5.png);
- background-position: -1368px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1368px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1368px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1368px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1368px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Red {
- background-image: url(spritesmith5.png);
- background-position: -1368px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1368px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1368px -1200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-White {
- background-image: url(spritesmith5.png);
- background-position: -1450px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Egg-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1450px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Base {
- background-image: url(spritesmith5.png);
- background-position: -1450px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1450px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1450px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1450px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1450px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Red {
- background-image: url(spritesmith5.png);
- background-position: -1450px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1450px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1450px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-White {
- background-image: url(spritesmith5.png);
- background-position: -1450px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-FlyingPig-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1450px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Base {
- background-image: url(spritesmith5.png);
- background-position: -1450px -1200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: 0px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -82px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Desert {
- background-image: url(spritesmith5.png);
- background-position: -164px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Golden {
- background-image: url(spritesmith5.png);
- background-position: -246px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Red {
- background-image: url(spritesmith5.png);
- background-position: -328px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Shade {
- background-image: url(spritesmith5.png);
- background-position: -410px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -492px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-White {
- background-image: url(spritesmith5.png);
- background-position: -574px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Fox-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -656px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Base {
- background-image: url(spritesmith5.png);
- background-position: -738px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -820px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -902px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Desert {
- background-image: url(spritesmith5.png);
- background-position: -984px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1066px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Red {
- background-image: url(spritesmith5.png);
- background-position: -1148px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1230px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1312px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-White {
- background-image: url(spritesmith5.png);
- background-position: -1394px -1356px;
- width: 81px;
- height: 99px;
-}
-.Pet-Gryphon-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1532px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Base {
- background-image: url(spritesmith5.png);
- background-position: -1532px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1532px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1532px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1532px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1532px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Red {
- background-image: url(spritesmith5.png);
- background-position: -1532px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1532px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1532px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-White {
- background-image: url(spritesmith5.png);
- background-position: -1532px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-Hedgehog-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1532px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-JackOLantern-Base {
- background-image: url(spritesmith5.png);
- background-position: -1532px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Base {
- background-image: url(spritesmith5.png);
- background-position: -1532px -1200px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1532px -1300px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: 0px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Desert {
- background-image: url(spritesmith5.png);
- background-position: -82px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Golden {
- background-image: url(spritesmith5.png);
- background-position: -164px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Red {
- background-image: url(spritesmith5.png);
- background-position: -246px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Shade {
- background-image: url(spritesmith5.png);
- background-position: -328px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -410px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-White {
- background-image: url(spritesmith5.png);
- background-position: -492px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-LionCub-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -574px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Mammoth-Base {
- background-image: url(spritesmith5.png);
- background-position: -656px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-MantisShrimp-Base {
- background-image: url(spritesmith5.png);
- background-position: -738px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Base {
- background-image: url(spritesmith5.png);
- background-position: -820px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -902px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -984px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1066px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1148px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Red {
- background-image: url(spritesmith5.png);
- background-position: -1230px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1312px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1394px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-White {
- background-image: url(spritesmith5.png);
- background-position: -1476px -1456px;
- width: 81px;
- height: 99px;
-}
-.Pet-Octopus-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1614px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Base {
- background-image: url(spritesmith5.png);
- background-position: -1614px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1614px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1614px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1614px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1614px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Red {
- background-image: url(spritesmith5.png);
- background-position: -1614px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1614px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1614px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-White {
- background-image: url(spritesmith5.png);
- background-position: -1614px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-Owl-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1614px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Base {
- background-image: url(spritesmith5.png);
- background-position: -1614px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1614px -1200px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1614px -1300px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1614px -1400px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Golden {
- background-image: url(spritesmith5.png);
- background-position: 0px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Red {
- background-image: url(spritesmith5.png);
- background-position: -82px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Shade {
- background-image: url(spritesmith5.png);
- background-position: -164px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -246px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-White {
- background-image: url(spritesmith5.png);
- background-position: -328px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-PandaCub-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -410px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Base {
- background-image: url(spritesmith5.png);
- background-position: -492px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -574px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -656px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Desert {
- background-image: url(spritesmith5.png);
- background-position: -738px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Golden {
- background-image: url(spritesmith5.png);
- background-position: -820px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Red {
- background-image: url(spritesmith5.png);
- background-position: -902px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Shade {
- background-image: url(spritesmith5.png);
- background-position: -984px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1066px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-White {
- background-image: url(spritesmith5.png);
- background-position: -1148px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Parrot-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1230px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Base {
- background-image: url(spritesmith5.png);
- background-position: -1312px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1394px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1476px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1558px -1556px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1696px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Red {
- background-image: url(spritesmith5.png);
- background-position: -1696px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1696px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1696px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-White {
- background-image: url(spritesmith5.png);
- background-position: -1696px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Penguin-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1696px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Base {
- background-image: url(spritesmith5.png);
- background-position: -1696px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1696px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1696px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1696px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1696px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Red {
- background-image: url(spritesmith5.png);
- background-position: -1696px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1696px -1200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1696px -1300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-White {
- background-image: url(spritesmith5.png);
- background-position: -1696px -1400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rat-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1696px -1500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rock-Base {
- background-image: url(spritesmith5.png);
- background-position: -1860px -952px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1860px -858px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1860px -764px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1860px -670px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-Gold {
- background-image: url(spritesmith5.png);
- background-position: -1860px -576px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-Red {
- background-image: url(spritesmith5.png);
- background-position: -1860px -482px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1860px -388px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1860px -294px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-White {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1046px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rock-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1860px -200px;
- width: 75px;
- height: 93px;
-}
-.Pet-Rooster-Base {
- background-image: url(spritesmith5.png);
- background-position: -820px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -902px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -984px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1066px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1148px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-Red {
- background-image: url(spritesmith5.png);
- background-position: -1230px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1312px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1394px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-White {
- background-image: url(spritesmith5.png);
- background-position: -1476px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Rooster-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1558px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Base {
- background-image: url(spritesmith5.png);
- background-position: -1640px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1778px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1778px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1778px -200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1778px -300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Red {
- background-image: url(spritesmith5.png);
- background-position: -1778px -400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1778px -500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1778px -600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-White {
- background-image: url(spritesmith5.png);
- background-position: -1778px -700px;
- width: 81px;
- height: 99px;
-}
-.Pet-Seahorse-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1778px -800px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Base {
- background-image: url(spritesmith5.png);
- background-position: -1778px -900px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1000px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1200px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1300px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Red {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1400px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1500px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1778px -1600px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-White {
- background-image: url(spritesmith5.png);
- background-position: 0px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-Spider-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -82px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Base {
- background-image: url(spritesmith5.png);
- background-position: -164px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -246px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -328px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Desert {
- background-image: url(spritesmith5.png);
- background-position: -410px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Golden {
- background-image: url(spritesmith5.png);
- background-position: -492px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Red {
- background-image: url(spritesmith5.png);
- background-position: -574px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Shade {
- background-image: url(spritesmith5.png);
- background-position: -656px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -738px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-White {
- background-image: url(spritesmith5.png);
- background-position: -820px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TRex-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -902px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Base {
- background-image: url(spritesmith5.png);
- background-position: -984px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1066px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1148px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Desert {
- background-image: url(spritesmith5.png);
- background-position: -1230px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Golden {
- background-image: url(spritesmith5.png);
- background-position: -1312px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Red {
- background-image: url(spritesmith5.png);
- background-position: -1394px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Shade {
- background-image: url(spritesmith5.png);
- background-position: -1476px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1558px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-White {
- background-image: url(spritesmith5.png);
- background-position: -1640px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-TigerCub-Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1722px -1756px;
- width: 81px;
- height: 99px;
-}
-.Pet-Turkey-Base {
- background-image: url(spritesmith5.png);
- background-position: -1860px 0px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Base {
- background-image: url(spritesmith5.png);
- background-position: -1860px -100px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -738px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -656px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Desert {
- background-image: url(spritesmith5.png);
- background-position: -574px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Golden {
- background-image: url(spritesmith5.png);
- background-position: -492px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Red {
- background-image: url(spritesmith5.png);
- background-position: -410px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Shade {
- background-image: url(spritesmith5.png);
- background-position: -328px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -246px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Veteran {
- background-image: url(spritesmith5.png);
- background-position: -164px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-White {
- background-image: url(spritesmith5.png);
- background-position: -82px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet-Wolf-Zombie {
- background-image: url(spritesmith5.png);
- background-position: 0px -1656px;
- width: 81px;
- height: 99px;
-}
-.Pet_HatchingPotion_Base {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1608px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_CottonCandyBlue {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1192px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_CottonCandyPink {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1244px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_Desert {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1296px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_Golden {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1348px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_Red {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1400px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_Shade {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1452px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_Skeleton {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1504px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_White {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1556px;
- width: 48px;
- height: 51px;
-}
-.Pet_HatchingPotion_Zombie {
- background-image: url(spritesmith5.png);
- background-position: -1860px -1140px;
- width: 48px;
- height: 51px;
-}
diff --git a/common/dist/sprites/spritesmith5.png b/common/dist/sprites/spritesmith5.png
deleted file mode 100644
index c77c425b51..0000000000
Binary files a/common/dist/sprites/spritesmith5.png and /dev/null differ
diff --git a/common/img/sprites/spritesmith/achievements/achievement-valentine.png b/common/img/sprites/spritesmith/achievements/achievement-valentine.png
index f66bb80c69..666d93d3cb 100755
Binary files a/common/img/sprites/spritesmith/achievements/achievement-valentine.png and b/common/img/sprites/spritesmith/achievements/achievement-valentine.png differ
diff --git a/common/img/sprites/spritesmith/npcs/npc_bailey.png b/common/img/sprites/spritesmith/npcs/npc_bailey.png
index d5940b986b..385d1548f6 100755
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/locales/cs/character.json b/common/locales/cs/character.json
index accb84a6e9..d7cdc43d6f 100644
--- a/common/locales/cs/character.json
+++ b/common/locales/cs/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Ofina",
"hairBase": "Základní",
"hairSet1": "Účes Sada 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Vousy",
"beard": "Plnovous",
"mustache": "Knír",
diff --git a/common/locales/cs/communityguidelines.json b/common/locales/cs/communityguidelines.json
index 3033336b6c..7eefd2fe30 100644
--- a/common/locales/cs/communityguidelines.json
+++ b/common/locales/cs/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "pro chat v krčmě",
"commGuidePara011b": "na GitHub/Wikia",
"commGuidePara011c": "na Wikia",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Pokud máte problém s nějakým konkrétním moderátorem, prosíme, pošlete email Lemoness(leslie@habitrpg.com).",
"commGuidePara013": "V komunitě, jakou je Habitika, uživatelé přicházejí a odcházejí a někdy si i moderátor potřebuje odpočinout. Následující moderátoři jsou již vysloužilí moderátoři, kteří tu již aktivně nepůsobí, přesto bychom ale chtěli uctít jejich práci!",
"commGuidePara014": "Vysloužilí moderátoři:",
"commGuideHeadingPublicSpaces": "Veřejné prostory v Habitice:",
- "commGuidePara015": "Habitika má dva druhy sociálního prostoru: veřejný a soukromý. Veřejný prostor zahrnuje Krčmu, veřejné cechy, GitHub, Trello a Wiki. Soukromý prostor jsou soukromé cechy a chat v družině.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Při pohybu ve veřejných prostorách v Habitice platí některá obecná pravidla, díky kterým jsou všichni v bezpečí a šťastní. Tato pravidla by měla pro dobrodruhy, jako jsi ty, snadná!",
"commGuidePara017": "Respektujte se navzájem. Buď ohleduplný, laskavý, přátelský a nápomocný. Pamatuj: Habiťané pochází z různých koutů světa a mají velice odlišné zkušenosti. To dělá HabitRPG tak skvělým! Budování komunity znamená respektovat a oslavovat rozdíly stejně jako podobnosti. Zde jsou snadné způsoby jak se navzájem respektovat:",
"commGuideList02A": "Řiď se všemi pravidly a podmínkami.",
- "commGuideList02B": " Neuveřejňuj obrázky či text, který je násilnický, výhružný, sexuálně explicitní/vyzývavý, nebo který podporuje diskriminaci, předsudky, rasismus, nenávist, obtěžování nebo nabádá k napadání skupiny či jedince. A to ani jen ze srandy. To znamená žádné urážky a tvrzení. Ne každý má stejný smysl pro humor jako ty, a tak něco, co může být vtipem pro jedny, může být urážlivé pro jiné. Zaútoč na své úkoly, ne na ostatní uživatele.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Zachovej diskuze přístupné pro všechny věkové kategorie. Máme tu spoustu mladých Habiťanů! Nechceme přeci zkazit žádné nevinné Habiťany a odradit je od dosažení jejich cílů.",
"commGuideList02D": "Vyvaruj se vulgit. To zahrnuje i mírnější nábožensky založené přísahy, které mohou být jinde akceptovatelné - máme tu lidi všechno možných kultur a náboženství a chceme zajistit pohodlí ve veřejných prostorách pro všechny. Navíc, urážky budou tvrdě potrestány, jelikož jsou také porušením Podmínek užívání služby.",
"commGuideList02E": "Vyvaruj se dlouhých diskuzí rozporuplných témat mimo Zadní koutek. Pokud si myslíš, že někdo řekl něco urážlivého, tak se do něj hned nepouštěj. Jednoduchý komentář \"Tenhle vtip mě urazil nebo mi není příjemný,\" je v pořádku, ale unáhlené nebo nezdvořilé komentáře zvyšují napětí a vytváří negativitu na stránce. Laskavost a zdvořilost pomáhá ostatním pochopit, kdo jsi.",
"commGuideList02F": "Okamžitě se podřiď jakémukoliv požadavku moderátorů na přerušení konverzace nebo její přesunutí do Zadního koutku. Poslední slova, rozdílné názory a odpálkování by se měla odehrát (zdvořile) u vašeho \"stolu\" v Zadním koutku, pokud to bude dovoleno.",
"commGuideList02G": "Raději si nech chvilku na vychladnutí než odpovídat v afektu pokud ti někdo řekne, že něco, co jsi řekl, či udělal, jim bylo nepříjemné. V umění upřímně se někomu omluvit je velká síla. Pokud si myslíš, že způsob, kterým ti někdo odpověděl, byl nepřiměřený, kontaktuj moderátora než abys toho dotyčného veřejně konfrontoval.",
"commGuideList02H": "Rozporuplné či kontroverzní diskuze by měly být hlášeny moderátorům. Pokud si myslíš, že konverzace začíná být napjatá, příliš emocionální, nebo může někomu ublížit, přestaň se v ní angažovat. Místo toho pošli email na leslie@habitrpg.com a nahlaš nám to. Je naší prací tě ochránit.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "V soukromých prostorách, mají uživatelé více svobody povídat si o čem chtějí, ale i tak mohou porušovat Pravidla a podmínky, včetně uveřejňování jakéhokoliv diskriminujícího, násilného nebo urážlivého obsahu.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Navíc některé veřejné prostory v Habitice mají další pravidla.",
"commGuideHeadingTavern": "Krčma",
"commGuidePara022": "Krčma je hlavním bodem v Habitice, kde se lidé socializují. Barman Daniel udržuje tohle místo čisté jako klícka a Lemoness vám ráda namíchá nějakou limču zatímco si vesele povídáte. Musíš si však pamatovat, že...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Porušení podmínky",
"commGuideList05D": "Vydávání se za moderátora nebo zaměstnance",
"commGuideList05E": "Opakovaná mírnější porušení",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Mírnější porušení",
"commGuidePara054": "Lehčí porušení pravidel neohrožuje naši komunitu, ale mohou být velmi nepříjemná. Lehčí porušení pravidel budou mít lehčí následky. Pokud se ale porušení nakupí, budou i jejich následky vážnější.",
"commGuidePara055": "Následují příklady mírnějších porušení. Toto není úplný seznam.",
diff --git a/common/locales/cs/defaulttasks.json b/common/locales/cs/defaulttasks.json
index d4159ac489..e1173a6600 100644
--- a/common/locales/cs/defaulttasks.json
+++ b/common/locales/cs/defaulttasks.json
@@ -29,7 +29,7 @@
"defaultTodo4Text": "Set up a To-Do (can be checked off without ticking all checkboxes!)",
"defaultTodo4Checklist1": "create a To-Do",
"defaultTodo4Checklist2": "set difficulty under Advanced Options",
- "defaultTodo4Checklist3": "optional: set a Due Date",
+ "defaultTodo4Checklist3": "volitelné: nastavte Datum splnění",
"defaultTodo5Text": "Start a Party (private group) with your friends (Social > Party)",
"defaultReward1Text": "1 epizoda Hry o trůny",
"defaultReward1Notes": "Vlastní odměny mohou mít mnoho podob. Někteří lidé se zdrží sledování své oblíbené šou, pokud nemají dost zlata na její zaplacení.",
diff --git a/common/locales/cs/gear.json b/common/locales/cs/gear.json
index 6259be6142..08f28399ca 100644
--- a/common/locales/cs/gear.json
+++ b/common/locales/cs/gear.json
@@ -170,9 +170,9 @@
"armorSpecialSnowflakeText": "Oděv ze sněhových vloček",
"armorSpecialSnowflakeNotes": "Róba, ve které ti bude teplo i ve vánici. Zvyšuje Obranu o <%= con %> .Limitovaná edice zimní výbavy 2013-2014! ",
"armorSpecialBirthdayText": "Absurdní párty oděv",
- "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.",
- "armorSpecialBirthday2015Text": "Silly Party Robes",
- "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.",
+ "armorSpecialBirthdayNotes": "Vše nejlepší, HabitRPG! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus. ",
+ "armorSpecialBirthday2015Text": "Komické párty kostýmy",
+ "armorSpecialBirthday2015Notes": "Vše nejlepší, HabitRPG! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus. ",
"armorSpecialGaymerxText": "Zbroj duhového bojovníka",
"armorSpecialGaymerxNotes": "Ku příležitosti oslav sezóny Gay Pride a GaymerX je tato speciální zbroj zdobená zářivým barevným duhovým vzorem! GaymerX je herní veletrh oslavující LGBTQ a hry a je otevřený všem. Koná se v InterContinentalu v centru San Francisca 11.-13. července! Nepřináší žádné výhody.",
"armorSpecialSpringRogueText": "Elegantní kočičí oblek",
@@ -225,7 +225,7 @@
"armorMystery201410Notes": "Šupinaté, slizké a silné! Výbava pro předplatitele říjen 2014. Nepřináší žádný bonus.",
"armorMystery201412Text": "Tučňáčí oblek",
"armorMystery201412Notes": "Jsi tučňák! Nepřináší žádný benefit. Předmět pro předplatitele prosinec 2014.",
- "armorMystery201501Text": "Starry Armor",
+ "armorMystery201501Text": "Hvězdná zbroj",
"armorMystery201501Notes": "Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.",
"armorMystery301404Text": "Steampunk oblek",
"armorMystery301404Notes": "Elegantní a fešácký, joj! Nepřináší žádný benefit. Předmět pro předplatitele únor 3015.",
@@ -338,7 +338,7 @@
"headMystery201411Notes": "Tato tradiční helma je nošena při Habiťany milovaném sportu balancování, který spočívá v oblečení se do chráničů a snaze vybalancovat práci a život.... ZATÍMCO TĚ HONÍ GRYFOVÉ. Nepřináší žádný benefit. Výbava pro předplatitele listopad 2014.",
"headMystery201412Text": "Tučňáčí klobouk",
"headMystery201412Notes": "Kdo je tu tučňák? nepřináší žádný benefit. Předmět pro předplatitele prosinec 2014.",
- "headMystery201501Text": "Starry Helm",
+ "headMystery201501Text": "Hvězdná helma",
"headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.",
"headMystery301404Text": "Fešný cylindr",
"headMystery301404Notes": "Fešný cylindr pro ty největší džentlmeny. Předmět pro předplatitele leden 2015. Nepřináší žádný benefit.",
diff --git a/common/locales/cs/limited.json b/common/locales/cs/limited.json
index 9486e4d1c9..bff1e23996 100644
--- a/common/locales/cs/limited.json
+++ b/common/locales/cs/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Strašliví přátelé",
"alarmingFriendsText": "Byl <%= spookDust %>krát vyděšen členy družiny.",
"valentineCard": "Valentýnka",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Nejlepší přátelé",
"adoringFriendsText": "Jůů, se svými přáteli musíš opravdu dobře vycházet! Odeslal jsi anebo jsi přijal <%= cards %> Valentýnských přání.",
"polarBear": "Lední medvěd",
@@ -24,7 +29,7 @@
"snowflakeSet": "Sněhová vločka (léčitel)",
"yetiSet": "Krotitel Yeti (válečník)",
"nyeCard": "Novoroční přání",
- "nyeCardNotes": "Pošli Novoroční přání příteli.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Sezonní předměty",
"auldAcquaintance": "Letmá známost",
"auldAcquaintanceText": "Šťastný nový rok! Poslal nebo dostal <%= cards %> novoročních přání.",
@@ -32,5 +37,6 @@
"newYear1": "Šťastný nový rok! Ať ti spadne do klína pořádná odměna.",
"newYear2": "Šťastný nový rok! Ať si zasloužíš perfektní den.",
"newYear3": "Šťastný nový rok! Ať je úkolů v tvém úkolníčku málo.",
- "newYear4": "Šťastný nový rok! Ať tě nenapadne řádící gryf."
+ "newYear4": "Šťastný nový rok! Ať tě nenapadne řádící gryf.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/da/character.json b/common/locales/da/character.json
index 62871485ef..b04cbc11e4 100644
--- a/common/locales/da/character.json
+++ b/common/locales/da/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Pandehår",
"hairBase": "Basis",
"hairSet1": "Frisuresæt 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Ansigtshår",
"beard": "Skæg",
"mustache": "Overskæg",
diff --git a/common/locales/da/communityguidelines.json b/common/locales/da/communityguidelines.json
index 7ac987fddd..9737f62f62 100644
--- a/common/locales/da/communityguidelines.json
+++ b/common/locales/da/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "i Værtshuschatten",
"commGuidePara011b": "På GitHub/Wikia",
"commGuidePara011c": "på Wikia",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Hvis du har et problem eller betænkelighed omkring en bestemt moderator, send venligst en email til Lemoness (leslie@habitrpg.com - på engelsk).",
"commGuidePara013": "Brugere vil komme og gå i et så stort fællesskab som Habitica, og nogen gange har en moderator brug for at lægge deres noble kappe fra sig og slappe af. De følgende er Moderatorer Emeritus. De har ikke længere moderatorrettigheder, men vi vil stadig gerne ære deres arbejde!",
"commGuidePara014": "Moderatorer Emeritus:",
"commGuideHeadingPublicSpaces": "Offentlige Steder i Habitica",
- "commGuidePara015": "Habitica har to slags sociale områder: offentlige og private. Offentlige steder inkluderer Værtshuset, åbne klaner, GitHub, Trello og Wikia. Private områder er private gilder og gruppechatten.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Når du navigerer rundt i de offentlige steder af Habitica, er der nogle generelle regler for at sørge for, at alle er sikre og glade. De burde være lette for eventyrere som dig!",
"commGuidePara017": "Respektér hinanden. Vær høflig, venlig og hjælpsom. Husk: Habitboer kommer alle fra forskellige baggrunde og har haft meget forskellige oplevelser. Dette er en del det, der gør HabitRPG så cool! Et fællesskab bygger på respekt for og fejring af både vores forskelligheder og ligheder. Her er nogle lette måder at vise respekt for andre:",
"commGuideList02A": "Overhold alle betingelser og vilkår.",
- "commGuideList02B": "Del ikke billeder eller tekster, der er voldelige, truende, har seksuelt indhold, eller som promoverer diskrimination, snæversynethed, racisme, had, chikane eller skade på individer eller grupper. Ikke en gang for sjov. Dette inkluderer både skældsord og udsagn. Ikke alle har den samme type humor, og hvad du ser som en joke kan såre andre. Sår de Daglige, ikke hinanden.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Hold diskussioner børnevenlige. Vi har mange unge Habitboer, der bruger siden! Lad os undgå at skade uskyldige eller holde nogen tilbage i at nå deres mål.",
"commGuideList02D": "Undgå bandeord. Dette inkluderer milde, religionsbaserede udtryk, som måske er accepterede andre steder - vi har folk fra alle religiøse og kulturelle baggrunde, og vi vil gerne sørge for at alle føler sig velkomne i de offentlige områder. Derudover vil skældsord blive slået hårdt ned på, da de også er imod vores Service-vilkår.",
"commGuideList02E": "Undgå lange diskussioner om kontroversielle emner udenfor Det Bagerste Hjørne. Hvis du føler, at nogen har sagt noget ubehøvlet eller sårende, så lad være med at svare dem igen. En enkel høflig kommentar såsom \"Den joke gør mig utilpas\" er fint, men at svare igen i samme tone som den oprindelige kommentar øger bare spændinger og gør HabitRPG til et mere negativt sted. Venlighed og høflighed hjælper andre til at forstå, hvad du mener.",
"commGuideList02F": "Adlyd enhver Moderator-henstilling med det samme - enten at stoppe diskussionen eller flytte den til Det Bagerste Hjørne. Sidste ord, afskedskommentarer o.l. skal alle gives (høfligt) ved jeres \"bord\" i 'The Back Corner', hvis tilladt.",
"commGuideList02G": "Brug tid på at reflektere i stedet for at svare i vrede hvis nogen fortæller dig, at noget du sagde eller gjorde, gjorde dem utilpas. Det er stærkere at kunne undskylde oprigtigt. Hvis du føler, at den måde de svarede dig var upassende, så kontakt en Moderator i stedet for selv at pointere det offentligt.",
"commGuideList02H": "Kontroversielle/omstridte samtaler skal rapporteres til Moderatorer. Hvis du føler at en samtale bliver ophedet, meget følelsesladet eller sårende, stop med at deltage. I stedet send en email til leslie@habitrpg.com og fortæl os om det. Det er vores job at sørge for, at HabitRPG er et sikkert sted.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "I private områder har brugere større frihed til at diskutere hvad end man vil, men man må stadig ikke bryde vores Betingelser og Vilkår, hvilket inkluderer diskriminerende, voldeligt eller truende indhold.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Herudover har nogen offentlige steder i Habitica ekstra retningslinjer.",
"commGuideHeadingTavern": "Værtshuset",
"commGuidePara022": "Værtshuset er det sted, Habitboer hovedsageligt socialiserer. Kroejeren Daniel holder stedet skinnende rent, og Lemoness disker gladeligt op med noget lemonade mens du sidder og chatter. Bare husk...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Brud på Prøvetid",
"commGuideList05D": "Udgive sig for at være Ansat eller Moderator",
"commGuideList05E": "Gentagne Moderate Overtrædelser",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Moderate Overtrædelser",
"commGuidePara054": "Moderate overtrædelser gør ikke fællesskabet usikkert, men de gør det ubehageligt. Disse overtrædelser har moderate konsekvenser. Når de står sammen med andre overtrædelser, kan konsekvenserne blive større.",
"commGuidePara055": "De følgende er eksempler på Moderate Overtrædelser. Listen er ikke endelig.",
diff --git a/common/locales/da/limited.json b/common/locales/da/limited.json
index ce5ac56ec9..2894104347 100644
--- a/common/locales/da/limited.json
+++ b/common/locales/da/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Foruroligende Venner",
"alarmingFriendsText": "Blev skræmt <%= spookDust %> gange af gruppemedlemmer.",
"valentineCard": "Valentinsdagskort",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Tilbedende venner",
"adoringFriendsText": "Åååh, du og din ven kan virkelig godt lide hinanden! Sendte eller modtog <%= cards %> Valentinsdagskort.",
"polarBear": "Isbjørn",
@@ -24,7 +29,7 @@
"snowflakeSet": "Snefnug (Helbreder)",
"yetiSet": "Yeti-tæmmer (Kriger)",
"nyeCard": "Nytårskort",
- "nyeCardNotes": "Send et Nytårskort til en ven.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Sæson-ting",
"auldAcquaintance": "Gammel Kending",
"auldAcquaintanceText": "Godt Nytår! Har sendt eller modtaget <%= cards %> Nytårskort.",
@@ -32,5 +37,6 @@
"newYear1": "Godt Nytår! Må du modtage mange Belønninger.",
"newYear2": "Godt Nytår! Må du udføre mange Perfekt Dage.",
"newYear3": "Godt Nytår! Må din To-Do-liste forblive kort og overskuelig.",
- "newYear4": "Godt Nytår! Må du undgå at blive angrebet af vrede Hippogriffer!"
+ "newYear4": "Godt Nytår! Må du undgå at blive angrebet af vrede Hippogriffer!",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/da/settings.json b/common/locales/da/settings.json
index 18a67b36fe..13f7f72b17 100644
--- a/common/locales/da/settings.json
+++ b/common/locales/da/settings.json
@@ -94,8 +94,8 @@
"invitedParty": "Gruppeinvitation",
"invitedGuild": "Klaninvitation",
"importantAnnouncements": "Vigtige Meddelelser",
- "questStarted": "Your Quest has Begun",
- "invitedQuest": "Invited to Quest",
+ "questStarted": "Jeres Quest er Begyndt",
+ "invitedQuest": "Inviteret til Quest",
"remindersToLogin": "Påmindelser om at tjekek ind på HabitRPG",
"unsubscribeAllEmails": "Markér for at afmelde emails",
"unsubscribeAllEmailsText": "Ved at markere denne boks er jeg indforstået med, at ved at afmelde alle emails vil HabitRPG aldrig være i stand til at informere mig via email om vigtige ændringer på siden eller min konto.",
diff --git a/common/locales/de/backgrounds.json b/common/locales/de/backgrounds.json
index b3e93f5018..9ce9c104d6 100644
--- a/common/locales/de/backgrounds.json
+++ b/common/locales/de/backgrounds.json
@@ -56,11 +56,11 @@
"backgroundFrigidPeakNotes": "Besteige einen eisigen Gipfel.",
"backgroundSnowyPinesText": "Verschneite Fichten",
"backgroundSnowyPinesNotes": "Suche Zuflucht unter verschneiten Fichten.",
- "backgrounds022015": "SET 9: Released February 2015",
+ "backgrounds022015": "SET 9: Veröffentlicht im Februar 2015",
"backgroundBlacksmithyText": "Schmiede",
"backgroundBlacksmithyNotes": "Schufte in der Schmiede.",
"backgroundCrystalCaveText": "Kristallhöhle",
- "backgroundCrystalCaveNotes": "Entdecke eine Kristallhöhle.",
+ "backgroundCrystalCaveNotes": "Erforsche eine Kristallhöhle.",
"backgroundDistantCastleText": "Fernes Schloss",
"backgroundDistantCastleNotes": "Verteidige ein fernes Schloss."
}
\ No newline at end of file
diff --git a/common/locales/de/character.json b/common/locales/de/character.json
index 6c81760fac..5e0b9ab5b2 100644
--- a/common/locales/de/character.json
+++ b/common/locales/de/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Frisur vorne",
"hairBase": "Frisur hinten",
"hairSet1": "Frisuren Set 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Gesichtsbehaarung",
"beard": "Bart",
"mustache": "Schnurrbart",
diff --git a/common/locales/de/communityguidelines.json b/common/locales/de/communityguidelines.json
index bbeee4c6ac..8947d3e96d 100644
--- a/common/locales/de/communityguidelines.json
+++ b/common/locales/de/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "im Gasthaus-Chat",
"commGuidePara011b": "auf GitHub/im Wiki",
"commGuidePara011c": "im Wiki",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Falls du ein Problem mit oder Bedenken zu einem bestimmten Mod hast, sende bitte eine E-Mail an Lemoness (leslie@habitrpg.com).",
"commGuidePara013": "In einer so großen Gemeinschaft wie Habitica ist es so, dass die Menschen kommen und gehen. So kommt es vor, dass ein Moderator seinen noblen Umhang ablegt, um sich zu entspannen. Diese Nutzer sind emeritierte Moderatoren. Sie handeln nicht mehr mit der Befugnis eines Moderators, aber wir würdigen ihre Arbeit weiterhin! ",
"commGuidePara014": "Eremetierte Moderatoren:",
"commGuideHeadingPublicSpaces": "Öffentliche Orte in Habitica",
- "commGuidePara015": "Habitica hat zwei Arten von sozialen Orten: öffentliche und private. Zu den öffentliche Orten gehören das Gasthaus, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden und der Gruppen-Chat. ",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Wenn du dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist. Diese sollten für einen Abenteurer wie dich einfach sein! ",
"commGuidePara017": "Respektiert einander. Sei höflich, nett und hilfsbereit. Vergiss nicht: Habiticaner haben die verschiedensten Hintergründe und haben sehr unterschiedliche Erfahrungen gemacht. Das macht HabitRPG so besonders! Eine Gemeinschaft aufzubauen bedeutet, sich gegenseitig zu respektieren und unsere Unterschiede genauso zu feiern wie unsere Gemeinsamkeiten. Hier sind ein paar einfache Möglichkeiten, Respekt zu zeigen: ",
"commGuideList02A": "Befolge alle allgemeinen Geschäftsbedingungen.",
- "commGuideList02B": "Poste keine Bilder oder Texte, die Gewalt enthalten, bedrohen, sexuell explizit sind oder die für Diskriminierung, religiösen Fanatismus, Rassismus, Hass, oder Schaden gegen Einzelne oder Gruppen werben. Nicht einmal im Spaß. Das schließt sowohl Schimpfwörter als auch Aussagen ein. Es hat nicht jeder den gleichen Humor, deshalb kann etwas, das für Dich ein Witz ist, jemanden anderen verletzen. Greift nicht einander an, sondern lieber Eure täglichen Aufgaben.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Haltet Gespräche für alle Altersgruppen angemessen. Wir haben viele junge Habiticaner, die diese Seite benutzen! Wir wollen sie nicht ihrer Unschuld berauben oder Habiticaner an der Erreichung ihrer Ziele hindern. ",
"commGuideList02D": " Vermeide vulgäre Ausdrücke. Dazu gehören auch mildere, religiöse Verwünschungen, die anderweitig akzeptabel gewesen wären. Wir haben Menschen aus allen religiösen und kulturellen Hintergründen und wünschen uns, dass sich alle im öffentlichen Raum wohl fühlen. Verbale Angriffe jeder Art werden strenge Konsequenzen haben, insbesondere auch, da sie unsere Nutzungsbedingungen verletzen.",
"commGuideList02E": " Meide heftig umstrittene Diskussionen außerhalb der Back Corner. Wenn jemand deiner Meinung nach etwas unhöfliches oder schmerzliches gesagt hat, gehe nicht auf ihn ein. Ein einziges, höfliches Kommentar wie \"Dieser Witz war unangebracht\" ist in Ordnung, aber unfreundlich auf Kommentare zu reagieren steigert nur die Anspannung und macht HabitRPG zu einem negativem Ort. Nettigkeit und Höflichkeit helfen anderen zu verstehen von wo du kommst.",
"commGuideList02F": "Befolge unmittelbar jegliche Anliegen der Moderatoren um eine Diskussion zu beenden oder um es zur Back Corner zu verschieben. Letzte Bemerkungen, Abschiedsworte und endgültige Fazite sollten dann abschließend an eurem \"Tisch\" in der Back Corner (höflich) abgegeben werden, falls erlaubt.",
"commGuideList02G": "Denk erst mal gründlich nach bevor du wütend reagierst wenn dir jemand sagt, dass etwas was du getan oder gesagt hast ihm/ihr nicht gefallen hat. Es zeigt große Stärke, sich ehrlich bei jemandem zu entschuldigen. Wenn du findest, dass die Art, wie er/sie dir geantwortet hat unangemessen war, kontaktiere einen Mod statt ihn/sie öffentlich damit zu konfrontieren. ",
"commGuideList02H": "Heftig umstrittene Konversationen sollten den Moderatoren gemeldet werden. Wenn du der Meinung bist, dass eine Diskussion anfängt auszuarten und überaus emotional, oder sogar verletzend wird verwickle dich nicht noch weiter in das Gespräch. Schreibe stattdessen eine E-Mail an leslie@habitrpg.com, um es uns wissen zu lassen. Es ist unsere Aufgabe euch sicher zu halten",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In privaten Orten haben Nutzer mehr Freiheiten, über alle Themen zu sprechen, die sie interessieren, aber sie dürfen trotzdem nicht die allgemeinen Geschäftsbedingungen verletzen und unter anderem auch dort keine diskriminierenden, gewalttätigen oder bedrohlichen Inhalte posten. ",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Manche öffentliche Orte in Habitica haben außerdem noch weitere Regeln. ",
"commGuideHeadingTavern": "Das Gasthaus",
"commGuidePara022": "Das Gasthaus ist der Treffpunkt für Habiticaner, um sich unter die Leute zu mischen. Daniel der Barkeeper hält diesen Ort sauber und Lemoness zaubert dir gerne ein Glas Limonade während du dich entspannst und chattest. Und denk dran...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Verletzung der Bewährung",
"commGuideList05D": "Mitarbeiter oder Moderatoren nachahmen",
"commGuideList05E": "Wiederholte mittlere Regelverletzungen",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Mittlere Regelverletzungen",
"commGuidePara054": "Mäßige Verstöße machen unsere Community nicht unsicher, aber sie machen sie unangenehm. Diese Verstöße haben mäßige Konsequenzen. Mehrere mäßige Verstöße können jedoch zu ernsteren Konsequenzen führen.",
"commGuidePara055": "Die folgende Liste sind Beispiele für mittlere Regelverletzungen. Die Liste ist nicht vollständig.",
diff --git a/common/locales/de/content.json b/common/locales/de/content.json
index 1ca98dfe73..b5e3a5ee74 100644
--- a/common/locales/de/content.json
+++ b/common/locales/de/content.json
@@ -49,7 +49,7 @@
"questEggPenguinAdjective": "scharfsinning",
"questEggTRexText": "Tyrannosaurus",
"questEggTRexAdjective": "kleinarmig",
- "eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective(locale) %> <%= eggText(locale) %> wird schlüpfen.",
+ "eggNotes": "Finde einen Schlüpftrank, den Du über dieses Ei gießen kannst, damit ein <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen wird.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
"hatchingPotionDesert": "Wüstenfarbener",
@@ -60,7 +60,7 @@
"hatchingPotionCottonCandyPink": "Zuckerwattenrosaner",
"hatchingPotionCottonCandyBlue": "Zuckerwattenblauer",
"hatchingPotionGolden": "Goldener",
- "hatchingPotionNotes": "Gieße das über ein Ei und es wird ein <%= potText(locale) %> Tierwelpe daraus schlüpfen.",
+ "hatchingPotionNotes": "Gieße das über ein Ei und es wird ein <%= potText(locale) %> Haustier daraus schlüpfen.",
"foodMeat": "Fleisch",
"foodMilk": "Milch",
"foodPotatoe": "Kartoffel",
diff --git a/common/locales/de/limited.json b/common/locales/de/limited.json
index fad361dd4a..04195283ce 100644
--- a/common/locales/de/limited.json
+++ b/common/locales/de/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Unheimliche Freunde",
"alarmingFriendsText": "Wurde <%= spookDust %> mal von Gruppenmitgliedern erschreckt.",
"valentineCard": "Valentinstagskarte",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Heiß geliebte Freunde",
"adoringFriendsText": "Ohh, Deine Freunde und Du, Ihr müsst euch ja wirklich gern haben. Du hast insgesamt <%= cards %> Valentinstagskarten gesendet und bekommen.",
"polarBear": "Eisbär",
@@ -24,7 +29,7 @@
"snowflakeSet": "Schneeflocke (Heiler)",
"yetiSet": "Yeti Zähmer (Krieger)",
"nyeCard": "Neujahrskarte",
- "nyeCardNotes": "Send eine Neujahrskarte zu einem Freund.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Saisonaler Artikel",
"auldAcquaintance": "Alte(r) Bekannte(r)",
"auldAcquaintanceText": "Fröhliches neues Jahr! Hat <%= cards %> Neujahrskarten verschickt oder erhalten. ",
@@ -32,5 +37,6 @@
"newYear1": "Fröhliches neues Jahr! Mögest du viele Belohnungen ernten.",
"newYear2": "Fröhliches neues Jahr! Mögest du viele Perfekte Tage verdienen.",
"newYear3": "Fröhliches neues Jahr! Möge deine Aufgabenliste kurz und knackig bleiben.",
- "newYear4": "Fröhliches neues Jahr! Mögest du nicht von einem vandalierenden Hippogreif angegriffen werden."
+ "newYear4": "Fröhliches neues Jahr! Mögest du nicht von einem vandalierenden Hippogreif angegriffen werden.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/de/questscontent.json b/common/locales/de/questscontent.json
index 7696ab5fc2..667e7c57eb 100644
--- a/common/locales/de/questscontent.json
+++ b/common/locales/de/questscontent.json
@@ -60,7 +60,7 @@
"questVice2DropVice3Quest": "Laster Teil 3 (Rolle)",
"questVice3Text": "Laster erwacht",
"questVice3Notes": "Nach einer langen Suche hat die Gruppe Lasters Hort gefunden. Das kolossale Monster beäugt Deine Gruppe mit Abscheu. Während Schatten um Euch huschen, scheint eine Stimme zu Euch zu flüstern: \"Weitere Narren aus Habitica, die mich aufhalten wollen? Wie niedlich. Ihr hättet besser daran getan zu Hause zu bleiben.\" Der schuppige Titan hebt seinen Kopf und bereitet sich vor anzugreifen. Das ist Eure Chance! Gebt alles und besiegt Laster ein für allemal!",
- "questVice3Completion": "The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
+ "questVice3Completion": "Die Schatten lösen sich im Dunkel der Höhle auf und eine undurchdringliche Stille macht sich breit. Du hast es geschafft! Du hast Vice besiegt! Deine Gruppe und Du dürfen endlich erleichtert durchatmen. Genießt Euren Sieg, Ihr mutigen Habitianer, aber vergesst nicht was Ihr hier gelernt habt und hört nicht auf zu kämpfen. Es gibt noch immer Gewohnheiten und Aufgaben zu erfüllen und vielleicht gilt es bald ein noch schlimmeres Übel zu besiegen!",
"questVice3Boss": "Laster der Schattenwyrm",
"questVice3DropWeaponSpecial2": "Stephen Webers Drachenschaft",
"questVice3DropDragonEgg": "Drache (Ei)",
diff --git a/common/locales/de/settings.json b/common/locales/de/settings.json
index 54f67a0b5f..e01bff2dfe 100644
--- a/common/locales/de/settings.json
+++ b/common/locales/de/settings.json
@@ -46,8 +46,8 @@
"showHeader": "Header anzeigen",
"changePass": "Passwort ändern",
"changeUsername": "Login Name ändern",
- "changeEmail": "E-Mail-Adresse ändern",
- "newEmail": "Neue E-Mail-Adresse",
+ "changeEmail": "Email Adresse ändern",
+ "newEmail": "Neue Email Adresse",
"oldPass": "Altes Passwort",
"newPass": "Neues Passwort",
"confirmPass": "Neues Passwort bestätigen",
@@ -72,9 +72,9 @@
"passwordSuccess": "Das Passwort wurde erfolgreich geändert",
"usernameSuccess": "Dein Login Name wurde erfolgreich geändert!",
"emailSuccess": "Die E-Mail-Adresse wurde erfolgreich geändert",
- "detachFacebook": "Facebook ent-registrieren",
+ "detachFacebook": "Facebook Registrierung löschen",
"detachedFacebook": "Facebook wurde erfolgreich von deinem Konto entfernt",
- "addedLocalAuth": "Successully added local authentication",
+ "addedLocalAuth": "Lokale Autentifikation wurde erfolgreich hinzugefügt",
"data": "Daten",
"exportData": "Daten exportieren",
"emailChange1": "Um Deine Email-Adresse zu ändern, schicke bitte eine Email an",
@@ -94,8 +94,8 @@
"invitedParty": "In die Gruppe eingeladen",
"invitedGuild": "In die Gilde eingeladen",
"importantAnnouncements": "Wichtige Ankündigungen",
- "questStarted": "Your Quest has Begun",
- "invitedQuest": "Invited to Quest",
+ "questStarted": "Dein Quest hat begonnen",
+ "invitedQuest": "Zu einem Quest eingeladen",
"remindersToLogin": "Erinnerungen, HabitRPG zu überprüfen",
"unsubscribeAllEmails": "Häkchen setzen, um keine weiteren Emails zu erhalten",
"unsubscribeAllEmailsText": "Indem ich hier ein Häkchen gesetzt habe, bestätige ich, dass ich verstanden habe, dass ich aus allen HabitRPG Email-Listen ausgetragen wurde. HabitRPG kann mir keine Emails mehr zu wichtigen Änderungen der Seite oder meines Accounts schicken.",
diff --git a/common/locales/en/character.json b/common/locales/en/character.json
index 5a11a73c31..21afe00c9b 100644
--- a/common/locales/en/character.json
+++ b/common/locales/en/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Bangs",
"hairBase": "Base",
"hairSet1": "Hairstyle Set 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Facial Hair",
"beard": "Beard",
"mustache": "Mustache",
diff --git a/common/locales/en/limited.json b/common/locales/en/limited.json
index f923218934..95f205939d 100644
--- a/common/locales/en/limited.json
+++ b/common/locales/en/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Alarming Friends",
"alarmingFriendsText": "Got spooked <%= spookDust %> times by party members.",
"valentineCard": "Valentine's Day Card",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Adoring Friends",
"adoringFriendsText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Polar Bear",
@@ -24,7 +29,7 @@
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
"nyeCard": "New Year's Card",
- "nyeCardNotes": "Send a New Year's card to a friend.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
"auldAcquaintance": "Auld Acquaintance",
"auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
@@ -32,5 +37,6 @@
"newYear1": "Happy New Year! May you reap many Rewards.",
"newYear2": "Happy New Year! May you earn many a Perfect Day.",
"newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff."
+ "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "holidayCard": "Received a holiday card!"
}
diff --git a/common/locales/en@pirate/character.json b/common/locales/en@pirate/character.json
index 77e2382a43..940e89ceca 100644
--- a/common/locales/en@pirate/character.json
+++ b/common/locales/en@pirate/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Bangs",
"hairBase": "Base",
"hairSet1": "Hairstyle Set 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Facial Hair",
"beard": "Beard",
"mustache": "Mustache",
diff --git a/common/locales/en@pirate/communityguidelines.json b/common/locales/en@pirate/communityguidelines.json
index 351ddce361..78abede25c 100644
--- a/common/locales/en@pirate/communityguidelines.json
+++ b/common/locales/en@pirate/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "in Tavern chat",
"commGuidePara011b": "on GitHub/Wikia",
"commGuidePara011c": "on wikia",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).",
"commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!",
"commGuidePara014": "Moderators Emeritus:",
"commGuideHeadingPublicSpaces": "Public Spaces In Habitica",
- "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds and party chat.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
"commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
"commGuideList02A": "Obey all of the Terms and Conditions.",
- "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
"commGuideList02D": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
"commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
"commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
"commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.",
"commGuideHeadingTavern": "The Tavern",
"commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Violation of Probation",
"commGuideList05D": "Impersonating Staff or Moderators",
"commGuideList05E": "Repeated Moderate Infractions",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Moderate Infractions",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
diff --git a/common/locales/en@pirate/limited.json b/common/locales/en@pirate/limited.json
index ae16b8fa73..2881b28e3c 100644
--- a/common/locales/en@pirate/limited.json
+++ b/common/locales/en@pirate/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Alarmin' Buckos",
"alarmingFriendsText": "Got spooked <%= spookDust %> times by crew mates.",
"valentineCard": "Valentine's Day Card",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Adorin' Mates",
"adoringFriendsText": "Avast; ye an' yer mate must really care 'bout each other! Sent er received <%= cards %> Valentine's Day cards.",
"polarBear": "Polar Bear",
@@ -24,7 +29,7 @@
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
"nyeCard": "New Year's Card",
- "nyeCardNotes": "Send a New Year's card to a friend.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
"auldAcquaintance": "Auld Acquaintance",
"auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
@@ -32,5 +37,6 @@
"newYear1": "Happy New Year! May you reap many Rewards.",
"newYear2": "Happy New Year! May you earn many a Perfect Day.",
"newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff."
+ "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/en_GB/character.json b/common/locales/en_GB/character.json
index 170067f85d..283f9cdc48 100644
--- a/common/locales/en_GB/character.json
+++ b/common/locales/en_GB/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Fringe",
"hairBase": "Base",
"hairSet1": "Hairstyle Set 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Facial Hair",
"beard": "Beard",
"mustache": "Moustache",
diff --git a/common/locales/en_GB/communityguidelines.json b/common/locales/en_GB/communityguidelines.json
index 8a5e11d2d8..176089ecfb 100644
--- a/common/locales/en_GB/communityguidelines.json
+++ b/common/locales/en_GB/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "in Tavern chat",
"commGuidePara011b": "on GitHub/Wikia",
"commGuidePara011c": "on Wikia",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).",
"commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honour their work!",
"commGuidePara014": "Moderators Emeritus:",
"commGuideHeadingPublicSpaces": "Public Spaces In Habitica",
- "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds and party chat.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
"commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
"commGuideList02A": "Obey all of the Terms and Conditions.",
- "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
"commGuideList02D": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
"commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
"commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
"commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.",
"commGuideHeadingTavern": "The Tavern",
"commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Violation of Probation",
"commGuideList05D": "Impersonating Staff or Moderators",
"commGuideList05E": "Repeated Moderate Infractions",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Moderate Infractions",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
diff --git a/common/locales/en_GB/limited.json b/common/locales/en_GB/limited.json
index 69fe15c073..d903710040 100644
--- a/common/locales/en_GB/limited.json
+++ b/common/locales/en_GB/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Alarming Friends",
"alarmingFriendsText": "Got spooked <%= spookDust %> times by party members.",
"valentineCard": "Valentine's Day Card",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Adoring Friends",
"adoringFriendsText": "Aww, you and your friend must really care about each other! Sent or received <%= cards %> Valentine's Day cards.",
"polarBear": "Polar Bear",
@@ -24,7 +29,7 @@
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
"nyeCard": "New Year's Card",
- "nyeCardNotes": "Send a New Year's card to a friend.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
"auldAcquaintance": "Auld Acquaintance",
"auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
@@ -32,5 +37,6 @@
"newYear1": "Happy New Year! May you reap many Rewards.",
"newYear2": "Happy New Year! May you earn many a Perfect Day.",
"newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff."
+ "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/es/character.json b/common/locales/es/character.json
index 8db6acc13a..dfd42edc63 100644
--- a/common/locales/es/character.json
+++ b/common/locales/es/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Flequillo",
"hairBase": "Base",
"hairSet1": "Set de Peinado 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Vello Facial",
"beard": "Barba",
"mustache": "Bigote",
diff --git a/common/locales/es/communityguidelines.json b/common/locales/es/communityguidelines.json
index e761299c22..68d80502ac 100644
--- a/common/locales/es/communityguidelines.json
+++ b/common/locales/es/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "en el chat de la Taberna",
"commGuidePara011b": "en la Wiki/GitHub",
"commGuidePara011c": "en la Wiki",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Si usted tiene un problema o una preocupación acerca de algun Moderador en particular, por favor envíe un correo electrón a Lemoness (leslie@habitrpg.com).",
"commGuidePara013": "En una comunidad tan grande como Habitica los usuarios vienen y van, a veces un moderador necesita bajar su manto de noble y relajarse. Los siguientes son los Moderadores emérito. Ellos ya no actúan con el poder de un Moderador, ¡pero nos gustaría seguir honrando su trabajo!",
"commGuidePara014": "Moderadores emérito:",
"commGuideHeadingPublicSpaces": "Espacios Públicos en Habítica",
- "commGuidePara015": "Habitica tiene dos tipos de espacios sociales: publicos, y privados. Espacios publicos incluyen la Taberna, los Gremios Publicos, el GitHub, el Trello, y la Wiki. Los espacios privados tiene los Gremios Privados y el chat de grupo.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Al recorrer los espacios públicos de Habitica, hay algunas reglas generales para mantener a todo el mundo seguro y feliz. ¡Deberían ser sencillas para aventureros como tú!",
"commGuidePara017": " Respetaros los unos a los otros. Se cortés, amable, amigable, y útil. Recuerda: Los Habititante son de muchos antecedentes diferentes y han tenido experiencias diferentes. ¡Eso es parte de lo que haze HabitRPG tan guay! Formar una comunidad significa respetar y celebrar nuestras diferencias y nuestras similitudes. Aqui hay algunas formas faciles de ser respertar a otros:",
"commGuideList02A": "Obedece todos los Términos y Condiciones.",
- "commGuideList02B": " No publiques fotos o texto que sean violentos, amenazantes, or sexualmente explicitos, o que promueva discriminación, intorelencia, racismo,odio, abuso o daño contra cualquier persona o grupo. Ni siquiera como chiste. Esto incluye insultos. No todo el mundo tiene el mismo sentido de humor, asi que algo que tu consideras un chiste puede -- a otra persona. Ataquar vuestra diarias, no los unos a los otros.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Mantened las discusiones apropiadas para todas las edades. ¡Tenemos muchos Habiticanos jóvenes que utilizan este lugar! Vamos a intentar evitar corromper a ningún inocente, o que ningún Habiticano tenga que esconderse entre sus metas.",
"commGuideList02D": " Evita las palabrotas. Esto incluye palabras moderadas que tengan una conotacion religiosa y que puede que esten aceptadas en algunos sitios- tenemos personas de antecentes culturales y religiosos diferentes y queremos asegurarnos de que todos se pueden sentir comodos en los espacios publicos. Los insultos tendran consecuencias severas porque son una violacion de los Terminos de Servicio.",
"commGuideList02E": "Evitar discursos extensos de asuntos divisivos fuera del Rincón Trasero. Si piensas que alguien ha dicho algo maleducado o dañoso, no le hagas caso. Un solo comentario cortés, como \"Ese chiste me hace sentir incomodo,\" está bien, pero ser duro o poco amable como respuesta a lo mismo aumenta tensiones y hace que HabitRPG sea un lugar negativo. Amabilidad y cortesía ayuda que los demás entiendan tu perspectiva. ",
"commGuideList02F": "Cumple de inmediato con cualquier petición del Moderador de cesar un discurso o moverlo al Rincón del Fondo. Palabras últimas, quejas finales, y puntadas conclusivas deben ser dichos (con cortesía) a su \"mesa\" en el Rincón del Fondo, si está permitido.",
"commGuideList02G": "Tome tiempo para reflexionar en vez de responder con enojo si alguien te avise que algo que dijiste o hiciste le hizo incomodo. Hay mucha fuerza en poder disculparse sinceramente con alguien. Si te sentís que fue inapropriada la forma en que te respondieron, póngate en contacto con un moderador en vez de públicamente llamarlo al cabo.",
"commGuideList02H": "Se debe reportar conversaciones divisivas/contenciosas a los moderadores. Si te parece que una conversación se está alterando, está excesivamente emocional o dañosa, deje de participar. En vez de seguir, envíele un email a leslie@habitrpg.com para avisarnos de ella. Es nuestro trajabo mantener tu seguridad.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "En lugares privados, usuarios tienen más libertad para conversar sobre cualquier tema, sin embargo no pueden violar los Términos y Condiciones, incluyendo publicar contenidos discriminatorios, violentos, o amenazantes.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Aunque, algunos espacios públicos de habitica tienen sus normas adicionales.",
"commGuideHeadingTavern": "La Taberna",
"commGuidePara022": "La Taberna es el lugar principal de los Habiticanos para socializar. Daniel el Tabernero mantiene la limpieza, y con gusto Lemoness te evocará una limonada mientras te sientas y converssas. Solo ten en cuenta...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Violación de Libertad Condicional",
"commGuideList05D": "Personificar el Personal o Moderadores",
"commGuideList05E": "Infracciones moderadas repetidas",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Infracciones moderadas",
"commGuidePara054": "Infracciones moderadas no hacen a nuestra comunidad insegura, pero la hacen desagradable. Estas infracciones tendrán consecuencias moderadas. En relación con infracciones múltiples, las consecuencias pueden ser más graves.",
"commGuidePara055": "Los siguientes son algunos ejemplos de infracciones moderadas. Esto no es una lista completa.",
diff --git a/common/locales/es/limited.json b/common/locales/es/limited.json
index 6f3603e838..33fb87c6aa 100644
--- a/common/locales/es/limited.json
+++ b/common/locales/es/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Amigos Alarmantes",
"alarmingFriendsText": "Tus compañeros the han asustado <%= spookDust %> veces.",
"valentineCard": "Tarjeta del Día de San Valentin",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Amigos Cariñosos",
"adoringFriendsText": "Aww, tú y tu amigo os preocupais mucho el uno del otro. Enviadas o recibidas <%= cards %> tarjetas del Día de San Valentín.",
"polarBear": "Oso Polar",
@@ -24,7 +29,7 @@
"snowflakeSet": "Copo de nieve (Sanador)",
"yetiSet": "Domador de Yetis (Guerrero)",
"nyeCard": "Carta de Nuevo Año",
- "nyeCardNotes": "Enviar una carta de Nuevo Año a un amigo.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Cosas de la temporada",
"auldAcquaintance": "Conocido desde hace Tiempo",
"auldAcquaintanceText": "Feliz Año Nuevo! Se enviaron o mandaron <%= cards %> cartas de Año Nuevo.",
@@ -32,5 +37,6 @@
"newYear1": "Feliz Año Nuevo! Que ganes muchas Recompensas.",
"newYear2": "Feliz Año Nuevo! Que ganes muchos Días Perfectos.",
"newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "¡Felíz Año Nuevo! Que un Hipogrifón furioso no te ataque."
+ "newYear4": "¡Felíz Año Nuevo! Que un Hipogrifón furioso no te ataque.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/es/settings.json b/common/locales/es/settings.json
index dafee85c10..b5c1de7af7 100644
--- a/common/locales/es/settings.json
+++ b/common/locales/es/settings.json
@@ -45,7 +45,7 @@
"misc": "Varios",
"showHeader": "Mostrar encabezamiento",
"changePass": "Cambiar contraseña",
- "changeUsername": "Change Login Name",
+ "changeUsername": "Cambiar Nombre de Usuario",
"changeEmail": "Change Email Address",
"newEmail": "New Email Address",
"oldPass": "Contraseña antigua",
@@ -69,8 +69,8 @@
"deleteDo": "¡Hazlo, elimina mi cuenta!",
"enterNumber": "Por favor, introduce un número entre 0 y 24",
"fillAll": "Por favor, rellene todos los campos",
- "passwordSuccess": "Password successfully changed",
- "usernameSuccess": "Login Name successfully changed",
+ "passwordSuccess": "Contraseña cambiada con éxito",
+ "usernameSuccess": "Nombre de Usuario cambiado con éxito",
"emailSuccess": "Email successfully changed",
"detachFacebook": "De-register Facebook",
"detachedFacebook": "Successully removed Facebook from your account",
diff --git a/common/locales/es_419/character.json b/common/locales/es_419/character.json
index 3a6732c82f..bb5f13d04c 100644
--- a/common/locales/es_419/character.json
+++ b/common/locales/es_419/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Flequillo",
"hairBase": "Base",
"hairSet1": "Conjunto de Peinados 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Vello Facial",
"beard": "Barba",
"mustache": "Bigote",
diff --git a/common/locales/es_419/communityguidelines.json b/common/locales/es_419/communityguidelines.json
index 02b3801cb5..00065a6d46 100644
--- a/common/locales/es_419/communityguidelines.json
+++ b/common/locales/es_419/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "En el chat de la Taberna",
"commGuidePara011b": "en GitHub/Wikia",
"commGuidePara011c": "en Wikia",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Si tienes algún inconveniente o alguna cuestión acerca de un Mod en particular, por favor envía un correo electrónico a Lemoness (leslie@habitrpg.com).",
"commGuidePara013": "En una comunidad tan grande como Habitica los usuarios vienen y van, a veces un moderador necesita bajar su manto de noble y relajarse. Los siguientes son los Moderadores emérito. Ellos ya no actúan con el poder de un Moderador, ¡pero nos gustaría seguir honrando su trabajo!",
"commGuidePara014": "Moderadores emérito:",
"commGuideHeadingPublicSpaces": "Espacios públicos En Habítica",
- "commGuidePara015": "Habítica tiene dos tipos de espacios sociales: públicos y privados. Los espacios públicos incluyen la Taberna, Gremios públicos, GitHub, Trello y la Wiki. Los espacios privados son los Gremios privados y el chat del Grupo.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Cuando navegues los espacios públicos en Habitica, existen algunas reglas generales para mantener la seguridad de todos. ¡Estas deberían ser sencillas para aventureros como tu!",
"commGuidePara017": "Respetense mutuamente. Sé cortés, amable, amigable y servicial. Recuerda: los Habiticanos vienen de toda clase de entornos y han tenido experiencias extremadamente diversas. ¡Esto es parte de lo que hace a HabitRPG tan genial! Construir una comunidad significa respetar y celebrar nuestras diferencias así como también nuestras similitudes. Éstas son algunas formas fáciles de respetarnos los unos a los otros:",
"commGuideList02A": "Obedece todos los Términos y condiciones",
- "commGuideList02B": "No publicas imágenes o textos que sean violentos, amenazadores, o sexualmente explícitos/sugestivos, o que promuevan la discriminación, la intolerancia, el racismo, el odio, el acoso o el daño a cualquier individuo o grupo. Ni siquiera bromeando. Esto incluye epítetos ofensivos además de declaraciones. No todos tienen el mismo sentido del humor, y algo que tú consideras un chiste puede herir a otro. Ataca a tus Diarias, no a los demás.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Mantén las discusiones apropiadas para todas las edades. ¡Muchos Habiticanos jóvenes utilizan el sitio! No manchemos a ningún inocente ni obstaculicemos las metas de ningún Habiticano.",
"commGuideList02D": "Evita las obscenidades. Esto incluye groserías leves basadas en la religión que pueden ser aceptables en cualquier otro lugar – tenemos gente de todos los entornos religiosos y culturales, y queremos asegurarnos de que todos ellos se sientan cómodos en espacios públicos. Además, trataremos los epítetos ofensivos de forma muy severa, ya que también son una violación de las Términos de servicio.",
"commGuideList02E": "Evita las discusiones extensas sobre temas divisivos fuera de la Trastienda. Si sientes que alguien ha dicho algo irrespetuoso o hiriente, no entables una conversación con esa persona. Un comentario único y respetuoso como \"Ese chiste me hace sentir incómodo\" es aceptable, pero ser duro o desagradable en respuesta a comentarios duros o desagradables aumenta las tensiones y convierte a HabitRPG en un espacio más negativo. La amabilidad y la cortesía ayudan a los demás a entender tu postura.",
"commGuideList02F": "Obedece inmediatamente cualquier solicitud de un Mod para terminar con una discusión o moverla a la Trastienda. Últimas palabras, réplicas finales y ocurrencias concluyentes deberían ser intercambiadas (de forma educada) en tu \"mesa\" en la Trastienda, si te lo permiten.",
"commGuideList02G": "Tóma el tiempo de reflexionar en lugar de responder con enojo si alguien te indica que algo que dijiste o hiciste lo hizo sentirse incómodo. El poder disculparse sinceramente demuestra una gran fortaleza. Si sientes que la manera en la que te respondió fue inapropiada, contacta a un Mod en vez de confrontarlo públicamente.",
"commGuideList02H": "Conversaciones divisivas y/o conflictivas deberán ser denunciadas a los Mods. Si sientes que una conversación se está volviendo intensa, demasiado emocional o hiriente, deja de dialogar. En vez de eso, manda un email a leslie@habitrpg.com para informarnos del asunto. Protegerte es nuestro trabajo.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "En espacios privados, los usuarios tienen mayor libertad para discutir sobre cualquier tema que gusten, pero aún así no deben violar los Términos y condiciones, incluyendo publicar cualquier contenido discriminatorio, violento o amenazador.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Más aún, algunos espacios públicos en Habitica tienen sus normas adicionales",
"commGuideHeadingTavern": "La Taberna",
"commGuidePara022": "La Taberna es el sitio principal para relacionarse con otros. Daniel el Tabernero mantiene el lugar impecable, y Lemoness conjurará felizmente un poco de limonada mientras tú te sientas y charlas. Sólo ten en cuenta...",
@@ -94,6 +97,7 @@
"commGuideList05C": "Violación de período de prueba",
"commGuideList05D": "Hacerse pasar por miembros del Staff o Moderadores",
"commGuideList05E": "Infracciones moderadas repetidas",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Infracciones moderadas",
"commGuidePara054": "Las infracciones moderadas no vuelven a nuestra comunidad insegura, pero sí la vuelven desagradable. Estas infracciones tendrán consecuencias moderadas. Cuando se cometen en conjunto con múltiples infracciones, las consecuencias podrían tornarse más severas.",
"commGuidePara055": "Los siguientes son algunos ejemplos de infracciones moderadas. Ésta no es una lista completa.",
diff --git a/common/locales/es_419/contrib.json b/common/locales/es_419/contrib.json
index 7344f76842..9980a2e83f 100644
--- a/common/locales/es_419/contrib.json
+++ b/common/locales/es_419/contrib.json
@@ -9,10 +9,10 @@
"championFifth": "Cuando se implemente tu quinta contribución, el Escudo de cristal estará disponible en la tienda de Recompensas. Como premio por tu trabajo también recibirás 4 Gemas.",
"championSixth": "Cuando se implemente tu sexta contribución, recibirás una Mascota hidra. Como premio por tu trabajo también recibirás 4 Gemas.",
"legendary": "Legendario",
- "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of HabitRPG! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.",
+ "legSeventh": "Cuando se implemente tu séptima contribución, ¡recibirás 4 Gemas y pasarás a formar parte del honorable Gremio de colaboradores y estarás al tanto de los detalles tras bambalinas de HabitRPG! Las contribuciones posteriores no incrementarán tu nivel, pero podrás seguir ganando Gemas y títulos.",
"moderator": "Moderador",
"guardian": "Guardián",
- "guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.",
+ "guardianText": "Los moderadores fueron seleccionados cuidadosamente de entre los contribuidores de alto nivel. Por favor, demuéstrales respeto y escucha sus sugerencias.",
"staff": "Personal",
"heroic": "Heroico",
"heroicText": "The Heroic tier contains HabitRPG staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).",
diff --git a/common/locales/es_419/limited.json b/common/locales/es_419/limited.json
index 0d6589701a..68fd798f98 100644
--- a/common/locales/es_419/limited.json
+++ b/common/locales/es_419/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Amigos atemorizadores",
"alarmingFriendsText": "Tus compañeros te han asustado <%= spookDust %> veces.",
"valentineCard": "Tarjeta del día de San Valentin",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Amigos cariñosos",
"adoringFriendsText": "Aww, tú y tu amigo se quieren mucho el uno al otro. Enviaste o recibiste <%= cards %> tarjetas del día de San Valentín.",
"polarBear": "Oso polar",
@@ -24,7 +29,7 @@
"snowflakeSet": "Copo de nieve (Curandero)",
"yetiSet": "Domadora de yetis (Guerrero)",
"nyeCard": "Tarjeta del Año Nuevo",
- "nyeCardNotes": "Manda una tarjeta de Año Nuevo a un amigo.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Artículos estacionales",
"auldAcquaintance": "Antiguo conocido",
"auldAcquaintanceText": "¡Feliz Año Nuevo! Enviaste o recibiste <%= cards %> tarjetas del Año Nuevo.",
@@ -32,5 +37,6 @@
"newYear1": "¡Feliz Año Nuevo! Que obtengas muchas recompensas.",
"newYear2": "¡Feliz Año Nuevo! Que logres muchos Días perfectos.",
"newYear3": "¡Feliz Año Nuevo! Que tu lista de Pendientes se mantenga corto y conciso.",
- "newYear4": "¡Feliz Año Nuevo! Que no te ataque un hipogrifo furioso."
+ "newYear4": "¡Feliz Año Nuevo! Que no te ataque un hipogrifo furioso.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/es_419/pets.json b/common/locales/es_419/pets.json
index ed2d324f2a..6fc5e41f3f 100644
--- a/common/locales/es_419/pets.json
+++ b/common/locales/es_419/pets.json
@@ -29,7 +29,7 @@
"beastMasterProgress": "Beast Master Progress",
"beastAchievement": "¡Has ganado el Logro de \"Maestro de las Bestias\" por haber coleccionado todas las mascotas!",
"beastMasterName": "Beast Master",
- "beastMasterText": "Has found all 90 pets (insanely difficult, congratulate this user!)",
+ "beastMasterText": "Ha encontrado todas las 90 mascotas (¡es un hito histórico! ¡Hay que felicitar a este usuario!)",
"beastMasterText2": "and has released their pets a total of <%= count %> times",
"mountMasterProgress": "Mount Master Progress",
"mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!",
diff --git a/common/locales/fr/backgrounds.json b/common/locales/fr/backgrounds.json
index 3d85763ec1..9e9d3fae53 100644
--- a/common/locales/fr/backgrounds.json
+++ b/common/locales/fr/backgrounds.json
@@ -56,11 +56,11 @@
"backgroundFrigidPeakNotes": "Atteignez le sommet d'un Pic Glacé.",
"backgroundSnowyPinesText": "Pins Enneigés",
"backgroundSnowyPinesNotes": "Réfugiez-vous sous des Pins Enneigés.",
- "backgrounds022015": "SET 9: Sortie en Février 2015",
- "backgroundBlacksmithyText": "Blacksmithy",
- "backgroundBlacksmithyNotes": "Labor in the Blacksmithy.",
- "backgroundCrystalCaveText": "Grotte de crystal",
- "backgroundCrystalCaveNotes": "Explorer la Grotte de Crystal",
- "backgroundDistantCastleText": "Château Distant",
- "backgroundDistantCastleNotes": "Défendre le Château Distant"
+ "backgrounds022015": "SET 9 : Sorti en Février 2015",
+ "backgroundBlacksmithyText": "Forge",
+ "backgroundBlacksmithyNotes": "Travaillez dans une Forge.",
+ "backgroundCrystalCaveText": "Grotte de Cristal",
+ "backgroundCrystalCaveNotes": "Explorer une Grotte de Cristal",
+ "backgroundDistantCastleText": "Fort Lointain",
+ "backgroundDistantCastleNotes": "Défendez un Fort Lointain."
}
\ No newline at end of file
diff --git a/common/locales/fr/character.json b/common/locales/fr/character.json
index 820e64c9b3..bd9f1ddf37 100644
--- a/common/locales/fr/character.json
+++ b/common/locales/fr/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Frange",
"hairBase": "Nuque",
"hairSet1": "Coupe de Cheveux, Set 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Pilosité faciale",
"beard": "Barbe",
"mustache": "Moustache",
diff --git a/common/locales/fr/communityguidelines.json b/common/locales/fr/communityguidelines.json
index 47f6e4a543..8b9c9b989a 100644
--- a/common/locales/fr/communityguidelines.json
+++ b/common/locales/fr/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "à la Taverne",
"commGuidePara011b": "sur GitHub/Wikia",
"commGuidePara011c": "sur Wikia",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Si vous avez un problème ou un souci avec un·e Mod en particulier, faites en part à Lemoness (leslie@habitrpg.com).",
"commGuidePara013": "Dans une communauté aussi large que celle d’Habitica, les gens vont et viennent et il arrive parfois qu’un·e Mod doive reposer sa noble charge et se détendre. Les personnes suivantes sont Modérateurs et Modératrices Émérites. Elles n’ont plus en charge la modération, mais nous souhaitons tout de même honorer leur travail !",
"commGuidePara014": "Modérateurs et Modératrices Émérites :",
"commGuideHeadingPublicSpaces": "Espaces Publics en Habitica",
- "commGuidePara015": "Habitica compte deux sortes d’espaces sociaux : publics et privés. Les espaces publics comprennent la Taverne, les Guildes Publiques, GitHub, Trello et le Wiki. Les espaces privés sont les Guildes Privées et la messagerie d’équipe.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Lorsque vous naviguez dans les sphères publiques d’Habitica, il y a quelques règles générales à suivre afin que tout le monde se sente bien et heureux. Cela devrait être facile pour des braves comme vous !",
"commGuidePara017": "Respectez-vous les uns les autres. Soyez courtois·e, agréable, sympathique, et serviable. Souvenez-vous : les Habiticien·ne·s viennent de tous horizons et ont eu des expériences drastiquement différentes. C’est ce qui rend HabitRPG si génial ! Construire une communauté implique de respecter et de fêter nos différences tout comme nos points communs. Voici quelques méthodes simples pour se respecter mutuellement :",
"commGuideList02A": "Respectez l’ensemble des Conditions d'Utilisation.",
- "commGuideList02B": "Ne postez pas d'images ou de textes violents, menaçant, ou sexuellement explicites/suggestifs, ou qui encouragent à la discrimination, au sectarisme, au racisme, à la haine, au harcèlement ou visant à nuire à quelconque individu ou groupe. Pas même en tant que plaisanterie. Cela inclut les injures aussi bien que les déclarations. Tout le monde n’a pas le même sens de l’humour, et ce que vous considérez comme une plaisanterie peut être blessant pour une autre personne. Attaquez vos Quotidiennes, pas vos semblables.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "Gardez les discussions à un niveau correct. Il y a de nombreux jeunes Habitien-ne-s sur le site. Ne souillons pas d'innocents esprits et ne détournons pas les autres Habiticien-ne-s de leurs objectifs.",
"commGuideList02D": "Évitez les grossièretés. Cela comprend les jurons plus ou moins gros, les grossièretés religieuses qui pourraient être acceptées ailleurs - nous accueillons des personnes de toutes religions et cultures et voulons nous assurer que toutes se sentent à l’aise dans les espaces publics. De plus, les injures seront traitées très sévèrement car elles contreviennent aux Conditions d’utilisation.",
"commGuideList02E": "Évitez les discussions longues ou polémiques en dehors de l'Arrière-Boutique. Si vous pensez que quelqu’un vous a parlé de façon injurieuse ou inconvenante, ne renchérissez pas. Un commentaire simple, poli tel que \"Cette plaisanterie me met mal à l’aise\" est acceptable, mais une réponse sèche ou méchante à un commentaire sec ou méchant ne fait qu’accentuer la tension et fait de HabitRPG un espace négatif. L’amabilité et la politesse aident les autres à mieux vous comprendre.",
"commGuideList02F": "Obtempérez immédiatement si un Modérateur vous demande de cesser une conversation ou de la déplacer dans l'Arrière-Boutique. Les derniers mots et tirades finales devraient être lancés (courtoisement) à votre \"table\" dans l'Arrière-Boutique, si vous en avez la permission.",
"commGuideList02G": "Prenez le temps de la réflexion plutôt que de répondre de manière impulsive si quelqu'un vous dit qu'une de vos propos ou actions l'ont gêné. Il faut une une grande force pour être capable de présenter des excuses sincères. Si vous trouvez qu'une personne vous a répondu de manière inappropriée, contactez un-e Mod plutôt que de l'interpeller en public.",
"commGuideList02H": "Les conversations polémiques/contentieuses devraient être rapportées à la modération. Si vous trouvez qu’une conversation devient trop animée, trop passionnée ou offensante, cessez d’y participer. À la place, envoyez un courriel à leslie@habitrpg.com pour nous prévenir. C’est notre travail de vous protéger.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "Dans les espaces privés, une plus grande liberté est accordée pour discuter de ce dont vous avez envie, mais vous êtes toujours soumis aux Conditions d'Utilisation et ne devez pas les enfreindre : pas de contenu discriminatoire, violent ou menaçant.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "De plus, certains lieux publics d’Habitica ont des règles supplémentaires.",
"commGuideHeadingTavern": "La Taverne",
"commGuidePara022": "La Taverne est le lieu de rendez-vous principal d’Habitica. Daniel le Barde veille à la propreté des lieux et Lemoness invoquera de la limonade avec plaisir pendant que vous discutez. Retenez cependant…",
@@ -94,6 +97,7 @@
"commGuideList05C": "Violation de la période de probation",
"commGuideList05D": "Prétendre faire partie du Staff ou des Mods",
"commGuideList05E": "Répétition d’infractions modérées",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Infractions Modérées",
"commGuidePara054": "Des infractions modérées n'affectent pas notre communauté, mais ne la rendent pas attractive. Ces infractions auront des conséquences adaptées. Lorsqu'elles sont liées à d'autres infractions, les conséquences peuvent être plus importantes.",
"commGuidePara055": "Les exemples suivants représentent des infractions modérées. Cette liste n’est pas exhaustive.",
diff --git a/common/locales/fr/content.json b/common/locales/fr/content.json
index 16eaca5086..e7f46a3506 100644
--- a/common/locales/fr/content.json
+++ b/common/locales/fr/content.json
@@ -49,7 +49,7 @@
"questEggPenguinAdjective": "perspicace",
"questEggTRexText": "Tyrannosaure",
"questEggTRexAdjective": "court-sur-pattes",
- "eggNotes": "Trouver une potion d'éclosion à verser sur cette œuf, et il va en sortir un <%= eggAdjective(locale) %> <%= eggText(locale) %>",
+ "eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un·e <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "de Base",
"hatchingPotionWhite": "Blanc",
"hatchingPotionDesert": "du Désert",
@@ -60,7 +60,7 @@
"hatchingPotionCottonCandyPink": "Rose Barbe à Papa",
"hatchingPotionCottonCandyBlue": "Bleu Barbe à Papa",
"hatchingPotionGolden": "Doré",
- "hatchingPotionNotes": "Versez-la sur un œuf, et il en sortira un familier <%= potText(locale) %>",
+ "hatchingPotionNotes": "Versez-la sur un œuf et il en sortira un familier <%= potText(locale) %>.",
"foodMeat": "Viande",
"foodMilk": "Lait",
"foodPotatoe": "Patate",
diff --git a/common/locales/fr/limited.json b/common/locales/fr/limited.json
index 0f6b40ddb0..1df9b67e41 100644
--- a/common/locales/fr/limited.json
+++ b/common/locales/fr/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Amis Inquiétants",
"alarmingFriendsText": "A été transformé·e en fantôme <%= spookDust %> fois par des membres de l'équipe.",
"valentineCard": "Carte de St Valentin",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Amis Chéris",
"adoringFriendsText": "Oooh, toi et tes ami·e·s devez beaucoup vous aimer ! Tu as envoyé ou reçu <%= cards %> cartes pour la St Valentin.",
"polarBear": "Ours polaire",
@@ -24,7 +29,7 @@
"snowflakeSet": "Flocon de Neige (Guérisseur)",
"yetiSet": "Dresseur de Yéti (Guerrier)",
"nyeCard": "Carte de Vœux",
- "nyeCardNotes": "Envoyer une Carte de Vœux à un·e ami·e.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Objets Saisonniers",
"auldAcquaintance": "Ancienne Connaissance",
"auldAcquaintanceText": "Bonne Année ! A envoyé ou reçu <%= cards %> Cartes de Vœux.",
@@ -32,5 +37,6 @@
"newYear1": "Bonne Année ! Puissiez-vous récolter de nombreuses Récompenses.",
"newYear2": "Bonne Année ! Puissiez-vous obtenir de nombreux Jours Parfaits.",
"newYear3": "Bonne Année ! Que votre liste de choses À Faire reste réduite et simple.",
- "newYear4": "Bonne Année ! Puissiez-vous éviter les attaques d'Hippogriffes enragés."
+ "newYear4": "Bonne Année ! Puissiez-vous éviter les attaques d'Hippogriffes enragés.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/fr/questscontent.json b/common/locales/fr/questscontent.json
index 0e635dd0b0..485e8a7e9d 100644
--- a/common/locales/fr/questscontent.json
+++ b/common/locales/fr/questscontent.json
@@ -26,8 +26,8 @@
"questGhostStagBoss": "Cerf Fantôme",
"questGhostStagDropDeerEgg": "Cerf (Œuf)",
"questRatText": "Le Roi des Rats",
- "questRatNotes": "Des ordures ! De massives piles de Quotidiennes non remplies s'étalent au travers d'Habitica. Le problème est devenu si sérieux que des hordes de rats sont maintenant visibles partout. Vous remarquez @Pandah caressant affectueusement l'une des bêtes. Elle explique que les rats sont de gentilles créatures qui se nourrissent de Quotidiennes non effectuées. Le vrai problème est que ces Quotidiennes sont tombées dans les égouts, créant une dangereuse fosse qui doit être nettoyée. Alors que vous descendez dans les égouts, un énorme rat aux yeux rougis par le sang et aux dents jaunes mutilées vous attaque, défendant sa horde. Vous recroquevillerez-vous de peur ou ferez-vous face au légendaire Roi des Rats ? ",
- "questRatCompletion": "Votre coup final vient à bout de la force du gigantesque rat, tandis que ses yeux se ternissent. La bête se scinde en une multitude de minuscules rats, qui se dispersent en couinant avec frayeur. Vous remarquez @Pandah se tenant derrière vous, observant ce qu'il reste de la puissante créature. Elle vous explique que les citoyens d'Habitica ont été inspiré par votre courage et se hâte désormais d'accomplir leurs quêtes inachevées. Elle vous prévient que vous devez rester vigilant, car dès que nous baisserons notre garde, le Roi des Rats reviendra. en guise de paiement, @Pandah vous offres de nombreux œufs de rat. Remarquant votre expression inquiète, elle vous sourit, \"Ils font de merveilleux familiers.\"",
+ "questRatNotes": "Des ordures ! De massives piles de tâches Quotidiennes non remplies s'étalent au travers d'Habitica. Le problème est devenu si sérieux que des hordes de rats sont maintenant visibles partout. Vous remarquez @Pandah caressant affectueusement l'une des bêtes. Elle explique que les rats sont de gentilles créatures qui se nourrissent de tâches Quotidiennes non effectuées. Le vrai problème est que ces tâches Quotidiennes sont tombées dans les égouts, créant une dangereuse fosse qui doit être nettoyée. Alors que vous descendez dans les égouts, un énorme rat aux yeux rougis par le sang et aux dents jaunes mutilées vous attaque, défendant sa horde. Vous recroquevillerez-vous de peur ou ferez-vous face au légendaire Roi des Rats ? ",
+ "questRatCompletion": "Votre coup final vient à bout de la force du gigantesque rat, tandis que ses yeux se ternissent. La bête se scinde en une multitude de minuscules rats, qui se dispersent en couinant avec frayeur. Vous remarquez @Pandah se tenant derrière vous, observant ce qu'il reste de la puissante créature. Elle vous explique que les citoyens d'Habitica ont été inspiré par votre courage et se hâtent désormais d'accomplir leurs quêtes inachevées. Elle vous prévient que vous devez rester vigilant, car dès que nous baisserons notre garde, le Roi des Rats reviendra. En guise de paiement, @Pandah vous offres de nombreux œufs de rat. Remarquant votre expression inquiète, elle vous sourit, \"Ils font de merveilleux familiers.\"",
"questRatBoss": "Roi des Rats",
"questRatDropRatEgg": "Rat (Œuf)",
"questOctopusText": "L'Appel d'Octothulu",
@@ -60,7 +60,7 @@
"questVice2DropVice3Quest": "Vice, partie 3 (Parchemin)",
"questVice3Text": "Le Réveil de Vice",
"questVice3Notes": "Après de nombreux efforts, votre équipe a découvert l'antre de Vice. Le monstre massif toise votre équipe avec dégoût. Tandis que des ombres tourbillonnent autour de vous, vous entendez une voix murmurer dans votre tête : \"Encore des idiots d'habitants d'Habitica qui viennent me rendre visite? Comme c'est mignon. Vous auriez été plus avisés de ne pas venir\". Le titan écailleux rejette la tête en arrière et se prépare à attaquer. C'est votre chance ! Donnez tout ce que vous avez et battez Vice une bonne fois pour toutes !",
- "questVice3Completion": "Les ténèbres se dissipent de la caverne et un silence de plomb tombe. Ma parole, vous avez réussi ! Vous avez vaincu Vice ! Vous et votre équipe peut finalement laisser échapper un soupir de soulagement. Profitez de votre victoire, braves Habiteurs, mais emportez les enseignements de ce combat contre Vice et allez de l'avant. Il y a toujours des Habitudes à remplir et potentiellement de plus grands maux à conquérir !",
+ "questVice3Completion": "Les ténèbres de la caverne se dissipent et un silence de plomb tombe. Ma parole, vous avez réussi ! Vous avez vaincu Vice ! Vous et votre équipe pouvez finalement laisser échapper un soupir de soulagement. Profitez de votre victoire, braves Habiteurs, mais emportez les enseignements de ce combat contre Vice et allez de l'avant. Il y a toujours des Habitudes à remplir et potentiellement de plus grands maux à conquérir !",
"questVice3Boss": "Vice, la Vouivre des Ténèbres",
"questVice3DropWeaponSpecial2": "Hampe du Dragon de Stephen Weber",
"questVice3DropDragonEgg": "Dragon (Œuf)",
@@ -93,7 +93,7 @@
"questGoldenknight3Boss": "Le Chevalier de Fer",
"questGoldenknight3DropHoney": "Miel (Nourriture)",
"questGoldenknight3DropGoldenPotion": "Potion d'Éclosion Dorée",
- "questGoldenknight3DropWeapon": "Masse Massacreuse Majeure de Mustaine (Arme de main secondaire)",
+ "questGoldenknight3DropWeapon": "Etoile du matin Massacreuse Majeure de Mustaine (Arme de main secondaire)",
"questBasilistText": "Le Basi-Liste",
"questBasilistNotes": "Il règne une certaine agitation sur la place du marché, le genre qui devrait vous faire à fuir. Pourtant, votre courage vous pousse à vous précipiter dans la mêlée, et vous découvrez un Basi-liste, émergeant d'un agglomérat de Tâches non-complétées ! Les Habiticien·ne·s les plus proches du Basi-liste sont paralysés par la peur, incapables d'accomplir leurs tâches. De quelque part dans les environs, vous entendez @Arcosine s'écrier : \"Vite ! Complétez vos tâches A Faire et Quotidiennes pour affaiblir le monstre, avant que quelqu'un ne soit blessé !\" Frappez rapidement, aventurier·e, et cochez quelque chose, mais prenez garde ! Si vous laissez ne serait-ce qu'une Quotidienne inachevée, le Basi-liste vous attaquera ainsi que votre équipe !",
"questBasilistCompletion": "Le Basi-liste a explosé en une multitude de bouts de papiers, qui scintillent doucement dans les couleurs de l'arc-en-ciel. \"Pfiou !\" dit @Arcosine. \"Une chance que vous soyez passé par là !\" Vous sentant plus expérimenté qu'auparavant, vous récoltez de l'or tombé au milieu des papiers.",
@@ -133,8 +133,8 @@
"questAtom3Boss": "Le Lessivomancien",
"questAtom3DropPotion": "Potion d’éclosion de Base",
"questOwlText": "L'Oiseau de Nuit",
- "questOwlNotes": "La lumière de la Taverne est toujours allumée jusqu’à l’aube.
Jusqu’à ce soir où la lumière n'est plus !
Comment les couche-tard peuvent-ils alors voir ?
@Twitching s’écrie « J’ai besoin de combattants !
Voyez-vous ce hibou dans la nuit, cet ennemi aux yeux scintillants ?
Combattez avec hargne et ne ralentissez pas !
Nous allons repousser son ombre hors de notre portée
et ainsi faire briller la nuit une fois de plus !\"",
- "questOwlCompletion": "Avant l’aube disparut le hibou aux yeux scintillants.
C’est alors que vous sentez venir un baîllement.
Peut-être est-il temps de se reposer un peu ?
Sur votre lit, vous voyez un nid !
L’oiseau de nuit sait qu’il y a du bon
à vouloir tout terminer en repoussant l’heure de son coucher.
Désormais vos nouveaux familiers gazouilleront doucement
pour vous indiquer le chemin de l’endormissement.",
+ "questOwlNotes": "La lumière de la Taverne est toujours allumée jusqu’à l’aube.
Jusqu’à cun soir où la lumière n'est plus !
Comment les couche-tard peuvent-ils alors voir ?
@Twitching s’écrie « J’ai besoin de combattants !
Voyez-vous ce hibou dans la nuit, cet ennemi aux yeux scintillants ?
Combattez avec hargne et ne ralentissez pas !
Nous allons repousser son ombre hors de notre portée
et ainsi faire briller la nuit une fois de plus !\"",
+ "questOwlCompletion": "Avant l’aube disparut le hibou aux yeux scintillants.
C’est alors que vous sentez venir un bâillement.
Peut-être est-il temps de se reposer un peu ?
Sur votre lit, vous voyez un nid !
L’oiseau de nuit sait qu’il y a du bon
à vouloir tout terminer en repoussant l’heure de son coucher.
Désormais vos nouveaux familiers gazouilleront doucement
pour vous indiquer le chemin de l’endormissement.",
"questOwlBoss": "L'Oiseau de Nuit",
"questOwlDropOwlEgg": "Chouette (œuf)",
"questPenguinText": "Le Gorfou Glacé",
@@ -143,7 +143,7 @@
"questPenguinBoss": "Manchot Givré",
"questPenguinDropPenguinEgg": "Manchot (œuf)",
"questStressbeastText": "L'Abominable Monstressé des Steppes Stoïcalmes",
- "questStressbeastNotes": "Complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.
~*~
The first thing we hear are the footsteps, slower and more thundering than the stampede. One by one, Habiticans look outside their doors, and words fail us.
We've all seen Stressbeasts before, of course - tiny vicious creatures that attack during difficult times. But this? This towers taller than the buildings, with paws that could crush a dragon with ease. Frost swings from its stinking fur, and as it roars, the icy blast rips the roofs off our houses. A monster of this magnitude has never been mentioned outside of distant legend.
\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"
\"That thing must be made of centuries of stress!\" Kiwibot says, locking the Tavern door tightly and shuttering the windows.
\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"
There's only one way to drive away a Stressbeast, Abominable or otherwise, and that's to attack it with completed Dailies and To-Dos! Let's all band together and fight off this fearsome foe - but be sure not to slack on your tasks, or our undone Dailies may enrage it so much that it lashes out...",
+ "questStressbeastNotes": "Complétez vos tâches Quotidiennes et À Faire pour infliger des dégâts au Boss Mondial ! Les tâches quotidiennes manquées alimentent la Barre de Coup de Stress. Quand celle-ci est remplie, le Boss Mondial s'en prendra à un PNJ. Un Boss Mondial ne blessera jamais de joueurs ou de compte d'aucune manière. Seules les tâches quotidiennes des comptes actifs de résidant pas à l'Auberge sont prises en compte.
~*~
La première chose que l'on entend sont les bruits de pas, plus lents mais plus tonitruants qu'une foule en débandade. Un par un, les Habiticiens et Habiticiennes regardent au dehors, et les mots leur manquent.
Nous avons tous vu des monstres de stress auparavant, bien sûr -des vicieuses petites créatures qui attaquent quand les temps sont difficiles. Mais ça ? Cela domine les bâtiments, avec des pattes qui pourraient écraser avec aisance un dragon. Du givre tombe de sa fourrure nauséabonde en se balançant, et quand il rugit, son souffle glacé arrache les toits de nos maisons. Un monstre de cette magnitude n'a jamais été mentionné, en dehors d'une distante légende.
\"Prenez garde, Habiticiens !\" hurle Tigre à dents de scie. \"Barricadez-vous - c'est l'abominable Bête des Stress elle-même !\"
\"Cette chose doit être faite de siècles de stress !\" dit Kiwibot, fermant la porte de la taverne à double tour et fermant les fenêtres.
\"Les steppes Stoïkalmes\", dit Lemoness, le visage sinistre. \"Tout ce temps, nous pensions qu'ils étaient placides et sereins, mais ils ont dû secrètement cacher leur stress quelque part. Au fil des générations, ce dernier a évolué en cela, et maintenant il s'est libéré et les a attaqué - eux et nous !\"
Il n'y a qu'un seul moyen de chasser une bête des stress, abominable ou autre, c'est de l'attaquer avec des tâches Quotidiennes et A Faire complétées ! Groupons nous tous ensemble et combattons cet ennemi redoutable - mais soyez sûr de ne pas vous relâcher , ou nos tâches Quotidiennes non complétées pourraient l'enrager tant qu'il vous maltraiterait...",
"questStressbeastBoss": "L'Abominable Monstressé",
"questStressbeastBossRageTitle": "Coup de Stress",
"questStressbeastBossRageDescription": "Lorsque la jauge sera remplie, l'Abominable Monstressé frappera tout Habitica d'un Coup de Stress !",
diff --git a/common/locales/fr/settings.json b/common/locales/fr/settings.json
index 5615a66562..69b808c310 100644
--- a/common/locales/fr/settings.json
+++ b/common/locales/fr/settings.json
@@ -94,8 +94,8 @@
"invitedParty": "Invitation dans une Équipe",
"invitedGuild": "Invitation dans une Guilde",
"importantAnnouncements": "Annonces Importantes",
- "questStarted": "Your Quest has Begun",
- "invitedQuest": "Invited to Quest",
+ "questStarted": "Votre Quête a Commencé",
+ "invitedQuest": "Invitation à une Quête",
"remindersToLogin": "Penser à vérifier HabitRPG",
"unsubscribeAllEmails": "Cocher pour se désabonner des e-mails",
"unsubscribeAllEmailsText": "En cochant cette case, je certifie comprendre qu'en me désabonnant de tous les e-mails, HabitRPG n'aura jamais la possibilité de m'avertir par e-mail de changements importants au niveau du site ou de mon compte.",
diff --git a/common/locales/he/character.json b/common/locales/he/character.json
index 6a3facf859..bd28660385 100644
--- a/common/locales/he/character.json
+++ b/common/locales/he/character.json
@@ -28,6 +28,7 @@
"hairBangs": "פוני",
"hairBase": "בסיס",
"hairSet1": "קבוצת תספורות 1",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "שיער פנים",
"beard": "זקן",
"mustache": "שפם",
diff --git a/common/locales/he/communityguidelines.json b/common/locales/he/communityguidelines.json
index a88ebeefd6..b4835f095a 100644
--- a/common/locales/he/communityguidelines.json
+++ b/common/locales/he/communityguidelines.json
@@ -24,22 +24,25 @@
"commGuidePara011a": "בשיחת הפונדק",
"commGuidePara011b": "בגיטהאב/וויקיא",
"commGuidePara011c": "בוויקיא",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "אם יש לכם בעיה עם עורך מסויים, אנא שלחו אימייל ללמונס (רק שיהיה באנגלית! ( leslie@habitrpg.com )",
"commGuidePara013": "בקהילה גדולה כמו האביטיקה, משתמשים באים והולכים, ולעיתים העורכים צריכים להניח את אצטלתם האצילה ולנוח. הבאים הם עורכים בדימוס, אשר אינם פועלים כעורכים יותר, אך אנו עדיין מצפים מכם לכבד את עבודתם!",
"commGuidePara014": "עורכים בדימוס:",
"commGuideHeadingPublicSpaces": "מרחבים ציבוריים בהאביטיקה",
- "commGuidePara015": "להאביטיקה יש שני סוגים של מרחבים חברתיים: ציבוריים ופרטיים. מרחבים ציבוריים כוללים את הפונדק, גילדות ציבוריות, גיטהאב, טרלו, והוויקי. מרחבים פרטיים כוללים גילדות פרטיות ושיחות בחבורה.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "בעודך נודד/ת בין המרחבים הציבוריים של האביטיקה, ישנם מספר חוקים שנועדו לשמור את כולם בטוחים ומאושרים. אלו כנראה יהיו קלים לשמירה עבור הרפתקנ/ית כמוך!",
"commGuidePara017": "כבדו זה את זה. היו אדיבים, רגישים, חברותיים וששים לעזור. זכרו: האביטיקנים באים מכל המסגרות ויש להם חוויות שונות מאוד. זו אחת הסיבות שהאתר הזה מגניב כל כך! בנייה של קהילה פירושו לכבד ולאהוב את השונה בינינו כמו גם את המשותף. הנה כמה דרכים קלות לכבד זה את זה:",
"commGuideList02A": "ציית/י לכל התנאים והסעיפים. ",
- "commGuideList02B": "אל תפרסמ/י תמונות או טקסט שהינם אלימים, מאיימים, חושפניים/בעייתיים מבחינה מינית, שתומכים באפליה, קנאות, גזענות, שנאה, הטרדה או פגיעה בכל אדם או קבוצה. אפילו לא כבדיחה. זה כולל השמצות כמו גם הצהרות. לא לכולם יש את אותו חוש הומור, ולכן משהו שאת/ה תופס/ת כבדיחה עלול להיות פוגעני למישהו/י אחר/ת. תקפו את המטלות שלכם! לא זה את זה!",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "שמרו את השיחות מתאימות לכל הגילאים. יש לנו האביטיקנים צעירים רבים שמשתמשים באתר! בואו לא נכתים את החפים מפשע או נפריע להאביטיקנים אחרים במטרותיהם.",
"commGuideList02D": "הימנעו מקללות. זה כולל שבועות דתיות קלות דעת שעשויות להיות מקובלות במקומות אחרים - יש כאן אנשים מכל הדתות והרקעים התרבותיים, ואנו רוצים לוודא שכולם מרגישים בנוח במרחב הציבורי. בנוסף, קללות יטופלו במשנה חומרה, היות והן הפרה של תנאי השירות.",
"commGuideList02E": "הימנעו מדיונים ממושכים בנושאים שנויים במחלוקת מחוץ לפינה האחורית (אחת מהגילדות). אם אתם מרגישים שמישהו חצוף או פוגעני, אל תתעסקו איתם. תגובה אחת מנומסת, כגון \"הבדיחה הזו פגעה בי\", היא בסדר, אך להיות נוקשה או חצוף בתגובה לחציפותם של אחרים רק מגביר את המתח והופך את האתר למרחב שלילי יותר. אדיבות ונימוס עוזרת לאחרים להבין מנין באת.",
"commGuideList02F": "ציית/י מיידית לכל בקשה של העורכים להפסיק דיון או להעבירו לדלת האחורית. מילים אחרונות, יריות סיכום, ושנינויות מסכמות, כולן יועברו באדיבות ל\"שולחנך\" בפינה האחורית, אם יורשה הדבר.",
"commGuideList02G": "קח/י את הזמן להרהר במקום לענות בכעס אם מישהו אמר לך שאמירה שלך גרמה לו לאי נוחות. ישנו כוח עצום ביכולת להתנצל בכנות בפני מישהו. אם אתם מרגישים שתגובתם לא הייתה הולמת, דברו עם עורך במקום להתעמת איתם בפומבי.",
"commGuideList02H": "שיחות וכחניות/מעוררות מחלוקת צריכות להיות מדווחות לעורכים. אם את/ה מרגיש/ה ששיחה מתלהטת יתר על המידה, נהיית רגשנית מדי, או פוגענית, חדל/י להשתתף בה, ותחת זאת שלחי מייל ל leslie@habitrpg.com כדי שנדע על כך. זה התפקיד שלנו לשמור עלייך.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "במקומות פרטיים, למשתמשים יש חופש רב יותר לדון בנושאים שעל ליבם, אך הם עדיין עשויים להפר את תנאי השימוש, כולל פרסום חומר אפלייתי, אלים, או מאיים.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "בנוסף לכך, לאיזורים פרטיים מסויימים בהאביטיקה יש כללים נוספים.",
"commGuideHeadingTavern": "הפונדק",
"commGuidePara022": "הפונדק הוא המקום העיקרי המאפשר להאביטיקנים להתרועע. דניאל בעל הפונדק שומר על המקום נקי ללא רבב, ולמונס תשמח ליצור לימונדה בכשפיה בזמן שאתם יושבים ומדברים. רק תזכרו ש...",
@@ -94,6 +97,7 @@
"commGuideList05C": "הפרה של תקופת מבחן",
"commGuideList05D": "התחזות לאיש צוות או עורך",
"commGuideList05E": "הצטברות של עבירות בינוניות",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "עבירות בינוניות",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "להלן רשימת דוגמאות לעבירות בינוניות. זו איננה רשימה ממצאת.",
diff --git a/common/locales/he/limited.json b/common/locales/he/limited.json
index e3312c697f..49fc8ae01c 100644
--- a/common/locales/he/limited.json
+++ b/common/locales/he/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "חברים מפחידים",
"alarmingFriendsText": "הופחד/ה <%= spookDust %> פעמים ע\"י שאר החבורה שלו/ה.",
"valentineCard": "כרטיס יום האהבה",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "חברים תומכים",
"adoringFriendsText": "אווו, לך ולחברים/ות שלך בטח ממש איכפת זה מזו! שלחת או קיבלת <%= cards %> כרטיסים ליום האהבה.",
"polarBear": "דוב קוטב",
@@ -24,7 +29,7 @@
"snowflakeSet": "Snowflake (Healer)",
"yetiSet": "Yeti Tamer (Warrior)",
"nyeCard": "New Year's Card",
- "nyeCardNotes": "Send a New Year's card to a friend.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Seasonal Items",
"auldAcquaintance": "Auld Acquaintance",
"auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.",
@@ -32,5 +37,6 @@
"newYear1": "Happy New Year! May you reap many Rewards.",
"newYear2": "Happy New Year! May you earn many a Perfect Day.",
"newYear3": "Happy New Year! May your To-Do list stay short and sweet.",
- "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff."
+ "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/hu/character.json b/common/locales/hu/character.json
index afe4f961d7..17837af520 100644
--- a/common/locales/hu/character.json
+++ b/common/locales/hu/character.json
@@ -28,6 +28,7 @@
"hairBangs": "Frufru",
"hairBase": "Alap",
"hairSet1": "1-es hajstílus szett",
+ "hairSet2": "Hairstyle Set 2",
"bodyFacialHair": "Arcszőrzet",
"beard": "Szakáll",
"mustache": "Bajusz",
diff --git a/common/locales/hu/communityguidelines.json b/common/locales/hu/communityguidelines.json
index d1b5807a74..4d3da4472e 100644
--- a/common/locales/hu/communityguidelines.json
+++ b/common/locales/hu/communityguidelines.json
@@ -9,9 +9,9 @@
"commGuideHeadingBeing": "Habitica lakójának lenni",
"commGuidePara005": "HabitRPG elsősorban egy önfejlesztésnek szentelt weblap. Ennek eredményeképpen, volt szerencsénk összehozni az egyik legszívélyesebb, legkedvesebb és leginkább udvarias és támogató közösséget az interneten. Habitica lakóit sok jó tulajdonság jellemzi. Néhány a leggyakoribbak és leginkább figyelemre méltóak a közül:",
"commGuideList01A": "Segítőkész Lélek. Sokan áldoznak időt és energiát a közösség új tagjainak segítésére és iránymutatásra. Az Újoncok Céhe (The Newbies Guild) például egy céh mely az újoncok kérdéseinek megválaszolását tűzte ki célul. Ha úgy érzed, hogy tudsz segíteni légy bátor és segíts!",
- "commGuideList01B": "A Diligent Attitude. Habiticans work hard to improve their lives, but also help build the site and improve it constantly. We're an open-source project, so we are all constantly working to make the site the best place it can be.",
- "commGuideList01C": "A Supportive Demeanor. Habiticans cheer for each other's victories, and comfort each other during hard times. We lend strength to each other and lean on each other and learn from each other. In parties, we do this with our spells; in chat rooms, we do this with kind and supportive words.",
- "commGuideList01D": "A Respectful Manner. We all have different backgrounds, different skill sets, and different opinions. That's part of what makes our community so wonderful! Habiticans respect these differences and celebrate them. Stick around, and soon you will have friends from all walks of life.",
+ "commGuideList01B": "Szorgalmas Hozzáállás. Habitica lakói keményen dolgoznak hogy javítsák életüket, de ezen felül folyamatosan segítenek építeni és fejleszteni az oldalt. Ez egy nyílt forrású projekt, ezért mindannyian azon vagyunk, hogy ezt az oldalt a lehető legjobb hellyé tegyük.",
+ "commGuideList01C": "Támogató Viselkedés. Habitica lakói örülnek egymás győzelmének és segítik egymást a nehezebb időkben. Erőt adunk a másiknak, egymásra támaszkodunk és egymástól tanulunk. A csoportokban ezt tesszük a varázslatainkkal; a társalgó szobákban pedig a kedves és támogató szavainkkal.",
+ "commGuideList01D": "Tisztelettudás. Mindannyian máshonnan jövünk és tartunk, különböző tudással rendelkezünk és más a véleményünk. Ez része a közösségünknek, és ez ami olyan csodálatossá teszi! Habitica lakói tisztelik és ünneplik ezeket a különbségeket. Csak lógj velünk, és hamarosan mindenfele jó barátra találsz!",
"commGuideHeadingMeet": "Találkozz a Moderátorokkal!",
"commGuidePara006": "Habitica has some tireless knight-errants who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".",
"commGuidePara007": "A Stáb címkéje lila, koronával. A rangjuk \"Hősies\".",
@@ -24,27 +24,30 @@
"commGuidePara011a": "Fogadó chaten",
"commGuidePara011b": "Githubon/Wikian",
"commGuidePara011c": "Wikian",
+ "commGuidePara011d": "on GitHub",
"commGuidePara012": "Ha kérdésed vagy problémád van az egyik Moderátorral, akkor kérlek küldj egy email Lemoness-nek (leslie@habitrpg.com).",
"commGuidePara013": "Egy ilyen nagy közösségben mint a Habitica, a felhasználok jönnek mennek, és néha a moderátoroknak is le kell tenniük nemes köpenyüket és pihenniük. Ők a Moderators Emeritus-ok, azaz a Nyugalmazott Moderátorok. Nekik mar nincs meg a Moderátori hatalmuk, de tiszteljük őket továbbra is az elvégzett munkájukért!",
"commGuidePara014": "Nyugalmazott Moderátorok:",
"commGuideHeadingPublicSpaces": "Nyilvános helyek Habitica-n",
- "commGuidePara015": "Habitca-n ket fele közösségi hely van: nyilvános és privát. Nyilvános helyek például a Kocsma, a Nyilvános Céhek, GitHub, Trello es a Wiki. A privát helyek a Privát Céhek és a csoport chat.",
+ "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.",
"commGuidePara016": "Amikor a Habitica nyilvános helyein mozogsz, akkor be kell tartanod néhány egyszerű szabályt, hogy mindenki biztonságban és boldogan érezhesse magát. Ez könnyű kell, hogy legyen olyan kalandoroknak, mint Neked!",
"commGuidePara017": "Tiszteljétek egymást. Légy udvarias, kedves, barátságos és segítőkész. Ne feledd: Habitica lakói mindenfelől érkeztek és nagyon eltérő tapasztalatokkal rendelkeznek. Ez az a plusz, amitől a HabitRPG annyira menő. Egy közösséget építeni annyit jelent, hogy tiszteljük és ünnepeljük a különbözőségeinket és hasonlóságunkat. Íme néhány egyszerű tanács, hogy tiszteljük egymást:",
"commGuideList02A": "Tartsd be az összes Általános Szerződési Feltételt.",
- "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
+ "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02C": "A megfogalmazások bármilyen korú lakónak feleljenek meg. Habitica sok fiatal lakója használja az oldalt. Ne ártsunk az ártatlanoknak, és ne hátráltassunk egy lakost sem a célja elérésében.",
"commGuideList02D": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
"commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.",
"commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.",
"commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.",
"commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.",
+ "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.",
+ "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.",
"commGuidePara021": "Továbbá, néhány nyilvános helynek Habitica-n megvannak a saját szabályai.",
"commGuideHeadingTavern": "A fogadó",
- "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...",
+ "commGuidePara022": "A Habitica lakók fő találkozási helye a Fogadó. Daniel a kocsmáros csilli-villin tartja a törzshelyetek, és Lemoness szívesen varázsol néhány limonádét miközben ti üldögéltek és társalogtok. Néhány dolgot azonban tarts fejben...",
"commGuidePara023": "A beszélgetések általában hétköznapi témák, termelékenység és életminőség fejlesztés körül forognak.",
- "commGuidePara024": "Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable guild or the Back Corner (more information below).",
+ "commGuidePara024": "Mivel a Fogadó társalgója csak 200 üzenet nagy ezert ez nem a legmegfelelőbb hely hosszabb témázásokra, különösen az érzékeny témákra (pl. tiltott a politika, vallás, depresszió, függetlenül a globin-vadászattól, stb.). Ezeket a beszélgetéseket a megfelelő céhbe folytassátok vagy menjetek a Hátsó Sarokba (további információ lentebb.)",
"commGuidePara027": "Don't discuss anything addictive in the Tavern. Many people use HabitRPG to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.",
"commGuideHeadingPublicGuilds": "Nyilvános céhek",
"commGuidePara029": "Public guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public guild chat should focus on this theme. For example, members of the Wordsmiths guild might be cross if they found the conversation suddenly focusing on gardening instead of writing, and a Dragon-Fanciers guild might not have any interest in deciphering ancient runes. Some guilds are more lax about this than others, but in general, try to stay on topic!",
@@ -94,6 +97,7 @@
"commGuideList05C": "A Próbaidő feltételeinek megszegése",
"commGuideList05D": "Stáb vagy Moderátorok megszemélyesitése",
"commGuideList05E": "Ismétlődö Mérsékelt Jogsértések",
+ "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
"commGuideHeadingModerateInfractions": "Mérsékelt Jogsértések",
"commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "A következők példák a Mérsékelt Jogsértésekre. A lista nem teljes körű.",
@@ -161,13 +165,13 @@
"commGuideLink03": "A Wiki",
"commGuideLink03description": "a legnagyobb információtár a HabitRPG-ről.",
"commGuideLink04": "Github",
- "commGuideLink04description": "for bug reports or helping code programs!",
+ "commGuideLink04description": "hiba jelentésre és segítség program kódoláshoz!",
"commGuideLink05": "A fő Trello",
- "commGuideLink05description": "for site feature requests.",
+ "commGuideLink05description": "újabb funkció igénylésére.",
"commGuideLink06": "A mobil Trello",
- "commGuideLink06description": "for mobile feature requests.",
- "commGuideLink07": "The Art Trello",
- "commGuideLink07description": "for submitting pixel art.",
- "commGuideLink08": "The Quest Trello",
- "commGuideLink08description": "for submitting quest writing."
+ "commGuideLink06description": "újabb mobil funkció igénylésére.",
+ "commGuideLink07": "A Művész Trello",
+ "commGuideLink07description": "újabb pixel-art beküldésere.",
+ "commGuideLink08": "A Küldetés Trello",
+ "commGuideLink08description": "újabb küldetések beküldésére."
}
\ No newline at end of file
diff --git a/common/locales/hu/gear.json b/common/locales/hu/gear.json
index f09ea2c6cf..e786f340f2 100644
--- a/common/locales/hu/gear.json
+++ b/common/locales/hu/gear.json
@@ -178,19 +178,19 @@
"armorSpecialSpringRogueText": "Karcsú macska kosztüm",
"armorSpecialSpringRogueNotes": "Hibátlanul ápolva. Növeli az észlelést <%= per %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"armorSpecialSpringWarriorText": "Lóhere-acél páncél",
- "armorSpecialSpringWarriorNotes": "Puha, mint a lóhere, kemény, mint az acél. Növeli a szervezetséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
+ "armorSpecialSpringWarriorNotes": "Puha, mint a lóhere, kemény, mint az acél. Növeli a szervezettséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"armorSpecialSpringMageText": "Rágcsálóköpeny",
"armorSpecialSpringMageNotes": "Az egerek aranyosak! Növeli az intelligenciádat <%= int %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"armorSpecialSpringHealerText": "Rojtos kölyökkutya köpeny",
- "armorSpecialSpringHealerNotes": "Meleg és símulós, de megvéd az ártalmaktól. Növeli a szervezetséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
+ "armorSpecialSpringHealerNotes": "Meleg és símulós, de megvéd az ártalmaktól. Növeli a szervezettséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"armorSpecialSummerRogueText": "Kalóz köpeny",
"armorSpecialSummerRogueNotes": "Ez a köpeny roppant kényelmes, harrrrr! Növeli az észlelést <%= per %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"armorSpecialSummerWarriorText": "Kalandorköpeny",
- "armorSpecialSummerWarriorNotes": "Csattal és hetvenkedéssel. Növeli a szervezetséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
+ "armorSpecialSummerWarriorNotes": "Csattal és hetvenkedéssel. Növeli a szervezettséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"armorSpecialSummerMageText": "Smaragd farok",
"armorSpecialSummerMageNotes": "Ez a fényes pikkelyekből készült öltözet egy igazi Habmágussá változtatja a viselőjét! Növeli az intelligenciádat <%= int %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"armorSpecialSummerHealerText": "Tengergyógyító farok",
- "armorSpecialSummerHealerNotes": "Ez a fényes pikkelyekből készült öltözet egy igazi Tengergyógyítóvá változtatja a viselőjét. Növeli a szervezetséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
+ "armorSpecialSummerHealerNotes": "Ez a fényes pikkelyekből készült öltözet egy igazi Tengergyógyítóvá változtatja a viselőjét. Növeli a szervezettséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"armorSpecialFallRogueText": "Vérvörös köpeny",
"armorSpecialFallRogueNotes": "Élénk. Bíbor. Vámpíros. Növeli az észlelést <%= per %> ponttal. Korlátozott példányszámú 2014 Őszi felszerelés.",
"armorSpecialFallWarriorText": "A tudósok laborköpenye",
@@ -380,15 +380,15 @@
"shieldSpecialSpringRogueText": "Kampókarmok",
"shieldSpecialSpringRogueNotes": "Kiváló falmászáshoz és szőnyegaprításhoz. Növeli az erődet <%= str %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"shieldSpecialSpringWarriorText": "Tojás pajzs",
- "shieldSpecialSpringWarriorNotes": "Ez a pajzs soha nem törik meg, akármilyen erősen ütöd! Növeli a szervezetséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
+ "shieldSpecialSpringWarriorNotes": "Ez a pajzs soha nem törik meg, akármilyen erősen ütöd! Növeli a szervezettséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"shieldSpecialSpringHealerText": "A végső védelem csipogó labdája",
- "shieldSpecialSpringHealerNotes": "Visszataszítóan kezd csipogni, amikor megcspapják, mely elüldözi ellenségeidet. Növeli a szervezetséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
+ "shieldSpecialSpringHealerNotes": "Visszataszítóan kezd csipogni, amikor megcspapják, mely elüldözi ellenségeidet. Növeli a szervezettséget <%= con %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.",
"shieldSpecialSummerRogueText": "Kalóz vadászkés",
"shieldSpecialSummerRogueNotes": "Elég! Azok a napi feladatok hamar a tengerben kötnek majd ki! Növeli az erődet <%= str %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"shieldSpecialSummerWarriorText": "Uszadékfa Pajzs",
- "shieldSpecialSummerWarriorNotes": "Ez az elsüllyedt hajók fájából készült pajzs még a legviharosabb napi feladataidat is elrettenti. Növeli a szervezetséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
+ "shieldSpecialSummerWarriorNotes": "Ez az elsüllyedt hajók fájából készült pajzs még a legviharosabb napi feladataidat is elrettenti. Növeli a szervezettséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"shieldSpecialSummerHealerText": "Zátonypajzs",
- "shieldSpecialSummerHealerNotes": "Senki nem meri majd megtámadni a korallzátonyt, ezzel a fényes pajzzsal szemben! Növeli a szervezetséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
+ "shieldSpecialSummerHealerNotes": "Senki nem meri majd megtámadni a korallzátonyt, ezzel a fényes pajzzsal szemben! Növeli a szervezettséget <%= con %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.",
"shieldSpecialFallRogueText": "Ezüst karó",
"shieldSpecialFallRogueNotes": "Elteheted vele az előholtakat láb alól. Bónuszt ad vérfarkasok ellen is, mert sosem lehetsz elég óvatos. <%= str %> pontot ad az erőhöz. Korlátozott 2014 Őszi Felszerelés.",
"shieldSpecialFallWarriorText": "A Tudomány Erős Főzete",
diff --git a/common/locales/hu/limited.json b/common/locales/hu/limited.json
index 5945477ce2..e3d3b12715 100644
--- a/common/locales/hu/limited.json
+++ b/common/locales/hu/limited.json
@@ -7,6 +7,11 @@
"alarmingFriends": "Ijesztő barátok",
"alarmingFriendsText": "A csapattagjaid <%= spookDust %>-szor kísértettek.",
"valentineCard": "Valentin napi képeslap",
+ "valentineCardNotes": "Send a Valentine's Day card to a party member.",
+ "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"",
+ "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"",
+ "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"",
+ "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"",
"adoringFriends": "Cuki Barátok",
"adoringFriendsText": "Óóó, te és a barátod igazán törödtök egymással! <%= cards %> Valentin napi kártyát küldtél vagy kaptál.",
"polarBear": "Jegesmedve",
@@ -24,7 +29,7 @@
"snowflakeSet": "Hópehely (Gyógyító)",
"yetiSet": "Yetiszelíditő (Harcos)",
"nyeCard": "Új évi üdvözlőkártya",
- "nyeCardNotes": "Küldj új évi üdvözlőkártyát egy barátnak.",
+ "nyeCardNotes": "Send a New Year's card to a party member.",
"seasonalItems": "Szezonális tárgyak",
"auldAcquaintance": "Régi ismerős",
"auldAcquaintanceText": "Boldog új évet! <%= cards %> új évi üdvözlőkártyát küldött vagy kapott.",
@@ -32,5 +37,6 @@
"newYear1": "Boldog új évet! Arass sok Jutalmat.",
"newYear2": "Boldog új évet! Legyen sok Tökéletes Napod.",
"newYear3": "Boldog Új Évet! Legyen a teendőid listája ugyanolyan rövid és aranyos mint mindig.",
- "newYear4": "Boldog új évet! Ne támadjon meg téged egy dühöngő Hippogriff."
+ "newYear4": "Boldog új évet! Ne támadjon meg téged egy dühöngő Hippogriff.",
+ "holidayCard": "Received a holiday card!"
}
\ No newline at end of file
diff --git a/common/locales/hu/questscontent.json b/common/locales/hu/questscontent.json
index e6cab5e638..43740e8244 100644
--- a/common/locales/hu/questscontent.json
+++ b/common/locales/hu/questscontent.json
@@ -26,8 +26,8 @@
"questGhostStagBoss": "Szellem szarvas",
"questGhostStagDropDeerEgg": "Őz (tojás)",
"questRatText": "A patkánykirály",
- "questRatNotes": "Garbage! Massive piles of unchecked Dailies are lying all across Habitica. The problem has become so serious that hordes of rats are now seen everywhere. You notice @Pandah petting one of the beasts lovingly. She explains that rats are gentle creatures that feed on unchecked Dailies. The real problem is that the Dailies have fallen into the sewer, creating a dangerous pit that must be cleared. As you descend into the sewers, a massive rat, with blood red eyes and mangled yellow teeth, attacks you, defending its horde. Will you cower in fear or face the fabled Rat King?",
- "questRatCompletion": "Your final strike saps the gargantuan rat's strength, his eyes fading to a dull grey. The beast splits into many tiny rats, which scurry off in fright. You notice @Pandah standing behind you, looking at the once mighty creature. She explains that the citizens of Habitica have been inspired by your courage and are quickly completing all their unchecked Dailies. She warns you that we must be vigilant, for should we let down our guard, the Rat King will return. As payment, @Pandah offers you several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"",
+ "questRatNotes": "Hulladék! Megoldatlan Napi feladatok hatalmas halmai hevernek szerte Habitikában. A probléma annyira komollyá vált, hogy patkányhordák portyáznak mindenütt. Észreveszed, hogy @Pandah az egyiküket babusgatja éppen. Azt magyarázza, hogy a patkányok nemes lények, akik megoldatlan Napi feladatokkal táplálkoznak. A probléma az, hogy a feladatok a csatornába pottyantak, veszélyes gödröt hozva létre, melyet ki kell takarítani. Ahogy épp leereszkedsz a csatornarendszerbe, egy hatalmas véreres szemű és csonka fogú patkány támad rád, védelmezve a hordáját. Elmenekülsz rettegve, vagy szembe szállsz a Patkánykirállyal?",
+ "questRatCompletion": "Az utolsó ütésedtől erőtlenné válik a rettentő patkány és a szemei szürkévé halványodnak. A fenevad számos kis patkánnyá esik szét és rettegve elszaladnak. Észreveszed, ahogy @Pandah áll a hátad mögött, miközben a hajdani hatalmas lényt szemléli. Azt mondja, hogy Habitika lakosait fellelkesítette a hősiességed és gyorsan befejezik a félkész feladataikat. Ennek ellenére figyelmeztet, hogy figyelmesnek kell lenned, hogy a Patkánykirály soha se térjen vissza. Fizetségül @Pandah patkánytojásokat kínál fel neked. Az aggodalmas tekintetedet észrevéve így szól: \"Nagyszerű háziállatok lesznek belőlük.\"",
"questRatBoss": "Patkánykirály",
"questRatDropRatEgg": "Patkány (tojás)",
"questOctopusText": "A polipszörny hívása",
@@ -60,44 +60,44 @@
"questVice2DropVice3Quest": "Bűn 3. rész (tekercs)",
"questVice3Text": "Bűn Ébredése",
"questVice3Notes": "Sok erőfeszítés árán a csapatotok megtalálta Bűn fészkelőhelyét. A behemót szörny utálattal néz szembe a csapatotokkal. Ahogy az árnyak örvénylenek körülöttetek, egy hangot hallottok a fejetekben suttogni, \"Mégtöbb bolond lakó érkezett Habitica-ból, hogy megállítson? Aranyos. Bölcsebb lett volna, ha nem jöttök.\" A pikkelyes titán hátraemeli a fejét és támadni készül. Itt a nagy lehetőség! Adjatok bele mindent és győzzétek le Bűnt egyszer és mindenkorra!",
- "questVice3Completion": "The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breath a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
+ "questVice3Completion": "Az árnyak szétoszlanak a barlangból és csend borul mindenre. Szavamra, megcsináltátok! Legyőztétek Bűnt! Te és a csapatod végre fellélegezhetnek. Élvezéttek a győzelmeteket, Habitica bátor lakói, de emlékezzetek a leckékre, amiket a Bűnnel való harc közben tanultatok és menjetek tovább. Még mindig vannak Szokások amiket fel kell venni és potenciálisan gonoszabbak, akiket le kell győzni!",
"questVice3Boss": "Bűn, az Árnysárkány",
"questVice3DropWeaponSpecial2": "Stephen Weber Sárkánylándzsája",
"questVice3DropDragonEgg": "Sárkány (tojás)",
"questVice3DropShadeHatchingPotion": "Árny keltetőfőzet",
"questMoonstone1Text": "A Holdkőlánc",
- "questMoonstone1Notes": "
A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!
You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.
\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.
", + "questMoonstone1Notes": "Szörnyű járvány sújtja Habitika Lakóit. Rossz szokások melyeket rég halottnak hittünk visszatértek méghozzá bosszúszomjasan. A mosatlanok hegyekben állnak, a tankönyvek elolvasatlanul hevernek és burjánzik a halogatás!
Követed néhány saját újraéledő rossz szokásodat a Tespedés Mocsarába és felfedezed az okozóját mindennek: A kísérteties Nekromantát, Visszavetőt. Azonnal megrohamozod és fegyvereddel nagyot sújtasz, ám az hasztalanul átsiklik szellemtestén.
\"Ne fáradj, \" sziszegi száraz kóró hangján. \"Egy holdköves Lánc nélkül senki sem árthat nekem – a holdköveket pedig @aurakami az ékszerészmester régen szétszórta szerte Habitikában!\" Kifulladva visszavonulót fújsz... de legalább tudod mit kell tenned.
", "questMoonstone1CollectMoonstone": "Holdkövek", - "questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)", + "questMoonstone1DropMoonstone2Quest": "A Holdkő lánc 2.rész: Visszavető a Nekromanta (tekercs)", "questMoonstone2Text": "Visszavető a Nekromanta", - "questMoonstone2Notes": "The brave weaponsmith @Inventrix helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"
", + "questMoonstone2Notes": "A derék fegyverkovács @Inventrix segítségével láncba fűzöd a bűvös holdköveket. Készen állsz, hogy szembeszállj Visszavetővel, de amint beteszed a lábad a Tespedés Mocsarába szörnyű dermedtség lesz úrrá rajtad.
rothadástól bűzlő lehelettel súgnak a füledbe. \"Már vissza is tértél? Milyen elragadó...\" Megpördülsz és szúrsz, és érzed hogy a Holdkő lánc fényénél fegyvered mélyen húsba vág. \"Lehet hogy újra ehhez a világhoz láncoltál,\" morogja Visszavető, \"de eljött az ideje hogy te elhagy azt!\"
", "questMoonstone2Boss": "A Nekromanta", - "questMoonstone2DropMoonstone3Quest": "The Moonstone Chain Part 3: Recidivate Transformed (Scroll)", - "questMoonstone3Text": "Recidivate Transformed", - "questMoonstone3Notes": "Recidivate crumples to the ground, and you strike at her with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.
", - "questMoonstone3Completion": "Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
", - "questMoonstone3Boss": "Necro-Vice", + "questMoonstone2DropMoonstone3Quest": "A Holdkő lánc 3.rész: Visszavető Átalakul (tekercs)", + "questMoonstone3Text": "Visszavető Átalakul", + "questMoonstone3Notes": "Visszavető a földre rogy, te pedig lesújtasz rá a Holdkő lánccal. Legnagyobb rémületedre Visszavető győzelemtál ittas tekintettel ragadja meg a drágaköves láncot.
\"Te ostoba véglény!\" üvölti. \"Ezek a Holdkövek tényleg visszarántanak a fizikai valómba, de közel-sem úgy ahogy képzelted. Ahogy a Telihold fényesedik a sötétben, úgy erősödik az én hatalmam is, és az árnyakból megidézem a legfélelmetesebb ellenfeledet!\"
Egy beteges zöldes köd emelkedik fel a mocsár talajáról és Visszavető teste torz vonaglás közepette veszi fel az alakot mely mély rettegéssel tölt el – a Bűn élőholt szörnyű újjáéledt testét.
", + "questMoonstone3Completion": "Kifulladtál és izzadtságod csípi a szemedet, mire az élőholt sárkánygyík összeomlik. Visszavető földi maradványai szürke köddé oszlanak, mely hamar eltűnik a friss szellő erejétől, és hallod Habitika lakóinak messzi, de erőre kapó kiáltásait ahogy egyszer és mindenkorra leszámolnak Rossz Szokásaikkal.
@Baconsaur egy griffmadár hátán száll le melléd. \"Láttam a csatád végét a magasból, és nagyon meghatódtam. Kérlek fogadd el ezt a bűvös tunikát – Bátorságod nemes szívre vall, és úgy hiszem ez téged illet.\"
", + "questMoonstone3Boss": "Előholt-Bűn", "questMoonstone3DropRottenMeat": "Rothadt Hús (Étel)", "questMoonstone3DropZombiePotion": "Zombi keltető főzet", - "questGoldenknight1Text": "A Stern Talking-To", + "questGoldenknight1Text": "Egy Szigorú Lehordás", "questGoldenknight1Notes": "The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
", "questGoldenknight1CollectTestimony": "Tanúságtételek", - "questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)", + "questGoldenknight1DropGoldenknight2Quest": "Az Arany Lovag lánc 2. rész: Homályos Arany (tekercs)", "questGoldenknight2Text": "Arany Lovag", "questGoldenknight2Notes": "Armed with hundreds of Habitican's testimonies, you finally confront the Golden Knight. You begin to recite the Habitcan's complaints to her, one by one. \"And @Pfeffernusse says that your constant bragging-\" The knight raises her hand to silence you and scoffs, \"Please, these people are merely jealous of my success. Instead of complaining, they should simply work as hard as I! Perhaps I shall show you the power you can attain through diligence such as mine!\" She raises her morningstar and prepares to attack you!
", "questGoldenknight2Boss": "Arany Lovag", - "questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Chain Part 3: The Iron Knight (Scroll)", + "questGoldenknight2DropGoldenknight3Quest": "Az Arany Lovag lánc 3. rész: A Vas Lovag (tekercs)", "questGoldenknight3Text": "A Vas Lovag", "questGoldenknight3Notes": "@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"
", "questGoldenknight3Completion": "With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"
", "questGoldenknight3Boss": "A Vas Lovag", "questGoldenknight3DropHoney": "Méz (Étel)", "questGoldenknight3DropGoldenPotion": "Arany Keltetőfőzet", - "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Shield-hand Weapon)", - "questBasilistText": "The Basi-List", + "questGoldenknight3DropWeapon": "Mustaine Mérföldkő Zúzó Tüskés Buzogánya (Balkezes fegyver)", + "questBasilistText": "A Bazi-Lista", "questBasilistNotes": "There's a commotion in the marketplace--the kind that should make you run away. Being a courageous adventurer, you run towards it instead, and discover a Basi-list, coalescing from a clump of incomplete To-Dos! Nearby Habiticans are paralyzed with fear at the length of the Basi-list, unable to start working. From somewhere in the vicinity, you hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, and check something off - but beware! If you leave any Dailies undone, the Basi-list will attack you and your party!", "questBasilistCompletion": "The Basi-list has scattered into paper scraps, which shimmer gently in rainbow colors. \"Whew!\" says @Arcosine. \"Good thing you guys were here!\" Feeling more experienced than before, you gather up some fallen gold from among the papers.", - "questBasilistBoss": "The Basi-List", + "questBasilistBoss": "A Bazi-Lista", "questEggHuntText": "Tojásvadászat", "questEggHuntNotes": "Overnight, strange plain eggs have appeared everywhere: in Matt's stables, behind the counter at the Tavern, and even among the pet eggs at the Marketplace! What a nuisance! \"Nobody knows where they came from, or what they might hatch into,\" says Megan, \"but we can't just leave them laying around! Work hard and search hard to help me gather up these mysterious eggs. Maybe if you collect enough, there will be some extras left over for you...\"", "questEggHuntCompletion": "Megcsináltad! Hálából Megan ad neked tíz tojást. \"Nem hiszem, hogy kikelnek és bizonyára nem lesz belőlük hátas. Ez viszont nem jelenti azt hogy nem festheted be őket gyönyörű szinesre\" ", @@ -137,7 +137,7 @@ "questOwlCompletion": "The Night-Owl fades before the dawn,Recidivate se encolhe no chão e você o ataca com a corrente de pedras da lua. Para seu horror Recidivate toma as gemas, olhos queimando com triumfo.
\"Criatura tola de carne!\" ela grita. \"Estas pedras da lua me restauram para uma forma física, realmente, mas não como você imaginava. Conforme a lua cheia sai da escuridão os meus poderes florecem, e das sombras eu invoco o espectro do seu mais temido inimigo!
Uma névoa verde doentia emerge do pantano e o corpo de Recidivate se retorce e contorce em um formato que te enche de horror - o corpo defunto de Vice, terrivelmente renascido.
", - "questMoonstone3Completion": "Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"
", + "questMoonstone3Completion": "Sua respiração torna-se pesada e seu suor cai sobre seus olhos enquanto o Dragão Zumbi cai. Os restos de Recidivate dissipam-se em uma névoa acizentada que rapidamente desaparece sob o ataque devastador de uma brisa refrescante, e você ouve os distantes, incentivadores gritos de Habiticans derrotando seus máus hábitos de uma vez por todas.
@Baconsaur o mestre das bestas desce de seu grifo. \"Eu vi o fim de sua batalha do céu, e eu fiquei muito comovido.\nPor favor, pegue esta túnica encantada - sua coragem mostra um coração nobre, e eu acredito que você o tem.\"
", "questMoonstone3Boss": "Necro-Vício", "questMoonstone3DropRottenMeat": "Carne Estragada (Comida)", "questMoonstone3DropZombiePotion": "Poção de Eclosão Zumbi", "questGoldenknight1Text": "Uma conversa séria", - "questGoldenknight1Notes": "The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!
", + "questGoldenknight1Notes": "A Cavaleira Dourada tem pego no pé dos pobres Habiticanos. Não fez todas as suas tarefas diárias? Checou um hábito negativo? Ela irá usar isso como motivo para atormentá-lo sobre como você deveria seguir seu exemplo. Ela é o exemplo ilustre de um perfeito Habiticano e você, não é nada mais que um fracassado. Hora, isso não é nada gentil! Todo mundo comete erros. Eles não deveriam ter de lidar com tamanha negatividade por causa disso. Talvez seja hora de acumular alguns depoimentos de Habiticanos abatidos e dar à Cavaleira Dourada a bronca que ela merece!
", "questGoldenknight1CollectTestimony": "Testemunhos", "questGoldenknight1DropGoldenknight2Quest": "Arco da Cavaleira Dourada, Parte 2: Ouro Deslustrado (Pergaminho)", "questGoldenknight2Text": "Cavaleira Dourada", @@ -160,7 +160,7 @@ "questTRexCompletion": "O dinossauro selvagem finalmente cessa sua ira e decide criar amizade com alguns galos gigantes. @Urse o observa atentamente. \"Eles não são pets tão terríveis, afinal! Só precisam de um pouco de disciplina. Aqui, pegue alguns dos ovos do Tiranossauro para você.", "questTRexBoss": "Tiranossauro de Carniça", "questTRexUndeadText": "O Dinossauro Volta à Vida", - "questTRexUndeadNotes": "As the ancient dinosaurs from the Stoïkalm Steppes roam through Habit City, a cry of terror emanates from the Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" The bony beast bares its teeth and clatters towards you. How can you defeat a creature that is already dead? You'll have to strike fast before it heals itself!", + "questTRexUndeadNotes": "Como os dinossauros anciãos vindos dos Estepes Stoïkalm vagam através da Cidade de Habit, um choro de terror emana do Grande Museu.\n@Bancosaur grita, \"O Tiranossauro Esqueleto no museu está agitando-se! Ele deve ter sentido seus parentes!\" A besta esquelética mostra seus dentes e os tine em sua direção. Como você pode derrotar uma criatura que já está morta? Você terá que atacá-la rápido antes que se cure!", "questTRexUndeadCompletion": "Os olhos brilhantes do Tiranossauro escurecem, e seu corpo volta à forma original. Todos suspiram de alívio. \"Olhem!\" @Baconsaur diz. \"Alguns dos ovos fossilizados estão novos e brilhantes! Talvez eles irão chocar para você.\"", "questTRexUndeadBoss": "Tiranossauro Esquelético", "questTRexUndeadRageTitle": "Cura Esquelética", diff --git a/common/locales/pt/rebirth.json b/common/locales/pt/rebirth.json index 7506b9e569..297a4b0d2e 100644 --- a/common/locales/pt/rebirth.json +++ b/common/locales/pt/rebirth.json @@ -24,7 +24,7 @@ "reborn": "Renascido, nível max <%= reLevel %>", "welcome100": "Bem-vindo ao Nível 100!", "intro100": "Agora que você atingiu o nível 100, você tem a opção de usar um Orbe do Renascimento de graça a qualquer momento...", - "followup100": "While you can continue to level up, it will no longer boost your stats and no more content will unlock, to keep Habit fun for folks of all play styles.", + "followup100": "Enquanto você pode continuar a subir de nível, isso não irá mais aumentar seus atributos e mais nenhum conteúdo se desbloqueará, para manter o Habit divertido para jogadores de todos os estilos.", "rebirth100Info": "Se você estiver pronto para começar uma nova aventura, você pode Renascer agora... ou ver até onde você ainda consegue chegar.", "rebirthWait": "Eu esperarei...", "rebirthNow": "Renasça agora!" diff --git a/common/locales/pt/settings.json b/common/locales/pt/settings.json index df8b2068de..e954025883 100644 --- a/common/locales/pt/settings.json +++ b/common/locales/pt/settings.json @@ -94,8 +94,8 @@ "invitedParty": "Convidado para Equipe", "invitedGuild": "Convidado para Guilda", "importantAnnouncements": "Anúncios Importantes", - "questStarted": "Your Quest has Begun", - "invitedQuest": "Invited to Quest", + "questStarted": "Sua Missão começou", + "invitedQuest": "Convidado para Missão", "remindersToLogin": "Lembretes para checar no HabitRPG", "unsubscribeAllEmails": "Cheque para cancelar assinatura de Emails", "unsubscribeAllEmailsText": "Checando esta caixa, Eu certifico que entendo que, por não assinar nenhum email, HabitRPG nunca será capaz de me notificar via email sobre mudanças importantes do site ou minha conta.", diff --git a/common/locales/ro/character.json b/common/locales/ro/character.json index 1437ed3164..e4e986aacf 100644 --- a/common/locales/ro/character.json +++ b/common/locales/ro/character.json @@ -28,6 +28,7 @@ "hairBangs": "Breton", "hairBase": "De bază", "hairSet1": "Coafură set 1", + "hairSet2": "Hairstyle Set 2", "bodyFacialHair": "Păr facial", "beard": "Barbă", "mustache": "Mustață", diff --git a/common/locales/ro/communityguidelines.json b/common/locales/ro/communityguidelines.json index 9e99809709..498bf62ef1 100644 --- a/common/locales/ro/communityguidelines.json +++ b/common/locales/ro/communityguidelines.json @@ -24,22 +24,25 @@ "commGuidePara011a": "În discuţiile cârciumii", "commGuidePara011b": "în GitHub/Wikia", "commGuidePara011c": "în Wikia", + "commGuidePara011d": "on GitHub", "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (leslie@habitrpg.com).", "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a moderator needs to lay down their noble mantle and relax. The following are Moderators Emeritus. They no longer act with the power of a Moderator, but we would still like to honor their work!", "commGuidePara014": "Moderatorii emeriţi:", "commGuideHeadingPublicSpaces": "Spaţii publice în Habitica", - "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds and party chat.", + "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.", "commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!", "commGuidePara017": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes HabitRPG so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:", "commGuideList02A": "Respectă toate Termenele şi Condiţiile.", - "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", + "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", "commGuideList02C": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.", "commGuideList02D": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes HabitRPG a more negative space. Kindness and politeness helps others understand where you are coming from.", "commGuideList02F": "Comply immediately with any Mod request to cease a discussion or move it to the Back Corner. Last words, parting shots and conclusive zingers should all be delivered (courteously) at your \"table\" in the Back Corner, if allowed.", "commGuideList02G": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.", "commGuideList02H": "Divisive/contentious conversations should be reported to mods. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, email leslie@habitrpg.com to let us know about it. It's our job to keep you safe.", + "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.", "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting any discriminatory, violent, or threatening content.", + "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.", "commGuidePara021": "În plus,în anumite spaţii publice în Habitica se aplică reguli suplimentare.", "commGuideHeadingTavern": "Cârciuma", "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Barkeep keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind...", @@ -94,6 +97,7 @@ "commGuideList05C": "Violation of Probation", "commGuideList05D": "Impersonating Staff or Moderators", "commGuideList05E": "Infracţiuni moderate repetate", + "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)", "commGuideHeadingModerateInfractions": "Infracţiuni moderate", "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.", "commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.", diff --git a/common/locales/ro/limited.json b/common/locales/ro/limited.json index b5f067b16f..395c8574d1 100644 --- a/common/locales/ro/limited.json +++ b/common/locales/ro/limited.json @@ -7,6 +7,11 @@ "alarmingFriends": "Prieteni Alarmanți", "alarmingFriendsText": "Speriat de <%= spookDust %> ori de colegii din echipă", "valentineCard": "Felicitare de Sf. Valentin", + "valentineCardNotes": "Send a Valentine's Day card to a party member.", + "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"", + "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"", + "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"", + "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"", "adoringFriends": "Prieteni iubitori", "adoringFriendsText": "Vai, tu şi prietenul tău chiar ţineţi unul la celălalt! Ai trimis sau primit <%= cards %> felicitări de Sf. Valentin.", "polarBear": "Urs polar", @@ -24,7 +29,7 @@ "snowflakeSet": "Snowflake (Healer)", "yetiSet": "Yeti Tamer (Warrior)", "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", + "nyeCardNotes": "Send a New Year's card to a party member.", "seasonalItems": "Seasonal Items", "auldAcquaintance": "Auld Acquaintance", "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", @@ -32,5 +37,6 @@ "newYear1": "Happy New Year! May you reap many Rewards.", "newYear2": "Happy New Year! May you earn many a Perfect Day.", "newYear3": "Happy New Year! May your To-Do list stay short and sweet.", - "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff." + "newYear4": "Happy New Year! May you not get attacked by a raging Hippogriff.", + "holidayCard": "Received a holiday card!" } \ No newline at end of file diff --git a/common/locales/ru/backgrounds.json b/common/locales/ru/backgrounds.json index d5dcb7166d..31cd4e1281 100644 --- a/common/locales/ru/backgrounds.json +++ b/common/locales/ru/backgrounds.json @@ -2,14 +2,14 @@ "backgrounds": "Фон", "backgrounds062014": "Набор 1: Выпущен в июне 2014", "backgroundBeachText": "Пляж", - "backgroundBeachNotes": "Отдохните на солнечном морском берегу.", + "backgroundBeachNotes": "Расслабьтесь на теплом пляже.", "backgroundFairyRingText": "Сказочный круг", "backgroundFairyRingNotes": "Станцуйте в сказочном круге.", "backgroundForestText": "Лес", "backgroundForestNotes": "Прогуляйтесь по летней чаще.", "backgrounds072014": "Набор 2: Выпущен в июле 2014", "backgroundCoralReefText": "Коралловый риф", - "backgroundCoralReefNotes": "Плавайте среди коралловых рифов.", + "backgroundCoralReefNotes": "Искупайтесь среди коралловых рифов.", "backgroundOpenWatersText": "Открытое море", "backgroundOpenWatersNotes": "Насладитесь просторами открытого моря.", "backgroundSeafarerShipText": "Корабль мореплавателя", @@ -21,46 +21,46 @@ "backgroundDustyCanyonsNotes": "Исследуйте пыльный каньон.", "backgroundVolcanoText": "Вулкан", "backgroundVolcanoNotes": "Разогрейтесь в вулкане.", - "backgrounds092014": "Набор 4: выпущен в сентябре 2014", + "backgrounds092014": "Набор 4: Выпущен в сентябре 2014", "backgroundThunderstormText": "Гроза", - "backgroundThunderstormNotes": "Управляйте громом и молнией.", + "backgroundThunderstormNotes": "Управляйте молнией в грозу.", "backgroundAutumnForestText": "Осенний лес", "backgroundAutumnForestNotes": "Прогуляйтесь по осеннему лесу.", "backgroundHarvestFieldsText": "Урожайные поля", - "backgroundHarvestFieldsNotes": "Соберите урожай со своих полей.", - "backgrounds102014": "Набор 5: выпущен в октябре 2014", + "backgroundHarvestFieldsNotes": "Возделывайте ваши урожайные поля.", + "backgrounds102014": "Набор 5: Выпущен в октябре 2014", "backgroundGraveyardText": "Кладбище", "backgroundGraveyardNotes": "Посетите жуткое кладбище.", "backgroundHauntedHouseText": "Дом с привидениями", - "backgroundHauntedHouseNotes": "Повидайтесь с призрачными обитателями.", + "backgroundHauntedHouseNotes": "Прокрадитесь через дом с привидениями.", "backgroundPumpkinPatchText": "Тыквенная полянка", "backgroundPumpkinPatchNotes": "Вырезайте светильники Джека на тыквенной поляне.", - "backgrounds112014": "Набор 6: выпущен в ноябре 2014", + "backgrounds112014": "Набор 6: Выпущен в ноябре 2014", "backgroundHarvestFeastText": "Праздник урожая", "backgroundHarvestFeastNotes": "Насладитесь праздником урожая.", "backgroundStarrySkiesText": "Звездное небо", "backgroundStarrySkiesNotes": "Всмотритесь в звездное небо.", "backgroundSunsetMeadowText": "Закатный луг", "backgroundSunsetMeadowNotes": "Поддайтесь очарованию закатного луга.", - "backgrounds122014": "Набор 7: выпущен в декабре 2014", + "backgrounds122014": "Набор 7: Выпущен в декабре 2014", "backgroundIcebergText": "Айсберг", "backgroundIcebergNotes": "Окажитесь на дрейфующем айсберге.", "backgroundTwinklyLightsText": "Мерцающие зимние огоньки", "backgroundTwinklyLightsNotes": "Прогуляйтесь среди деревьев, сияющих праздничными огнями.", "backgroundSouthPoleText": "Южный полюс", "backgroundSouthPoleNotes": "Посетите льдистый Южный полюс.", - "backgrounds012015": "Набор 8: выпущен в январе 2015", + "backgrounds012015": "Набор 8: Выпущен в январе 2015", "backgroundIceCaveText": "Ледяная пещера", "backgroundIceCaveNotes": "Спуститесь в ледяную пещеру.", "backgroundFrigidPeakText": "Холодная вершина", "backgroundFrigidPeakNotes": "Покорите холодную вершину.", "backgroundSnowyPinesText": "Снежные сосны", "backgroundSnowyPinesNotes": "Укройтесь среди снежных сосен.", - "backgrounds022015": "SET 9: Released February 2015", - "backgroundBlacksmithyText": "Blacksmithy", - "backgroundBlacksmithyNotes": "Labor in the Blacksmithy.", - "backgroundCrystalCaveText": "Crystal Cave", - "backgroundCrystalCaveNotes": "Explore a Crystal Cave.", - "backgroundDistantCastleText": "Distant Castle", - "backgroundDistantCastleNotes": "Defend a Distant Castle." + "backgrounds022015": "Набор 9: Выпущен в феврале 2015", + "backgroundBlacksmithyText": "Кузница", + "backgroundBlacksmithyNotes": "Поработайте в кузнице.", + "backgroundCrystalCaveText": "Хрустальная пещера", + "backgroundCrystalCaveNotes": "Исследуйте хрустальную пещеру.", + "backgroundDistantCastleText": "Далекий замок", + "backgroundDistantCastleNotes": "Обороняйте далекий замок." } \ No newline at end of file diff --git a/common/locales/ru/challenge.json b/common/locales/ru/challenge.json index c009dafdbf..6446cc1cb6 100644 --- a/common/locales/ru/challenge.json +++ b/common/locales/ru/challenge.json @@ -30,9 +30,9 @@ "discard": "Отменить", "challengeTitle": "Название испытания", "challengeTag": "Тег", - "challengeTagPop": "Испытания появляются в списке тегов и в описании заданий. Поэтому кроме содержательного названия, указанного выше, потребуется также «короткое имя». Например, «Сбросить 10 килограммов за 3 месяца» может стать «-10кг» (Нажмите «?», чтобы узнать подробнее).", + "challengeTagPop": "Испытания появляются в списке тегов и в описании заданий. Поэтому кроме содержательного названия, указанного выше, потребуется также «короткое имя». Например, «Сбросить 10 килограммов за 3 месяца» может стать «-10кг» (Нажмите здесь, чтобы узнать подробнее).", "challengeDescr": "Описание", - "prize": "приз", + "prize": "Приз", "prizePop": "Если в испытании можно «победить», победителя при желании можно наградить самоцветами. Максимальный приз — количество ваших самоцветов (плюс самоцветы гильдии, если вы создали гильдию этого испытания). Обратите внимание: приз нельзя будет изменить позже и самоцветы не будут возвращены в случае отмены испытания. ", "publicChallenges": "Для общедоступных испытаний минимум составляет 1 самоцвет (действенная мера против спама).", "officialChallenge": "Официальное испытание HabitRPG", diff --git a/common/locales/ru/character.json b/common/locales/ru/character.json index c0c8a5f1fb..a757f4adf6 100644 --- a/common/locales/ru/character.json +++ b/common/locales/ru/character.json @@ -28,6 +28,7 @@ "hairBangs": "Челка", "hairBase": "Виски", "hairSet1": "Набор причесок 1", + "hairSet2": "Hairstyle Set 2", "bodyFacialHair": "Волосы на лице", "beard": "Борода", "mustache": "Усы", diff --git a/common/locales/ru/communityguidelines.json b/common/locales/ru/communityguidelines.json index 66e33fd25d..520c784b3f 100644 --- a/common/locales/ru/communityguidelines.json +++ b/common/locales/ru/communityguidelines.json @@ -14,8 +14,8 @@ "commGuideList01D": "Уважительное отношение. У всех у нас разное прошлое, разные навыки и разные мнения. И это часть того, что делает наше сообщество таким замечательным! Жители страны Habitica уважают эти различия. Пообщайся с людьми и вскоре у тебя появятся такие разные друзья.", "commGuideHeadingMeet": "Знакомьтесь - Модераторы!", "commGuidePara006": "В стране Habitica живут странствующие рыцари, которые неустанно помогают администрации сохранять мир, порядок и избавляться от троллей. У каждого из них своя обитель, но иногда их призывают для решения проблем и в других сферах общества. Администрация и Модераторы зачастую делают официальные заявления, начинающиеся с фраз \"Mod Talk\" или \"Mod Hat On\".", - "commGuidePara007": "Администраторы сайта имею пурпурные тэги, отмеченные коронами и носят титул \"Герой\".", - "commGuidePara008": "У Модераторов тэги тёмно-синие со звёздами и титул \"Страж\". Единственным исключением является Bailey, он Компьютерный персонаж, а его тэг чёрно-зелёный со звездой.", + "commGuidePara007": "Администраторы сайта имею пурпурные теги, отмеченные коронами и носят титул \"Герой\".", + "commGuidePara008": "У Модераторов теги тёмно-синие со звёздами и титул \"Страж\". Единственным исключением является Bailey, он Компьютерный персонаж, а его тэг чёрно-зелёный со звездой.", "commGuidePara009": "На данный момент в Администрацию сайта входят (слева направо):", "commGuidePara009a": "в Trello", "commGuidePara009b": "в GitHub", @@ -24,22 +24,25 @@ "commGuidePara011a": "в чате Таверны", "commGuidePara011b": "в GitHub/Wikia", "commGuidePara011c": "в GitHub/Wikia", + "commGuidePara011d": "on GitHub", "commGuidePara012": "Если у тебя возникли проблемы или разногласия с кем-либо из Модераторов, пожалуйста, отправь письмо Lemoness (leslie@habitrpg.com).", "commGuidePara013": "В таком большом сообществе как Habitica, пользователи приходят и уходят, и иногда даже модератору нужно сложить со своих плеч благородную мантию и отдохнуть. Это Заслуженные Модераторы. Они более не используют силу Модератора, но мы по-прежнему рады почтить их работу!", "commGuidePara014": "Заслуженные Модераторы:", "commGuideHeadingPublicSpaces": "Общественные места в Habitica", - "commGuidePara015": "В Habitica есть два типа мест для общения: публичные и личные. Публичные места - это Таверна, Открытые Гильдии, GitHub, Trello и WIki. Личные места - это Закрытые Гильдии гильдии и чат команды.", + "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, party chat, and Private Messages.", "commGuidePara016": "Посещая общественные места в стране Habitica, необходимо соблюдать определенные правила, чтобы все чувствовали себя спокойно и счастливо. Такому искателю приключений, как ты, это не составит труда!", "commGuidePara017": "Уважайте друг друга. Будь вежлив, добр, дружелюбен и отзывчив. Помни: тут все из разных мест и у всех свой собственный жизненный опыт, отличный от других. Отчасти именно это делает HabitRPG таким замечательным! Создание сообщества означает уважение, как к нашим различиям, так и к общим чертам. Вот несколько простых способов, как проявлять уважение друг к другу:", "commGuideList02A": "Следуйте всем правилам и условиям использования.", - "commGuideList02B": "Не размещайте изображения или текст, которые несут в себе элементы насилия, угроз или сексуального подтекста, или продвигают дискриминацию, фанатичные взгляды, расизм, ненависть, домогательства или причинение вреда любому индивидуму или группе.. Даже в качестве шутки. Данный запрет также распространяется на оскорбления и утверждения. Не у всех одинаковое чувство юмора, и то что вам кажется шуткой, другим человеком может быть воспринято крайне болезненно. Атакуйте ваши ежедневные дела, а не друг друга.", + "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", "commGuideList02C": "Ведите беседы в стиле, приемлимом для всех возрастов. Множество юных граждан страны Habitica использует этот сайт! Не будем же посягать на невинность юности или препятствовать жителям Habitica в достижении их целей.", "commGuideList02D": "Избегай ругательств. Это включает в себя допустимые в различных культурах религиозные ругательства - наши пользователи исповедуют разные религии и имеют различное культурное прошлое, и мы хотим быть уверены, что все они чувствуют себя комфортно в публичных местах. Кроме этого, унижение пользователей будет строго наказываться и также является нарушением наших Правил предоставления сервиса.", "commGuideList02E": "Избегай длительных обсуждений на противоречивые темы за пределами Back Corner. Если, с твоей точки зрения, кто-нибудь сказал что-то грубое или обидное, то не вступайте с ним в полемику. Одиночная вежливая фраза, такая как \"Эта шутка мне неприятна\" вполне приемлема, но резкость и злость, проявленные в ответ на резкость и злость лишь разжигают конфликты сильнее и делают HabitRPG более негативным местом. Доброта и вежливость помогают другим понять, где ты и откуда.", "commGuideList02F": "Немедленное исполнение указов модератора закончить спор или удалиться с ним в Задний Угол. Последние слова и все остроумные замечания должны быть по возможности перенесены (в вежливой форме) на ваш \"стол\" в Заднем Углу.", "commGuideList02G": "Задумывайтесь над причинами, а не злитесь, если кто-то говорит вам, что ваши слова или действия оказались причиной дискомфорта другого человека. Умение искренне извиниться за свою ошибку воистину бесценно. Если же вы считаете тон, в котороом к вам обратились неприемлимым, обратитесь к модераторам вместо того чтобы вступать публичный конфликт.", "commGuideList02H": "Необходимо сообщать о спорах и распрях модераторам. Если Вы чувствуете, что от дискуссии запахло жареным, прекратите спор. Вместо того, чтобы продолжать эмоциональный разговор, сообщите о нем на email leslie@habitrpg.com. Ваше спокойствие — наша работа.", + "commGuideList02I": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, or posting many messages in a row. Repeatedly begging for gems or a subscription may also be considered spamming.", "commGuidePara019": "В приватных чатах пользователям разрешается вести любые дискуссии, не нарушающие правила и условия использования ресурса. Не допускается контент, содержащий дискриминацию, насилие или угрозы.", + "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.", "commGuidePara021": "Кроме того, в некоторых публичных местах страны Habitica действуют дополнительные правила.", "commGuideHeadingTavern": "Таверна", "commGuidePara022": "Основное место тусовки в стране Habitica - это Таверна. Бармен Даниэль следит за тем, чтобы всё блестело от чистоты, а Лемонесса с радостью нальёт Вам лимонаду пока Вы сидите и общаетесь. Просто имейте в виду...", @@ -94,6 +97,7 @@ "commGuideList05C": "Непрохождение испытательного срока.", "commGuideList05D": "Выдавать себя за Админа или Модератора.", "commGuideList05E": "Повторные нарушения средней значимости.", + "commGuideList05F": "Creating a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)", "commGuideHeadingModerateInfractions": "Нарушения средней значимости.", "commGuidePara054": "Умеренные нарушения не делают наше сообщество небезопасным, не делают его неприятным. Эти нарушения будут иметь свои умеренные последствия. В совокупности же с многочисленными другими нарушениями последствия могут стать довольно серьезными.", "commGuidePara055": "Здесь представлены некоторые примеры нарушений средней тяжести (не является точным списком).", diff --git a/common/locales/ru/front.json b/common/locales/ru/front.json index 7cd088c7f0..71e8f7444a 100644 --- a/common/locales/ru/front.json +++ b/common/locales/ru/front.json @@ -90,7 +90,7 @@ "footerSocial": "Соц. сервисы", "socialTitle": "HabitRPG — Живи играючи", "watchVideos": "Смотреть видео", - "presskit": "Press Kit", - "presskitText": "Thanks for your interest in HabitRPG! The following images can be used for articles or videos about HabitRPG. For more information, please contact Siena Leslie at leslie@habitrpg.com.", - "presskitDownload": "Download all images:" + "presskit": "Нажмите на Kit", + "presskitText": "Спасибо за проявленный интерес к HabitRPG! Следующие изображения можно использовать в статьях или видео о HabitRPG. Для получения более подробной информации, пожалуйста, свяжитесь с Siena Leslie по почте leslie@habitrpg.com.", + "presskitDownload": "Скачать все изображения:" } \ No newline at end of file diff --git a/common/locales/ru/gear.json b/common/locales/ru/gear.json index 8a513ad4e4..1823f3f85f 100644 --- a/common/locales/ru/gear.json +++ b/common/locales/ru/gear.json @@ -107,7 +107,7 @@ "weaponSpecialWinter2015MageText": "Посох зимнего блеска", "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015HealerText": "Скипетр успокоения", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "Этот скипетр согревает больные мышцы и успокаивает от стресса. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска зимы 2014-2015", "weaponMystery201411Text": "Вилы пиршества", "weaponMystery201411Notes": "Многофункциональные вилы - вонзайте их во врагов, или в свои любимые блюда! Преимуществ не дают. Подарок подписчикам ноября 2014.", "weaponMystery301404Text": "Стимпанковская трость", @@ -170,9 +170,9 @@ "armorSpecialSnowflakeText": "Мантия «Снежинка»", "armorSpecialSnowflakeNotes": "Эта мантия согреет вас даже в пургу и метель. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013-2014.", "armorSpecialBirthdayText": "Мантия праздника абсурда", - "armorSpecialBirthdayNotes": "Happy Birthday, HabitRPG! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2015Text": "Silly Party Robes", - "armorSpecialBirthday2015Notes": "Happy Birthday, HabitRPG! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.", + "armorSpecialBirthdayNotes": "С Днем Рождения, HabitRPG! Примерьте эти нелепые наряды, чтобы отпраздновать этот замечательный день. Преимуществ не дает.", + "armorSpecialBirthday2015Text": "Мантия праздника абсурда", + "armorSpecialBirthday2015Notes": "С Днем Рождения, HabitRPG! Примерьте эти нелепые наряды, чтобы отпраздновать этот замечательный день. Преимуществ не дает.", "armorSpecialGaymerxText": "Радужные доспехи воина.", "armorSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.", "armorSpecialSpringRogueText": "Блестящий кошачий костюм", @@ -204,7 +204,7 @@ "armorSpecialWinter2015WarriorText": "Пряничная броня", "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Нордическая мантия", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "Вы можете увидеть мерцающие огни на севере в этом халате. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска зимы 2014-2015.", "armorSpecialWinter2015HealerText": "Одеяние конькобежца", "armorSpecialWinter2015HealerNotes": "Ice-skating is very relaxing, but you shouldn't try it without this protective gear in case you get attacked by the icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorMystery201402Text": "Облачение посланника", @@ -224,11 +224,11 @@ "armorMystery201410Text": "Гоблинские шмотки", "armorMystery201410Notes": "Чешуйчатые, склизкие и прочные! Преимуществ не дают. Подарок подписчикам октября 2014.", "armorMystery201412Text": "Костюм пенгвина", - "armorMystery201412Notes": "You're a penguin! Confers no benefit. December 2014 Subscriber Item.", - "armorMystery201501Text": "Starry Armor", + "armorMystery201412Notes": "Вы пингвин! Преимуществ не дает. Подарок подписчикам декабря 2014.", + "armorMystery201501Text": "Звездные доспехи", "armorMystery201501Notes": "Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.", "armorMystery301404Text": "Стимпанковский костюм", - "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", + "armorMystery301404Notes": "Чудной и лихой! Преимуществ не дает. Подарок подписчикам февраля 3015.", "headgear": "Головной убор", "headBase0Text": "Нет шлема", "headBase0Notes": "Нет головного убора.", @@ -279,9 +279,9 @@ "headSpecial2Text": "Безымянный шлем", "headSpecial2Notes": "Завет для тех, кто отдал последнее, не прося ничего взамен. Увеличивает интеллект и силу на <%= attrs %>.", "headSpecialNyeText": "Шляпа праздника абсурда", - "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNyeNotes": "Вы получили шляпу праздника абсурда! Носите ее с гордостью в Новый год! Преимуществ не дает.", "headSpecialYetiText": "Шлем укротителя Йети", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", + "headSpecialYetiNotes": "Восхитительно страшная шляпа. Увеличивает Силу на <%= str %>. Экипировка ограниченного выпуска зимы 2013-2014.", "headSpecialSkiText": "Шлем лыжника-ассасина", "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Карамельная шляпа", @@ -320,7 +320,7 @@ "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Шапка утренней зари", "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", - "headSpecialWinter2015HealerText": "Snuggly Earmuffs", + "headSpecialWinter2015HealerText": "Уютные Наушники ", "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Радужный шлем воина.", "headSpecialGaymerxNotes": "In celebration of pride season and GaymerX, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGBTQ and gaming and is open to everyone. It takes place at the InterContinental in downtown San Francisco on July 11-13! Confers no benefit.", @@ -337,15 +337,15 @@ "headMystery201411Text": "Стальной спортивный шлем", "headMystery201411Notes": "Это традиционный шлем для любимой хабитанцами игры в Болланс. Нарядившись в тяжелую защитную экипировку, соблюдайте здоровый баланс между работой и отдыхом... ПОКА ВАС ПРЕСЛЕДУЮТ ГИППОГРИФЫ. Преимуществ не дает. Подарок подписчикам ноября 2014.", "headMystery201412Text": "Шапка пенгвина", - "headMystery201412Notes": "Who's a penguin? Confers no benefit. December 2014 Subscriber Item.", + "headMystery201412Notes": "Кто пингвин? Преимуществ не дает. Подарок подписчикам декабря 2014.", "headMystery201501Text": "Звездный шлем", "headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.", "headMystery301404Text": "Модный цилиндр", "headMystery301404Notes": "Модный цилиндр для самых уважаемых господ! Подарок подписчикам января 3015. Преимуществ не дает.", "headMystery301405Text": "Обычный цилиндр", - "headMystery301405Notes": "A basic top hat, just begging to be paired with some fancy head accessories. Confers no benefit. May 3015 Subscriber Item.", - "offhand": "shield-hand item", - "shieldBase0Text": "No Shield-Hand Equipment", + "headMystery301405Notes": "Обычный цилидр, что так и просит дополнить его модными аксессуарами. Преимуществ не дает. Подарок подписчикам мая 3015.", + "offhand": "Предмет для защитной руки", + "shieldBase0Text": "Нет снаряжения для защитной руки", "shieldBase0Notes": "Нет щита или второго оружия.", "shieldWarrior1Text": "Деревянный щит", "shieldWarrior1Notes": "Круглый щит из толстого дерева. Увеличивает телосложение на <%= con %>.", @@ -384,7 +384,7 @@ "shieldSpecialSpringHealerText": "Визжащая сфера предельной защиты", "shieldSpecialSpringHealerNotes": "Под ударами испускает долгий, невыносимый визг, распугивающий врагов. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска весны 2014.", "shieldSpecialSummerRogueText": "Пираская сабля", - "shieldSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.", + "shieldSpecialSummerRogueNotes": "Тысяча чертей! Заставь свои задания прогуляться по доске! Увеличивает силу на <%= str %>. Экипировка ограниченного выпуска лета 2014.", "shieldSpecialSummerWarriorText": "Деревянный щит", "shieldSpecialSummerWarriorNotes": "Этот щит из обломков корабельной древесины способен сдержать даже самые бурные задания. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска лета 2014.", "shieldSpecialSummerHealerText": "Теневой щит", @@ -395,10 +395,10 @@ "shieldSpecialFallWarriorNotes": "Мистическим образом проливается на лабораторные халаты. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.", "shieldSpecialFallHealerText": "Щит с инкрустацией.", "shieldSpecialFallHealerNotes": "Этот сверкающий щит был найден а древней гробнице. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.", - "shieldSpecialWinter2015RogueText": "Ice Spike", + "shieldSpecialWinter2015RogueText": "Ледяной шип", "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Леденцовый Щит", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "Этот, казалось бы, сладкий щит на самом деле состоит из питательных, желатиновых овощей. Увеличивает Телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2014-2015.", "shieldSpecialWinter2015HealerText": "Щит успокоения", "shieldSpecialWinter2015HealerNotes": "Этот щит отражает леденящий ветер. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2014-2015.", "shieldMystery301405Text": "Часовой щит", diff --git a/common/locales/ru/limited.json b/common/locales/ru/limited.json index f0475cecb7..27a43f7ea0 100644 --- a/common/locales/ru/limited.json +++ b/common/locales/ru/limited.json @@ -7,6 +7,11 @@ "alarmingFriends": "Пугающие друзья", "alarmingFriendsText": "Напуган членами команды <%= spookDust %> раз.", "valentineCard": "Валентинка", + "valentineCardNotes": "Send a Valentine's Day card to a party member.", + "valentine0": "\"Roses are red<%= lineBreak %>My Dailies are blue<%= lineBreak %>I'm happy that I'm<%= lineBreak %>In a Party with you!\"", + "valentine1": "\"Roses are red<%= lineBreak %>Violets are nice<%= lineBreak %>Let's get together<%= lineBreak %>And fight against Vice!\"", + "valentine2": "\"Roses are red<%= lineBreak %>This poem style is old<%= lineBreak %>I hope that you like this<%= lineBreak %>'Cause it cost ten Gold.\"", + "valentine3": "\"Roses are red<%= lineBreak %>Ice Drakes are blue<%= lineBreak %>No treasure is better<%= lineBreak %>Than time spent with you!\"", "adoringFriends": "Любимые друзья", "adoringFriendsText": "Вы так внимательны друг к другу! Отправлено и получено валентинок: <%= cards %>.", "polarBear": "Белый медведь", @@ -24,7 +29,7 @@ "snowflakeSet": "Снежинка (Знахарь)", "yetiSet": "Укротитель Йети (Воин)", "nyeCard": "Новогодняя открытка", - "nyeCardNotes": "Послать новогоднюю открытку другу.", + "nyeCardNotes": "Send a New Year's card to a party member.", "seasonalItems": "Сезонные предметы", "auldAcquaintance": "Доброе Знакомство", "auldAcquaintanceText": "С Новым годом! Получено и отправлено <%= cards %> новогодних открыток.", @@ -32,5 +37,6 @@ "newYear1": "С Новым годом! Желаем вам собрать много наград.", "newYear2": "С Новым годом! Желаем вам заработать множество Идеальных дней.", "newYear3": "С Новым годом! Желаем вам, чтобы список задач оставался коротким и милым.", - "newYear4": "С Новым годом! Желаем, чтобы на вас никогда не напал воинственный Гиппогриф." + "newYear4": "С Новым годом! Желаем, чтобы на вас никогда не напал воинственный Гиппогриф.", + "holidayCard": "Received a holiday card!" } \ No newline at end of file diff --git a/common/locales/ru/questscontent.json b/common/locales/ru/questscontent.json index 97726a6338..20e5c4e797 100644 --- a/common/locales/ru/questscontent.json +++ b/common/locales/ru/questscontent.json @@ -93,7 +93,7 @@ "questGoldenknight3Boss": "Железный Рыцарь", "questGoldenknight3DropHoney": "Мёд (Еда)", "questGoldenknight3DropGoldenPotion": "Золотой Инкубационный эликсир", - "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Shield-hand Weapon)", + "questGoldenknight3DropWeapon": "«Рубежи сминающая» булава Мастейна (оружие в левую руку)", "questBasilistText": "Бази-Лист", "questBasilistNotes": "Странное волнение на рынке, то от которого вы должны были бы сбежать. Будучи мужественным искателем приключений, вы бежите на шум и видите Бази-Листа, сливающегося с зарослями незавершенных Заданий! Хаббитанцы парализованы от страха при длине Бази-Листа, и не в состоянии приступить к работе. Откуда-то неподалеку вы слышите крик @Arcosine: \"Быстро завершите Задания и Ежедневные задания, чтобы обезвредить монстра, пока кого-то не порезали на конфетти!\" Быстро приготовься, приключенец, и проверь свои списки - но будь осторожен! Если вы оставите любое Ежедневное задание невыполненным, Бази-Лист нападет на вас и вашу команду!", "questBasilistCompletion": "Бази-Лист рассыпался бумажными ошметками всех цветов радуги. \"Фуф!\" - произнес @Arcosine. \"Хорошо, что вы, ребята, были здесь!\" Чувствуя себя более опытными, чем прежде, вы подбираете из обрезков бумаги немного золота.", @@ -128,24 +128,24 @@ "questAtom2Boss": "Безобеденный Монстр", "questAtom2Drop": "Прачечдей (Свиток)", "questAtom3Text": "Атака Муторного Квеста, часть 3: Прачечдей", - "questAtom3Notes": "С оглушительным рёвом, при котором пять вкуснейших разновидностей сыра вылетели из его пасти, Безобеденный Монстр рассыпался на кусочки. «КАК ТЫ ПОСМЕЛ!», раздаётся голос из-под водной глади. Перед вами появляется голубая фигура, облачённая в неведомое одеяние, держащая в руке магический туалетный ершик. Грязная одежда начинает бурлить на поверхности воды. «Я великий Прачечдей!» — грозно заявляет он. «У тебя хватило наглости помыть мои ослепительно-грязные тарелки, уничтожить моего питомца и вторгнуться в мои владения в отвратительно-чистой одежде. Приготовься почувствовать сырую ярость моей загрязняющей магии!»", + "questAtom3Notes": "С оглушительным рёвом, при котором пять вкуснейших разновидностей сыра вылетели из его пасти, Безобеденный Монстр рассыпался на кусочки. «КАК ТЫ ПОСМЕЛ!» — раздаётся голос из-под водной глади. Перед вами появляется голубая фигура, облачённая в неведомое одеяние, держащая в руке магический туалетный ёршик. Грязная одежда начинает бурлить на поверхности воды. «Я великий Прачечдей!» — грозно заявляет он. «У тебя хватило наглости помыть мои ослепительно грязные тарелки, уничтожить моего питомца и вторгнуться в мои владения в отвратительно чистой одежде. Приготовься почувствовать сырую ярость моей загрязняющей магии!»", "questAtom3Completion": "Ослабший Прачечдей повержен! Груды чистой одежды сваливаются в аккуратные стопки вокруг вас. Теперь все выглядит намного лучше. Как только вы начинаете пробираться сквозь них, замечаете металлический отблеск, и ваш взгляд падает на сияющий шлем. Предыдущий владелец этого сверкающего доспеха неизвестен, но как только вы надеваете его, чувствуете теплоту присутствия щедрого духа. Жаль, что они не пришивали к своим вещам табличку с именем.", "questAtom3Boss": "Прачечдей", "questAtom3DropPotion": "Простой инкубационный эликсир", "questOwlText": "Сова-Полуночник", "questOwlNotes": "Огни Таверны приглушенно светятся.