From 68305eb6d89241d37df7479e931507e285f17c90 Mon Sep 17 00:00:00 2001 From: ShilohT Date: Thu, 27 Nov 2014 02:22:43 -0500 Subject: [PATCH 01/41] Nerfed Burst of Flames and Backstab; Buffed Tools New reward calculations for Backstab, as proposed by @ShabbyX Changed Burst of Flames damage to 10% of INT, as proposed by @deilann Strengthened Tools of the Trade, as proposed by @Alys --- script/content.coffee | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index b298249d5e..5178265d8e 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -432,7 +432,7 @@ api.spells = bonus *= Math.ceil ((if target.value < 0 then 1 else target.value+1) *.075) #console.log {bonus, expBonus:bonus,upBonus:bonus*.1} user.stats.exp += diminishingReturns(bonus,75) - user.party.quest.progress.up += diminishingReturns(bonus*.1,50,30) if user.party.quest.key + user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1) if user.party.quest.key mpheal: text: t('spellWizardMPHealText') @@ -525,9 +525,9 @@ api.spells = cast: (user, target) -> _crit = user.fns.crit('str', .3) target.value += _crit * .03 - bonus = (if target.value < 0 then 1 else target.value+1) * _crit - user.stats.exp += bonus - user.stats.gp += bonus + bonus = (if target.value < 0 then 1 else target.value+2) + (user._statsComputed.per * 0.5) + user.stats.exp += (20 + (user.stats.lvl / 2)) * (bonus / (bonus + 75)) + user.stats.gp += 15 * (bonus / (bonus + 75)) # user.party.quest.progress.up += bonus if user.party.quest.key # remove hurting bosses for rogues, seems OP for now toolsOfTrade: text: t('spellRogueToolsOfTradeText') @@ -539,7 +539,8 @@ api.spells = ## lasts 24 hours ## _.each target, (member) -> member.stats.buffs.per ?= 0 - member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03) + member.stats.buffs.per += Math.ceil(user._statsComputed.per * 2) + # add diminishing returns to this stealth: text: t('spellRogueStealthText') mana: 45 From af130a701c258ca315548a0ee53ae507459e08e7 Mon Sep 17 00:00:00 2001 From: Brian Chen Date: Sun, 9 Nov 2014 10:35:03 +0800 Subject: [PATCH 02/41] Diminish critical hit bonus towards 450% --- script/index.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/script/index.coffee b/script/index.coffee index 32a8f592c4..68559fc349 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1158,7 +1158,9 @@ api.wrap = (user, main=true) -> crit: (stat='str', chance=.03) -> #console.log("Crit Chance:"+chance*(1+user._statsComputed[stat]/100)) - if user.fns.predictableRandom() <= chance*(1+user._statsComputed[stat]/100) then 1.5 + (.02*user._statsComputed[stat]) + s = user._statsComputed[stat] + if user.fns.predictableRandom() <= chance*(1 + s/100) + 1.5 + 4*s/(s + 200) else 1 ### From 7b22244f0123cf649c9f2aada0811f35a565688d Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Wed, 10 Dec 2014 21:21:09 -0600 Subject: [PATCH 03/41] feat(scoring): MP gain from Habits and Dailies Turns MP gain from tasks into a function, and calls the function with varying inputs from Habits (1/4 gain), Dailies (normal gain), and To-Dos (normal gain multiplied by checklist completion). --- script/index.coffee | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index 68559fc349..6f9d95397f 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1052,6 +1052,7 @@ api.wrap = (user, main=true) -> switch task.type when 'habit' changeTaskValue() + gainMP(_.max([0.25, (.0025 * user._statsComputed.maxMP)]) * if direction is 'down' then -1 else 1) # Add habit value to habit-history (if different) if (delta > 0) then addPoints() else subtractPoints() @@ -1070,6 +1071,7 @@ api.wrap = (user, main=true) -> task.streak = 0 unless user.stats.buffs.streaks else changeTaskValue() + gainMP(_.max([1, (.01 * user._statsComputed.maxMP)]) * if direction is 'down' then -1 else 1) if direction is 'down' delta = calculateDelta() # recalculate delta for unchecking so the gp and exp come out correctly addPoints() # obviously for delta>0, but also a trick to undo accidental checkboxes @@ -1096,12 +1098,7 @@ api.wrap = (user, main=true) -> addPoints() # obviously for delta>0, but also a trick to undo accidental checkboxes # MP++ per checklist item in ToDo, bonus per CLI multiplier = _.max([(_.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),1)),1]) - mpDelta = _.max([(multiplier), (.01 * user._statsComputed.maxMP * multiplier)]) - mpDelta *= user._tmp.crit or 1 - mpDelta *= -1 if direction is 'down' # unticking a todo - user.stats.mp += mpDelta - user.stats.mp = user._statsComputed.maxMP if user.stats.mp >= user._statsComputed.maxMP - user.stats.mp = 0 if user.stats.mp < 0 # BUT DO WE WANT THIS? SEE COMMIT DESCRIPTION + gainMP(_.max([(multiplier), (.01 * user._statsComputed.maxMP * multiplier)]) * if direction is 'down' then -1 else 1) when 'reward' # Don't adjust values for rewards @@ -1186,6 +1183,12 @@ api.wrap = (user, main=true) -> # Scoring # ---------------------------------------------------------------------- + gainMP: (delta) -> + delta *= user._tmp.crit or 1 + user.stats.mp += delta + user.stats.mp = user._statsComputed.maxMP if user.stats.mp >= user._statsComputed.maxMP + user.stats.mp = 0 if user.stats.mp < 0 + randomDrop: (modifiers, req) -> {task} = modifiers From 2fc0cb8fa1b3b5975c16653cb110be2f03b5427e Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Wed, 10 Dec 2014 21:45:51 -0600 Subject: [PATCH 04/41] fix(scoring): move gainMP into score --- script/index.coffee | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index 6f9d95397f..daf4885581 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1049,6 +1049,12 @@ api.wrap = (user, main=true) -> hpMod = delta * conBonus * task.priority * 2 # constant 2 multiplier for better results stats.hp += Math.round(hpMod * 10) / 10 # round to 1dp + gainMP = (delta) -> + delta *= user._tmp.crit or 1 + user.stats.mp += delta + user.stats.mp = user._statsComputed.maxMP if user.stats.mp >= user._statsComputed.maxMP + user.stats.mp = 0 if user.stats.mp < 0 + switch task.type when 'habit' changeTaskValue() @@ -1183,12 +1189,6 @@ api.wrap = (user, main=true) -> # Scoring # ---------------------------------------------------------------------- - gainMP: (delta) -> - delta *= user._tmp.crit or 1 - user.stats.mp += delta - user.stats.mp = user._statsComputed.maxMP if user.stats.mp >= user._statsComputed.maxMP - user.stats.mp = 0 if user.stats.mp < 0 - randomDrop: (modifiers, req) -> {task} = modifiers From 11ec69674ca9fbd3bcecd91da6764ab7d043ee28 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Wed, 10 Dec 2014 21:49:40 -0600 Subject: [PATCH 05/41] chore(grunt): grunt --- dist/habitrpg-shared.js | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index a05e64ee8e..2678292a25 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -15471,7 +15471,7 @@ api.wrap = function(user, main) { return typeof cb === "function" ? cb(null, user.items.gear.owned) : void 0; }, score: function(req, cb) { - var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, id, mpDelta, multiplier, num, options, stats, subtractPoints, task, th, _ref; + var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, gainMP, id, multiplier, num, options, stats, subtractPoints, task, th, _ref; _ref = req.params, id = _ref.id, direction = _ref.direction; task = user.tasks[id]; options = req.query || {}; @@ -15582,9 +15582,20 @@ api.wrap = function(user, main) { hpMod = delta * conBonus * task.priority * 2; return stats.hp += Math.round(hpMod * 10) / 10; }; + gainMP = function(delta) { + delta *= user._tmp.crit || 1; + user.stats.mp += delta; + if (user.stats.mp >= user._statsComputed.maxMP) { + user.stats.mp = user._statsComputed.maxMP; + } + if (user.stats.mp < 0) { + return user.stats.mp = 0; + } + }; switch (task.type) { case 'habit': changeTaskValue(); + gainMP(_.max([0.25, .0025 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); if (delta > 0) { addPoints(); } else { @@ -15614,6 +15625,7 @@ api.wrap = function(user, main) { } } else { changeTaskValue(); + gainMP(_.max([1, .01 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); if (direction === 'down') { delta = calculateDelta(); } @@ -15646,18 +15658,7 @@ api.wrap = function(user, main) { 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; - } + gainMP(_.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]) * (direction === 'down' ? -1 : 1)); } break; case 'reward': @@ -15733,14 +15734,16 @@ api.wrap = function(user, main) { return x - Math.floor(x); }, crit: function(stat, chance) { + var s; 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]); + s = user._statsComputed[stat]; + if (user.fns.predictableRandom() <= chance * (1 + s / 100)) { + return 1.5 + 4 * s / (s + 200); } else { return 1; } @@ -16256,5 +16259,5 @@ api.wrap = function(user, main) { }; -}).call(this,require("/Users/lefnire/Google Drive/Sync/Sites/habitrpg/modules/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js")) -},{"./content.coffee":5,"./i18n.coffee":6,"/Users/lefnire/Google Drive/Sync/Sites/habitrpg/modules/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1]) \ No newline at end of file +}).call(this,require("/home/sabrecat/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js")) +},{"./content.coffee":5,"./i18n.coffee":6,"/home/sabrecat/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1]) \ No newline at end of file From 43dcded051b602d8a4efc30eef45365abfd238b4 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 11 Dec 2014 19:50:46 -0600 Subject: [PATCH 06/41] feat(quests): Boss damage from Habits + Habit hits now damage bosses at half the strength of Dailies and To-Dos. Also removed a bit of leftover commentary/logic from back when STR caused tasks to get blue faster. --- script/index.coffee | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index daf4885581..2af591a2e1 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1003,12 +1003,10 @@ api.wrap = (user, main=true) -> nextDelta = if not options.cron and direction is 'down' then calculateReverseDelta() else calculateDelta() unless task.type is 'reward' if (user.preferences.automaticAllocation is true and user.preferences.allocationMode is 'taskbased' and !(task.type is 'todo' and direction is 'down')) then user.stats.training[task.attribute] += nextDelta - # ===== STRENGTH ===== - # (Only for up-scoring, ignore up-onlies and rewards) - # Note, we create a new val (adjustAmt) to add to task.value, since delta will be used in Exp & GP calculations - we don't want STR to bonus that - if direction is 'up' and !(task.type is 'habit' and !task.down) + if direction is 'up' # Make progress on quest based on STR user.party.quest.progress.up = user.party.quest.progress.up || 0; user.party.quest.progress.up += (nextDelta * (1 + (user._statsComputed.str / 200))) if task.type in ['daily','todo'] + user.party.quest.progress.up += (nextDelta * (0.5 + (user._statsComputed.str / 400))) if task.type is 'habit' task.value += nextDelta delta += nextDelta From 96157068cfa2458760c44216a88c7ee9dae7cd10 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 11 Dec 2014 19:58:14 -0600 Subject: [PATCH 07/41] chore(grunt): grunt --- dist/habitrpg-shared.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index 2678292a25..7af488ef36 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -15550,11 +15550,14 @@ api.wrap = function(user, main) { 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)) { + if (direction === 'up') { 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)); } + if (task.type === 'habit') { + user.party.quest.progress.up += nextDelta * (0.5 + (user._statsComputed.str / 400)); + } } task.value += nextDelta; } From afef118200063a8890978be3ae1d5406cb7e24b1 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 20 Dec 2014 09:46:30 +1000 Subject: [PATCH 08/41] Merge toolsOfTrade changes from 'ShilohT-skillbalancing' into rebalancing-2014-12 --- script/content.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/script/content.coffee b/script/content.coffee index 99a37e5121..13cce8424e 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -568,7 +568,8 @@ api.spells = ## lasts 24 hours ## _.each target, (member) -> member.stats.buffs.per ?= 0 - member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03) + member.stats.buffs.per += Math.ceil(user._statsComputed.per * 2) + # add diminishing returns to this stealth: text: t('spellRogueStealthText') mana: 45 From 9f77819d94826803784385e126bf5c0fbcdb3243 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 20 Dec 2014 11:07:47 +1000 Subject: [PATCH 09/41] add pickpocket change from PR by brandonjreid: https://github.com/HabitRPG/habitrpg-shared/pull/331/files#diff-652dbbf3d459e90a3de1a122c063bb6bL502 --- script/content.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index 13cce8424e..f7f7a245f3 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -445,6 +445,8 @@ api.gearTypes = gearTypes # diminishingReturns = (bonus, max, halfway=max/2) -> max*(bonus/(bonus+halfway)) +calculateBonus = (value, stat, crit=1, stat_scale=0.5) -> (if value < 0 then 1 else value+1) + (stat * stat_scale * crit) + api.spells = wizard: @@ -543,8 +545,8 @@ api.spells = target: 'task' notes: t('spellRoguePickPocketNotes') cast: (user, target) -> - bonus = (if target.value < 0 then 1 else target.value+2) + (user._statsComputed.per * 0.5) - user.stats.gp += 25 * (bonus / (bonus + 75)) + bonus = calculateBonus(target.value, user._statsComputed.per) + user.stats.gp += diminishingReturns(bonus, 25, 75) backStab: text: t('spellRogueBackStabText') mana: 15 From 44a7448a9612deeb9138f769a6861bd10efe8963 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 20 Dec 2014 11:18:13 +1000 Subject: [PATCH 10/41] compiled dist/habitrpg-shared.js --- dist/habitrpg-shared.js | 13077 +++++++++++++++++++------------------- 1 file changed, 6560 insertions(+), 6517 deletions(-) diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index 74d1428777..8219922b26 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -1,4 +1,4 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= 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 + } + }, + 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('armorSpecialSkiText', { + 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 + }, + 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 + }, + 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 + }, + 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 + }, + 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 + } + }, + 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)); +}; + +calculateBonus = function(value, stat, crit, stat_scale) { + if (crit == null) { + crit = 1; + } + if (stat_scale == null) { + stat_scale = 0.5; + } + return (value < 0 ? 1 : value + 1) + (stat * stat_scale * crit); +}; + +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); + if (user.party.quest.key) { + return user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1); + } + } + }, + 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'); + if (user.party.quest.key) { + 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 = calculateBonus(target.value, user._statsComputed.per); + return user.stats.gp += diminishingReturns(bonus, 25, 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 * 2); + }); + } + }, + 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: 1, + 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, + 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, + target: 'self', + notes: t('spellSpecialOpaquePotionNotes'), + cast: function(user, target) { + user.stats.buffs.spookDust = false; + return user.stats.gp -= 5; + } + } + } +}; + +_.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 + } +}; + +_.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' +}; + +api.specialMounts = { + 'BearCub-Polar': 'polarBear', + 'LionCub-Ethereal': 'etherealLion', + 'MantisShrimp-Base': 'mantisShrimp', + 'Turkey-Base': 'turkey' +}; + +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.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 + } + }, + 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 + } + } +}; + +_.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') + } + } +}; + +api.subscriptionBlocks = { + "1": { + months: 1, + price: 5, + key: 'basic_earned' + }, + "3": { + months: 3, + price: 15, + key: 'basic_3mo' + }, + "6": { + months: 6, + price: 30, + key: 'basic_6mo' + }, + "12": { + months: 12, + price: 48, + key: 'basic_12mo' + } +}; + +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('defaultTodo1Notes'), + completed: false, + attribute: 'int' + }, { + type: 'todo', + text: t('defaultTodo2Text'), + notes: t('defaultTodo2Notes'), + completed: false, + attribute: 'int' + }, { + type: 'todo', + text: t('defaultTodo3Text'), + notes: t('defaultTodo3Notes'), + value: -3, + 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":4,"lodash":6,"moment":7}],4:[function(require,module,exports){ +var _; + +_ = require('lodash'); + +module.exports = { + strings: null, + translations: {}, + t: function(stringName) { + var 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]; + if (string) { + try { + return _.template(string, vars || {}); + } 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}],5:[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 o; + if (options == null) { + options = {}; + } + o = sanitizeOptions(options); + return moment(o.now).startOf('day').add({ + hours: o.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(o.now, '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, yesterday; + if (options == null) { + options = {}; + } + if (!repeat) { + return false; + } + o = sanitizeOptions(options); + selected = repeat[api.dayMapping[api.startOfDay(_.defaults({ + now: day + }, o)).day()]]; + if (!moment(day).zone(o.timezoneOffset).isSame(o.now, 'd')) { + return selected; + } + if (options.dayStart <= o.now.hour()) { + return selected; + } else { + yesterday = moment(o.now).subtract({ + days: 1 + }).day(); + return repeat[api.dayMapping[yesterday]]; + } +}; + + +/* + ------------------------------------------------------ + 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 ((type === 'todo' && completed !== showCompleted) && main) { + return 'hidden'; + } + 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 count, mount; + count = originalCount != null ? originalCount : _.size(mounts); + for (mount in content.specialMounts) { + if (mounts[mount]) { + count--; + } + } + return count; +}; + + +/* +------------------------------------------------------ +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 item, lostItem, lostStat; + 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]--; + } + lostItem = user.fns.randomVal(_.reduce(user.items.gear.owned, (function(m, v, k) { + if (v) { + m['' + k] = '' + k; + } + return m; + }), {})); + 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'])); + 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; + }, + buySpookDust: function(req, cb) { + var item, _base; + item = content.special.spookDust; + 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).spookDust == null) { + _base.spookDust = 0; + } + user.items.special.spookDust++; + if (typeof user.markModified === "function") { + user.markModified('items.special'); + } + return typeof cb === "function" ? cb(null, _.pick(user, $w('items stats'))) : void 0; + }, + purchase: function(req, cb, ga) { + var convCap, convRate, item, key, 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 !== 'special') { + return typeof cb === "function" ? cb({ + code: 404, + message: ":type must be in [hatchingPotions,eggs,food,quests,special]" + }, req) : void 0; + } + item = content[type][key]; + if (!item) { + return typeof cb === "function" ? cb({ + code: 404, + message: ":key not found for Content." + type + }, req) : void 0; + } + if (user.balance < (item.value / 4)) { + return typeof cb === "function" ? cb({ + code: 401, + message: i18n.t('notEnoughGems', req.language) + }) : void 0; + } + if (!(user.items[type][key] > 0)) { + user.items[type][key] = 0; + } + user.items[type][key]++; + user.balance -= item.value / 4; + if (typeof cb === "function") { + cb(null, _.pick(user, $w('items balance'))); + } + return ga != null ? ga.event('purchase', key).send() : void 0; + }, + release: 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; + }, + release2: function(req, cb) { + var pet; + if (user.balance < 2) { + return typeof cb === "function" ? cb({ + code: 401, + message: i18n.t('notEnoughGems', req.language) + }) : void 0; + } else { + user.balance -= 2; + user.items.currentMount = ""; + user.items.currentPet = ""; + for (pet in content.pets) { + user.items.mounts[pet] = false; + user.items.pets[pet] = 0; + } + if (!user.achievements.beastMasterCount) { + user.achievements.beastMasterCount = 0; + } + user.achievements.beastMasterCount++; + } + 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; + }, + score: function(req, cb) { + var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, gainMP, id, 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') { + 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)); + } + if (task.type === 'habit') { + user.party.quest.progress.up += nextDelta * (0.5 + (user._statsComputed.str / 400)); + } + } + 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; + }; + gainMP = function(delta) { + delta *= user._tmp.crit || 1; + user.stats.mp += delta; + if (user.stats.mp >= user._statsComputed.maxMP) { + user.stats.mp = user._statsComputed.maxMP; + } + if (user.stats.mp < 0) { + return user.stats.mp = 0; + } + }; + switch (task.type) { + case 'habit': + changeTaskValue(); + gainMP(_.max([0.25, .0025 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); + 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(); + gainMP(_.max([1, .01 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); + 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 + ]); + gainMP(_.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]) * (direction === 'down' ? -1 : 1)); + } + 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) { + var s; + if (stat == null) { + stat = 'str'; + } + if (chance == null) { + chance = .03; + } + s = user._statsComputed[stat]; + if (user.fns.predictableRandom() <= chance * (1 + s / 100)) { + return 1.5 + 4 * s / (s + 200); + } 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":3,"./i18n.coffee":4,"_process":2,"lodash":6,"moment":7}],6:[function(require,module,exports){ (function (global){ /** * @license @@ -6851,8 +13403,8 @@ process.chdir = function (dir) { } }.call(this)); -}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],4:[function(require,module,exports){ +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],7:[function(require,module,exports){ (function (global){ //! moment.js //! version : 2.8.4 @@ -9791,6514 +16343,5 @@ process.chdir = function (dir) { } }).call(this); -}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],5:[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' - } -}; - -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' - }, - 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 - } - }, - 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('armorSpecialSkiText', { - 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 - }, - 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 - }, - 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 - }, - 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 - }, - 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 - } - }, - 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); - if (user.party.quest.key) { - 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'); - if (user.party.quest.key) { - 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: 1, - 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, - 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, - target: 'self', - notes: t('spellSpecialOpaquePotionNotes'), - cast: function(user, target) { - user.stats.buffs.spookDust = false; - return user.stats.gp -= 5; - } - } - } -}; - -_.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 - } -}; - -_.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' -}; - -api.specialMounts = { - 'BearCub-Polar': 'polarBear', - 'LionCub-Ethereal': 'etherealLion', - 'MantisShrimp-Base': 'mantisShrimp', - 'Turkey-Base': 'turkey' -}; - -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.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 - } - }, - 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 - } - } -}; - -_.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') - } - } -}; - -api.subscriptionBlocks = { - "1": { - months: 1, - price: 5, - key: 'basic_earned' - }, - "3": { - months: 3, - price: 15, - key: 'basic_3mo' - }, - "6": { - months: 6, - price: 30, - key: 'basic_6mo' - }, - "12": { - months: 12, - price: 48, - key: 'basic_12mo' - } -}; - -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('defaultTodo1Notes'), - completed: false, - attribute: 'int' - }, { - type: 'todo', - text: t('defaultTodo2Text'), - notes: t('defaultTodo2Notes'), - completed: false, - attribute: 'int' - }, { - type: 'todo', - text: t('defaultTodo3Text'), - notes: t('defaultTodo3Notes'), - value: -3, - 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":6,"lodash":3,"moment":4}],6:[function(require,module,exports){ -var _; - -_ = require('lodash'); - -module.exports = { - strings: null, - translations: {}, - t: function(stringName) { - var 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]; - if (string) { - try { - return _.template(string, vars || {}); - } 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":3}],7:[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 o; - if (options == null) { - options = {}; - } - o = sanitizeOptions(options); - return moment(o.now).startOf('day').add({ - hours: o.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(o.now, '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, yesterday; - if (options == null) { - options = {}; - } - if (!repeat) { - return false; - } - o = sanitizeOptions(options); - selected = repeat[api.dayMapping[api.startOfDay(_.defaults({ - now: day - }, o)).day()]]; - if (!moment(day).zone(o.timezoneOffset).isSame(o.now, 'd')) { - return selected; - } - if (options.dayStart <= o.now.hour()) { - return selected; - } else { - yesterday = moment(o.now).subtract({ - days: 1 - }).day(); - return repeat[api.dayMapping[yesterday]]; - } -}; - - -/* - ------------------------------------------------------ - 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 ((type === 'todo' && completed !== showCompleted) && main) { - return 'hidden'; - } - 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 count, mount; - count = originalCount != null ? originalCount : _.size(mounts); - for (mount in content.specialMounts) { - if (mounts[mount]) { - count--; - } - } - return count; -}; - - -/* ------------------------------------------------------- -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 item, lostItem, lostStat; - 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]--; - } - lostItem = user.fns.randomVal(_.reduce(user.items.gear.owned, (function(m, v, k) { - if (v) { - m['' + k] = '' + k; - } - return m; - }), {})); - 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'])); - 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; - }, - buySpookDust: function(req, cb) { - var item, _base; - item = content.special.spookDust; - 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).spookDust == null) { - _base.spookDust = 0; - } - user.items.special.spookDust++; - if (typeof user.markModified === "function") { - user.markModified('items.special'); - } - return typeof cb === "function" ? cb(null, _.pick(user, $w('items stats'))) : void 0; - }, - purchase: function(req, cb, ga) { - var convCap, convRate, item, key, 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 !== 'special') { - return typeof cb === "function" ? cb({ - code: 404, - message: ":type must be in [hatchingPotions,eggs,food,quests,special]" - }, req) : void 0; - } - item = content[type][key]; - if (!item) { - return typeof cb === "function" ? cb({ - code: 404, - message: ":key not found for Content." + type - }, req) : void 0; - } - if (user.balance < (item.value / 4)) { - return typeof cb === "function" ? cb({ - code: 401, - message: i18n.t('notEnoughGems', req.language) - }) : void 0; - } - if (!(user.items[type][key] > 0)) { - user.items[type][key] = 0; - } - user.items[type][key]++; - user.balance -= item.value / 4; - if (typeof cb === "function") { - cb(null, _.pick(user, $w('items balance'))); - } - return ga != null ? ga.event('purchase', key).send() : void 0; - }, - release: 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; - }, - release2: function(req, cb) { - var pet; - if (user.balance < 2) { - return typeof cb === "function" ? cb({ - code: 401, - message: i18n.t('notEnoughGems', req.language) - }) : void 0; - } else { - user.balance -= 2; - user.items.currentMount = ""; - user.items.currentPet = ""; - for (pet in content.pets) { - user.items.mounts[pet] = false; - user.items.pets[pet] = 0; - } - if (!user.achievements.beastMasterCount) { - user.achievements.beastMasterCount = 0; - } - user.achievements.beastMasterCount++; - } - 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; - }, - score: function(req, cb) { - var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, gainMP, id, 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') { - 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)); - } - if (task.type === 'habit') { - user.party.quest.progress.up += nextDelta * (0.5 + (user._statsComputed.str / 400)); - } - } - 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; - }; - gainMP = function(delta) { - delta *= user._tmp.crit || 1; - user.stats.mp += delta; - if (user.stats.mp >= user._statsComputed.maxMP) { - user.stats.mp = user._statsComputed.maxMP; - } - if (user.stats.mp < 0) { - return user.stats.mp = 0; - } - }; - switch (task.type) { - case 'habit': - changeTaskValue(); - gainMP(_.max([0.25, .0025 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); - 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(); - gainMP(_.max([1, .01 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); - 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 - ]); - gainMP(_.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]) * (direction === 'down' ? -1 : 1)); - } - 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) { - var s; - if (stat == null) { - stat = 'str'; - } - if (chance == null) { - chance = .03; - } - s = user._statsComputed[stat]; - if (user.fns.predictableRandom() <= chance * (1 + s / 100)) { - return 1.5 + 4 * s / (s + 200); - } 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("/Users/blade/habitrpg/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js")) -},{"./content.coffee":5,"./i18n.coffee":6,"/Users/blade/habitrpg/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1]) +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}]},{},[1]); From fbc5a258f6c6ce6d2a0212eda1b83529b94c2e49 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 20 Dec 2014 13:35:10 +1000 Subject: [PATCH 11/41] stop backStab and fireball (Burst of Flames) changing the task value --- script/content.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index f7f7a245f3..d11f86eff7 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -459,7 +459,8 @@ api.spells = cast: (user, target) -> # I seriously have no idea what I'm doing here. I'm just mashing buttons until numbers seem right-ish. Anyone know math? bonus = user._statsComputed.int * user.fns.crit('per') - target.value += diminishingReturns(bonus*.02, 4) + ## old code: + ## target.value += diminishingReturns(bonus*.02, 4) bonus *= Math.ceil ((if target.value < 0 then 1 else target.value+1) *.075) #console.log {bonus, expBonus:bonus,upBonus:bonus*.1} user.stats.exp += diminishingReturns(bonus,75) @@ -555,7 +556,8 @@ api.spells = notes: t('spellRogueBackStabNotes') cast: (user, target) -> _crit = user.fns.crit('str', .3) - target.value += _crit * .03 + ## old code: + ## target.value += _crit * .03 bonus = (if target.value < 0 then 1 else target.value+1) * _crit user.stats.exp += bonus user.stats.gp += bonus From e9c8f665624e6d7d11aa88288bd1fd561f40fe5a Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 20 Dec 2014 16:03:37 +1000 Subject: [PATCH 12/41] merge backStab change by brandonjreid from https://github.com/HabitRPG/habitrpg-shared/pull/331 --- dist/habitrpg-shared.js | 8 +++----- script/content.coffee | 11 +++++------ 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index 8219922b26..368cd07e26 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -2314,7 +2314,6 @@ api.spells = { 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); if (user.party.quest.key) { @@ -2449,10 +2448,9 @@ api.spells = { 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; + bonus = calculateBonus(target.value, user._statsComputed.str, _crit); + user.stats.exp += diminishingReturns(bonus, 75, 50); + return user.stats.gp += diminishingReturns(bonus, 18, 75); } }, toolsOfTrade: { diff --git a/script/content.coffee b/script/content.coffee index d11f86eff7..de9060c78f 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -548,6 +548,7 @@ api.spells = cast: (user, target) -> bonus = calculateBonus(target.value, user._statsComputed.per) user.stats.gp += diminishingReturns(bonus, 25, 75) + backStab: text: t('spellRogueBackStabText') mana: 15 @@ -556,12 +557,10 @@ api.spells = notes: t('spellRogueBackStabNotes') cast: (user, target) -> _crit = user.fns.crit('str', .3) - ## old code: - ## target.value += _crit * .03 - bonus = (if target.value < 0 then 1 else target.value+1) * _crit - user.stats.exp += bonus - user.stats.gp += bonus - # user.party.quest.progress.up += bonus if user.party.quest.key # remove hurting bosses for rogues, seems OP for now + bonus = calculateBonus(target.value, user._statsComputed.str, _crit) + user.stats.exp += diminishingReturns(bonus, 75, 50) + user.stats.gp += diminishingReturns(bonus, 18, 75) + toolsOfTrade: text: t('spellRogueToolsOfTradeText') mana: 25 From 4a7dcfc2bb5bf6b11ab5a896e052ae6ef615d3a9 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 20 Dec 2014 21:13:43 +1000 Subject: [PATCH 13/41] merge changes for smash (Brutal Smash) from brandonjreid's PR https://github.com/HabitRPG/habitrpg-shared/pull/331 --- script/content.coffee | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index de9060c78f..4c43364725 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -506,8 +506,10 @@ api.spells = target: 'task' notes: t('spellWarriorSmashNotes') cast: (user, target) -> - target.value += 2.5 * (user._statsComputed.str / (user._statsComputed.str + 50)) * user.fns.crit('con') - user.party.quest.progress.up += Math.ceil(user._statsComputed.str * .2) if user.party.quest.key + bonus = user._statsComputed.str * user.fns.crit('con') + target.value += diminishingReturns(bonus, 2.5, 35) + user.party.quest.progress.up += diminishingReturns(bonus, 55, 70) if user.party.quest.key + defensiveStance: text: t('spellWarriorDefensiveStanceText') mana: 25 @@ -517,6 +519,7 @@ api.spells = cast: (user, target) -> user.stats.buffs.con ?= 0 user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05) + valorousPresence: text: t('spellWarriorValorousPresenceText') mana: 20 @@ -527,6 +530,7 @@ api.spells = _.each target, (member) -> member.stats.buffs.str ?= 0 member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05) + intimidate: text: t('spellWarriorIntimidateText') mana: 15 From 195f7832d0f0fdc8fd6fde8b953ea62ded0cbe7d Mon Sep 17 00:00:00 2001 From: Verabird Date: Mon, 29 Dec 2014 13:10:39 -0500 Subject: [PATCH 14/41] Change valorousPresence to utilize diminishing returns. Keep results at 200 str the same --- script/content.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/script/content.coffee b/script/content.coffee index 66e0b9d42e..165ba88c37 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -551,8 +551,9 @@ api.spells = notes: t('spellWarriorValorousPresenceNotes') cast: (user, target) -> _.each target, (member) -> + bonus = user._statsComputed.str member.stats.buffs.str ?= 0 - member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05) + member.stats.buffs.str += diminishingReturns(bonus, 20, 200) intimidate: text: t('spellWarriorIntimidateText') From fd1c2f531d1e040859623749cfcd80af93622ec7 Mon Sep 17 00:00:00 2001 From: Verabird Date: Tue, 30 Dec 2014 21:56:04 -0500 Subject: [PATCH 15/41] Add diminishingReturns for protectAura, intimidate, and defensiveStance. ProtectAura maxes out at 100, intimidate at 12 and defensiveStance at 20 --- script/content.coffee | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index 165ba88c37..175326e626 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -540,8 +540,9 @@ api.spells = target: 'self' notes: t('spellWarriorDefensiveStanceNotes') cast: (user, target) -> + bonus = user._statsComputed.con user.stats.buffs.con ?= 0 - user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05) + user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 20, 200)) valorousPresence: text: t('spellWarriorValorousPresenceText') @@ -553,7 +554,7 @@ api.spells = _.each target, (member) -> bonus = user._statsComputed.str member.stats.buffs.str ?= 0 - member.stats.buffs.str += diminishingReturns(bonus, 20, 200) + member.stats.buffs.str += Math.ceil(diminishingReturns(bonus, 20, 200)) intimidate: text: t('spellWarriorIntimidateText') @@ -563,8 +564,9 @@ api.spells = notes: t('spellWarriorIntimidateNotes') cast: (user, target) -> _.each target, (member) -> + bonus = user._statsComputed.con member.stats.buffs.con ?= 0 - member.stats.buffs.con += Math.ceil(user._statsComputed.con * .03) + member.stats.buffs.con += Math.ceil(diminishingReturns(bonus,12,200)) rogue: pickPocket: @@ -641,8 +643,9 @@ api.spells = cast: (user, target) -> ## lasts 24 hours ## _.each target, (member) -> + bonus = user._statsComputed.con member.stats.buffs.con ?= 0 - member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15) + member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 100, 200)) heallAll: text: t('spellHealerHealAllText') mana: 25 From 6a3bbcfcee65ad2288b834841577748bd601fdc3 Mon Sep 17 00:00:00 2001 From: Verabird Date: Tue, 30 Dec 2014 22:19:31 -0500 Subject: [PATCH 16/41] Add diminishing returns to earth and mpheal. earth maxes out at 30 with halfway at 200 and mpheal at 25 with halfway at 125 --- script/content.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index 175326e626..ca33565286 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -497,9 +497,8 @@ api.spells = notes: t('spellWizardMPHealNotes'), cast: (user, target)-> _.each target, (member) -> - bonus = Math.ceil(user._statsComputed.int * .1) - bonus = 25 if bonus > 25 #prevent ability to replenish own mp infinitely - member.stats.mp += bonus + bonus = user._statsComputed.int + member.stats.mp += Math.ceil(diminishingReturns(bonus, 25, 125)) # maxes out at 25 earth: text: t('spellWizardEarthText') @@ -509,8 +508,9 @@ api.spells = notes: t('spellWizardEarthNotes'), cast: (user, target) -> _.each target, (member) -> + bonus = user._statsComputed.int member.stats.buffs.int ?= 0 - member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05) + member.stats.buffs.int += Math.ceil(diminishingReturns(bonus, 30,200)) frost: text: t('spellWizardFrostText'), From bfd27090081b5ddcef568e06ea1ec360e92ef5c0 Mon Sep 17 00:00:00 2001 From: Verabird Date: Tue, 30 Dec 2014 23:11:16 -0500 Subject: [PATCH 17/41] added diminishing returns function to toolsOfTrade, max of 400, halfway point 100 PER --- script/content.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index ca33565286..b0fe26235c 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -600,9 +600,11 @@ api.spells = cast: (user, target) -> ## lasts 24 hours ## _.each target, (member) -> + bonus = user._statsComputed.per member.stats.buffs.per ?= 0 - member.stats.buffs.per += Math.ceil(user._statsComputed.per * 2) - # add diminishing returns to this + member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)) + # member.stats.buffs.per += Math.ceil(user._statsComputed.per * 2) + stealth: text: t('spellRogueStealthText') mana: 45 From 5ffb35485b0a58aacd57fe8168d18ceb0bd70cb4 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sun, 4 Jan 2015 15:38:30 +1000 Subject: [PATCH 18/41] removed comments (outdated or inaccurate) --- dist/habitrpg-shared.js | 13594 +++++++++++++++++++------------------- script/content.coffee | 9 +- 2 files changed, 6825 insertions(+), 6778 deletions(-) diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index dd8c858ad9..816acfbd1a 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -1,4 +1,4 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= 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 + }, + 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 + }, + 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 + }, + 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)); +}; + +calculateBonus = function(value, stat, crit, stat_scale) { + if (crit == null) { + crit = 1; + } + if (stat_scale == null) { + stat_scale = 0.5; + } + return (value < 0 ? 1 : value + 1) + (stat * stat_scale * crit); +}; + +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'); + bonus *= Math.ceil((target.value < 0 ? 1 : target.value + 1) * .075); + user.stats.exp += diminishingReturns(bonus, 75); + if (user.party.quest.key) { + return user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1); + } + } + }, + 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 = user._statsComputed.int; + return member.stats.mp += Math.ceil(diminishingReturns(bonus, 25, 125)); + }); + } + }, + earth: { + text: t('spellWizardEarthText'), + mana: 35, + lvl: 13, + target: 'party', + notes: t('spellWizardEarthNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.int; + if ((_base = member.stats.buffs).int == null) { + _base.int = 0; + } + return member.stats.buffs.int += Math.ceil(diminishingReturns(bonus, 30, 200)); + }); + } + }, + 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) { + var bonus; + bonus = user._statsComputed.str * user.fns.crit('con'); + target.value += diminishingReturns(bonus, 2.5, 35); + if (user.party.quest.key) { + return user.party.quest.progress.up += diminishingReturns(bonus, 55, 70); + } + } + }, + defensiveStance: { + text: t('spellWarriorDefensiveStanceText'), + mana: 25, + lvl: 12, + target: 'self', + notes: t('spellWarriorDefensiveStanceNotes'), + cast: function(user, target) { + var bonus, _base; + bonus = user._statsComputed.con; + if ((_base = user.stats.buffs).con == null) { + _base.con = 0; + } + return user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 20, 200)); + } + }, + valorousPresence: { + text: t('spellWarriorValorousPresenceText'), + mana: 20, + lvl: 13, + target: 'party', + notes: t('spellWarriorValorousPresenceNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.str; + if ((_base = member.stats.buffs).str == null) { + _base.str = 0; + } + return member.stats.buffs.str += Math.ceil(diminishingReturns(bonus, 20, 200)); + }); + } + }, + intimidate: { + text: t('spellWarriorIntimidateText'), + mana: 15, + lvl: 14, + target: 'party', + notes: t('spellWarriorIntimidateNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.con; + if ((_base = member.stats.buffs).con == null) { + _base.con = 0; + } + return member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 12, 200)); + }); + } + } + }, + rogue: { + pickPocket: { + text: t('spellRoguePickPocketText'), + mana: 10, + lvl: 11, + target: 'task', + notes: t('spellRoguePickPocketNotes'), + cast: function(user, target) { + var bonus; + bonus = calculateBonus(target.value, user._statsComputed.per); + return user.stats.gp += diminishingReturns(bonus, 25, 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); + bonus = calculateBonus(target.value, user._statsComputed.str, _crit); + user.stats.exp += diminishingReturns(bonus, 75, 50); + return user.stats.gp += diminishingReturns(bonus, 18, 75); + } + }, + toolsOfTrade: { + text: t('spellRogueToolsOfTradeText'), + mana: 25, + lvl: 13, + target: 'party', + notes: t('spellRogueToolsOfTradeNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.per; + if ((_base = member.stats.buffs).per == null) { + _base.per = 0; + } + member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)); + return user.stats.hp += member.stats.buffs.per; + }); + } + }, + 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 bonus, _base; + bonus = user._statsComputed.con; + if ((_base = member.stats.buffs).con == null) { + _base.con = 0; + } + return member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 100, 200)); + }); + } + }, + 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, + 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, + 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, + 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 + } +}; + +_.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' +}; + +api.specialMounts = { + 'BearCub-Polar': 'polarBear', + 'LionCub-Ethereal': 'etherealLion', + 'MantisShrimp-Base': 'mantisShrimp', + 'Turkey-Base': 'turkey' +}; + +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.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 + } + }, + 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 + } + } +}; + +_.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') + } + } +}; + +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('defaultTodo1Notes'), + completed: false, + attribute: 'int' + }, { + type: 'todo', + text: t('defaultTodo2Text'), + notes: t('defaultTodo2Notes'), + completed: false, + attribute: 'int' + }, { + type: 'todo', + text: t('defaultTodo3Text'), + notes: t('defaultTodo3Notes'), + value: -3, + 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":4,"lodash":6,"moment":7}],4:[function(require,module,exports){ +var _; + +_ = require('lodash'); + +module.exports = { + strings: null, + translations: {}, + t: function(stringName) { + var 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]; + if (string) { + try { + return _.template(string, vars || {}); + } 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}],5:[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 o; + if (options == null) { + options = {}; + } + o = sanitizeOptions(options); + return moment(o.now).startOf('day').add({ + hours: o.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(o.now, '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, yesterday; + if (options == null) { + options = {}; + } + if (!repeat) { + return false; + } + o = sanitizeOptions(options); + selected = repeat[api.dayMapping[api.startOfDay(_.defaults({ + now: day + }, o)).day()]]; + if (!moment(day).zone(o.timezoneOffset).isSame(o.now, 'd')) { + return selected; + } + if (options.dayStart <= o.now.hour()) { + return selected; + } else { + yesterday = moment(o.now).subtract({ + days: 1 + }).day(); + return repeat[api.dayMapping[yesterday]]; + } +}; + + +/* + ------------------------------------------------------ + 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 ((type === 'todo' && completed !== showCompleted) && main) { + return 'hidden'; + } + 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 count, mount; + count = originalCount != null ? originalCount : _.size(mounts); + for (mount in content.specialMounts) { + if (mounts[mount]) { + count--; + } + } + return count; +}; + + +/* +------------------------------------------------------ +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'])); + 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; + }, + release: 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; + }, + release2: function(req, cb) { + var pet; + if (user.balance < 2) { + return typeof cb === "function" ? cb({ + code: 401, + message: i18n.t('notEnoughGems', req.language) + }) : void 0; + } else { + user.balance -= 2; + user.items.currentMount = ""; + user.items.currentPet = ""; + for (pet in content.pets) { + user.items.mounts[pet] = false; + user.items.pets[pet] = 0; + } + if (!user.achievements.beastMasterCount) { + user.achievements.beastMasterCount = 0; + } + user.achievements.beastMasterCount++; + } + 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, gainMP, id, 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') { + 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)); + } + if (task.type === 'habit') { + user.party.quest.progress.up += nextDelta * (0.5 + (user._statsComputed.str / 400)); + } + } + 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; + }; + gainMP = function(delta) { + delta *= user._tmp.crit || 1; + user.stats.mp += delta; + if (user.stats.mp >= user._statsComputed.maxMP) { + user.stats.mp = user._statsComputed.maxMP; + } + if (user.stats.mp < 0) { + return user.stats.mp = 0; + } + }; + switch (task.type) { + case 'habit': + changeTaskValue(); + gainMP(_.max([0.25, .0025 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); + 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(); + gainMP(_.max([1, .01 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); + 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 + ]); + gainMP(_.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]) * (direction === 'down' ? -1 : 1)); + } + 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) { + var s; + if (stat == null) { + stat = 'str'; + } + if (chance == null) { + chance = .03; + } + s = user._statsComputed[stat]; + if (user.fns.predictableRandom() <= chance * (1 + s / 100)) { + return 1.5 + 4 * s / (s + 200); + } 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); + console.log("Drop chance: " + chance); + 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":3,"./i18n.coffee":4,"_process":2,"lodash":6,"moment":7}],6:[function(require,module,exports){ (function (global){ /** * @license @@ -6851,8 +13667,8 @@ process.chdir = function (dir) { } }.call(this)); -}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],4:[function(require,module,exports){ +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],7:[function(require,module,exports){ (function (global){ //! moment.js //! version : 2.8.4 @@ -9791,6767 +16607,5 @@ process.chdir = function (dir) { } }).call(this); -}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],5:[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-01-31' - } -}; - -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' - }, - 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 - }, - 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 - }, - 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 - }, - 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); - if (user.party.quest.key) { - 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'); - if (user.party.quest.key) { - 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, - 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, - 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, - 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 - } -}; - -_.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' -}; - -api.specialMounts = { - 'BearCub-Polar': 'polarBear', - 'LionCub-Ethereal': 'etherealLion', - 'MantisShrimp-Base': 'mantisShrimp', - 'Turkey-Base': 'turkey' -}; - -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.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 - } - }, - 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 - } - } -}; - -_.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') - } - } -}; - -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('defaultTodo1Notes'), - completed: false, - attribute: 'int' - }, { - type: 'todo', - text: t('defaultTodo2Text'), - notes: t('defaultTodo2Notes'), - completed: false, - attribute: 'int' - }, { - type: 'todo', - text: t('defaultTodo3Text'), - notes: t('defaultTodo3Notes'), - value: -3, - 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":6,"lodash":3,"moment":4}],6:[function(require,module,exports){ -var _; - -_ = require('lodash'); - -module.exports = { - strings: null, - translations: {}, - t: function(stringName) { - var 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]; - if (string) { - try { - return _.template(string, vars || {}); - } 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":3}],7:[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 o; - if (options == null) { - options = {}; - } - o = sanitizeOptions(options); - return moment(o.now).startOf('day').add({ - hours: o.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(o.now, '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, yesterday; - if (options == null) { - options = {}; - } - if (!repeat) { - return false; - } - o = sanitizeOptions(options); - selected = repeat[api.dayMapping[api.startOfDay(_.defaults({ - now: day - }, o)).day()]]; - if (!moment(day).zone(o.timezoneOffset).isSame(o.now, 'd')) { - return selected; - } - if (options.dayStart <= o.now.hour()) { - return selected; - } else { - yesterday = moment(o.now).subtract({ - days: 1 - }).day(); - return repeat[api.dayMapping[yesterday]]; - } -}; - - -/* - ------------------------------------------------------ - 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 ((type === 'todo' && completed !== showCompleted) && main) { - return 'hidden'; - } - 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 count, mount; - count = originalCount != null ? originalCount : _.size(mounts); - for (mount in content.specialMounts) { - if (mounts[mount]) { - count--; - } - } - return count; -}; - - -/* ------------------------------------------------------- -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'])); - 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; - }, - release: 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; - }, - release2: function(req, cb) { - var pet; - if (user.balance < 2) { - return typeof cb === "function" ? cb({ - code: 401, - message: i18n.t('notEnoughGems', req.language) - }) : void 0; - } else { - user.balance -= 2; - user.items.currentMount = ""; - user.items.currentPet = ""; - for (pet in content.pets) { - user.items.mounts[pet] = false; - user.items.pets[pet] = 0; - } - if (!user.achievements.beastMasterCount) { - user.achievements.beastMasterCount = 0; - } - user.achievements.beastMasterCount++; - } - 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("/Users/blade/habitrpg/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js")) -},{"./content.coffee":5,"./i18n.coffee":6,"/Users/blade/habitrpg/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1]) \ No newline at end of file +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}]},{},[1]); diff --git a/script/content.coffee b/script/content.coffee index b72552d83c..ae4eb2d73a 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -481,12 +481,8 @@ api.spells = target: 'task' notes: t('spellWizardFireballNotes') cast: (user, target) -> - # I seriously have no idea what I'm doing here. I'm just mashing buttons until numbers seem right-ish. Anyone know math? bonus = user._statsComputed.int * user.fns.crit('per') - ## old code: - ## target.value += diminishingReturns(bonus*.02, 4) bonus *= Math.ceil ((if target.value < 0 then 1 else target.value+1) *.075) - #console.log {bonus, expBonus:bonus,upBonus:bonus*.1} user.stats.exp += diminishingReturns(bonus,75) user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1) if user.party.quest.key @@ -599,13 +595,11 @@ api.spells = target: 'party' notes: t('spellRogueToolsOfTradeNotes') cast: (user, target) -> - ## lasts 24 hours ## _.each target, (member) -> bonus = user._statsComputed.per member.stats.buffs.per ?= 0 member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)) - # member.stats.buffs.per += Math.ceil(user._statsComputed.per * 2) - + stealth: text: t('spellRogueStealthText') mana: 45 @@ -644,7 +638,6 @@ api.spells = target: 'party' notes: t('spellHealerProtectAuraNotes') cast: (user, target) -> - ## lasts 24 hours ## _.each target, (member) -> bonus = user._statsComputed.con member.stats.buffs.con ?= 0 From ab66f95c8e9aed913f17229a85e8549c94f17af7 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Tue, 6 Jan 2015 15:26:59 +1000 Subject: [PATCH 19/41] Merge remote-tracking branch 'upstream/develop' into rebalancing-2014-12 Conflicts: dist/habitrpg-shared.js --- dist/habitrpg-shared.css | 2 +- dist/habitrpg-shared.js | 35 +- dist/spritesmith0.css | 1230 ++++++++-------- dist/spritesmith0.png | Bin 191511 -> 202558 bytes dist/spritesmith1.css | 1312 ++++++++--------- dist/spritesmith1.png | Bin 93195 -> 92495 bytes dist/spritesmith2.css | 680 ++++----- dist/spritesmith2.png | Bin 162658 -> 163478 bytes dist/spritesmith3.css | 338 ++--- dist/spritesmith3.png | Bin 381881 -> 381687 bytes dist/spritesmith4.css | 598 ++++---- dist/spritesmith4.png | Bin 293698 -> 294106 bytes .../backgrounds/background_frigid_peak.png | Bin 0 -> 5773 bytes .../backgrounds/background_ice_cave.png | Bin 0 -> 7460 bytes .../backgrounds/background_snowy_pines.png | Bin 0 -> 6966 bytes locales/cs/character.json | 1 - locales/cs/gear.json | 58 +- locales/cs/settings.json | 1 - locales/de/character.json | 1 - locales/de/gear.json | 74 +- locales/de/generic.json | 4 +- locales/de/limited.json | 22 +- locales/de/npc.json | 2 +- locales/de/questscontent.json | 2 +- locales/de/settings.json | 1 - locales/de/subscriber.json | 6 +- locales/en/backgrounds.json | 10 +- locales/en@pirate/character.json | 1 - locales/en@pirate/gear.json | 58 +- locales/en@pirate/settings.json | 1 - locales/en_GB/character.json | 1 - locales/en_GB/gear.json | 58 +- locales/en_GB/settings.json | 1 - locales/es/character.json | 1 - locales/es/communityguidelines.json | 22 +- locales/es/gear.json | 60 +- locales/es/generic.json | 2 +- locales/es/groups.json | 2 +- locales/es/limited.json | 4 +- locales/es/questscontent.json | 2 +- locales/es/settings.json | 1 - locales/es_419/character.json | 1 - locales/es_419/communityguidelines.json | 20 +- locales/es_419/gear.json | 168 +-- locales/es_419/generic.json | 2 +- locales/es_419/groups.json | 12 +- locales/es_419/limited.json | 30 +- locales/es_419/npc.json | 2 +- locales/es_419/questscontent.json | 24 +- locales/es_419/settings.json | 1 - locales/es_419/subscriber.json | 6 +- locales/fr/character.json | 1 - locales/fr/gear.json | 64 +- locales/fr/generic.json | 4 +- locales/fr/groups.json | 6 +- locales/fr/limited.json | 32 +- locales/fr/npc.json | 2 +- locales/fr/settings.json | 1 - locales/fr/subscriber.json | 6 +- locales/he/character.json | 1 - locales/he/gear.json | 58 +- locales/he/settings.json | 1 - locales/hu/_README_FIRST.md | 5 + locales/hu/backgrounds.json | 52 + locales/hu/challenge.json | 50 + locales/hu/character.json | 133 ++ locales/hu/communityguidelines.json | 172 +++ locales/hu/content.json | 95 ++ locales/hu/contrib.json | 61 + locales/hu/defaulttasks.json | 32 + locales/hu/front.json | 93 ++ locales/hu/gear.json | 456 ++++++ locales/hu/generic.json | 89 ++ locales/hu/groups.json | 93 ++ locales/hu/limited.json | 35 + locales/hu/messages.json | 24 + locales/hu/npc.json | 67 + locales/hu/pets.json | 52 + locales/hu/quests.json | 44 + locales/hu/questscontent.json | 145 ++ locales/hu/rebirth.json | 31 + locales/hu/settings.json | 74 + locales/hu/spells.json | 42 + locales/hu/subscriber.json | 75 + locales/hu/tasks.json | 72 + locales/it/character.json | 3 +- locales/it/communityguidelines.json | 8 +- locales/it/gear.json | 66 +- locales/it/generic.json | 6 +- locales/it/groups.json | 4 +- locales/it/limited.json | 24 +- locales/it/npc.json | 2 +- locales/it/settings.json | 1 - locales/it/subscriber.json | 6 +- locales/nl/character.json | 1 - locales/nl/gear.json | 110 +- locales/nl/limited.json | 34 +- locales/nl/questscontent.json | 2 +- locales/nl/settings.json | 1 - locales/pl/character.json | 1 - locales/pl/communityguidelines.json | 24 +- locales/pl/gear.json | 76 +- locales/pl/limited.json | 24 +- locales/pl/npc.json | 2 +- locales/pl/settings.json | 1 - locales/pl/subscriber.json | 10 +- locales/pt/character.json | 1 - locales/pt/gear.json | 58 +- locales/pt/settings.json | 1 - locales/ro/character.json | 1 - locales/ro/gear.json | 58 +- locales/ro/settings.json | 1 - locales/ru/challenge.json | 2 +- locales/ru/character.json | 3 +- locales/ru/communityguidelines.json | 8 +- locales/ru/front.json | 2 +- locales/ru/gear.json | 58 +- locales/ru/limited.json | 4 +- locales/ru/settings.json | 1 - locales/ru/spells.json | 2 +- locales/sk/character.json | 1 - locales/sk/gear.json | 58 +- locales/sk/settings.json | 1 - locales/sv/character.json | 1 - locales/sv/gear.json | 58 +- locales/sv/settings.json | 1 - locales/uk/character.json | 1 - locales/uk/gear.json | 58 +- locales/uk/settings.json | 1 - locales/zh/character.json | 1 - locales/zh/gear.json | 58 +- locales/zh/limited.json | 10 +- locales/zh/settings.json | 1 - locales/zh/subscriber.json | 6 +- package.json | 6 +- script/content.coffee | 38 +- script/directives.js | 48 +- 137 files changed, 5007 insertions(+), 2972 deletions(-) create mode 100644 img/sprites/spritesmith/backgrounds/background_frigid_peak.png create mode 100644 img/sprites/spritesmith/backgrounds/background_ice_cave.png create mode 100644 img/sprites/spritesmith/backgrounds/background_snowy_pines.png create mode 100644 locales/hu/_README_FIRST.md create mode 100644 locales/hu/backgrounds.json create mode 100644 locales/hu/challenge.json create mode 100644 locales/hu/character.json create mode 100644 locales/hu/communityguidelines.json create mode 100644 locales/hu/content.json create mode 100644 locales/hu/contrib.json create mode 100644 locales/hu/defaulttasks.json create mode 100644 locales/hu/front.json create mode 100644 locales/hu/gear.json create mode 100644 locales/hu/generic.json create mode 100644 locales/hu/groups.json create mode 100644 locales/hu/limited.json create mode 100644 locales/hu/messages.json create mode 100644 locales/hu/npc.json create mode 100644 locales/hu/pets.json create mode 100644 locales/hu/quests.json create mode 100644 locales/hu/questscontent.json create mode 100644 locales/hu/rebirth.json create mode 100644 locales/hu/settings.json create mode 100644 locales/hu/spells.json create mode 100644 locales/hu/subscriber.json create mode 100644 locales/hu/tasks.json diff --git a/dist/habitrpg-shared.css b/dist/habitrpg-shared.css index c03385da76..57c9689a59 100644 --- a/dist/habitrpg-shared.css +++ b/dist/habitrpg-shared.css @@ -1 +1 @@ -.achievement-alien{background-image:url(spritesmith0.png);background-position:-848px -728px;width:24px;height:26px}.achievement-armor{background-image:url(spritesmith0.png);background-position:-1692px -1547px;width:24px;height:26px}.achievement-boot{background-image:url(spritesmith0.png);background-position:-989px -819px;width:24px;height:26px}.achievement-bow{background-image:url(spritesmith0.png);background-position:-964px -819px;width:24px;height:26px}.achievement-cactus{background-image:url(spritesmith0.png);background-position:-939px -819px;width:24px;height:26px}.achievement-cake{background-image:url(spritesmith0.png);background-position:-1080px -910px;width:24px;height:26px}.achievement-cave{background-image:url(spritesmith0.png);background-position:-1055px -910px;width:24px;height:26px}.achievement-coffin{background-image:url(spritesmith0.png);background-position:-1030px -910px;width:24px;height:26px}.achievement-comment{background-image:url(spritesmith0.png);background-position:-1171px -1001px;width:24px;height:26px}.achievement-costumeContest{background-image:url(spritesmith0.png);background-position:-1146px -1001px;width:24px;height:26px}.achievement-dilatory{background-image:url(spritesmith0.png);background-position:-1121px -1001px;width:24px;height:26px}.achievement-firefox{background-image:url(spritesmith0.png);background-position:-1262px -1092px;width:24px;height:26px}.achievement-habitBirthday{background-image:url(spritesmith0.png);background-position:-1237px -1092px;width:24px;height:26px}.achievement-heart{background-image:url(spritesmith0.png);background-position:-1212px -1092px;width:24px;height:26px}.achievement-helm{background-image:url(spritesmith0.png);background-position:-1667px -1547px;width:24px;height:26px}.achievement-karaoke{background-image:url(spritesmith0.png);background-position:-1328px -1183px;width:24px;height:26px}.achievement-ninja{background-image:url(spritesmith0.png);background-position:-1303px -1183px;width:24px;height:26px}.achievement-nye{background-image:url(spritesmith0.png);background-position:-1444px -1274px;width:24px;height:26px}.achievement-perfect{background-image:url(spritesmith0.png);background-position:-1419px -1274px;width:24px;height:26px}.achievement-rat{background-image:url(spritesmith0.png);background-position:-1394px -1274px;width:24px;height:26px}.achievement-shield{background-image:url(spritesmith0.png);background-position:-1535px -1365px;width:24px;height:26px}.achievement-snowball{background-image:url(spritesmith0.png);background-position:-1510px -1365px;width:24px;height:26px}.achievement-spookDust{background-image:url(spritesmith0.png);background-position:-1485px -1365px;width:24px;height:26px}.achievement-sun{background-image:url(spritesmith0.png);background-position:-1626px -1456px;width:24px;height:26px}.achievement-sword{background-image:url(spritesmith0.png);background-position:-1601px -1456px;width:24px;height:26px}.achievement-thermometer{background-image:url(spritesmith0.png);background-position:-1576px -1456px;width:24px;height:26px}.achievement-tree{background-image:url(spritesmith0.png);background-position:-1717px -1547px;width:24px;height:26px}.achievement-valentine{background-image:url(spritesmith0.png);background-position:-1353px -1183px;width:24px;height:26px}.background_autumn_forest{background-image:url(spritesmith0.png);background-position:-424px -296px;width:140px;height:147px}.background_beach{background-image:url(spritesmith0.png);background-position:-282px 0;width:141px;height:147px}.background_clouds{background-image:url(spritesmith0.png);background-position:0 -148px;width:140px;height:147px}.background_coral_reef{background-image:url(spritesmith0.png);background-position:-141px -148px;width:140px;height:147px}.background_dusty_canyons{background-image:url(spritesmith0.png);background-position:-282px -148px;width:140px;height:147px}.background_fairy_ring{background-image:url(spritesmith0.png);background-position:-424px 0;width:140px;height:147px}.background_forest{background-image:url(spritesmith0.png);background-position:-424px -148px;width:140px;height:147px}.background_graveyard{background-image:url(spritesmith0.png);background-position:0 -296px;width:140px;height:147px}.background_harvest_feast{background-image:url(spritesmith0.png);background-position:-141px -296px;width:140px;height:147px}.background_harvest_fields{background-image:url(spritesmith0.png);background-position:-282px -296px;width:141px;height:147px}.background_haunted_house{background-image:url(spritesmith0.png);background-position:0 0;width:140px;height:147px}.background_iceberg{background-image:url(spritesmith0.png);background-position:-565px 0;width:140px;height:147px}.background_open_waters{background-image:url(spritesmith0.png);background-position:0 -444px;width:141px;height:147px}.background_pumpkin_patch{background-image:url(spritesmith0.png);background-position:-565px -148px;width:140px;height:147px}.background_seafarer_ship{background-image:url(spritesmith0.png);background-position:-565px -296px;width:140px;height:147px}.background_south_pole{background-image:url(spritesmith0.png);background-position:-142px -444px;width:140px;height:147px}.background_starry_skies{background-image:url(spritesmith0.png);background-position:-283px -444px;width:140px;height:147px}.background_sunset_meadow{background-image:url(spritesmith0.png);background-position:-424px -444px;width:140px;height:147px}.background_thunderstorm{background-image:url(spritesmith0.png);background-position:-706px 0;width:141px;height:147px}.background_twinkly_lights{background-image:url(spritesmith0.png);background-position:-706px -148px;width:141px;height:147px}.background_volcano{background-image:url(spritesmith0.png);background-position:-141px 0;width:140px;height:147px}.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-848px -546px;width:90px;height:90px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-873px -561px;width:60px;height:60px}.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-848px -637px;width:90px;height:90px}.customize-option.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-873px -652px;width:60px;height:60px}.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:0 -774px;width:90px;height:90px}.customize-option.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-25px -789px;width:60px;height:60px}.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-91px -774px;width:90px;height:90px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-116px -789px;width:60px;height:60px}.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-182px -774px;width:90px;height:90px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-207px -789px;width:60px;height:60px}.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-273px -774px;width:90px;height:90px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-298px -789px;width:60px;height:60px}.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-364px -774px;width:90px;height:90px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-389px -789px;width:60px;height:60px}.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-455px -774px;width:90px;height:90px}.customize-option.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-480px -789px;width:60px;height:60px}.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-546px -774px;width:90px;height:90px}.customize-option.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-571px -789px;width:60px;height:60px}.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-637px -774px;width:90px;height:90px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-662px -789px;width:60px;height:60px}.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-728px -774px;width:90px;height:90px}.customize-option.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-753px -789px;width:60px;height:60px}.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:-819px -774px;width:90px;height:90px}.customize-option.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:-844px -789px;width:60px;height:60px}.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-939px 0;width:90px;height:90px}.customize-option.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-964px -15px;width:60px;height:60px}.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-939px -91px;width:90px;height:90px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-964px -106px;width:60px;height:60px}.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-939px -182px;width:90px;height:90px}.customize-option.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-964px -197px;width:60px;height:60px}.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-939px -273px;width:90px;height:90px}.customize-option.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-964px -288px;width:60px;height:60px}.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-939px -364px;width:90px;height:90px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-964px -379px;width:60px;height:60px}.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-939px -455px;width:90px;height:90px}.customize-option.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-964px -470px;width:60px;height:60px}.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-939px -546px;width:90px;height:90px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-964px -561px;width:60px;height:60px}.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-939px -637px;width:90px;height:90px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-964px -652px;width:60px;height:60px}.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-939px -728px;width:90px;height:90px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-964px -743px;width:60px;height:60px}.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:0 -865px;width:90px;height:90px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-25px -880px;width:60px;height:60px}.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-91px -865px;width:90px;height:90px}.customize-option.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-116px -880px;width:60px;height:60px}.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-182px -865px;width:90px;height:90px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-207px -880px;width:60px;height:60px}.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-273px -865px;width:90px;height:90px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-298px -880px;width:60px;height:60px}.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-364px -865px;width:90px;height:90px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-389px -880px;width:60px;height:60px}.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-455px -865px;width:90px;height:90px}.customize-option.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-480px -880px;width:60px;height:60px}.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-546px -865px;width:90px;height:90px}.customize-option.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-571px -880px;width:60px;height:60px}.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-637px -865px;width:90px;height:90px}.customize-option.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-662px -880px;width:60px;height:60px}.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-728px -865px;width:90px;height:90px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-753px -880px;width:60px;height:60px}.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-819px -865px;width:90px;height:90px}.customize-option.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-844px -880px;width:60px;height:60px}.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-910px -865px;width:90px;height:90px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-935px -880px;width:60px;height:60px}.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1030px 0;width:90px;height:90px}.customize-option.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1055px -15px;width:60px;height:60px}.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:-1030px -91px;width:90px;height:90px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:-1055px -106px;width:60px;height:60px}.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-1030px -182px;width:90px;height:90px}.customize-option.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-1055px -197px;width:60px;height:60px}.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-1030px -273px;width:90px;height:90px}.customize-option.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-1055px -288px;width:60px;height:60px}.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-1030px -364px;width:90px;height:90px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-1055px -379px;width:60px;height:60px}.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-1030px -455px;width:90px;height:90px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-1055px -470px;width:60px;height:60px}.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-1030px -546px;width:90px;height:90px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-1055px -561px;width:60px;height:60px}.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-1030px -637px;width:90px;height:90px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-1055px -652px;width:60px;height:60px}.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-1030px -728px;width:90px;height:90px}.customize-option.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-1055px -743px;width:60px;height:60px}.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-1030px -819px;width:90px;height:90px}.customize-option.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-1055px -834px;width:60px;height:60px}.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:0 -956px;width:90px;height:90px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-25px -971px;width:60px;height:60px}.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -956px;width:90px;height:90px}.customize-option.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -971px;width:60px;height:60px}.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-182px -956px;width:90px;height:90px}.customize-option.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-207px -971px;width:60px;height:60px}.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-273px -956px;width:90px;height:90px}.customize-option.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-298px -971px;width:60px;height:60px}.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-364px -956px;width:90px;height:90px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-389px -971px;width:60px;height:60px}.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-455px -956px;width:90px;height:90px}.customize-option.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-480px -971px;width:60px;height:60px}.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-546px -956px;width:90px;height:90px}.customize-option.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-571px -971px;width:60px;height:60px}.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-637px -956px;width:90px;height:90px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-662px -971px;width:60px;height:60px}.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-728px -956px;width:90px;height:90px}.customize-option.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-753px -971px;width:60px;height:60px}.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-819px -956px;width:90px;height:90px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-844px -971px;width:60px;height:60px}.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-910px -956px;width:90px;height:90px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-935px -971px;width:60px;height:60px}.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1001px -956px;width:90px;height:90px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1026px -971px;width:60px;height:60px}.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1121px 0;width:90px;height:90px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1146px -15px;width:60px;height:60px}.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1121px -91px;width:90px;height:90px}.customize-option.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1146px -106px;width:60px;height:60px}.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1121px -182px;width:90px;height:90px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1146px -197px;width:60px;height:60px}.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:-1121px -273px;width:90px;height:90px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:-1146px -288px;width:60px;height:60px}.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-1121px -364px;width:90px;height:90px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-1146px -379px;width:60px;height:60px}.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-1121px -455px;width:90px;height:90px}.customize-option.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-1146px -470px;width:60px;height:60px}.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-1121px -546px;width:90px;height:90px}.customize-option.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-1146px -561px;width:60px;height:60px}.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-1121px -637px;width:90px;height:90px}.customize-option.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-1146px -652px;width:60px;height:60px}.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-1121px -728px;width:90px;height:90px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-1146px -743px;width:60px;height:60px}.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-1121px -819px;width:90px;height:90px}.customize-option.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-1146px -834px;width:60px;height:60px}.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-1121px -910px;width:90px;height:90px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-1146px -925px;width:60px;height:60px}.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:0 -1047px;width:90px;height:90px}.customize-option.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-25px -1062px;width:60px;height:60px}.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-91px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-116px -1062px;width:60px;height:60px}.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-182px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-207px -1062px;width:60px;height:60px}.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-273px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-298px -1062px;width:60px;height:60px}.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-364px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-389px -1062px;width:60px;height:60px}.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-455px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-480px -1062px;width:60px;height:60px}.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-546px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-571px -1062px;width:60px;height:60px}.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-637px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-662px -1062px;width:60px;height:60px}.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-728px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-753px -1062px;width:60px;height:60px}.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-819px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-844px -1062px;width:60px;height:60px}.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-910px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-935px -1062px;width:60px;height:60px}.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1001px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1026px -1062px;width:60px;height:60px}.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1092px -1047px;width:90px;height:90px}.customize-option.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1117px -1062px;width:60px;height:60px}.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1212px 0;width:90px;height:90px}.customize-option.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1237px -15px;width:60px;height:60px}.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1212px -91px;width:90px;height:90px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1237px -106px;width:60px;height:60px}.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1212px -182px;width:90px;height:90px}.customize-option.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1237px -197px;width:60px;height:60px}.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1212px -273px;width:90px;height:90px}.customize-option.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1237px -288px;width:60px;height:60px}.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1212px -364px;width:90px;height:90px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1237px -379px;width:60px;height:60px}.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:-1212px -455px;width:90px;height:90px}.customize-option.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:-1237px -470px;width:60px;height:60px}.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-1212px -546px;width:90px;height:90px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-1237px -561px;width:60px;height:60px}.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-1212px -637px;width:90px;height:90px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-1237px -652px;width:60px;height:60px}.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-1212px -728px;width:90px;height:90px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-1237px -743px;width:60px;height:60px}.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-1212px -819px;width:90px;height:90px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-1237px -834px;width:60px;height:60px}.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-1212px -910px;width:90px;height:90px}.customize-option.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-1237px -925px;width:60px;height:60px}.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-1212px -1001px;width:90px;height:90px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-1237px -1016px;width:60px;height:60px}.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:0 -1138px;width:90px;height:90px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:-25px -1153px;width:60px;height:60px}.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-91px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-116px -1153px;width:60px;height:60px}.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-182px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-207px -1153px;width:60px;height:60px}.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-273px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-298px -1153px;width:60px;height:60px}.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-364px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-389px -1153px;width:60px;height:60px}.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-455px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-480px -1153px;width:60px;height:60px}.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-546px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-571px -1153px;width:60px;height:60px}.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-637px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-662px -1153px;width:60px;height:60px}.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-728px -1138px;width:90px;height:90px}.customize-option.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-753px -1153px;width:60px;height:60px}.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-819px -1138px;width:90px;height:90px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-844px -1153px;width:60px;height:60px}.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-910px -1138px;width:90px;height:90px}.customize-option.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-935px -1153px;width:60px;height:60px}.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1001px -1138px;width:90px;height:90px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1026px -1153px;width:60px;height:60px}.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1092px -1138px;width:90px;height:90px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1117px -1153px;width:60px;height:60px}.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1183px -1138px;width:90px;height:90px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1208px -1153px;width:60px;height:60px}.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1303px 0;width:90px;height:90px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1328px -15px;width:60px;height:60px}.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1303px -91px;width:90px;height:90px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1328px -106px;width:60px;height:60px}.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1303px -182px;width:90px;height:90px}.customize-option.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1328px -197px;width:60px;height:60px}.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1303px -273px;width:90px;height:90px}.customize-option.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1328px -288px;width:60px;height:60px}.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1303px -364px;width:90px;height:90px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1328px -379px;width:60px;height:60px}.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1303px -455px;width:90px;height:90px}.customize-option.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1328px -470px;width:60px;height:60px}.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1303px -546px;width:90px;height:90px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1328px -561px;width:60px;height:60px}.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:-1303px -637px;width:90px;height:90px}.customize-option.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:-1328px -652px;width:60px;height:60px}.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-1303px -728px;width:90px;height:90px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-1328px -743px;width:60px;height:60px}.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-706px -296px;width:90px;height:90px}.customize-option.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-731px -311px;width:60px;height:60px}.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-1303px -910px;width:90px;height:90px}.customize-option.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-1328px -925px;width:60px;height:60px}.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-1303px -1001px;width:90px;height:90px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-1328px -1016px;width:60px;height:60px}.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-1303px -1092px;width:90px;height:90px}.customize-option.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-1328px -1107px;width:60px;height:60px}.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:0 -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-25px -1244px;width:60px;height:60px}.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-91px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-116px -1244px;width:60px;height:60px}.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-182px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-207px -1244px;width:60px;height:60px}.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-273px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-298px -1244px;width:60px;height:60px}.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-364px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-389px -1244px;width:60px;height:60px}.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-455px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-480px -1244px;width:60px;height:60px}.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-546px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-571px -1244px;width:60px;height:60px}.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-637px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-662px -1244px;width:60px;height:60px}.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-728px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-753px -1244px;width:60px;height:60px}.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-819px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-844px -1244px;width:60px;height:60px}.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-910px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-935px -1244px;width:60px;height:60px}.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-1001px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-1026px -1244px;width:60px;height:60px}.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1092px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1117px -1244px;width:60px;height:60px}.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1183px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1208px -1244px;width:60px;height:60px}.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1274px -1229px;width:90px;height:90px}.customize-option.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1299px -1244px;width:60px;height:60px}.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1394px 0;width:90px;height:90px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1419px -15px;width:60px;height:60px}.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1394px -91px;width:90px;height:90px}.customize-option.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1419px -106px;width:60px;height:60px}.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1394px -182px;width:90px;height:90px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1419px -197px;width:60px;height:60px}.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1394px -273px;width:90px;height:90px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1419px -288px;width:60px;height:60px}.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1394px -364px;width:90px;height:90px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1419px -379px;width:60px;height:60px}.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1394px -455px;width:90px;height:90px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1419px -470px;width:60px;height:60px}.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1394px -546px;width:90px;height:90px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1419px -561px;width:60px;height:60px}.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1394px -637px;width:90px;height:90px}.customize-option.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1419px -652px;width:60px;height:60px}.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1394px -728px;width:90px;height:90px}.customize-option.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1419px -743px;width:60px;height:60px}.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:-1394px -819px;width:90px;height:90px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:-1419px -834px;width:60px;height:60px}.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-1394px -910px;width:90px;height:90px}.customize-option.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-1419px -925px;width:60px;height:60px}.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-1394px -1001px;width:90px;height:90px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-1419px -1016px;width:60px;height:60px}.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-1394px -1092px;width:90px;height:90px}.customize-option.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-1419px -1107px;width:60px;height:60px}.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-1394px -1183px;width:90px;height:90px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-1419px -1198px;width:60px;height:60px}.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:0 -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-25px -1335px;width:60px;height:60px}.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-91px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-116px -1335px;width:60px;height:60px}.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-182px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-207px -1335px;width:60px;height:60px}.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-273px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-298px -1335px;width:60px;height:60px}.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-364px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-389px -1335px;width:60px;height:60px}.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-455px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-480px -1335px;width:60px;height:60px}.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-546px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-571px -1335px;width:60px;height:60px}.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-637px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-662px -1335px;width:60px;height:60px}.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-728px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-753px -1335px;width:60px;height:60px}.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-819px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-844px -1335px;width:60px;height:60px}.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-910px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-935px -1335px;width:60px;height:60px}.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-1001px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-1026px -1335px;width:60px;height:60px}.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-1092px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-1117px -1335px;width:60px;height:60px}.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1183px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1208px -1335px;width:60px;height:60px}.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1274px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1299px -1335px;width:60px;height:60px}.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1365px -1320px;width:90px;height:90px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1390px -1335px;width:60px;height:60px}.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1485px 0;width:90px;height:90px}.customize-option.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1510px -15px;width:60px;height:60px}.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1485px -91px;width:90px;height:90px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1510px -106px;width:60px;height:60px}.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1485px -182px;width:90px;height:90px}.customize-option.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1510px -197px;width:60px;height:60px}.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1485px -273px;width:90px;height:90px}.customize-option.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1510px -288px;width:60px;height:60px}.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1485px -364px;width:90px;height:90px}.customize-option.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1510px -379px;width:60px;height:60px}.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1485px -455px;width:90px;height:90px}.customize-option.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1510px -470px;width:60px;height:60px}.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1485px -546px;width:90px;height:90px}.customize-option.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1510px -561px;width:60px;height:60px}.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1485px -637px;width:90px;height:90px}.customize-option.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1510px -652px;width:60px;height:60px}.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1485px -728px;width:90px;height:90px}.customize-option.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1510px -743px;width:60px;height:60px}.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1485px -819px;width:90px;height:90px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1510px -834px;width:60px;height:60px}.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1485px -910px;width:90px;height:90px}.customize-option.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1510px -925px;width:60px;height:60px}.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:-1485px -1001px;width:90px;height:90px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:-1510px -1016px;width:60px;height:60px}.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-1485px -1092px;width:90px;height:90px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-1510px -1107px;width:60px;height:60px}.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-1485px -1183px;width:90px;height:90px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-1510px -1198px;width:60px;height:60px}.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-1485px -1274px;width:90px;height:90px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-1510px -1289px;width:60px;height:60px}.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:0 -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-25px -1426px;width:60px;height:60px}.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-91px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-116px -1426px;width:60px;height:60px}.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-182px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-207px -1426px;width:60px;height:60px}.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-273px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-298px -1426px;width:60px;height:60px}.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-364px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-389px -1426px;width:60px;height:60px}.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-455px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-480px -1426px;width:60px;height:60px}.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-546px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-571px -1426px;width:60px;height:60px}.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-637px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-662px -1426px;width:60px;height:60px}.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-728px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-753px -1426px;width:60px;height:60px}.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-819px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-844px -1426px;width:60px;height:60px}.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-910px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-935px -1426px;width:60px;height:60px}.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-1001px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-1026px -1426px;width:60px;height:60px}.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-1092px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-1117px -1426px;width:60px;height:60px}.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-1183px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-1208px -1426px;width:60px;height:60px}.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1274px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1299px -1426px;width:60px;height:60px}.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1365px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1390px -1426px;width:60px;height:60px}.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1456px -1411px;width:90px;height:90px}.customize-option.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1481px -1426px;width:60px;height:60px}.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1576px 0;width:90px;height:90px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1601px -15px;width:60px;height:60px}.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1576px -91px;width:90px;height:90px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1601px -106px;width:60px;height:60px}.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1576px -182px;width:90px;height:90px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1601px -197px;width:60px;height:60px}.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1576px -273px;width:90px;height:90px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1601px -288px;width:60px;height:60px}.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1576px -364px;width:90px;height:90px}.customize-option.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1601px -379px;width:60px;height:60px}.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1576px -455px;width:90px;height:90px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1601px -470px;width:60px;height:60px}.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1576px -546px;width:90px;height:90px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1601px -561px;width:60px;height:60px}.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1576px -637px;width:90px;height:90px}.customize-option.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1601px -652px;width:60px;height:60px}.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1576px -728px;width:90px;height:90px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1601px -743px;width:60px;height:60px}.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1576px -819px;width:90px;height:90px}.customize-option.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1601px -834px;width:60px;height:60px}.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1576px -910px;width:90px;height:90px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1601px -925px;width:60px;height:60px}.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1576px -1001px;width:90px;height:90px}.customize-option.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1601px -1016px;width:60px;height:60px}.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1576px -1092px;width:90px;height:90px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1601px -1107px;width:60px;height:60px}.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:-1576px -1183px;width:90px;height:90px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:-1601px -1198px;width:60px;height:60px}.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-1576px -1274px;width:90px;height:90px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-1601px -1289px;width:60px;height:60px}.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-1576px -1365px;width:90px;height:90px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-1601px -1380px;width:60px;height:60px}.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:0 -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-25px -1517px;width:60px;height:60px}.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-91px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-116px -1517px;width:60px;height:60px}.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-182px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-207px -1517px;width:60px;height:60px}.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-273px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-298px -1517px;width:60px;height:60px}.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-364px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-389px -1517px;width:60px;height:60px}.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-455px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-480px -1517px;width:60px;height:60px}.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-546px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-571px -1517px;width:60px;height:60px}.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-637px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-662px -1517px;width:60px;height:60px}.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-728px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-753px -1517px;width:60px;height:60px}.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-819px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-844px -1517px;width:60px;height:60px}.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-910px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-935px -1517px;width:60px;height:60px}.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-1001px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-1026px -1517px;width:60px;height:60px}.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-1092px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-1117px -1517px;width:60px;height:60px}.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-1183px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-1208px -1517px;width:60px;height:60px}.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-1274px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-1299px -1517px;width:60px;height:60px}.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1365px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1390px -1517px;width:60px;height:60px}.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1456px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1481px -1517px;width:60px;height:60px}.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1547px -1502px;width:90px;height:90px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1572px -1517px;width:60px;height:60px}.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1667px 0;width:90px;height:90px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1692px -15px;width:60px;height:60px}.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1667px -91px;width:90px;height:90px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1692px -106px;width:60px;height:60px}.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1667px -182px;width:90px;height:90px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1692px -197px;width:60px;height:60px}.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1667px -273px;width:90px;height:90px}.customize-option.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1692px -288px;width:60px;height:60px}.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1667px -364px;width:90px;height:90px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1692px -379px;width:60px;height:60px}.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1667px -455px;width:90px;height:90px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1692px -470px;width:60px;height:60px}.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1667px -546px;width:90px;height:90px}.customize-option.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1692px -561px;width:60px;height:60px}.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1667px -637px;width:90px;height:90px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1692px -652px;width:60px;height:60px}.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1667px -728px;width:90px;height:90px}.customize-option.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1692px -743px;width:60px;height:60px}.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1667px -819px;width:90px;height:90px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1692px -834px;width:60px;height:60px}.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1667px -910px;width:90px;height:90px}.customize-option.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1692px -925px;width:60px;height:60px}.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1667px -1001px;width:90px;height:90px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1692px -1016px;width:60px;height:60px}.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1667px -1092px;width:90px;height:90px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1692px -1107px;width:60px;height:60px}.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1667px -1183px;width:90px;height:90px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1692px -1198px;width:60px;height:60px}.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1667px -1274px;width:90px;height:90px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1692px -1289px;width:60px;height:60px}.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:-1667px -1365px;width:90px;height:90px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:-1692px -1380px;width:60px;height:60px}.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-1667px -1456px;width:90px;height:90px}.customize-option.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-1692px -1471px;width:60px;height:60px}.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:0 -1593px;width:90px;height:90px}.customize-option.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-25px -1608px;width:60px;height:60px}.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-91px -1593px;width:90px;height:90px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-116px -1608px;width:60px;height:60px}.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-182px -1593px;width:90px;height:90px}.customize-option.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-207px -1608px;width:60px;height:60px}.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-1303px -819px;width:90px;height:90px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-1328px -834px;width:60px;height:60px}.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-182px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-207px -607px;width:60px;height:60px}.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-91px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-116px -607px;width:60px;height:60px}.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:0 -592px;width:90px;height:90px}.customize-option.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-25px -607px;width:60px;height:60px}.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-565px -444px;width:90px;height:90px}.customize-option.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-590px -459px;width:60px;height:60px}.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-706px -478px;width:90px;height:90px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-731px -493px;width:60px;height:60px}.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-706px -387px;width:90px;height:90px}.customize-option.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-731px -402px;width:60px;height:60px}.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-848px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-873px -470px;width:60px;height:60px}.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-848px -364px;width:90px;height:90px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-873px -379px;width:60px;height:60px}.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-848px -273px;width:90px;height:90px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-873px -288px;width:60px;height:60px}.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-848px -182px;width:90px;height:90px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-873px -197px;width:60px;height:60px}.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-848px -91px;width:90px;height:90px}.customize-option.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-873px -106px;width:60px;height:60px}.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-848px 0;width:90px;height:90px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-873px -15px;width:60px;height:60px}.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-728px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-753px -698px;width:60px;height:60px}.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-637px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-662px -698px;width:60px;height:60px}.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-546px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-571px -698px;width:60px;height:60px}.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-455px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-480px -698px;width:60px;height:60px}.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-364px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-389px -698px;width:60px;height:60px}.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-273px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-298px -698px;width:60px;height:60px}.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-182px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-207px -698px;width:60px;height:60px}.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-91px -683px;width:90px;height:90px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-116px -698px;width:60px;height:60px}.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:0 -683px;width:90px;height:90px}.customize-option.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-25px -698px;width:60px;height:60px}.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-728px -592px;width:90px;height:90px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-753px -607px;width:60px;height:60px}.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-637px -592px;width:90px;height:90px}.customize-option.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-662px -607px;width:60px;height:60px}.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-546px -592px;width:90px;height:90px}.customize-option.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-571px -607px;width:60px;height:60px}.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-455px -592px;width:90px;height:90px}.customize-option.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-480px -607px;width:60px;height:60px}.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-364px -592px;width:90px;height:90px}.customize-option.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-389px -607px;width:60px;height:60px}.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-273px -592px;width:90px;height:90px}.customize-option.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-298px -607px;width:60px;height:60px}.hair_base_1_candycane{background-image:url(spritesmith1.png);background-position:-91px 0;width:90px;height:90px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith1.png);background-position:-116px -15px;width:60px;height:60px}.hair_base_1_candycorn{background-image:url(spritesmith1.png);background-position:-637px -1092px;width:90px;height:90px}.customize-option.hair_base_1_candycorn{background-image:url(spritesmith1.png);background-position:-662px -1107px;width:60px;height:60px}.hair_base_1_festive{background-image:url(spritesmith1.png);background-position:0 -91px;width:90px;height:90px}.customize-option.hair_base_1_festive{background-image:url(spritesmith1.png);background-position:-25px -106px;width:60px;height:60px}.hair_base_1_frost{background-image:url(spritesmith1.png);background-position:-91px -91px;width:90px;height:90px}.customize-option.hair_base_1_frost{background-image:url(spritesmith1.png);background-position:-116px -106px;width:60px;height:60px}.hair_base_1_ghostwhite{background-image:url(spritesmith1.png);background-position:-182px 0;width:90px;height:90px}.customize-option.hair_base_1_ghostwhite{background-image:url(spritesmith1.png);background-position:-207px -15px;width:60px;height:60px}.hair_base_1_green{background-image:url(spritesmith1.png);background-position:-182px -91px;width:90px;height:90px}.customize-option.hair_base_1_green{background-image:url(spritesmith1.png);background-position:-207px -106px;width:60px;height:60px}.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:0 -182px;width:90px;height:90px}.customize-option.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-25px -197px;width:60px;height:60px}.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-91px -182px;width:90px;height:90px}.customize-option.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-116px -197px;width:60px;height:60px}.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-182px -182px;width:90px;height:90px}.customize-option.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-207px -197px;width:60px;height:60px}.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-273px 0;width:90px;height:90px}.customize-option.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-298px -15px;width:60px;height:60px}.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-273px -91px;width:90px;height:90px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-298px -106px;width:60px;height:60px}.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-273px -182px;width:90px;height:90px}.customize-option.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-298px -197px;width:60px;height:60px}.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:0 -273px;width:90px;height:90px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-25px -288px;width:60px;height:60px}.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-91px -273px;width:90px;height:90px}.customize-option.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-116px -288px;width:60px;height:60px}.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-182px -273px;width:90px;height:90px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-207px -288px;width:60px;height:60px}.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-273px -273px;width:90px;height:90px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-298px -288px;width:60px;height:60px}.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-364px 0;width:90px;height:90px}.customize-option.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -15px;width:60px;height:60px}.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-364px -91px;width:90px;height:90px}.customize-option.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-389px -106px;width:60px;height:60px}.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-364px -182px;width:90px;height:90px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-389px -197px;width:60px;height:60px}.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-364px -273px;width:90px;height:90px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-389px -288px;width:60px;height:60px}.hair_base_1_red{background-image:url(spritesmith1.png);background-position:0 -364px;width:90px;height:90px}.customize-option.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-25px -379px;width:60px;height:60px}.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-91px -364px;width:90px;height:90px}.customize-option.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-116px -379px;width:60px;height:60px}.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-182px -364px;width:90px;height:90px}.customize-option.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-207px -379px;width:60px;height:60px}.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-273px -364px;width:90px;height:90px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-298px -379px;width:60px;height:60px}.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-364px -364px;width:90px;height:90px}.customize-option.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-389px -379px;width:60px;height:60px}.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-455px 0;width:90px;height:90px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-480px -15px;width:60px;height:60px}.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-480px -106px;width:60px;height:60px}.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-480px -197px;width:60px;height:60px}.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-480px -288px;width:60px;height:60px}.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-455px -364px;width:90px;height:90px}.customize-option.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-480px -379px;width:60px;height:60px}.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:0 -455px;width:90px;height:90px}.customize-option.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-25px -470px;width:60px;height:60px}.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-91px -455px;width:90px;height:90px}.customize-option.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-116px -470px;width:60px;height:60px}.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-182px -455px;width:90px;height:90px}.customize-option.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-207px -470px;width:60px;height:60px}.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-273px -455px;width:90px;height:90px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-298px -470px;width:60px;height:60px}.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-364px -455px;width:90px;height:90px}.customize-option.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-389px -470px;width:60px;height:60px}.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-455px -455px;width:90px;height:90px}.customize-option.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-480px -470px;width:60px;height:60px}.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-546px 0;width:90px;height:90px}.customize-option.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-571px -15px;width:60px;height:60px}.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-571px -106px;width:60px;height:60px}.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-571px -197px;width:60px;height:60px}.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-571px -288px;width:60px;height:60px}.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-571px -379px;width:60px;height:60px}.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-546px -455px;width:90px;height:90px}.customize-option.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-571px -470px;width:60px;height:60px}.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:0 -546px;width:90px;height:90px}.customize-option.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-25px -561px;width:60px;height:60px}.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-91px -546px;width:90px;height:90px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-116px -561px;width:60px;height:60px}.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-182px -546px;width:90px;height:90px}.customize-option.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-207px -561px;width:60px;height:60px}.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-273px -546px;width:90px;height:90px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-298px -561px;width:60px;height:60px}.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-364px -546px;width:90px;height:90px}.customize-option.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-389px -561px;width:60px;height:60px}.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-455px -546px;width:90px;height:90px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-480px -561px;width:60px;height:60px}.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-546px -546px;width:90px;height:90px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-571px -561px;width:60px;height:60px}.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-637px 0;width:90px;height:90px}.customize-option.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-662px -15px;width:60px;height:60px}.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-662px -106px;width:60px;height:60px}.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-662px -197px;width:60px;height:60px}.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-662px -288px;width:60px;height:60px}.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-662px -379px;width:60px;height:60px}.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-662px -470px;width:60px;height:60px}.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-637px -546px;width:90px;height:90px}.customize-option.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-662px -561px;width:60px;height:60px}.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:0 -637px;width:90px;height:90px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-25px -652px;width:60px;height:60px}.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-91px -637px;width:90px;height:90px}.customize-option.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-116px -652px;width:60px;height:60px}.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-182px -637px;width:90px;height:90px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-207px -652px;width:60px;height:60px}.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-273px -637px;width:90px;height:90px}.customize-option.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-298px -652px;width:60px;height:60px}.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-364px -637px;width:90px;height:90px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-389px -652px;width:60px;height:60px}.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-455px -637px;width:90px;height:90px}.customize-option.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-480px -652px;width:60px;height:60px}.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-546px -637px;width:90px;height:90px}.customize-option.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-571px -652px;width:60px;height:60px}.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-637px -637px;width:90px;height:90px}.customize-option.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-662px -652px;width:60px;height:60px}.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-728px 0;width:90px;height:90px}.customize-option.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-753px -15px;width:60px;height:60px}.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-753px -106px;width:60px;height:60px}.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-753px -197px;width:60px;height:60px}.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-753px -288px;width:60px;height:60px}.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-753px -379px;width:60px;height:60px}.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-753px -470px;width:60px;height:60px}.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-753px -561px;width:60px;height:60px}.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-728px -637px;width:90px;height:90px}.customize-option.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-753px -652px;width:60px;height:60px}.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:0 -728px;width:90px;height:90px}.customize-option.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-25px -743px;width:60px;height:60px}.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-91px -728px;width:90px;height:90px}.customize-option.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-116px -743px;width:60px;height:60px}.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-182px -728px;width:90px;height:90px}.customize-option.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-207px -743px;width:60px;height:60px}.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-273px -728px;width:90px;height:90px}.customize-option.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-298px -743px;width:60px;height:60px}.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-364px -728px;width:90px;height:90px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-389px -743px;width:60px;height:60px}.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-455px -728px;width:90px;height:90px}.customize-option.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-480px -743px;width:60px;height:60px}.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-546px -728px;width:90px;height:90px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-571px -743px;width:60px;height:60px}.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-637px -728px;width:90px;height:90px}.customize-option.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-662px -743px;width:60px;height:60px}.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-728px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-753px -743px;width:60px;height:60px}.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-819px 0;width:90px;height:90px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-844px -15px;width:60px;height:60px}.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-844px -106px;width:60px;height:60px}.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-844px -197px;width:60px;height:60px}.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-844px -288px;width:60px;height:60px}.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-844px -379px;width:60px;height:60px}.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-844px -470px;width:60px;height:60px}.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-844px -561px;width:60px;height:60px}.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-844px -652px;width:60px;height:60px}.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-819px -728px;width:90px;height:90px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-844px -743px;width:60px;height:60px}.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:0 -819px;width:90px;height:90px}.customize-option.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-25px -834px;width:60px;height:60px}.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-91px -819px;width:90px;height:90px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-116px -834px;width:60px;height:60px}.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-182px -819px;width:90px;height:90px}.customize-option.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-207px -834px;width:60px;height:60px}.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-273px -819px;width:90px;height:90px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-298px -834px;width:60px;height:60px}.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-364px -819px;width:90px;height:90px}.customize-option.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-389px -834px;width:60px;height:60px}.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-455px -819px;width:90px;height:90px}.customize-option.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-480px -834px;width:60px;height:60px}.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-546px -819px;width:90px;height:90px}.customize-option.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-571px -834px;width:60px;height:60px}.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-637px -819px;width:90px;height:90px}.customize-option.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-662px -834px;width:60px;height:60px}.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-728px -819px;width:90px;height:90px}.customize-option.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-753px -834px;width:60px;height:60px}.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-819px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-844px -834px;width:60px;height:60px}.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-910px 0;width:90px;height:90px}.customize-option.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-935px -15px;width:60px;height:60px}.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-910px -91px;width:90px;height:90px}.customize-option.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-935px -106px;width:60px;height:60px}.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-910px -182px;width:90px;height:90px}.customize-option.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-935px -197px;width:60px;height:60px}.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-935px -288px;width:60px;height:60px}.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-935px -379px;width:60px;height:60px}.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-935px -470px;width:60px;height:60px}.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-910px -546px;width:90px;height:90px}.customize-option.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-935px -561px;width:60px;height:60px}.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-910px -637px;width:90px;height:90px}.customize-option.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-935px -652px;width:60px;height:60px}.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-910px -728px;width:90px;height:90px}.customize-option.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-935px -743px;width:60px;height:60px}.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-910px -819px;width:90px;height:90px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-935px -834px;width:60px;height:60px}.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:0 -910px;width:90px;height:90px}.customize-option.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-25px -925px;width:60px;height:60px}.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-91px -910px;width:90px;height:90px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-116px -925px;width:60px;height:60px}.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-182px -910px;width:90px;height:90px}.customize-option.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-207px -925px;width:60px;height:60px}.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-273px -910px;width:90px;height:90px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-298px -925px;width:60px;height:60px}.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-364px -910px;width:90px;height:90px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-389px -925px;width:60px;height:60px}.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-455px -910px;width:90px;height:90px}.customize-option.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-480px -925px;width:60px;height:60px}.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-546px -910px;width:90px;height:90px}.customize-option.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-571px -925px;width:60px;height:60px}.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-637px -910px;width:90px;height:90px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-662px -925px;width:60px;height:60px}.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-728px -910px;width:90px;height:90px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-753px -925px;width:60px;height:60px}.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-819px -910px;width:90px;height:90px}.customize-option.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-844px -925px;width:60px;height:60px}.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-910px -910px;width:90px;height:90px}.customize-option.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-935px -925px;width:60px;height:60px}.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-1001px 0;width:90px;height:90px}.customize-option.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-1026px -15px;width:60px;height:60px}.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-1001px -91px;width:90px;height:90px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-1026px -106px;width:60px;height:60px}.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-1001px -182px;width:90px;height:90px}.customize-option.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-1026px -197px;width:60px;height:60px}.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-1001px -273px;width:90px;height:90px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-1026px -288px;width:60px;height:60px}.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-1026px -379px;width:60px;height:60px}.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-1026px -470px;width:60px;height:60px}.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1026px -561px;width:60px;height:60px}.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1026px -652px;width:60px;height:60px}.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1026px -743px;width:60px;height:60px}.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1026px -834px;width:60px;height:60px}.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1001px -910px;width:90px;height:90px}.customize-option.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1026px -925px;width:60px;height:60px}.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:0 -1001px;width:90px;height:90px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-25px -1016px;width:60px;height:60px}.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-91px -1001px;width:90px;height:90px}.customize-option.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-116px -1016px;width:60px;height:60px}.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-182px -1001px;width:90px;height:90px}.customize-option.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-207px -1016px;width:60px;height:60px}.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-273px -1001px;width:90px;height:90px}.customize-option.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-298px -1016px;width:60px;height:60px}.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-364px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-389px -1016px;width:60px;height:60px}.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-455px -1001px;width:90px;height:90px}.customize-option.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-480px -1016px;width:60px;height:60px}.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-546px -1001px;width:90px;height:90px}.customize-option.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-571px -1016px;width:60px;height:60px}.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-637px -1001px;width:90px;height:90px}.customize-option.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-662px -1016px;width:60px;height:60px}.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-728px -1001px;width:90px;height:90px}.customize-option.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-753px -1016px;width:60px;height:60px}.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-819px -1001px;width:90px;height:90px}.customize-option.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-844px -1016px;width:60px;height:60px}.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-910px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-935px -1016px;width:60px;height:60px}.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-1001px -1001px;width:90px;height:90px}.customize-option.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-1026px -1016px;width:60px;height:60px}.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-1092px 0;width:90px;height:90px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-1117px -15px;width:60px;height:60px}.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-1092px -91px;width:90px;height:90px}.customize-option.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-1117px -106px;width:60px;height:60px}.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-1092px -182px;width:90px;height:90px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-1117px -197px;width:60px;height:60px}.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-1092px -273px;width:90px;height:90px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-1117px -288px;width:60px;height:60px}.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-1092px -364px;width:90px;height:90px}.customize-option.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-1117px -379px;width:60px;height:60px}.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1092px -455px;width:90px;height:90px}.customize-option.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1117px -470px;width:60px;height:60px}.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1092px -546px;width:90px;height:90px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1117px -561px;width:60px;height:60px}.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1092px -637px;width:90px;height:90px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1117px -652px;width:60px;height:60px}.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1092px -728px;width:90px;height:90px}.customize-option.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1117px -743px;width:60px;height:60px}.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1092px -819px;width:90px;height:90px}.customize-option.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1117px -834px;width:60px;height:60px}.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1092px -910px;width:90px;height:90px}.customize-option.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1117px -925px;width:60px;height:60px}.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1092px -1001px;width:90px;height:90px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1117px -1016px;width:60px;height:60px}.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:0 -1092px;width:90px;height:90px}.customize-option.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-25px -1107px;width:60px;height:60px}.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-91px -1092px;width:90px;height:90px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-116px -1107px;width:60px;height:60px}.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-182px -1092px;width:90px;height:90px}.customize-option.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-207px -1107px;width:60px;height:60px}.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-273px -1092px;width:90px;height:90px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-298px -1107px;width:60px;height:60px}.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-364px -1092px;width:90px;height:90px}.customize-option.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-389px -1107px;width:60px;height:60px}.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-455px -1092px;width:90px;height:90px}.customize-option.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-480px -1107px;width:60px;height:60px}.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-546px -1092px;width:90px;height:90px}.customize-option.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-571px -1107px;width:60px;height:60px}.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:0 0;width:90px;height:90px}.customize-option.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-25px -15px;width:60px;height:60px}.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-728px -1092px;width:90px;height:90px}.customize-option.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-753px -1107px;width:60px;height:60px}.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-819px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-844px -1107px;width:60px;height:60px}.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-910px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-935px -1107px;width:60px;height:60px}.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-1001px -1092px;width:90px;height:90px}.customize-option.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-1026px -1107px;width:60px;height:60px}.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-1092px -1092px;width:90px;height:90px}.customize-option.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-1117px -1107px;width:60px;height:60px}.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-1183px 0;width:90px;height:90px}.customize-option.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-1208px -15px;width:60px;height:60px}.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-1183px -91px;width:90px;height:90px}.customize-option.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-1208px -106px;width:60px;height:60px}.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-1183px -182px;width:90px;height:90px}.customize-option.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-1208px -197px;width:60px;height:60px}.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-1183px -273px;width:90px;height:90px}.customize-option.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-1208px -288px;width:60px;height:60px}.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1183px -364px;width:90px;height:90px}.customize-option.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1208px -379px;width:60px;height:60px}.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1183px -455px;width:90px;height:90px}.customize-option.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1208px -470px;width:60px;height:60px}.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1183px -546px;width:90px;height:90px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1208px -561px;width:60px;height:60px}.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-1183px -637px;width:90px;height:90px}.customize-option.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-1208px -652px;width:60px;height:60px}.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1183px -728px;width:90px;height:90px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1208px -743px;width:60px;height:60px}.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1183px -819px;width:90px;height:90px}.customize-option.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1208px -834px;width:60px;height:60px}.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1183px -910px;width:90px;height:90px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1208px -925px;width:60px;height:60px}.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1183px -1001px;width:90px;height:90px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1208px -1016px;width:60px;height:60px}.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1183px -1092px;width:90px;height:90px}.customize-option.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1208px -1107px;width:60px;height:60px}.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:0 -1183px;width:90px;height:90px}.customize-option.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-25px -1198px;width:60px;height:60px}.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-91px -1183px;width:90px;height:90px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-116px -1198px;width:60px;height:60px}.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-182px -1183px;width:90px;height:90px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-207px -1198px;width:60px;height:60px}.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-273px -1183px;width:90px;height:90px}.customize-option.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-298px -1198px;width:60px;height:60px}.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-364px -1183px;width:90px;height:90px}.customize-option.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-389px -1198px;width:60px;height:60px}.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-455px -1183px;width:90px;height:90px}.customize-option.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-480px -1198px;width:60px;height:60px}.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-546px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-571px -1198px;width:60px;height:60px}.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-637px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-662px -1198px;width:60px;height:60px}.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-728px -1183px;width:90px;height:90px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-753px -1198px;width:60px;height:60px}.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-819px -1183px;width:90px;height:90px}.customize-option.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-844px -1198px;width:60px;height:60px}.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-910px -1183px;width:90px;height:90px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-935px -1198px;width:60px;height:60px}.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-1001px -1183px;width:90px;height:90px}.customize-option.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-1026px -1198px;width:60px;height:60px}.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-1092px -1183px;width:90px;height:90px}.customize-option.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-1117px -1198px;width:60px;height:60px}.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-1183px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-1208px -1198px;width:60px;height:60px}.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-1274px 0;width:90px;height:90px}.customize-option.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-1299px -15px;width:60px;height:60px}.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-1274px -91px;width:90px;height:90px}.customize-option.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-1299px -106px;width:60px;height:60px}.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-1274px -182px;width:90px;height:90px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-1299px -197px;width:60px;height:60px}.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1274px -273px;width:90px;height:90px}.customize-option.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1299px -288px;width:60px;height:60px}.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1274px -364px;width:90px;height:90px}.customize-option.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1299px -379px;width:60px;height:60px}.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1274px -455px;width:90px;height:90px}.customize-option.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1299px -470px;width:60px;height:60px}.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1274px -546px;width:90px;height:90px}.customize-option.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1299px -561px;width:60px;height:60px}.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1274px -637px;width:90px;height:90px}.customize-option.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1299px -652px;width:60px;height:60px}.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1274px -728px;width:90px;height:90px}.customize-option.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1299px -743px;width:60px;height:60px}.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1274px -819px;width:90px;height:90px}.customize-option.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1299px -834px;width:60px;height:60px}.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1274px -910px;width:90px;height:90px}.customize-option.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1299px -925px;width:60px;height:60px}.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1274px -1001px;width:90px;height:90px}.customize-option.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1299px -1016px;width:60px;height:60px}.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1274px -1092px;width:90px;height:90px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1299px -1107px;width:60px;height:60px}.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1274px -1183px;width:90px;height:90px}.customize-option.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1299px -1198px;width:60px;height:60px}.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:0 -1274px;width:90px;height:90px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-25px -1289px;width:60px;height:60px}.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-91px -1274px;width:90px;height:90px}.customize-option.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-116px -1289px;width:60px;height:60px}.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-182px -1274px;width:90px;height:90px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-207px -1289px;width:60px;height:60px}.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-273px -1274px;width:90px;height:90px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-298px -1289px;width:60px;height:60px}.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -1274px;width:90px;height:90px}.customize-option.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -1289px;width:60px;height:60px}.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-455px -1274px;width:90px;height:90px}.customize-option.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-480px -1289px;width:60px;height:60px}.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-546px -1274px;width:90px;height:90px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-571px -1289px;width:60px;height:60px}.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-637px -1274px;width:90px;height:90px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-662px -1289px;width:60px;height:60px}.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-728px -1274px;width:90px;height:90px}.customize-option.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-753px -1289px;width:60px;height:60px}.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-819px -1274px;width:90px;height:90px}.customize-option.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-844px -1289px;width:60px;height:60px}.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-910px -1274px;width:90px;height:90px}.customize-option.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-935px -1289px;width:60px;height:60px}.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-1001px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-1026px -1289px;width:60px;height:60px}.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-1092px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-1117px -1289px;width:60px;height:60px}.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-1183px -1274px;width:90px;height:90px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-1208px -1289px;width:60px;height:60px}.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-1274px -1274px;width:90px;height:90px}.customize-option.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-1299px -1289px;width:60px;height:60px}.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-1365px 0;width:90px;height:90px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-1390px -15px;width:60px;height:60px}.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-1365px -91px;width:90px;height:90px}.customize-option.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-1390px -106px;width:60px;height:60px}.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1365px -182px;width:90px;height:90px}.customize-option.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1390px -197px;width:60px;height:60px}.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1365px -273px;width:90px;height:90px}.customize-option.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1390px -288px;width:60px;height:60px}.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1365px -364px;width:90px;height:90px}.customize-option.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1390px -379px;width:60px;height:60px}.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1365px -455px;width:90px;height:90px}.customize-option.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1390px -470px;width:60px;height:60px}.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1365px -546px;width:90px;height:90px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1390px -561px;width:60px;height:60px}.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1365px -637px;width:90px;height:90px}.customize-option.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1390px -652px;width:60px;height:60px}.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1365px -728px;width:90px;height:90px}.customize-option.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1390px -743px;width:60px;height:60px}.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1365px -819px;width:90px;height:90px}.customize-option.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1390px -834px;width:60px;height:60px}.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1365px -910px;width:90px;height:90px}.customize-option.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1390px -925px;width:60px;height:60px}.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1365px -1001px;width:90px;height:90px}.customize-option.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1390px -1016px;width:60px;height:60px}.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1365px -1092px;width:90px;height:90px}.customize-option.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1390px -1107px;width:60px;height:60px}.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1365px -1183px;width:90px;height:90px}.customize-option.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1390px -1198px;width:60px;height:60px}.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1365px -1274px;width:90px;height:90px}.customize-option.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1390px -1289px;width:60px;height:60px}.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:0 -1365px;width:90px;height:90px}.customize-option.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-25px -1380px;width:60px;height:60px}.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-91px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-116px -1380px;width:60px;height:60px}.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-182px -1365px;width:90px;height:90px}.customize-option.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-207px -1380px;width:60px;height:60px}.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-273px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-298px -1380px;width:60px;height:60px}.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-364px -1365px;width:90px;height:90px}.customize-option.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-389px -1380px;width:60px;height:60px}.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-455px -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-480px -1380px;width:60px;height:60px}.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-546px -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-571px -1380px;width:60px;height:60px}.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-637px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-662px -1380px;width:60px;height:60px}.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-728px -1365px;width:90px;height:90px}.customize-option.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-753px -1380px;width:60px;height:60px}.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-819px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-844px -1380px;width:60px;height:60px}.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-910px -1365px;width:90px;height:90px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-935px -1380px;width:60px;height:60px}.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-1001px -1365px;width:90px;height:90px}.customize-option.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-1026px -1380px;width:60px;height:60px}.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-1092px -1365px;width:90px;height:90px}.customize-option.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-1117px -1380px;width:60px;height:60px}.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-1183px -1365px;width:90px;height:90px}.customize-option.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-1208px -1380px;width:60px;height:60px}.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-1274px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-1299px -1380px;width:60px;height:60px}.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-1365px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-1390px -1380px;width:60px;height:60px}.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-1456px 0;width:90px;height:90px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-1481px -15px;width:60px;height:60px}.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1456px -91px;width:90px;height:90px}.customize-option.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1481px -106px;width:60px;height:60px}.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1456px -182px;width:90px;height:90px}.customize-option.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1481px -212px;width:60px;height:60px}.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1456px -273px;width:90px;height:90px}.customize-option.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1481px -303px;width:60px;height:60px}.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1456px -364px;width:90px;height:90px}.customize-option.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1481px -394px;width:60px;height:60px}.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1456px -455px;width:90px;height:90px}.customize-option.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1481px -485px;width:60px;height:60px}.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1456px -546px;width:90px;height:90px}.customize-option.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1481px -576px;width:60px;height:60px}.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1456px -637px;width:90px;height:90px}.customize-option.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1481px -667px;width:60px;height:60px}.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1456px -728px;width:90px;height:90px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1481px -758px;width:60px;height:60px}.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1456px -819px;width:90px;height:90px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1481px -849px;width:60px;height:60px}.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1456px -910px;width:90px;height:90px}.customize-option.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1481px -940px;width:60px;height:60px}.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1456px -1001px;width:90px;height:90px}.customize-option.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1481px -1031px;width:60px;height:60px}.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1456px -1092px;width:90px;height:90px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1481px -1122px;width:60px;height:60px}.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1456px -1183px;width:90px;height:90px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1481px -1213px;width:60px;height:60px}.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1456px -1274px;width:90px;height:90px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1481px -1304px;width:60px;height:60px}.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1456px -1365px;width:90px;height:90px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1481px -1395px;width:60px;height:60px}.broad_shirt_white{background-image:url(spritesmith1.png);background-position:0 -1456px;width:90px;height:90px}.customize-option.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-25px -1486px;width:60px;height:60px}.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-91px -1456px;width:90px;height:90px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-116px -1486px;width:60px;height:60px}.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-182px -1456px;width:90px;height:90px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-207px -1486px;width:60px;height:60px}.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-273px -1456px;width:90px;height:90px}.customize-option.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-298px -1486px;width:60px;height:60px}.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-364px -1456px;width:90px;height:90px}.customize-option.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-389px -1486px;width:60px;height:60px}.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-455px -1456px;width:90px;height:90px}.customize-option.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-480px -1486px;width:60px;height:60px}.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-546px -1456px;width:90px;height:90px}.customize-option.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-571px -1486px;width:60px;height:60px}.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-637px -1456px;width:90px;height:90px}.customize-option.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-662px -1486px;width:60px;height:60px}.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-728px -1456px;width:90px;height:90px}.customize-option.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-753px -1486px;width:60px;height:60px}.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-819px -1456px;width:90px;height:90px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-844px -1486px;width:60px;height:60px}.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-910px -1456px;width:90px;height:90px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-935px -1486px;width:60px;height:60px}.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-1001px -1456px;width:90px;height:90px}.customize-option.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-1026px -1486px;width:60px;height:60px}.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-1092px -1456px;width:90px;height:90px}.customize-option.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-1117px -1486px;width:60px;height:60px}.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1183px -1456px;width:90px;height:90px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1208px -1486px;width:60px;height:60px}.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1274px -1456px;width:90px;height:90px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1299px -1486px;width:60px;height:60px}.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1365px -1456px;width:90px;height:90px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1390px -1486px;width:60px;height:60px}.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1456px -1456px;width:90px;height:90px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1481px -1486px;width:60px;height:60px}.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1547px 0;width:90px;height:90px}.customize-option.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1572px -30px;width:60px;height:60px}.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1547px -91px;width:90px;height:90px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1572px -121px;width:60px;height:60px}.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1547px -182px;width:90px;height:90px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1572px -212px;width:60px;height:60px}.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1547px -273px;width:90px;height:90px}.customize-option.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1572px -288px;width:60px;height:60px}.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1547px -364px;width:90px;height:90px}.customize-option.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1572px -379px;width:60px;height:60px}.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1547px -455px;width:90px;height:90px}.customize-option.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1572px -470px;width:60px;height:60px}.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1547px -546px;width:90px;height:90px}.customize-option.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1572px -561px;width:60px;height:60px}.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1547px -637px;width:90px;height:90px}.customize-option.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1572px -652px;width:60px;height:60px}.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1547px -728px;width:90px;height:90px}.customize-option.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1572px -743px;width:60px;height:60px}.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1547px -819px;width:90px;height:90px}.customize-option.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1572px -834px;width:60px;height:60px}.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1547px -910px;width:90px;height:90px}.customize-option.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1572px -925px;width:60px;height:60px}.skin_915533{background-image:url(spritesmith1.png);background-position:-1547px -1001px;width:90px;height:90px}.customize-option.skin_915533{background-image:url(spritesmith1.png);background-position:-1572px -1016px;width:60px;height:60px}.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1092px;width:90px;height:90px}.customize-option.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1107px;width:60px;height:60px}.skin_98461a{background-image:url(spritesmith1.png);background-position:-1547px -1183px;width:90px;height:90px}.customize-option.skin_98461a{background-image:url(spritesmith1.png);background-position:-1572px -1198px;width:60px;height:60px}.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1274px;width:90px;height:90px}.customize-option.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1289px;width:60px;height:60px}.skin_c06534{background-image:url(spritesmith1.png);background-position:-1547px -1365px;width:90px;height:90px}.customize-option.skin_c06534{background-image:url(spritesmith1.png);background-position:-1572px -1380px;width:60px;height:60px}.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1456px;width:90px;height:90px}.customize-option.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1471px;width:60px;height:60px}.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:0 -1547px;width:90px;height:90px}.customize-option.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-25px -1562px;width:60px;height:60px}.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-91px -1547px;width:90px;height:90px}.customize-option.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-116px -1562px;width:60px;height:60px}.skin_candycorn{background-image:url(spritesmith1.png);background-position:-182px -1547px;width:90px;height:90px}.customize-option.skin_candycorn{background-image:url(spritesmith1.png);background-position:-207px -1562px;width:60px;height:60px}.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-273px -1547px;width:90px;height:90px}.customize-option.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-298px -1562px;width:60px;height:60px}.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-364px -1547px;width:90px;height:90px}.customize-option.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-389px -1562px;width:60px;height:60px}.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-455px -1547px;width:90px;height:90px}.customize-option.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-480px -1562px;width:60px;height:60px}.skin_ddc994{background-image:url(spritesmith1.png);background-position:-546px -1547px;width:90px;height:90px}.customize-option.skin_ddc994{background-image:url(spritesmith1.png);background-position:-571px -1562px;width:60px;height:60px}.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-637px -1547px;width:90px;height:90px}.customize-option.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-662px -1562px;width:60px;height:60px}.skin_ea8349{background-image:url(spritesmith1.png);background-position:-728px -1547px;width:90px;height:90px}.customize-option.skin_ea8349{background-image:url(spritesmith1.png);background-position:-753px -1562px;width:60px;height:60px}.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-819px -1547px;width:90px;height:90px}.customize-option.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-844px -1562px;width:60px;height:60px}.skin_eb052b{background-image:url(spritesmith1.png);background-position:-910px -1547px;width:90px;height:90px}.customize-option.skin_eb052b{background-image:url(spritesmith1.png);background-position:-935px -1562px;width:60px;height:60px}.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-1001px -1547px;width:90px;height:90px}.customize-option.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-1026px -1562px;width:60px;height:60px}.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-1092px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-1117px -1562px;width:60px;height:60px}.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-1183px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-1208px -1562px;width:60px;height:60px}.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-1274px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-1299px -1562px;width:60px;height:60px}.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1562px;width:60px;height:60px}.skin_f69922{background-image:url(spritesmith1.png);background-position:-1456px -1547px;width:90px;height:90px}.customize-option.skin_f69922{background-image:url(spritesmith1.png);background-position:-1481px -1562px;width:60px;height:60px}.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1547px;width:90px;height:90px}.customize-option.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1562px;width:60px;height:60px}.skin_ghost{background-image:url(spritesmith1.png);background-position:-1638px 0;width:90px;height:90px}.customize-option.skin_ghost{background-image:url(spritesmith1.png);background-position:-1663px -15px;width:60px;height:60px}.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1638px -91px;width:90px;height:90px}.customize-option.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1663px -106px;width:60px;height:60px}.skin_monster{background-image:url(spritesmith2.png);background-position:-728px -870px;width:90px;height:90px}.customize-option.skin_monster{background-image:url(spritesmith2.png);background-position:-753px -885px;width:60px;height:60px}.skin_monster_sleep{background-image:url(spritesmith2.png);background-position:-1016px -91px;width:90px;height:90px}.customize-option.skin_monster_sleep{background-image:url(spritesmith2.png);background-position:-1041px -106px;width:60px;height:60px}.skin_ogre{background-image:url(spritesmith2.png);background-position:-637px -870px;width:90px;height:90px}.customize-option.skin_ogre{background-image:url(spritesmith2.png);background-position:-662px -885px;width:60px;height:60px}.skin_ogre_sleep{background-image:url(spritesmith2.png);background-position:-819px -870px;width:90px;height:90px}.customize-option.skin_ogre_sleep{background-image:url(spritesmith2.png);background-position:-844px -885px;width:60px;height:60px}.skin_pumpkin{background-image:url(spritesmith2.png);background-position:-1198px -273px;width:90px;height:90px}.customize-option.skin_pumpkin{background-image:url(spritesmith2.png);background-position:-1223px -288px;width:60px;height:60px}.skin_pumpkin2{background-image:url(spritesmith2.png);background-position:-1198px -364px;width:90px;height:90px}.customize-option.skin_pumpkin2{background-image:url(spritesmith2.png);background-position:-1223px -379px;width:60px;height:60px}.skin_pumpkin2_sleep{background-image:url(spritesmith2.png);background-position:-1198px -455px;width:90px;height:90px}.customize-option.skin_pumpkin2_sleep{background-image:url(spritesmith2.png);background-position:-1223px -470px;width:60px;height:60px}.skin_pumpkin_sleep{background-image:url(spritesmith2.png);background-position:-1198px -546px;width:90px;height:90px}.customize-option.skin_pumpkin_sleep{background-image:url(spritesmith2.png);background-position:-1223px -561px;width:60px;height:60px}.skin_rainbow{background-image:url(spritesmith2.png);background-position:-1198px -637px;width:90px;height:90px}.customize-option.skin_rainbow{background-image:url(spritesmith2.png);background-position:-1223px -652px;width:60px;height:60px}.skin_rainbow_sleep{background-image:url(spritesmith2.png);background-position:-1198px -728px;width:90px;height:90px}.customize-option.skin_rainbow_sleep{background-image:url(spritesmith2.png);background-position:-1223px -743px;width:60px;height:60px}.skin_reptile{background-image:url(spritesmith2.png);background-position:-1198px -819px;width:90px;height:90px}.customize-option.skin_reptile{background-image:url(spritesmith2.png);background-position:-1223px -834px;width:60px;height:60px}.skin_reptile_sleep{background-image:url(spritesmith2.png);background-position:-1198px -910px;width:90px;height:90px}.customize-option.skin_reptile_sleep{background-image:url(spritesmith2.png);background-position:-1223px -925px;width:60px;height:60px}.skin_shadow{background-image:url(spritesmith2.png);background-position:-1198px -1001px;width:90px;height:90px}.customize-option.skin_shadow{background-image:url(spritesmith2.png);background-position:-1223px -1016px;width:60px;height:60px}.skin_shadow2{background-image:url(spritesmith2.png);background-position:-1120px -1143px;width:90px;height:90px}.customize-option.skin_shadow2{background-image:url(spritesmith2.png);background-position:-1145px -1158px;width:60px;height:60px}.skin_shadow2_sleep{background-image:url(spritesmith2.png);background-position:-1289px 0;width:90px;height:90px}.customize-option.skin_shadow2_sleep{background-image:url(spritesmith2.png);background-position:-1314px -15px;width:60px;height:60px}.skin_shadow_sleep{background-image:url(spritesmith2.png);background-position:-1289px -91px;width:90px;height:90px}.customize-option.skin_shadow_sleep{background-image:url(spritesmith2.png);background-position:-1314px -106px;width:60px;height:60px}.skin_skeleton{background-image:url(spritesmith2.png);background-position:-1289px -182px;width:90px;height:90px}.customize-option.skin_skeleton{background-image:url(spritesmith2.png);background-position:-1314px -197px;width:60px;height:60px}.skin_skeleton2{background-image:url(spritesmith2.png);background-position:-91px -318px;width:90px;height:90px}.customize-option.skin_skeleton2{background-image:url(spritesmith2.png);background-position:-116px -333px;width:60px;height:60px}.skin_skeleton2_sleep{background-image:url(spritesmith2.png);background-position:-182px -318px;width:90px;height:90px}.customize-option.skin_skeleton2_sleep{background-image:url(spritesmith2.png);background-position:-207px -333px;width:60px;height:60px}.skin_skeleton_sleep{background-image:url(spritesmith2.png);background-position:-273px -318px;width:90px;height:90px}.customize-option.skin_skeleton_sleep{background-image:url(spritesmith2.png);background-position:-298px -333px;width:60px;height:60px}.skin_transparent{background-image:url(spritesmith2.png);background-position:-364px -318px;width:90px;height:90px}.customize-option.skin_transparent{background-image:url(spritesmith2.png);background-position:-389px -333px;width:60px;height:60px}.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-455px 0;width:90px;height:90px}.customize-option.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-480px -15px;width:60px;height:60px}.skin_zombie{background-image:url(spritesmith2.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.skin_zombie{background-image:url(spritesmith2.png);background-position:-480px -106px;width:60px;height:60px}.skin_zombie2{background-image:url(spritesmith2.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.skin_zombie2{background-image:url(spritesmith2.png);background-position:-480px -197px;width:60px;height:60px}.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-480px -288px;width:60px;height:60px}.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:0 -415px;width:90px;height:90px}.customize-option.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-25px -430px;width:60px;height:60px}.broad_armor_healer_1{background-image:url(spritesmith2.png);background-position:-91px -415px;width:90px;height:90px}.broad_armor_healer_2{background-image:url(spritesmith2.png);background-position:-182px -415px;width:90px;height:90px}.broad_armor_healer_3{background-image:url(spritesmith2.png);background-position:-273px -415px;width:90px;height:90px}.broad_armor_healer_4{background-image:url(spritesmith2.png);background-position:-364px -415px;width:90px;height:90px}.broad_armor_healer_5{background-image:url(spritesmith2.png);background-position:-455px -415px;width:90px;height:90px}.broad_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-546px 0;width:90px;height:90px}.broad_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-546px -91px;width:90px;height:90px}.broad_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-546px -182px;width:90px;height:90px}.broad_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-546px -273px;width:90px;height:90px}.broad_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-546px -364px;width:90px;height:90px}.broad_armor_special_2{background-image:url(spritesmith2.png);background-position:0 -506px;width:90px;height:90px}.broad_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-91px -506px;width:90px;height:90px}.broad_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-182px -506px;width:90px;height:90px}.broad_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-273px -506px;width:90px;height:90px}.broad_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-364px -506px;width:90px;height:90px}.broad_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-455px -506px;width:90px;height:90px}.broad_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-546px -506px;width:90px;height:90px}.broad_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-637px 0;width:90px;height:90px}.broad_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-637px -91px;width:90px;height:90px}.broad_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-637px -182px;width:90px;height:90px}.broad_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-637px -273px;width:90px;height:90px}.shop_armor_healer_1{background-image:url(spritesmith2.png);background-position:-1380px -487px;width:40px;height:40px}.shop_armor_healer_2{background-image:url(spritesmith2.png);background-position:-1421px -528px;width:40px;height:40px}.shop_armor_healer_3{background-image:url(spritesmith2.png);background-position:-1380px -569px;width:40px;height:40px}.shop_armor_healer_4{background-image:url(spritesmith2.png);background-position:-1421px -569px;width:40px;height:40px}.shop_armor_healer_5{background-image:url(spritesmith2.png);background-position:-1380px -1061px;width:40px;height:40px}.shop_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1421px -1061px;width:40px;height:40px}.shop_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1380px -1143px;width:40px;height:40px}.shop_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-1421px -1143px;width:40px;height:40px}.shop_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1380px -1184px;width:40px;height:40px}.shop_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-507px -1325px;width:40px;height:40px}.shop_armor_special_0{background-image:url(spritesmith2.png);background-position:-548px -1325px;width:40px;height:40px}.shop_armor_special_1{background-image:url(spritesmith2.png);background-position:-589px -1325px;width:40px;height:40px}.shop_armor_special_2{background-image:url(spritesmith2.png);background-position:-712px -1325px;width:40px;height:40px}.shop_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-753px -1325px;width:40px;height:40px}.shop_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-794px -1325px;width:40px;height:40px}.shop_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-835px -1325px;width:40px;height:40px}.shop_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-1040px -1325px;width:40px;height:40px}.shop_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-1081px -1325px;width:40px;height:40px}.shop_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-1122px -1325px;width:40px;height:40px}.shop_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-1245px -1325px;width:40px;height:40px}.shop_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-97px -1366px;width:40px;height:40px}.shop_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-1380px -364px;width:40px;height:40px}.shop_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-1380px -446px;width:40px;height:40px}.slim_armor_healer_1{background-image:url(spritesmith2.png);background-position:-637px -364px;width:90px;height:90px}.slim_armor_healer_2{background-image:url(spritesmith2.png);background-position:-637px -455px;width:90px;height:90px}.slim_armor_healer_3{background-image:url(spritesmith2.png);background-position:0 -597px;width:90px;height:90px}.slim_armor_healer_4{background-image:url(spritesmith2.png);background-position:-91px -597px;width:90px;height:90px}.slim_armor_healer_5{background-image:url(spritesmith2.png);background-position:-182px -597px;width:90px;height:90px}.slim_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-273px -597px;width:90px;height:90px}.slim_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-364px -597px;width:90px;height:90px}.slim_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-455px -597px;width:90px;height:90px}.slim_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-546px -597px;width:90px;height:90px}.slim_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-637px -597px;width:90px;height:90px}.slim_armor_special_2{background-image:url(spritesmith2.png);background-position:-728px 0;width:90px;height:90px}.slim_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-728px -91px;width:90px;height:90px}.slim_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-728px -182px;width:90px;height:90px}.slim_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-728px -273px;width:90px;height:90px}.slim_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-728px -364px;width:90px;height:90px}.slim_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-728px -455px;width:90px;height:90px}.slim_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-728px -546px;width:90px;height:90px}.slim_armor_wizard_2{background-image:url(spritesmith2.png);background-position:0 -688px;width:90px;height:90px}.slim_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-91px -688px;width:90px;height:90px}.slim_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-182px -688px;width:90px;height:90px}.slim_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-273px -688px;width:90px;height:90px}.broad_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-364px -688px;width:90px;height:90px}.shop_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-138px -1366px;width:40px;height:40px}.slim_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-455px -688px;width:90px;height:90px}.broad_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-546px -688px;width:90px;height:90px}.broad_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-637px -688px;width:120px;height:90px}.broad_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-819px 0;width:105px;height:90px}.broad_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -91px;width:90px;height:90px}.head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -182px;width:90px;height:90px}.head_special_fallMage{background-image:url(spritesmith2.png);background-position:0 -779px;width:120px;height:90px}.head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-819px -273px;width:105px;height:90px}.head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -364px;width:90px;height:90px}.shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -455px;width:90px;height:90px}.shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-819px -546px;width:105px;height:90px}.shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -637px;width:90px;height:90px}.shop_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1421px -1225px;width:40px;height:40px}.shop_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-1380px -1266px;width:40px;height:40px}.shop_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1421px -1266px;width:40px;height:40px}.shop_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1330px -1183px;width:40px;height:40px}.shop_head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1198px -1092px;width:40px;height:40px}.shop_head_special_fallMage{background-image:url(spritesmith2.png);background-position:-1239px -1092px;width:40px;height:40px}.shop_head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1107px -1001px;width:40px;height:40px}.shop_head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1057px -910px;width:40px;height:40px}.shop_shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-925px -819px;width:40px;height:40px}.shop_shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-966px -819px;width:40px;height:40px}.shop_shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-728px -637px;width:40px;height:40px}.shop_weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-769px -637px;width:40px;height:40px}.shop_weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-220px -1325px;width:40px;height:40px}.shop_weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-343px -1325px;width:40px;height:40px}.shop_weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-384px -1325px;width:40px;height:40px}.slim_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-121px -779px;width:90px;height:90px}.slim_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-212px -779px;width:120px;height:90px}.slim_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-333px -779px;width:105px;height:90px}.slim_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-439px -779px;width:90px;height:90px}.weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-530px -779px;width:90px;height:90px}.weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-621px -779px;width:120px;height:90px}.weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-742px -779px;width:105px;height:90px}.weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-925px 0;width:90px;height:90px}.broad_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-925px -91px;width:90px;height:90px}.head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-925px -182px;width:90px;height:90px}.shop_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1163px -1325px;width:40px;height:40px}.shop_head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1204px -1325px;width:40px;height:40px}.slim_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-925px -273px;width:90px;height:90px}.back_mystery_201402{background-image:url(spritesmith2.png);background-position:-925px -364px;width:90px;height:90px}.broad_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-925px -455px;width:90px;height:90px}.head_mystery_201402{background-image:url(spritesmith2.png);background-position:-925px -546px;width:90px;height:90px}.shop_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1421px -364px;width:40px;height:40px}.shop_back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1380px -405px;width:40px;height:40px}.shop_head_mystery_201402{background-image:url(spritesmith2.png);background-position:-1421px -405px;width:40px;height:40px}.slim_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-925px -637px;width:90px;height:90px}.broad_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-925px -728px;width:90px;height:90px}.headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:0 -870px;width:90px;height:90px}.shop_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-1421px -487px;width:40px;height:40px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-1380px -528px;width:40px;height:40px}.slim_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-91px -870px;width:90px;height:90px}.back_mystery_201404{background-image:url(spritesmith2.png);background-position:-182px -870px;width:90px;height:90px}.headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-273px -870px;width:90px;height:90px}.shop_back_mystery_201404{background-image:url(spritesmith2.png);background-position:-1380px -610px;width:40px;height:40px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-1421px -1020px;width:40px;height:40px}.broad_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-364px -870px;width:90px;height:90px}.head_mystery_201405{background-image:url(spritesmith2.png);background-position:-455px -870px;width:90px;height:90px}.shop_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1380px -1102px;width:40px;height:40px}.shop_head_mystery_201405{background-image:url(spritesmith2.png);background-position:-1421px -1102px;width:40px;height:40px}.slim_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-546px -870px;width:90px;height:90px}.broad_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:0 -318px;width:90px;height:96px}.head_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -106px;width:90px;height:96px}.shop_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-1421px -1184px;width:40px;height:40px}.shop_head_mystery_201406{background-image:url(spritesmith2.png);background-position:-1380px -1225px;width:40px;height:40px}.slim_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -203px;width:90px;height:96px}.broad_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-910px -870px;width:90px;height:90px}.head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1016px 0;width:90px;height:90px}.shop_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1289px -1183px;width:40px;height:40px}.shop_head_mystery_201407{background-image:url(spritesmith2.png);background-position:-425px -1366px;width:40px;height:40px}.slim_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1016px -182px;width:90px;height:90px}.broad_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1016px -273px;width:90px;height:90px}.head_mystery_201408{background-image:url(spritesmith2.png);background-position:-1016px -364px;width:90px;height:90px}.shop_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1148px -1001px;width:40px;height:40px}.shop_head_mystery_201408{background-image:url(spritesmith2.png);background-position:-1016px -910px;width:40px;height:40px}.slim_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1016px -455px;width:90px;height:90px}.broad_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1016px -546px;width:90px;height:90px}.headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1016px -637px;width:90px;height:90px}.shop_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-819px -728px;width:40px;height:40px}.shop_headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-860px -728px;width:40px;height:40px}.slim_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1016px -728px;width:90px;height:90px}.back_mystery_201410{background-image:url(spritesmith2.png);background-position:0 -961px;width:93px;height:90px}.broad_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-94px -961px;width:93px;height:90px}.shop_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-261px -1325px;width:40px;height:40px}.shop_back_mystery_201410{background-image:url(spritesmith2.png);background-position:-302px -1325px;width:40px;height:40px}.slim_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-188px -961px;width:93px;height:90px}.head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1016px -819px;width:90px;height:90px}.shop_head_mystery_201411{background-image:url(spritesmith2.png);background-position:-425px -1325px;width:40px;height:40px}.shop_weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-466px -1325px;width:40px;height:40px}.weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-282px -961px;width:90px;height:90px}.broad_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-373px -961px;width:90px;height:90px}.head_mystery_201412{background-image:url(spritesmith2.png);background-position:-464px -961px;width:90px;height:90px}.shop_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-630px -1325px;width:40px;height:40px}.shop_head_mystery_201412{background-image:url(spritesmith2.png);background-position:-671px -1325px;width:40px;height:40px}.slim_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-555px -961px;width:90px;height:90px}.broad_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-646px -961px;width:90px;height:90px}.eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-737px -961px;width:90px;height:90px}.head_mystery_301404{background-image:url(spritesmith2.png);background-position:-828px -961px;width:90px;height:90px}.shop_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-876px -1325px;width:40px;height:40px}.shop_eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-917px -1325px;width:40px;height:40px}.shop_head_mystery_301404{background-image:url(spritesmith2.png);background-position:-958px -1325px;width:40px;height:40px}.shop_weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-999px -1325px;width:40px;height:40px}.slim_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-919px -961px;width:90px;height:90px}.weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1010px -961px;width:90px;height:90px}.eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1107px 0;width:90px;height:90px}.headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1107px -91px;width:90px;height:90px}.head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1107px -182px;width:90px;height:90px}.shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1107px -273px;width:90px;height:90px}.shop_eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1286px -1325px;width:40px;height:40px}.shop_headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1327px -1325px;width:40px;height:40px}.shop_head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1368px -1325px;width:40px;height:40px}.shop_shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1409px -1325px;width:40px;height:40px}.broad_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-1107px -364px;width:90px;height:90px}.broad_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-1107px -455px;width:90px;height:90px}.broad_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1107px -546px;width:90px;height:90px}.broad_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1107px -637px;width:90px;height:90px}.headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-1107px -728px;width:90px;height:90px}.headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-1107px -819px;width:90px;height:90px}.headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-1107px -910px;width:90px;height:90px}.headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:0 -1052px;width:90px;height:90px}.head_special_springHealer{background-image:url(spritesmith2.png);background-position:-91px -1052px;width:90px;height:90px}.head_special_springMage{background-image:url(spritesmith2.png);background-position:-182px -1052px;width:90px;height:90px}.head_special_springRogue{background-image:url(spritesmith2.png);background-position:-273px -1052px;width:90px;height:90px}.head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-364px -1052px;width:90px;height:90px}.shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-455px -1052px;width:90px;height:90px}.shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-546px -1052px;width:90px;height:90px}.shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-637px -1052px;width:90px;height:90px}.shop_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-1421px -610px;width:40px;height:40px}.shop_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-1380px -651px;width:40px;height:40px}.shop_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1421px -651px;width:40px;height:40px}.shop_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1380px -692px;width:40px;height:40px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-1421px -692px;width:40px;height:40px}.shop_headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-1380px -733px;width:40px;height:40px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-1421px -733px;width:40px;height:40px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1380px -774px;width:40px;height:40px}.shop_head_special_springHealer{background-image:url(spritesmith2.png);background-position:-1421px -774px;width:40px;height:40px}.shop_head_special_springMage{background-image:url(spritesmith2.png);background-position:-1380px -815px;width:40px;height:40px}.shop_head_special_springRogue copy{background-image:url(spritesmith2.png);background-position:-1421px -815px;width:40px;height:40px}.shop_head_special_springRogue{background-image:url(spritesmith2.png);background-position:-1380px -856px;width:40px;height:40px}.shop_head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1421px -856px;width:40px;height:40px}.shop_shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-1380px -897px;width:40px;height:40px}.shop_shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-1421px -897px;width:40px;height:40px}.shop_shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1380px -938px;width:40px;height:40px}.shop_weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1421px -938px;width:40px;height:40px}.shop_weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1380px -979px;width:40px;height:40px}.shop_weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1421px -979px;width:40px;height:40px}.shop_weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1380px -1020px;width:40px;height:40px}.slim_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-728px -1052px;width:90px;height:90px}.slim_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-819px -1052px;width:90px;height:90px}.slim_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-910px -1052px;width:90px;height:90px}.slim_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1001px -1052px;width:90px;height:90px}.weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1092px -1052px;width:90px;height:90px}.weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1198px 0;width:90px;height:90px}.weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1198px -91px;width:90px;height:90px}.weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1198px -182px;width:90px;height:90px}.body_special_summerHealer{background-image:url(spritesmith2.png);background-position:0 -106px;width:90px;height:105px}.body_special_summerMage{background-image:url(spritesmith2.png);background-position:-91px -106px;width:90px;height:105px}.broad_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px -106px;width:90px;height:105px}.broad_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-273px 0;width:90px;height:105px}.broad_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:0 -1143px;width:111px;height:90px}.broad_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-112px -1143px;width:111px;height:90px}.eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-224px -1143px;width:111px;height:90px}.eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-336px -1143px;width:111px;height:90px}.head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px -106px;width:90px;height:105px}.head_special_summerMage{background-image:url(spritesmith2.png);background-position:0 0;width:90px;height:105px}.head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-448px -1143px;width:111px;height:90px}.head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-560px -1143px;width:111px;height:90px}.Healer_Summer{background-image:url(spritesmith2.png);background-position:-91px -212px;width:90px;height:105px}.Mage_Summer{background-image:url(spritesmith2.png);background-position:-182px -212px;width:90px;height:105px}.SummerRogue14{background-image:url(spritesmith2.png);background-position:-672px -1143px;width:111px;height:90px}.SummerWarrior14{background-image:url(spritesmith2.png);background-position:-784px -1143px;width:111px;height:90px}.shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px -212px;width:90px;height:105px}.shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-896px -1143px;width:111px;height:90px}.shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1008px -1143px;width:111px;height:90px}.shop_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-637px -546px;width:40px;height:40px}.shop_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-678px -546px;width:40px;height:40px}.shop_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-546px -455px;width:40px;height:40px}.shop_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-587px -455px;width:40px;height:40px}.shop_body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-455px -364px;width:40px;height:40px}.shop_body_special_summerMage{background-image:url(spritesmith2.png);background-position:-496px -364px;width:40px;height:40px}.shop_eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-758px -688px;width:40px;height:40px}.shop_eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-758px -729px;width:40px;height:40px}.shop_head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-848px -779px;width:40px;height:40px}.shop_head_special_summerMage{background-image:url(spritesmith2.png);background-position:-848px -820px;width:40px;height:40px}.shop_head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1211px -1143px;width:40px;height:40px}.shop_head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1211px -1184px;width:40px;height:40px}.shop_shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1293px -1234px;width:40px;height:40px}.shop_shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1334px -1234px;width:40px;height:40px}.shop_shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1293px -1275px;width:40px;height:40px}.shop_weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1334px -1275px;width:40px;height:40px}.shop_weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-97px -1325px;width:40px;height:40px}.shop_weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-138px -1325px;width:40px;height:40px}.shop_weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-179px -1325px;width:40px;height:40px}.slim_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-364px 0;width:90px;height:105px}.slim_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -212px;width:90px;height:105px}.slim_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:0 -1234px;width:111px;height:90px}.slim_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-112px -1234px;width:111px;height:90px}.weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px 0;width:90px;height:105px}.weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-91px 0;width:90px;height:105px}.weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-224px -1234px;width:111px;height:90px}.weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-336px -1234px;width:111px;height:90px}.broad_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1289px -273px;width:90px;height:90px}.broad_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1289px -364px;width:90px;height:90px}.broad_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1289px -455px;width:90px;height:90px}.broad_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1289px -546px;width:90px;height:90px}.broad_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1289px -637px;width:90px;height:90px}.broad_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-448px -1234px;width:96px;height:90px}.broad_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1289px -728px;width:90px;height:90px}.broad_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-1289px -819px;width:90px;height:90px}.head_special_candycane{background-image:url(spritesmith2.png);background-position:-1289px -910px;width:90px;height:90px}.head_special_nye{background-image:url(spritesmith2.png);background-position:-1289px -1001px;width:90px;height:90px}.head_special_nye2014{background-image:url(spritesmith2.png);background-position:-1289px -1092px;width:90px;height:90px}.head_special_ski{background-image:url(spritesmith2.png);background-position:-545px -1234px;width:90px;height:90px}.head_special_snowflake{background-image:url(spritesmith2.png);background-position:-636px -1234px;width:90px;height:90px}.head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-727px -1234px;width:90px;height:90px}.head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-818px -1234px;width:90px;height:90px}.head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-909px -1234px;width:96px;height:90px}.head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1006px -1234px;width:90px;height:90px}.head_special_yeti{background-image:url(spritesmith2.png);background-position:-1097px -1234px;width:90px;height:90px}.shield_special_ski{background-image:url(spritesmith2.png);background-position:-1188px -1234px;width:104px;height:90px}.shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-1380px 0;width:90px;height:90px}.shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1380px -91px;width:90px;height:90px}.shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -1325px;width:96px;height:90px}.shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1380px -182px;width:90px;height:90px}.shield_special_yeti{background-image:url(spritesmith2.png);background-position:-1380px -273px;width:90px;height:90px}.shop_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-179px -1366px;width:40px;height:40px}.shop_armor_special_ski{background-image:url(spritesmith2.png);background-position:-220px -1366px;width:40px;height:40px}.shop_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-261px -1366px;width:40px;height:40px}.shop_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-302px -1366px;width:40px;height:40px}.shop_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-343px -1366px;width:40px;height:40px}.shop_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-384px -1366px;width:40px;height:40px}.shop_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1421px -446px;width:40px;height:40px}.shop_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-574px -1519px;width:40px;height:40px}.shop_head_special_candycane{background-image:url(spritesmith3.png);background-position:-1564px -1271px;width:40px;height:40px}.shop_head_special_nye{background-image:url(spritesmith3.png);background-position:-615px -1519px;width:40px;height:40px}.shop_head_special_nye2014{background-image:url(spritesmith3.png);background-position:-656px -1519px;width:40px;height:40px}.shop_head_special_ski{background-image:url(spritesmith3.png);background-position:-697px -1519px;width:40px;height:40px}.shop_head_special_snowflake{background-image:url(spritesmith3.png);background-position:-738px -1519px;width:40px;height:40px}.shop_head_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-779px -1519px;width:40px;height:40px}.shop_head_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-902px -1519px;width:40px;height:40px}.shop_head_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-943px -1519px;width:40px;height:40px}.shop_head_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-984px -1519px;width:40px;height:40px}.shop_head_special_yeti{background-image:url(spritesmith3.png);background-position:-287px -1560px;width:40px;height:40px}.shop_shield_special_ski{background-image:url(spritesmith3.png);background-position:-328px -1560px;width:40px;height:40px}.shop_shield_special_snowflake{background-image:url(spritesmith3.png);background-position:-369px -1560px;width:40px;height:40px}.shop_shield_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-410px -1560px;width:40px;height:40px}.shop_shield_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-451px -1560px;width:40px;height:40px}.shop_shield_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-492px -1560px;width:40px;height:40px}.shop_shield_special_yeti{background-image:url(spritesmith3.png);background-position:-533px -1560px;width:40px;height:40px}.shop_weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-574px -1560px;width:40px;height:40px}.shop_weapon_special_ski{background-image:url(spritesmith3.png);background-position:-615px -1560px;width:40px;height:40px}.shop_weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-656px -1560px;width:40px;height:40px}.shop_weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-697px -1560px;width:40px;height:40px}.shop_weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-738px -1560px;width:40px;height:40px}.shop_weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-123px -1519px;width:40px;height:40px}.shop_weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-164px -1519px;width:40px;height:40px}.shop_weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-533px -1519px;width:40px;height:40px}.slim_armor_special_candycane{background-image:url(spritesmith3.png);background-position:-1367px -364px;width:90px;height:90px}.slim_armor_special_ski{background-image:url(spritesmith3.png);background-position:-182px -1194px;width:90px;height:90px}.slim_armor_special_snowflake{background-image:url(spritesmith3.png);background-position:-1367px -455px;width:90px;height:90px}.slim_armor_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1367px -546px;width:90px;height:90px}.slim_armor_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1367px -637px;width:90px;height:90px}.slim_armor_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-103px -1285px;width:96px;height:90px}.slim_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1367px -728px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-1367px -819px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1367px -910px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1367px -1183px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-200px -1285px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-291px -1285px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-382px -1285px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-473px -1285px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-570px -1285px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-661px -1285px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-752px -1285px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-843px -1285px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1025px -1285px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1116px -1285px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1458px -273px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1458px -364px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1458px -455px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-205px -1519px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-246px -1519px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-287px -1519px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-328px -1519px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-369px -1519px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-410px -1519px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-492px -1519px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1458px -637px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1483px -652px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1458px -819px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1458px -910px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1458px -1001px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:-1458px -1092px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:-1458px -1183px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-1458px -1274px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-218px -1376px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-309px -1376px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-400px -1376px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-491px -1376px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-582px -1376px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-660px -429px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-751px -429px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-660px -520px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:-751px -520px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-657px -660px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-748px -660px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-326px -992px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-417px -992px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-508px -992px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-599px -992px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-779px -1560px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-820px -1560px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-861px -1560px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-902px -1560px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-943px -1560px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-984px -1560px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-1025px -1560px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-1066px -1560px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-1107px -1560px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-1148px -1560px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-1189px -1560px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-1230px -1560px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-1271px -1560px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-1312px -1560px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-1353px -1560px;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-1394px -1560px;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-1435px -1560px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-1231px -236px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:-810px -751px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-1496px -1467px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:0 -1519px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-41px -1519px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-82px -1519px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-690px -992px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-781px -992px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-872px -992px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-963px -992px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-1054px -992px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1145px -992px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:0 -1103px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-104px -1103px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-208px -1103px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-323px -1103px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-420px -1103px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-535px -1103px;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-650px -1103px;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-741px -1103px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-853px -1103px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-944px -1103px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1035px -1103px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1126px -1103px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1276px 0;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-1025px -1519px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-1066px -1519px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-1107px -1519px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-1148px -1519px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:-1189px -1519px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1230px -1519px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1271px -1519px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1312px -1519px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1353px -1519px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1394px -1519px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1435px -1519px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1476px -1519px;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-1517px -1519px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-1564px 0;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-1564px -41px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1564px -82px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1564px -123px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1564px -164px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1564px -205px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1564px -246px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1564px -287px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1564px -328px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1564px -369px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1564px -410px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1564px -451px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1564px -492px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1564px -533px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1564px -574px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1564px -615px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1564px -656px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1564px -697px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1564px -738px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1564px -779px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1564px -820px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1564px -861px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1564px -902px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1564px -943px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1564px -984px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1564px -1025px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1564px -1066px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1564px -1107px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1564px -1148px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1564px -1189px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-1564px -1230px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-1476px -1560px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-1564px -1312px;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-1564px -1353px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-1564px -1394px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-1564px -1435px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-1564px -1476px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:0 -1560px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-41px -1560px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-123px -1560px;width:40px;height:40px}.weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1276px -91px;width:90px;height:90px}.weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1276px -182px;width:90px;height:90px}.weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1276px -273px;width:90px;height:90px}.weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1276px -364px;width:90px;height:90px}.weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1276px -455px;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1276px -546px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1276px -637px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1276px -728px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1276px -819px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1276px -910px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1276px -1001px;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1276px -1092px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:0 -1194px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-91px -1194px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:0 -1285px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-273px -1194px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-364px -1194px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-455px -1194px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-546px -1194px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-637px -1194px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-728px -1194px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-819px -1194px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-910px -1194px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-1001px -1194px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-1092px -1194px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-1183px -1194px;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-1274px -1194px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-1367px 0;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1367px -91px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1367px -182px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1367px -273px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1004px -913px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:-1517px -1560px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1167px -969px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-851px -812px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1094px -1376px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-245px -1467px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1146px -1376px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1198px -1376px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1247px -1376px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-1345px -1376px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-978px -1376px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-920px -1376px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-451px -1519px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-862px -1376px;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-804px -1376px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-98px -1467px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-746px -1376px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1217px -1103px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-1036px -1376px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:-1367px -1001px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:-1367px -1092px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-820px -1519px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-861px -1519px;width:40px;height:40px}.just_head{background-image:url(spritesmith3.png);background-position:-1231px -139px;width:36px;height:96px}.npc_alex{background-image:url(spritesmith3.png);background-position:-1068px -139px;width:162px;height:138px}.npc_bailey{background-image:url(spritesmith3.png);background-position:-796px -184px;width:54px;height:78px}.npc_daniel{background-image:url(spritesmith3.png);background-position:-660px -184px;width:135px;height:123px}.npc_ian{background-image:url(spritesmith3.png);background-position:-1068px -834px;width:73px;height:134px}.npc_justin{background-image:url(spritesmith3.png);background-position:-660px -308px;width:84px;height:120px}.npc_matt{background-image:url(spritesmith3.png);background-position:-851px -673px;width:195px;height:138px}.npc_timetravelers{background-image:url(spritesmith3.png);background-position:-1068px -417px;width:195px;height:138px}.npc_timetravelers_active{background-image:url(spritesmith3.png);background-position:-1068px -556px;width:195px;height:138px}.npc_tyler{background-image:url(spritesmith3.png);background-position:-934px -1285px;width:90px;height:90px}.seasonalshop_closed{background-image:url(spritesmith3.png);background-position:-1068px -695px;width:162px;height:138px}.seasonalshop_winter2015{background-image:url(spritesmith3.png);background-position:-1068px -278px;width:162px;height:138px}.2014_Fall_HealerPROMO2{background-image:url(spritesmith3.png);background-position:-1207px -1285px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-1298px -1285px;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-1458px 0;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1458px -91px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1458px -182px;width:90px;height:90px}.promo_mystery_201406{background-image:url(spritesmith3.png);background-position:-745px -308px;width:90px;height:96px}.promo_mystery_201407{background-image:url(spritesmith3.png);background-position:-1231px -345px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1004px -841px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1458px -546px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-673px -1376px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-1458px -728px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1231px -278px;width:42px;height:66px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:0 -1376px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-660px -611px;width:115px;height:47px}.promo_winterclasses2015{background-image:url(spritesmith3.png);background-position:0 -992px;width:325px;height:110px}.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-657px -751px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-682px -766px;width:60px;height:60px}.quest_atom1{background-image:url(spritesmith3.png);background-position:-753px -841px;width:250px;height:150px}.quest_atom2{background-image:url(spritesmith3.png);background-position:-1068px 0;width:207px;height:138px}.quest_atom3{background-image:url(spritesmith3.png);background-position:0 -660px;width:216px;height:180px}.quest_basilist{background-image:url(spritesmith3.png);background-position:-851px -531px;width:189px;height:141px}.quest_dilatory{background-image:url(spritesmith3.png);background-position:0 -220px;width:219px;height:219px}.quest_dilatory_derby{background-image:url(spritesmith3.png);background-position:-440px -220px;width:219px;height:219px}.quest_egg_plainEgg{background-image:url(spritesmith3.png);background-position:0 -1467px;width:48px;height:51px}.quest_evilsanta{background-image:url(spritesmith3.png);background-position:-1142px -834px;width:118px;height:131px}.quest_ghost_stag{background-image:url(spritesmith3.png);background-position:-220px 0;width:219px;height:219px}.quest_goldenknight1_testimony{background-image:url(spritesmith3.png);background-position:-147px -1467px;width:48px;height:51px}.quest_goldenknight2{background-image:url(spritesmith3.png);background-position:-502px -841px;width:250px;height:150px}.quest_goldenknight3{background-image:url(spritesmith3.png);background-position:-251px -841px;width:250px;height:150px}.quest_gryphon{background-image:url(spritesmith3.png);background-position:-851px 0;width:216px;height:177px}.quest_harpy{background-image:url(spritesmith3.png);background-position:-440px 0;width:219px;height:219px}.quest_hedgehog{background-image:url(spritesmith3.png);background-position:-440px -440px;width:219px;height:186px}.quest_moonstone1_moonstone{background-image:url(spritesmith3.png);background-position:-820px -611px;width:30px;height:30px}.quest_moonstone2{background-image:url(spritesmith3.png);background-position:-220px -440px;width:219px;height:219px}.quest_moonstone3{background-image:url(spritesmith3.png);background-position:0 -440px;width:219px;height:219px}.quest_octopus{background-image:url(spritesmith3.png);background-position:-434px -660px;width:222px;height:177px}.quest_owl{background-image:url(spritesmith3.png);background-position:0 0;width:219px;height:219px}.quest_penguin{background-image:url(spritesmith3.png);background-position:-660px 0;width:190px;height:183px}.quest_rat{background-image:url(spritesmith3.png);background-position:-220px -220px;width:219px;height:219px}.quest_rooster{background-image:url(spritesmith3.png);background-position:-851px -356px;width:213px;height:174px}.quest_spider{background-image:url(spritesmith3.png);background-position:0 -841px;width:250px;height:150px}.quest_vice1{background-image:url(spritesmith3.png);background-position:-851px -178px;width:216px;height:177px}.quest_vice2_lightCrystal{background-image:url(spritesmith3.png);background-position:-1564px -1517px;width:40px;height:40px}.quest_vice3{background-image:url(spritesmith3.png);background-position:-217px -660px;width:216px;height:177px}.shop_copper{background-image:url(spritesmith3.png);background-position:-1134px -969px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-82px -1560px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1101px -969px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-164px -1560px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-205px -1560px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-246px -1560px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1068px -969px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-473px -627px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-440px -627px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-542px -1467px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-591px -1467px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-640px -1467px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-689px -1467px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-738px -1467px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-787px -1467px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-836px -1467px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-885px -1467px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-934px -1467px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-983px -1467px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1032px -1467px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-1081px -1467px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-1130px -1467px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-1179px -1467px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith3.png);background-position:-1228px -1467px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith3.png);background-position:-493px -1467px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith3.png);background-position:-444px -1467px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith3.png);background-position:-395px -1467px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith3.png);background-position:-346px -1467px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith3.png);background-position:-297px -1467px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith3.png);background-position:-1296px -1376px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith3.png);background-position:-196px -1467px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith3.png);background-position:-1408px -1467px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1365px -1467px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1231px -743px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith3.png);background-position:-1321px -1467px;width:43px;height:44px}.Pet_Food_Cake_Golden{background-image:url(spritesmith3.png);background-position:-1452px -1467px;width:43px;height:42px}.Pet_Food_Cake_Red{background-image:url(spritesmith3.png);background-position:-776px -611px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith3.png);background-position:-1277px -1467px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith3.png);background-position:-1231px -695px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith3.png);background-position:-1231px -789px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith3.png);background-position:-796px -263px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith3.png);background-position:-1492px -1376px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1443px -1376px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1394px -1376px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith3.png);background-position:-49px -1467px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith4.png);background-position:-816px -1802px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith4.png);background-position:-370px -318px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith4.png);background-position:-767px -1802px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith4.png);background-position:-718px -1802px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith4.png);background-position:-669px -1802px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith4.png);background-position:-620px -1802px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith4.png);background-position:-571px -1802px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-522px -1802px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith4.png);background-position:-473px -1802px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith4.png);background-position:-321px -318px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith4.png);background-position:-1112px -1112px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith4.png);background-position:-1063px -1112px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith4.png);background-position:-1112px -1060px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith4.png);background-position:-1063px -1060px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith4.png);background-position:-370px -370px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith4.png);background-position:-321px -370px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith4.png);background-position:-424px -1802px;width:48px;height:51px}.Mount_Body_BearCub-Base{background-image:url(spritesmith4.png);background-position:-424px -212px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -318px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -424px;width:105px;height:105px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-106px -424px;width:105px;height:105px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-212px -424px;width:105px;height:105px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-318px -424px;width:105px;height:105px}.Mount_Body_BearCub-Red{background-image:url(spritesmith4.png);background-position:-424px -424px;width:105px;height:105px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-530px 0;width:105px;height:105px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -106px;width:105px;height:105px}.Mount_Body_BearCub-White{background-image:url(spritesmith4.png);background-position:-530px -212px;width:105px;height:105px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-530px -318px;width:105px;height:105px}.Mount_Body_Cactus-Base{background-image:url(spritesmith4.png);background-position:-530px -424px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -530px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -530px;width:105px;height:105px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-212px -530px;width:105px;height:105px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-318px -530px;width:105px;height:105px}.Mount_Body_Cactus-Red{background-image:url(spritesmith4.png);background-position:-424px -530px;width:105px;height:105px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -530px;width:105px;height:105px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-636px 0;width:105px;height:105px}.Mount_Body_Cactus-White{background-image:url(spritesmith4.png);background-position:-636px -106px;width:105px;height:105px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-636px -212px;width:105px;height:105px}.Mount_Body_Deer-Base{background-image:url(spritesmith4.png);background-position:-636px -318px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -424px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-636px -530px;width:105px;height:105px}.Mount_Body_Deer-Desert{background-image:url(spritesmith4.png);background-position:0 -636px;width:105px;height:105px}.Mount_Body_Deer-Golden{background-image:url(spritesmith4.png);background-position:-106px -636px;width:105px;height:105px}.Mount_Body_Deer-Red{background-image:url(spritesmith4.png);background-position:-212px -636px;width:105px;height:105px}.Mount_Body_Deer-Shade{background-image:url(spritesmith4.png);background-position:-318px -636px;width:105px;height:105px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-424px -636px;width:105px;height:105px}.Mount_Body_Deer-White{background-image:url(spritesmith4.png);background-position:-530px -636px;width:105px;height:105px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-636px -636px;width:105px;height:105px}.Mount_Body_Dragon-Base{background-image:url(spritesmith4.png);background-position:-742px 0;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-742px -106px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -212px;width:105px;height:105px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-742px -318px;width:105px;height:105px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-742px -424px;width:105px;height:105px}.Mount_Body_Dragon-Red{background-image:url(spritesmith4.png);background-position:-742px -530px;width:105px;height:105px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-742px -636px;width:105px;height:105px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:0 -742px;width:105px;height:105px}.Mount_Body_Dragon-White{background-image:url(spritesmith4.png);background-position:-106px -742px;width:105px;height:105px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-212px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-318px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-636px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-742px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-848px 0;width:105px;height:105px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-848px -106px;width:105px;height:105px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -212px;width:105px;height:105px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-848px -318px;width:105px;height:105px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-848px -424px;width:105px;height:105px}.Mount_Body_Fox-Base{background-image:url(spritesmith4.png);background-position:-848px -530px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -636px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-848px -742px;width:105px;height:105px}.Mount_Body_Fox-Desert{background-image:url(spritesmith4.png);background-position:0 -848px;width:105px;height:105px}.Mount_Body_Fox-Golden{background-image:url(spritesmith4.png);background-position:-106px -848px;width:105px;height:105px}.Mount_Body_Fox-Red{background-image:url(spritesmith4.png);background-position:-212px -848px;width:105px;height:105px}.Mount_Body_Fox-Shade{background-image:url(spritesmith4.png);background-position:-318px -848px;width:105px;height:105px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-424px -848px;width:105px;height:105px}.Mount_Body_Fox-White{background-image:url(spritesmith4.png);background-position:-530px -848px;width:105px;height:105px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-636px -848px;width:105px;height:105px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-742px -848px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -848px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-954px 0;width:105px;height:105px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-954px -106px;width:105px;height:105px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-954px -212px;width:105px;height:105px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-954px -318px;width:105px;height:105px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-954px -424px;width:105px;height:105px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -530px;width:105px;height:105px}.Mount_Body_Gryphon-White{background-image:url(spritesmith4.png);background-position:-954px -636px;width:105px;height:105px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-954px -742px;width:105px;height:105px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-954px -848px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -954px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-212px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-318px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:-424px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-530px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-636px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-742px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-848px -954px;width:105px;height:105px}.Mount_Body_LionCub-Base{background-image:url(spritesmith4.png);background-position:-954px -954px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1060px 0;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -106px;width:105px;height:105px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-1060px -212px;width:105px;height:105px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-1060px -318px;width:105px;height:105px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-1060px -424px;width:105px;height:105px}.Mount_Body_LionCub-Red{background-image:url(spritesmith4.png);background-position:-1060px -530px;width:105px;height:105px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-1060px -636px;width:105px;height:105px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -742px;width:105px;height:105px}.Mount_Body_LionCub-White{background-image:url(spritesmith4.png);background-position:-1060px -848px;width:105px;height:105px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-1060px -954px;width:105px;height:105px}.Mount_Body_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -1060px;width:108px;height:105px}.Mount_Body_Octopus-Base{background-image:url(spritesmith4.png);background-position:-109px -1060px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-215px -1060px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-321px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-427px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-533px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Red{background-image:url(spritesmith4.png);background-position:-639px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-745px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-851px -1060px;width:105px;height:105px}.Mount_Body_Octopus-White{background-image:url(spritesmith4.png);background-position:-957px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1166px 0;width:105px;height:105px}.Mount_Body_Owl-Base{background-image:url(spritesmith4.png);background-position:-1166px -106px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1166px -212px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1166px -318px;width:105px;height:105px}.Mount_Body_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1166px -424px;width:105px;height:105px}.Mount_Body_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1166px -530px;width:105px;height:105px}.Mount_Body_Owl-Red{background-image:url(spritesmith4.png);background-position:-1166px -636px;width:105px;height:105px}.Mount_Body_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1166px -742px;width:105px;height:105px}.Mount_Body_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:-1166px -848px;width:105px;height:105px}.Mount_Body_Owl-White{background-image:url(spritesmith4.png);background-position:-1166px -954px;width:105px;height:105px}.Mount_Body_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-1166px -1060px;width:105px;height:105px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith4.png);background-position:0 -1166px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-318px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-424px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-530px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-636px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-White{background-image:url(spritesmith4.png);background-position:-848px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-954px -1166px;width:105px;height:105px}.Mount_Body_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1060px -1166px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1166px -1166px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1272px 0;width:105px;height:105px}.Mount_Body_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1272px -106px;width:105px;height:105px}.Mount_Body_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1272px -212px;width:105px;height:105px}.Mount_Body_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1272px -318px;width:105px;height:105px}.Mount_Body_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-1272px -424px;width:105px;height:105px}.Mount_Body_Parrot-Skeleton{background-image:url(spritesmith4.png);background-position:-1272px -530px;width:105px;height:105px}.Mount_Body_Parrot-White{background-image:url(spritesmith4.png);background-position:-1272px -636px;width:105px;height:105px}.Mount_Body_Parrot-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -742px;width:105px;height:105px}.Mount_Body_Penguin-Base{background-image:url(spritesmith4.png);background-position:-1272px -848px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1272px -954px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1272px -1060px;width:105px;height:105px}.Mount_Body_Penguin-Desert{background-image:url(spritesmith4.png);background-position:-1272px -1166px;width:105px;height:105px}.Mount_Body_Penguin-Golden{background-image:url(spritesmith4.png);background-position:0 -1272px;width:105px;height:105px}.Mount_Body_Penguin-Red{background-image:url(spritesmith4.png);background-position:-106px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Shade{background-image:url(spritesmith4.png);background-position:-212px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Skeleton{background-image:url(spritesmith4.png);background-position:-318px -1272px;width:105px;height:105px}.Mount_Body_Penguin-White{background-image:url(spritesmith4.png);background-position:-424px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Zombie{background-image:url(spritesmith4.png);background-position:-530px -1272px;width:105px;height:105px}.Mount_Body_Rat-Base{background-image:url(spritesmith4.png);background-position:-636px -1272px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-742px -1272px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 0;width:105px;height:105px}.Mount_Body_Rat-Desert{background-image:url(spritesmith4.png);background-position:-954px -1272px;width:105px;height:105px}.Mount_Body_Rat-Golden{background-image:url(spritesmith4.png);background-position:-1060px -1272px;width:105px;height:105px}.Mount_Body_Rat-Red{background-image:url(spritesmith4.png);background-position:-1166px -1272px;width:105px;height:105px}.Mount_Body_Rat-Shade{background-image:url(spritesmith4.png);background-position:-1272px -1272px;width:105px;height:105px}.Mount_Body_Rat-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px 0;width:105px;height:105px}.Mount_Body_Rat-White{background-image:url(spritesmith4.png);background-position:-1378px -106px;width:105px;height:105px}.Mount_Body_Rat-Zombie{background-image:url(spritesmith4.png);background-position:-1378px -212px;width:105px;height:105px}.Mount_Body_Rooster-Base{background-image:url(spritesmith4.png);background-position:-1378px -318px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1378px -424px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1378px -530px;width:105px;height:105px}.Mount_Body_Rooster-Desert{background-image:url(spritesmith4.png);background-position:-1378px -636px;width:105px;height:105px}.Mount_Body_Rooster-Golden{background-image:url(spritesmith4.png);background-position:-1378px -742px;width:105px;height:105px}.Mount_Body_Rooster-Red{background-image:url(spritesmith4.png);background-position:-1378px -848px;width:105px;height:105px}.Mount_Body_Rooster-Shade{background-image:url(spritesmith4.png);background-position:-1378px -954px;width:105px;height:105px}.Mount_Body_Rooster-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1060px;width:105px;height:105px}.Mount_Body_Rooster-White{background-image:url(spritesmith4.png);background-position:-1378px -1166px;width:105px;height:105px}.Mount_Body_Rooster-Zombie{background-image:url(spritesmith4.png);background-position:-1378px -1272px;width:105px;height:105px}.Mount_Body_Seahorse-Base{background-image:url(spritesmith4.png);background-position:0 -1378px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Desert{background-image:url(spritesmith4.png);background-position:-318px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Golden{background-image:url(spritesmith4.png);background-position:-424px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Red{background-image:url(spritesmith4.png);background-position:-530px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Shade{background-image:url(spritesmith4.png);background-position:-636px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-White{background-image:url(spritesmith4.png);background-position:-848px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Zombie{background-image:url(spritesmith4.png);background-position:-954px -1378px;width:105px;height:105px}.Mount_Body_Spider-Base{background-image:url(spritesmith4.png);background-position:-1060px -1378px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1166px -1378px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1272px -1378px;width:105px;height:105px}.Mount_Body_Spider-Desert{background-image:url(spritesmith4.png);background-position:-1378px -1378px;width:105px;height:105px}.Mount_Body_Spider-Golden{background-image:url(spritesmith4.png);background-position:-1484px 0;width:105px;height:105px}.Mount_Body_Spider-Red{background-image:url(spritesmith4.png);background-position:-1484px -106px;width:105px;height:105px}.Mount_Body_Spider-Shade{background-image:url(spritesmith4.png);background-position:-1484px -212px;width:105px;height:105px}.Mount_Body_Spider-Skeleton{background-image:url(spritesmith4.png);background-position:-1484px -318px;width:105px;height:105px}.Mount_Body_Spider-White{background-image:url(spritesmith4.png);background-position:-1484px -424px;width:105px;height:105px}.Mount_Body_Spider-Zombie{background-image:url(spritesmith4.png);background-position:-1484px -530px;width:105px;height:105px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith4.png);background-position:-1484px -636px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -742px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1484px -848px;width:105px;height:105px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith4.png);background-position:-1484px -954px;width:105px;height:105px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith4.png);background-position:-1484px -1060px;width:105px;height:105px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith4.png);background-position:-1484px -1166px;width:105px;height:105px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith4.png);background-position:-1484px -1272px;width:105px;height:105px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1484px -1378px;width:105px;height:105px}.Mount_Body_TigerCub-White{background-image:url(spritesmith4.png);background-position:0 -1484px;width:105px;height:105px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith4.png);background-position:-106px -1484px;width:105px;height:105px}.Mount_Body_Turkey-Base{background-image:url(spritesmith4.png);background-position:-212px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Base{background-image:url(spritesmith4.png);background-position:-318px -1484px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1484px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith4.png);background-position:-636px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith4.png);background-position:-742px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Red{background-image:url(spritesmith4.png);background-position:-848px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith4.png);background-position:-954px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1484px;width:105px;height:105px}.Mount_Body_Wolf-White{background-image:url(spritesmith4.png);background-position:-1166px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1484px;width:105px;height:105px}.Mount_Head_BearCub-Base{background-image:url(spritesmith4.png);background-position:-1378px -1484px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -1484px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px 0;width:105px;height:105px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-1590px -106px;width:105px;height:105px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-1590px -212px;width:105px;height:105px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-1590px -318px;width:105px;height:105px}.Mount_Head_BearCub-Red{background-image:url(spritesmith4.png);background-position:-1590px -424px;width:105px;height:105px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-1590px -530px;width:105px;height:105px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1590px -636px;width:105px;height:105px}.Mount_Head_BearCub-White{background-image:url(spritesmith4.png);background-position:-1590px -742px;width:105px;height:105px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-1590px -848px;width:105px;height:105px}.Mount_Head_Cactus-Base{background-image:url(spritesmith4.png);background-position:-1590px -954px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1590px -1060px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -1166px;width:105px;height:105px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-1590px -1272px;width:105px;height:105px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-1590px -1378px;width:105px;height:105px}.Mount_Head_Cactus-Red{background-image:url(spritesmith4.png);background-position:-1590px -1484px;width:105px;height:105px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith4.png);background-position:0 -1590px;width:105px;height:105px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-106px -1590px;width:105px;height:105px}.Mount_Head_Cactus-White{background-image:url(spritesmith4.png);background-position:-212px -1590px;width:105px;height:105px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-318px -1590px;width:105px;height:105px}.Mount_Head_Deer-Base{background-image:url(spritesmith4.png);background-position:-424px -1590px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -1590px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-636px -1590px;width:105px;height:105px}.Mount_Head_Deer-Desert{background-image:url(spritesmith4.png);background-position:-742px -1590px;width:105px;height:105px}.Mount_Head_Deer-Golden{background-image:url(spritesmith4.png);background-position:-848px -1590px;width:105px;height:105px}.Mount_Head_Deer-Red{background-image:url(spritesmith4.png);background-position:-954px -1590px;width:105px;height:105px}.Mount_Head_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1060px -1590px;width:105px;height:105px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1166px -1590px;width:105px;height:105px}.Mount_Head_Deer-White{background-image:url(spritesmith4.png);background-position:-1272px -1590px;width:105px;height:105px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-1378px -1590px;width:105px;height:105px}.Mount_Head_Dragon-Base{background-image:url(spritesmith4.png);background-position:-1484px -1590px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1590px -1590px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1696px 0;width:105px;height:105px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-1696px -106px;width:105px;height:105px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-1696px -212px;width:105px;height:105px}.Mount_Head_Dragon-Red{background-image:url(spritesmith4.png);background-position:-1696px -318px;width:105px;height:105px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-1696px -424px;width:105px;height:105px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-1696px -530px;width:105px;height:105px}.Mount_Head_Dragon-White{background-image:url(spritesmith4.png);background-position:-1696px -636px;width:105px;height:105px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-1696px -742px;width:105px;height:105px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-1696px -848px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1696px -954px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1696px -1060px;width:105px;height:105px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-1696px -1166px;width:105px;height:105px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-1696px -1272px;width:105px;height:105px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-1696px -1378px;width:105px;height:105px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-1696px -1484px;width:105px;height:105px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-1696px -1590px;width:105px;height:105px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith4.png);background-position:0 -1696px;width:105px;height:105px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-106px -1696px;width:105px;height:105px}.Mount_Head_Fox-Base{background-image:url(spritesmith4.png);background-position:-212px -1696px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -1696px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-424px -1696px;width:105px;height:105px}.Mount_Head_Fox-Desert{background-image:url(spritesmith4.png);background-position:-530px -1696px;width:105px;height:105px}.Mount_Head_Fox-Golden{background-image:url(spritesmith4.png);background-position:-636px -1696px;width:105px;height:105px}.Mount_Head_Fox-Red{background-image:url(spritesmith4.png);background-position:-742px -1696px;width:105px;height:105px}.Mount_Head_Fox-Shade{background-image:url(spritesmith4.png);background-position:-848px -1696px;width:105px;height:105px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -1696px;width:105px;height:105px}.Mount_Head_Fox-White{background-image:url(spritesmith4.png);background-position:-1060px -1696px;width:105px;height:105px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-1166px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-1272px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1378px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1484px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-1590px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-1696px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-1802px 0;width:105px;height:105px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-1802px -106px;width:105px;height:105px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-1802px -212px;width:105px;height:105px}.Mount_Head_Gryphon-White{background-image:url(spritesmith4.png);background-position:-1802px -318px;width:105px;height:105px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-1802px -424px;width:105px;height:105px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-1802px -530px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1802px -636px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1802px -742px;width:105px;height:105px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-1802px -848px;width:105px;height:105px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-1802px -954px;width:105px;height:105px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:-1802px -1060px;width:105px;height:105px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-1802px -1166px;width:105px;height:105px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-1802px -1272px;width:105px;height:105px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-1802px -1378px;width:105px;height:105px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-1802px -1484px;width:105px;height:105px}.Mount_Head_LionCub-Base{background-image:url(spritesmith4.png);background-position:-1802px -1590px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1802px -1696px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1802px;width:105px;height:105px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-106px -1802px;width:105px;height:105px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-212px -1802px;width:105px;height:105px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-318px -1802px;width:105px;height:105px}.Mount_Head_LionCub-Red{background-image:url(spritesmith4.png);background-position:-848px -1272px;width:105px;height:105px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-424px -106px;width:105px;height:105px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-424px 0;width:105px;height:105px}.Mount_Head_LionCub-White{background-image:url(spritesmith4.png);background-position:-215px -318px;width:105px;height:105px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-109px -318px;width:105px;height:105px}.Mount_Head_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -318px;width:108px;height:105px}.Mount_Head_Octopus-Base{background-image:url(spritesmith4.png);background-position:-318px -212px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -106px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px 0;width:105px;height:105px}.Mount_Head_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-212px -212px;width:105px;height:105px}.Mount_Head_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-106px -212px;width:105px;height:105px}.Mount_Head_Octopus-Red{background-image:url(spritesmith4.png);background-position:0 -212px;width:105px;height:105px}.Mount_Head_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-212px -106px;width:105px;height:105px}.Mount_Head_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-212px 0;width:105px;height:105px}.Mount_Head_Octopus-White{background-image:url(spritesmith4.png);background-position:-106px -106px;width:105px;height:105px}.Mount_Head_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:0 -106px;width:105px;height:105px}.Mount_Head_Owl-Base{background-image:url(spritesmith4.png);background-position:-106px 0;width:105px;height:105px}.Mount_Head_Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px 0;width:105px;height:105px}.Mount_Head_Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-954px -954px;width:105px;height:105px}.Mount_Head_Owl-Desert{background-image:url(spritesmith5.png);background-position:-742px -106px;width:105px;height:105px}.Mount_Head_Owl-Golden{background-image:url(spritesmith5.png);background-position:0 -106px;width:105px;height:105px}.Mount_Head_Owl-Red{background-image:url(spritesmith5.png);background-position:-106px -106px;width:105px;height:105px}.Mount_Head_Owl-Shade{background-image:url(spritesmith5.png);background-position:-212px 0;width:105px;height:105px}.Mount_Head_Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -106px;width:105px;height:105px}.Mount_Head_Owl-White{background-image:url(spritesmith5.png);background-position:0 -212px;width:105px;height:105px}.Mount_Head_Owl-Zombie{background-image:url(spritesmith5.png);background-position:-106px -212px;width:105px;height:105px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith5.png);background-position:-212px -212px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-318px 0;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-318px -106px;width:105px;height:105px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-318px -212px;width:105px;height:105px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith5.png);background-position:0 -318px;width:105px;height:105px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith5.png);background-position:-106px -318px;width:105px;height:105px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-212px -318px;width:105px;height:105px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-318px -318px;width:105px;height:105px}.Mount_Head_PandaCub-White{background-image:url(spritesmith5.png);background-position:-424px 0;width:105px;height:105px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-424px -106px;width:105px;height:105px}.Mount_Head_Parrot-Base{background-image:url(spritesmith5.png);background-position:-424px -212px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-424px -318px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -424px;width:105px;height:105px}.Mount_Head_Parrot-Desert{background-image:url(spritesmith5.png);background-position:-106px -424px;width:105px;height:105px}.Mount_Head_Parrot-Golden{background-image:url(spritesmith5.png);background-position:-212px -424px;width:105px;height:105px}.Mount_Head_Parrot-Red{background-image:url(spritesmith5.png);background-position:-318px -424px;width:105px;height:105px}.Mount_Head_Parrot-Shade{background-image:url(spritesmith5.png);background-position:-424px -424px;width:105px;height:105px}.Mount_Head_Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-530px 0;width:105px;height:105px}.Mount_Head_Parrot-White{background-image:url(spritesmith5.png);background-position:-530px -106px;width:105px;height:105px}.Mount_Head_Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-530px -212px;width:105px;height:105px}.Mount_Head_Penguin-Base{background-image:url(spritesmith5.png);background-position:-530px -318px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-530px -424px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -530px;width:105px;height:105px}.Mount_Head_Penguin-Desert{background-image:url(spritesmith5.png);background-position:-106px -530px;width:105px;height:105px}.Mount_Head_Penguin-Golden{background-image:url(spritesmith5.png);background-position:-212px -530px;width:105px;height:105px}.Mount_Head_Penguin-Red{background-image:url(spritesmith5.png);background-position:-318px -530px;width:105px;height:105px}.Mount_Head_Penguin-Shade{background-image:url(spritesmith5.png);background-position:-424px -530px;width:105px;height:105px}.Mount_Head_Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-530px -530px;width:105px;height:105px}.Mount_Head_Penguin-White{background-image:url(spritesmith5.png);background-position:-636px 0;width:105px;height:105px}.Mount_Head_Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-636px -106px;width:105px;height:105px}.Mount_Head_Rat-Base{background-image:url(spritesmith5.png);background-position:-636px -212px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-636px -318px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-636px -424px;width:105px;height:105px}.Mount_Head_Rat-Desert{background-image:url(spritesmith5.png);background-position:-636px -530px;width:105px;height:105px}.Mount_Head_Rat-Golden{background-image:url(spritesmith5.png);background-position:0 -636px;width:105px;height:105px}.Mount_Head_Rat-Red{background-image:url(spritesmith5.png);background-position:-106px -636px;width:105px;height:105px}.Mount_Head_Rat-Shade{background-image:url(spritesmith5.png);background-position:-212px -636px;width:105px;height:105px}.Mount_Head_Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-318px -636px;width:105px;height:105px}.Mount_Head_Rat-White{background-image:url(spritesmith5.png);background-position:-424px -636px;width:105px;height:105px}.Mount_Head_Rat-Zombie{background-image:url(spritesmith5.png);background-position:-530px -636px;width:105px;height:105px}.Mount_Head_Rooster-Base{background-image:url(spritesmith5.png);background-position:-636px -636px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px 0;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 0;width:105px;height:105px}.Mount_Head_Rooster-Desert{background-image:url(spritesmith5.png);background-position:-742px -212px;width:105px;height:105px}.Mount_Head_Rooster-Golden{background-image:url(spritesmith5.png);background-position:-742px -318px;width:105px;height:105px}.Mount_Head_Rooster-Red{background-image:url(spritesmith5.png);background-position:-742px -424px;width:105px;height:105px}.Mount_Head_Rooster-Shade{background-image:url(spritesmith5.png);background-position:-742px -530px;width:105px;height:105px}.Mount_Head_Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-742px -636px;width:105px;height:105px}.Mount_Head_Rooster-White{background-image:url(spritesmith5.png);background-position:0 -742px;width:105px;height:105px}.Mount_Head_Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-106px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Base{background-image:url(spritesmith5.png);background-position:-212px -742px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-318px -742px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-424px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-530px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-636px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Red{background-image:url(spritesmith5.png);background-position:-742px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-848px 0;width:105px;height:105px}.Mount_Head_Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-848px -106px;width:105px;height:105px}.Mount_Head_Seahorse-White{background-image:url(spritesmith5.png);background-position:-848px -212px;width:105px;height:105px}.Mount_Head_Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-848px -318px;width:105px;height:105px}.Mount_Head_Spider-Base{background-image:url(spritesmith5.png);background-position:-848px -424px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-848px -530px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -636px;width:105px;height:105px}.Mount_Head_Spider-Desert{background-image:url(spritesmith5.png);background-position:-848px -742px;width:105px;height:105px}.Mount_Head_Spider-Golden{background-image:url(spritesmith5.png);background-position:0 -848px;width:105px;height:105px}.Mount_Head_Spider-Red{background-image:url(spritesmith5.png);background-position:-106px -848px;width:105px;height:105px}.Mount_Head_Spider-Shade{background-image:url(spritesmith5.png);background-position:-212px -848px;width:105px;height:105px}.Mount_Head_Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-318px -848px;width:105px;height:105px}.Mount_Head_Spider-White{background-image:url(spritesmith5.png);background-position:-424px -848px;width:105px;height:105px}.Mount_Head_Spider-Zombie{background-image:url(spritesmith5.png);background-position:-530px -848px;width:105px;height:105px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith5.png);background-position:-636px -848px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px -848px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -848px;width:105px;height:105px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-954px 0;width:105px;height:105px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-954px -106px;width:105px;height:105px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith5.png);background-position:-954px -212px;width:105px;height:105px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-954px -318px;width:105px;height:105px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-954px -424px;width:105px;height:105px}.Mount_Head_TigerCub-White{background-image:url(spritesmith5.png);background-position:-954px -530px;width:105px;height:105px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-954px -636px;width:105px;height:105px}.Mount_Head_Turkey-Base{background-image:url(spritesmith5.png);background-position:-954px -742px;width:105px;height:105px}.Mount_Head_Wolf-Base{background-image:url(spritesmith5.png);background-position:-954px -848px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:0 -954px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-106px -954px;width:105px;height:105px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith5.png);background-position:-212px -954px;width:105px;height:105px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith5.png);background-position:-318px -954px;width:105px;height:105px}.Mount_Head_Wolf-Red{background-image:url(spritesmith5.png);background-position:-424px -954px;width:105px;height:105px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith5.png);background-position:-530px -954px;width:105px;height:105px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-636px -954px;width:105px;height:105px}.Mount_Head_Wolf-White{background-image:url(spritesmith5.png);background-position:-742px -954px;width:105px;height:105px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-848px -954px;width:105px;height:105px}.Pet-BearCub-Base{background-image:url(spritesmith5.png);background-position:-1060px 0;width:81px;height:99px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1060px -100px;width:81px;height:99px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1060px -200px;width:81px;height:99px}.Pet-BearCub-Desert{background-image:url(spritesmith5.png);background-position:-1060px -300px;width:81px;height:99px}.Pet-BearCub-Golden{background-image:url(spritesmith5.png);background-position:-1060px -400px;width:81px;height:99px}.Pet-BearCub-Polar{background-image:url(spritesmith5.png);background-position:-1060px -500px;width:81px;height:99px}.Pet-BearCub-Red{background-image:url(spritesmith5.png);background-position:-1060px -600px;width:81px;height:99px}.Pet-BearCub-Shade{background-image:url(spritesmith5.png);background-position:-1060px -700px;width:81px;height:99px}.Pet-BearCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1060px -800px;width:81px;height:99px}.Pet-BearCub-White{background-image:url(spritesmith5.png);background-position:-1060px -900px;width:81px;height:99px}.Pet-BearCub-Zombie{background-image:url(spritesmith5.png);background-position:-1142px 0;width:81px;height:99px}.Pet-Cactus-Base{background-image:url(spritesmith5.png);background-position:-1142px -100px;width:81px;height:99px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1142px -200px;width:81px;height:99px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1142px -300px;width:81px;height:99px}.Pet-Cactus-Desert{background-image:url(spritesmith5.png);background-position:-1142px -400px;width:81px;height:99px}.Pet-Cactus-Golden{background-image:url(spritesmith5.png);background-position:-1142px -500px;width:81px;height:99px}.Pet-Cactus-Red{background-image:url(spritesmith5.png);background-position:-1142px -600px;width:81px;height:99px}.Pet-Cactus-Shade{background-image:url(spritesmith5.png);background-position:-1142px -700px;width:81px;height:99px}.Pet-Cactus-Skeleton{background-image:url(spritesmith5.png);background-position:-1142px -800px;width:81px;height:99px}.Pet-Cactus-White{background-image:url(spritesmith5.png);background-position:-1142px -900px;width:81px;height:99px}.Pet-Cactus-Zombie{background-image:url(spritesmith5.png);background-position:0 -1060px;width:81px;height:99px}.Pet-Deer-Base{background-image:url(spritesmith5.png);background-position:-82px -1060px;width:81px;height:99px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-164px -1060px;width:81px;height:99px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-246px -1060px;width:81px;height:99px}.Pet-Deer-Desert{background-image:url(spritesmith5.png);background-position:-328px -1060px;width:81px;height:99px}.Pet-Deer-Golden{background-image:url(spritesmith5.png);background-position:-410px -1060px;width:81px;height:99px}.Pet-Deer-Red{background-image:url(spritesmith5.png);background-position:-492px -1060px;width:81px;height:99px}.Pet-Deer-Shade{background-image:url(spritesmith5.png);background-position:-574px -1060px;width:81px;height:99px}.Pet-Deer-Skeleton{background-image:url(spritesmith5.png);background-position:-656px -1060px;width:81px;height:99px}.Pet-Deer-White{background-image:url(spritesmith5.png);background-position:-738px -1060px;width:81px;height:99px}.Pet-Deer-Zombie{background-image:url(spritesmith5.png);background-position:-820px -1060px;width:81px;height:99px}.Pet-Dragon-Base{background-image:url(spritesmith5.png);background-position:-902px -1060px;width:81px;height:99px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-984px -1060px;width:81px;height:99px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1066px -1060px;width:81px;height:99px}.Pet-Dragon-Desert{background-image:url(spritesmith5.png);background-position:-1224px 0;width:81px;height:99px}.Pet-Dragon-Golden{background-image:url(spritesmith5.png);background-position:-1224px -100px;width:81px;height:99px}.Pet-Dragon-Hydra{background-image:url(spritesmith5.png);background-position:-1224px -200px;width:81px;height:99px}.Pet-Dragon-Red{background-image:url(spritesmith5.png);background-position:-1224px -300px;width:81px;height:99px}.Pet-Dragon-Shade{background-image:url(spritesmith5.png);background-position:-1224px -400px;width:81px;height:99px}.Pet-Dragon-Skeleton{background-image:url(spritesmith5.png);background-position:-1224px -500px;width:81px;height:99px}.Pet-Dragon-White{background-image:url(spritesmith5.png);background-position:-1224px -600px;width:81px;height:99px}.Pet-Dragon-Zombie{background-image:url(spritesmith5.png);background-position:-1224px -700px;width:81px;height:99px}.Pet-Egg-Base{background-image:url(spritesmith5.png);background-position:-1224px -800px;width:81px;height:99px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1224px -900px;width:81px;height:99px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1224px -1000px;width:81px;height:99px}.Pet-Egg-Desert{background-image:url(spritesmith5.png);background-position:0 -1160px;width:81px;height:99px}.Pet-Egg-Golden{background-image:url(spritesmith5.png);background-position:-82px -1160px;width:81px;height:99px}.Pet-Egg-Red{background-image:url(spritesmith5.png);background-position:-164px -1160px;width:81px;height:99px}.Pet-Egg-Shade{background-image:url(spritesmith5.png);background-position:-246px -1160px;width:81px;height:99px}.Pet-Egg-Skeleton{background-image:url(spritesmith5.png);background-position:-328px -1160px;width:81px;height:99px}.Pet-Egg-White{background-image:url(spritesmith5.png);background-position:-410px -1160px;width:81px;height:99px}.Pet-Egg-Zombie{background-image:url(spritesmith5.png);background-position:-492px -1160px;width:81px;height:99px}.Pet-FlyingPig-Base{background-image:url(spritesmith5.png);background-position:-574px -1160px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-656px -1160px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-738px -1160px;width:81px;height:99px}.Pet-FlyingPig-Desert{background-image:url(spritesmith5.png);background-position:-820px -1160px;width:81px;height:99px}.Pet-FlyingPig-Golden{background-image:url(spritesmith5.png);background-position:-902px -1160px;width:81px;height:99px}.Pet-FlyingPig-Red{background-image:url(spritesmith5.png);background-position:-984px -1160px;width:81px;height:99px}.Pet-FlyingPig-Shade{background-image:url(spritesmith5.png);background-position:-1066px -1160px;width:81px;height:99px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith5.png);background-position:-1148px -1160px;width:81px;height:99px}.Pet-FlyingPig-White{background-image:url(spritesmith5.png);background-position:-1306px 0;width:81px;height:99px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith5.png);background-position:-1306px -100px;width:81px;height:99px}.Pet-Fox-Base{background-image:url(spritesmith5.png);background-position:-1306px -200px;width:81px;height:99px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1306px -300px;width:81px;height:99px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1306px -400px;width:81px;height:99px}.Pet-Fox-Desert{background-image:url(spritesmith5.png);background-position:-1306px -500px;width:81px;height:99px}.Pet-Fox-Golden{background-image:url(spritesmith5.png);background-position:-1306px -600px;width:81px;height:99px}.Pet-Fox-Red{background-image:url(spritesmith5.png);background-position:-1306px -700px;width:81px;height:99px}.Pet-Fox-Shade{background-image:url(spritesmith5.png);background-position:-1306px -800px;width:81px;height:99px}.Pet-Fox-Skeleton{background-image:url(spritesmith5.png);background-position:-1306px -900px;width:81px;height:99px}.Pet-Fox-White{background-image:url(spritesmith5.png);background-position:-1306px -1000px;width:81px;height:99px}.Pet-Fox-Zombie{background-image:url(spritesmith5.png);background-position:-1306px -1100px;width:81px;height:99px}.Pet-Gryphon-Base{background-image:url(spritesmith5.png);background-position:0 -1260px;width:81px;height:99px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-82px -1260px;width:81px;height:99px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-164px -1260px;width:81px;height:99px}.Pet-Gryphon-Desert{background-image:url(spritesmith5.png);background-position:-246px -1260px;width:81px;height:99px}.Pet-Gryphon-Golden{background-image:url(spritesmith5.png);background-position:-328px -1260px;width:81px;height:99px}.Pet-Gryphon-Red{background-image:url(spritesmith5.png);background-position:-410px -1260px;width:81px;height:99px}.Pet-Gryphon-Shade{background-image:url(spritesmith5.png);background-position:-492px -1260px;width:81px;height:99px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith5.png);background-position:-574px -1260px;width:81px;height:99px}.Pet-Gryphon-White{background-image:url(spritesmith5.png);background-position:-656px -1260px;width:81px;height:99px}.Pet-Gryphon-Zombie{background-image:url(spritesmith5.png);background-position:-738px -1260px;width:81px;height:99px}.Pet-Hedgehog-Base{background-image:url(spritesmith5.png);background-position:-820px -1260px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1260px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-984px -1260px;width:81px;height:99px}.Pet-Hedgehog-Desert{background-image:url(spritesmith5.png);background-position:-1066px -1260px;width:81px;height:99px}.Pet-Hedgehog-Golden{background-image:url(spritesmith5.png);background-position:-1148px -1260px;width:81px;height:99px}.Pet-Hedgehog-Red{background-image:url(spritesmith5.png);background-position:-1230px -1260px;width:81px;height:99px}.Pet-Hedgehog-Shade{background-image:url(spritesmith5.png);background-position:-1388px 0;width:81px;height:99px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith5.png);background-position:-1388px -100px;width:81px;height:99px}.Pet-Hedgehog-White{background-image:url(spritesmith5.png);background-position:-1388px -200px;width:81px;height:99px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith5.png);background-position:-1388px -300px;width:81px;height:99px}.Pet-JackOLantern-Base{background-image:url(spritesmith5.png);background-position:-1388px -400px;width:81px;height:99px}.Pet-LionCub-Base{background-image:url(spritesmith5.png);background-position:-1388px -500px;width:81px;height:99px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1388px -600px;width:81px;height:99px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1388px -700px;width:81px;height:99px}.Pet-LionCub-Desert{background-image:url(spritesmith5.png);background-position:-1388px -800px;width:81px;height:99px}.Pet-LionCub-Golden{background-image:url(spritesmith5.png);background-position:-1388px -900px;width:81px;height:99px}.Pet-LionCub-Red{background-image:url(spritesmith5.png);background-position:-1388px -1000px;width:81px;height:99px}.Pet-LionCub-Shade{background-image:url(spritesmith5.png);background-position:-1388px -1100px;width:81px;height:99px}.Pet-LionCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1388px -1200px;width:81px;height:99px}.Pet-LionCub-White{background-image:url(spritesmith5.png);background-position:0 -1360px;width:81px;height:99px}.Pet-LionCub-Zombie{background-image:url(spritesmith5.png);background-position:-82px -1360px;width:81px;height:99px}.Pet-MantisShrimp-Base{background-image:url(spritesmith5.png);background-position:-164px -1360px;width:81px;height:99px}.Pet-Octopus-Base{background-image:url(spritesmith5.png);background-position:-246px -1360px;width:81px;height:99px}.Pet-Octopus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-328px -1360px;width:81px;height:99px}.Pet-Octopus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-410px -1360px;width:81px;height:99px}.Pet-Octopus-Desert{background-image:url(spritesmith5.png);background-position:-492px -1360px;width:81px;height:99px}.Pet-Octopus-Golden{background-image:url(spritesmith5.png);background-position:-574px -1360px;width:81px;height:99px}.Pet-Octopus-Red{background-image:url(spritesmith5.png);background-position:-656px -1360px;width:81px;height:99px}.Pet-Octopus-Shade{background-image:url(spritesmith5.png);background-position:-738px -1360px;width:81px;height:99px}.Pet-Octopus-Skeleton{background-image:url(spritesmith5.png);background-position:-820px -1360px;width:81px;height:99px}.Pet-Octopus-White{background-image:url(spritesmith5.png);background-position:-902px -1360px;width:81px;height:99px}.Pet-Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-984px -1360px;width:81px;height:99px}.Pet-Owl-Base{background-image:url(spritesmith5.png);background-position:-1066px -1360px;width:81px;height:99px}.Pet-Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1148px -1360px;width:81px;height:99px}.Pet-Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1230px -1360px;width:81px;height:99px}.Pet-Owl-Desert{background-image:url(spritesmith5.png);background-position:-1312px -1360px;width:81px;height:99px}.Pet-Owl-Golden{background-image:url(spritesmith5.png);background-position:-1470px 0;width:81px;height:99px}.Pet-Owl-Red{background-image:url(spritesmith5.png);background-position:-1470px -100px;width:81px;height:99px}.Pet-Owl-Shade{background-image:url(spritesmith5.png);background-position:-1470px -200px;width:81px;height:99px}.Pet-Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-1470px -300px;width:81px;height:99px}.Pet-Owl-White{background-image:url(spritesmith5.png);background-position:-1470px -400px;width:81px;height:99px}.Pet-Owl-Zombie{background-image:url(spritesmith5.png);background-position:-1470px -500px;width:81px;height:99px}.Pet-PandaCub-Base{background-image:url(spritesmith5.png);background-position:-1470px -600px;width:81px;height:99px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1470px -700px;width:81px;height:99px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1470px -800px;width:81px;height:99px}.Pet-PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-1470px -900px;width:81px;height:99px}.Pet-PandaCub-Golden{background-image:url(spritesmith5.png);background-position:-1470px -1000px;width:81px;height:99px}.Pet-PandaCub-Red{background-image:url(spritesmith5.png);background-position:-1470px -1100px;width:81px;height:99px}.Pet-PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-1470px -1200px;width:81px;height:99px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1470px -1300px;width:81px;height:99px}.Pet-PandaCub-White{background-image:url(spritesmith5.png);background-position:-1552px 0;width:81px;height:99px}.Pet-PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-1552px -100px;width:81px;height:99px}.Pet-Parrot-Base{background-image:url(spritesmith5.png);background-position:-1552px -200px;width:81px;height:99px}.Pet-Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1552px -300px;width:81px;height:99px}.Pet-Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1552px -400px;width:81px;height:99px}.Pet-Parrot-Desert{background-image:url(spritesmith5.png);background-position:-1552px -500px;width:81px;height:99px}.Pet-Parrot-Golden{background-image:url(spritesmith5.png);background-position:-1552px -600px;width:81px;height:99px}.Pet-Parrot-Red{background-image:url(spritesmith5.png);background-position:-1552px -700px;width:81px;height:99px}.Pet-Parrot-Shade{background-image:url(spritesmith5.png);background-position:-1552px -800px;width:81px;height:99px}.Pet-Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-1552px -900px;width:81px;height:99px}.Pet-Parrot-White{background-image:url(spritesmith5.png);background-position:-1552px -1000px;width:81px;height:99px}.Pet-Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-1552px -1100px;width:81px;height:99px}.Pet-Penguin-Base{background-image:url(spritesmith5.png);background-position:-1552px -1200px;width:81px;height:99px}.Pet-Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1552px -1300px;width:81px;height:99px}.Pet-Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -1460px;width:81px;height:99px}.Pet-Penguin-Desert{background-image:url(spritesmith5.png);background-position:-82px -1460px;width:81px;height:99px}.Pet-Penguin-Golden{background-image:url(spritesmith5.png);background-position:-164px -1460px;width:81px;height:99px}.Pet-Penguin-Red{background-image:url(spritesmith5.png);background-position:-246px -1460px;width:81px;height:99px}.Pet-Penguin-Shade{background-image:url(spritesmith5.png);background-position:-328px -1460px;width:81px;height:99px}.Pet-Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1460px;width:81px;height:99px}.Pet-Penguin-White{background-image:url(spritesmith5.png);background-position:-492px -1460px;width:81px;height:99px}.Pet-Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-574px -1460px;width:81px;height:99px}.Pet-Rat-Base{background-image:url(spritesmith5.png);background-position:-656px -1460px;width:81px;height:99px}.Pet-Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1460px;width:81px;height:99px}.Pet-Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1460px;width:81px;height:99px}.Pet-Rat-Desert{background-image:url(spritesmith5.png);background-position:-902px -1460px;width:81px;height:99px}.Pet-Rat-Golden{background-image:url(spritesmith5.png);background-position:-984px -1460px;width:81px;height:99px}.Pet-Rat-Red{background-image:url(spritesmith5.png);background-position:-1066px -1460px;width:81px;height:99px}.Pet-Rat-Shade{background-image:url(spritesmith5.png);background-position:-1148px -1460px;width:81px;height:99px}.Pet-Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-1230px -1460px;width:81px;height:99px}.Pet-Rat-White{background-image:url(spritesmith5.png);background-position:-1312px -1460px;width:81px;height:99px}.Pet-Rat-Zombie{background-image:url(spritesmith5.png);background-position:-1394px -1460px;width:81px;height:99px}.Pet-Rooster-Base{background-image:url(spritesmith5.png);background-position:-1476px -1460px;width:81px;height:99px}.Pet-Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1634px 0;width:81px;height:99px}.Pet-Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1634px -100px;width:81px;height:99px}.Pet-Rooster-Desert{background-image:url(spritesmith5.png);background-position:-1634px -200px;width:81px;height:99px}.Pet-Rooster-Golden{background-image:url(spritesmith5.png);background-position:-1634px -300px;width:81px;height:99px}.Pet-Rooster-Red{background-image:url(spritesmith5.png);background-position:-1634px -400px;width:81px;height:99px}.Pet-Rooster-Shade{background-image:url(spritesmith5.png);background-position:-1634px -500px;width:81px;height:99px}.Pet-Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-1634px -600px;width:81px;height:99px}.Pet-Rooster-White{background-image:url(spritesmith5.png);background-position:-1634px -700px;width:81px;height:99px}.Pet-Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-1634px -800px;width:81px;height:99px}.Pet-Seahorse-Base{background-image:url(spritesmith5.png);background-position:-1634px -900px;width:81px;height:99px}.Pet-Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1634px -1000px;width:81px;height:99px}.Pet-Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1634px -1100px;width:81px;height:99px}.Pet-Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-1634px -1200px;width:81px;height:99px}.Pet-Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-1634px -1300px;width:81px;height:99px}.Pet-Seahorse-Red{background-image:url(spritesmith5.png);background-position:-1634px -1400px;width:81px;height:99px}.Pet-Seahorse-Shade{background-image:url(spritesmith5.png);background-position:0 -1560px;width:81px;height:99px}.Pet-Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-82px -1560px;width:81px;height:99px}.Pet-Seahorse-White{background-image:url(spritesmith5.png);background-position:-164px -1560px;width:81px;height:99px}.Pet-Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-246px -1560px;width:81px;height:99px}.Pet-Spider-Base{background-image:url(spritesmith5.png);background-position:-328px -1560px;width:81px;height:99px}.Pet-Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-410px -1560px;width:81px;height:99px}.Pet-Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-492px -1560px;width:81px;height:99px}.Pet-Spider-Desert{background-image:url(spritesmith5.png);background-position:-574px -1560px;width:81px;height:99px}.Pet-Spider-Golden{background-image:url(spritesmith5.png);background-position:-656px -1560px;width:81px;height:99px}.Pet-Spider-Red{background-image:url(spritesmith5.png);background-position:-738px -1560px;width:81px;height:99px}.Pet-Spider-Shade{background-image:url(spritesmith5.png);background-position:-820px -1560px;width:81px;height:99px}.Pet-Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-902px -1560px;width:81px;height:99px}.Pet-Spider-White{background-image:url(spritesmith5.png);background-position:-984px -1560px;width:81px;height:99px}.Pet-Spider-Zombie{background-image:url(spritesmith5.png);background-position:-1066px -1560px;width:81px;height:99px}.Pet-TigerCub-Base{background-image:url(spritesmith5.png);background-position:-1148px -1560px;width:81px;height:99px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1230px -1560px;width:81px;height:99px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1312px -1560px;width:81px;height:99px}.Pet-TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-1394px -1560px;width:81px;height:99px}.Pet-TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-1476px -1560px;width:81px;height:99px}.Pet-TigerCub-Red{background-image:url(spritesmith5.png);background-position:-1558px -1560px;width:81px;height:99px}.Pet-TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1716px 0;width:81px;height:99px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1716px -100px;width:81px;height:99px}.Pet-TigerCub-White{background-image:url(spritesmith5.png);background-position:-1716px -200px;width:81px;height:99px}.Pet-TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1716px -300px;width:81px;height:99px}.Pet-Turkey-Base{background-image:url(spritesmith5.png);background-position:-1716px -400px;width:81px;height:99px}.Pet-Wolf-Base{background-image:url(spritesmith5.png);background-position:-1716px -500px;width:81px;height:99px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1716px -600px;width:81px;height:99px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1716px -700px;width:81px;height:99px}.Pet-Wolf-Desert{background-image:url(spritesmith5.png);background-position:-1716px -800px;width:81px;height:99px}.Pet-Wolf-Golden{background-image:url(spritesmith5.png);background-position:-1716px -900px;width:81px;height:99px}.Pet-Wolf-Red{background-image:url(spritesmith5.png);background-position:-1716px -1000px;width:81px;height:99px}.Pet-Wolf-Shade{background-image:url(spritesmith5.png);background-position:-1716px -1100px;width:81px;height:99px}.Pet-Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-1716px -1200px;width:81px;height:99px}.Pet-Wolf-Veteran{background-image:url(spritesmith5.png);background-position:-1716px -1300px;width:81px;height:99px}.Pet-Wolf-White{background-image:url(spritesmith5.png);background-position:-1716px -1400px;width:81px;height:99px}.Pet-Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-1716px -1500px;width:81px;height:99px}.Pet_HatchingPotion_Base{background-image:url(spritesmith5.png);background-position:-1716px -1600px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1634px -1500px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1552px -1400px;width:48px;height:51px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith5.png);background-position:-1470px -1400px;width:48px;height:51px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith5.png);background-position:-1388px -1300px;width:48px;height:51px}.Pet_HatchingPotion_Red{background-image:url(spritesmith5.png);background-position:-1306px -1200px;width:48px;height:51px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith5.png);background-position:-1224px -1100px;width:48px;height:51px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith5.png);background-position:-1142px -1000px;width:48px;height:51px}.Pet_HatchingPotion_White{background-image:url(spritesmith5.png);background-position:-1060px -1000px;width:48px;height:51px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith5.png);background-position:-1148px -1060px;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(../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(../img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(../img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(../img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(../img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(../img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.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 +.achievement-alien{background-image:url(spritesmith0.png);background-position:-1666px -1517px;width:24px;height:26px}.achievement-armor{background-image:url(spritesmith0.png);background-position:-1691px -1274px;width:24px;height:26px}.achievement-boot{background-image:url(spritesmith0.png);background-position:-1716px -1490px;width:24px;height:26px}.achievement-bow{background-image:url(spritesmith0.png);background-position:-1691px -1490px;width:24px;height:26px}.achievement-cactus{background-image:url(spritesmith0.png);background-position:-1666px -1490px;width:24px;height:26px}.achievement-cake{background-image:url(spritesmith0.png);background-position:-1716px -1463px;width:24px;height:26px}.achievement-cave{background-image:url(spritesmith0.png);background-position:-1691px -1463px;width:24px;height:26px}.achievement-coffin{background-image:url(spritesmith0.png);background-position:-1666px -1463px;width:24px;height:26px}.achievement-comment{background-image:url(spritesmith0.png);background-position:-1716px -1436px;width:24px;height:26px}.achievement-costumeContest{background-image:url(spritesmith0.png);background-position:-1691px -1436px;width:24px;height:26px}.achievement-dilatory{background-image:url(spritesmith0.png);background-position:-1666px -1436px;width:24px;height:26px}.achievement-firefox{background-image:url(spritesmith0.png);background-position:-1716px -1409px;width:24px;height:26px}.achievement-habitBirthday{background-image:url(spritesmith0.png);background-position:-1691px -1409px;width:24px;height:26px}.achievement-heart{background-image:url(spritesmith0.png);background-position:-1666px -1409px;width:24px;height:26px}.achievement-helm{background-image:url(spritesmith0.png);background-position:-1666px -1274px;width:24px;height:26px}.achievement-karaoke{background-image:url(spritesmith0.png);background-position:-1691px -1382px;width:24px;height:26px}.achievement-ninja{background-image:url(spritesmith0.png);background-position:-1666px -1382px;width:24px;height:26px}.achievement-nye{background-image:url(spritesmith0.png);background-position:-1716px -1355px;width:24px;height:26px}.achievement-perfect{background-image:url(spritesmith0.png);background-position:-1691px -1355px;width:24px;height:26px}.achievement-rat{background-image:url(spritesmith0.png);background-position:-1666px -1355px;width:24px;height:26px}.achievement-shield{background-image:url(spritesmith0.png);background-position:-1716px -1328px;width:24px;height:26px}.achievement-snowball{background-image:url(spritesmith0.png);background-position:-1691px -1328px;width:24px;height:26px}.achievement-spookDust{background-image:url(spritesmith0.png);background-position:-1666px -1328px;width:24px;height:26px}.achievement-sun{background-image:url(spritesmith0.png);background-position:-1716px -1301px;width:24px;height:26px}.achievement-sword{background-image:url(spritesmith0.png);background-position:-1691px -1301px;width:24px;height:26px}.achievement-thermometer{background-image:url(spritesmith0.png);background-position:-1666px -1301px;width:24px;height:26px}.achievement-tree{background-image:url(spritesmith0.png);background-position:-1716px -1274px;width:24px;height:26px}.achievement-valentine{background-image:url(spritesmith0.png);background-position:-1716px -1382px;width:24px;height:26px}.background_autumn_forest{background-image:url(spritesmith0.png);background-position:-565px 0;width:140px;height:147px}.background_beach{background-image:url(spritesmith0.png);background-position:-282px 0;width:141px;height:147px}.background_clouds{background-image:url(spritesmith0.png);background-position:0 -148px;width:140px;height:147px}.background_coral_reef{background-image:url(spritesmith0.png);background-position:-141px -148px;width:140px;height:147px}.background_dusty_canyons{background-image:url(spritesmith0.png);background-position:-282px -148px;width:140px;height:147px}.background_fairy_ring{background-image:url(spritesmith0.png);background-position:-424px 0;width:140px;height:147px}.background_forest{background-image:url(spritesmith0.png);background-position:-424px -148px;width:140px;height:147px}.background_frigid_peak{background-image:url(spritesmith0.png);background-position:0 -296px;width:140px;height:147px}.background_graveyard{background-image:url(spritesmith0.png);background-position:-141px -296px;width:140px;height:147px}.background_harvest_feast{background-image:url(spritesmith0.png);background-position:-282px -296px;width:140px;height:147px}.background_harvest_fields{background-image:url(spritesmith0.png);background-position:-423px -296px;width:141px;height:147px}.background_haunted_house{background-image:url(spritesmith0.png);background-position:0 0;width:140px;height:147px}.background_ice_cave{background-image:url(spritesmith0.png);background-position:0 -444px;width:141px;height:147px}.background_iceberg{background-image:url(spritesmith0.png);background-position:-565px -148px;width:140px;height:147px}.background_open_waters{background-image:url(spritesmith0.png);background-position:-142px -444px;width:141px;height:147px}.background_pumpkin_patch{background-image:url(spritesmith0.png);background-position:-565px -296px;width:140px;height:147px}.background_seafarer_ship{background-image:url(spritesmith0.png);background-position:-284px -444px;width:140px;height:147px}.background_snowy_pines{background-image:url(spritesmith0.png);background-position:-425px -444px;width:140px;height:147px}.background_south_pole{background-image:url(spritesmith0.png);background-position:-706px 0;width:140px;height:147px}.background_starry_skies{background-image:url(spritesmith0.png);background-position:-706px -148px;width:140px;height:147px}.background_sunset_meadow{background-image:url(spritesmith0.png);background-position:-706px -296px;width:140px;height:147px}.background_thunderstorm{background-image:url(spritesmith0.png);background-position:0 -592px;width:141px;height:147px}.background_twinkly_lights{background-image:url(spritesmith0.png);background-position:-142px -592px;width:141px;height:147px}.background_volcano{background-image:url(spritesmith0.png);background-position:-141px 0;width:140px;height:147px}.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-182px -831px;width:90px;height:90px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith0.png);background-position:-207px -846px;width:60px;height:60px}.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-273px -831px;width:90px;height:90px}.customize-option.hair_beard_1_aurora{background-image:url(spritesmith0.png);background-position:-298px -846px;width:60px;height:60px}.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-364px -831px;width:90px;height:90px}.customize-option.hair_beard_1_black{background-image:url(spritesmith0.png);background-position:-389px -846px;width:60px;height:60px}.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-455px -831px;width:90px;height:90px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith0.png);background-position:-480px -846px;width:60px;height:60px}.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-546px -831px;width:90px;height:90px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith0.png);background-position:-571px -846px;width:60px;height:60px}.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-637px -831px;width:90px;height:90px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith0.png);background-position:-662px -846px;width:60px;height:60px}.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-728px -831px;width:90px;height:90px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith0.png);background-position:-753px -846px;width:60px;height:60px}.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-819px -831px;width:90px;height:90px}.customize-option.hair_beard_1_candycorn{background-image:url(spritesmith0.png);background-position:-844px -846px;width:60px;height:60px}.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-938px 0;width:90px;height:90px}.customize-option.hair_beard_1_festive{background-image:url(spritesmith0.png);background-position:-963px -15px;width:60px;height:60px}.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-938px -91px;width:90px;height:90px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith0.png);background-position:-963px -106px;width:60px;height:60px}.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-938px -182px;width:90px;height:90px}.customize-option.hair_beard_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-963px -197px;width:60px;height:60px}.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:-938px -273px;width:90px;height:90px}.customize-option.hair_beard_1_green{background-image:url(spritesmith0.png);background-position:-963px -288px;width:60px;height:60px}.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-938px -364px;width:90px;height:90px}.customize-option.hair_beard_1_halloween{background-image:url(spritesmith0.png);background-position:-963px -379px;width:60px;height:60px}.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-938px -455px;width:90px;height:90px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith0.png);background-position:-963px -470px;width:60px;height:60px}.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-938px -546px;width:90px;height:90px}.customize-option.hair_beard_1_hollygreen{background-image:url(spritesmith0.png);background-position:-963px -561px;width:60px;height:60px}.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-938px -637px;width:90px;height:90px}.customize-option.hair_beard_1_midnight{background-image:url(spritesmith0.png);background-position:-963px -652px;width:60px;height:60px}.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-938px -728px;width:90px;height:90px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith0.png);background-position:-963px -743px;width:60px;height:60px}.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-938px -819px;width:90px;height:90px}.customize-option.hair_beard_1_peppermint{background-image:url(spritesmith0.png);background-position:-963px -834px;width:60px;height:60px}.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:0 -922px;width:90px;height:90px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith0.png);background-position:-25px -937px;width:60px;height:60px}.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-91px -922px;width:90px;height:90px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith0.png);background-position:-116px -937px;width:60px;height:60px}.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-182px -922px;width:90px;height:90px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith0.png);background-position:-207px -937px;width:60px;height:60px}.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-273px -922px;width:90px;height:90px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith0.png);background-position:-298px -937px;width:60px;height:60px}.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-364px -922px;width:90px;height:90px}.customize-option.hair_beard_1_pumpkin{background-image:url(spritesmith0.png);background-position:-389px -937px;width:60px;height:60px}.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-455px -922px;width:90px;height:90px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith0.png);background-position:-480px -937px;width:60px;height:60px}.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-546px -922px;width:90px;height:90px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith0.png);background-position:-571px -937px;width:60px;height:60px}.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-637px -922px;width:90px;height:90px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith0.png);background-position:-662px -937px;width:60px;height:60px}.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-728px -922px;width:90px;height:90px}.customize-option.hair_beard_1_red{background-image:url(spritesmith0.png);background-position:-753px -937px;width:60px;height:60px}.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-819px -922px;width:90px;height:90px}.customize-option.hair_beard_1_snowy{background-image:url(spritesmith0.png);background-position:-844px -937px;width:60px;height:60px}.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-910px -922px;width:90px;height:90px}.customize-option.hair_beard_1_white{background-image:url(spritesmith0.png);background-position:-935px -937px;width:60px;height:60px}.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-1029px 0;width:90px;height:90px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith0.png);background-position:-1054px -15px;width:60px;height:60px}.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-1029px -91px;width:90px;height:90px}.customize-option.hair_beard_1_winterstar{background-image:url(spritesmith0.png);background-position:-1054px -106px;width:60px;height:60px}.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-1029px -182px;width:90px;height:90px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith0.png);background-position:-1054px -197px;width:60px;height:60px}.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1029px -273px;width:90px;height:90px}.customize-option.hair_beard_1_zombie{background-image:url(spritesmith0.png);background-position:-1054px -288px;width:60px;height:60px}.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:-1029px -364px;width:90px;height:90px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith0.png);background-position:-1054px -379px;width:60px;height:60px}.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-1029px -455px;width:90px;height:90px}.customize-option.hair_beard_2_aurora{background-image:url(spritesmith0.png);background-position:-1054px -470px;width:60px;height:60px}.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-1029px -546px;width:90px;height:90px}.customize-option.hair_beard_2_black{background-image:url(spritesmith0.png);background-position:-1054px -561px;width:60px;height:60px}.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-1029px -637px;width:90px;height:90px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith0.png);background-position:-1054px -652px;width:60px;height:60px}.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-1029px -728px;width:90px;height:90px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith0.png);background-position:-1054px -743px;width:60px;height:60px}.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-1029px -819px;width:90px;height:90px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith0.png);background-position:-1054px -834px;width:60px;height:60px}.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-1029px -910px;width:90px;height:90px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith0.png);background-position:-1054px -925px;width:60px;height:60px}.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:0 -1013px;width:90px;height:90px}.customize-option.hair_beard_2_candycorn{background-image:url(spritesmith0.png);background-position:-25px -1028px;width:60px;height:60px}.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-91px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_festive{background-image:url(spritesmith0.png);background-position:-116px -1028px;width:60px;height:60px}.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-182px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith0.png);background-position:-207px -1028px;width:60px;height:60px}.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-273px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-298px -1028px;width:60px;height:60px}.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-364px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_green{background-image:url(spritesmith0.png);background-position:-389px -1028px;width:60px;height:60px}.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-455px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_halloween{background-image:url(spritesmith0.png);background-position:-480px -1028px;width:60px;height:60px}.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-546px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith0.png);background-position:-571px -1028px;width:60px;height:60px}.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-637px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_hollygreen{background-image:url(spritesmith0.png);background-position:-662px -1028px;width:60px;height:60px}.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-728px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_midnight{background-image:url(spritesmith0.png);background-position:-753px -1028px;width:60px;height:60px}.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-819px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith0.png);background-position:-844px -1028px;width:60px;height:60px}.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-910px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_peppermint{background-image:url(spritesmith0.png);background-position:-935px -1028px;width:60px;height:60px}.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-1001px -1013px;width:90px;height:90px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith0.png);background-position:-1026px -1028px;width:60px;height:60px}.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-1120px 0;width:90px;height:90px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith0.png);background-position:-1145px -15px;width:60px;height:60px}.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1120px -91px;width:90px;height:90px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith0.png);background-position:-1145px -106px;width:60px;height:60px}.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1120px -182px;width:90px;height:90px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith0.png);background-position:-1145px -197px;width:60px;height:60px}.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1120px -273px;width:90px;height:90px}.customize-option.hair_beard_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1145px -288px;width:60px;height:60px}.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1120px -364px;width:90px;height:90px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith0.png);background-position:-1145px -379px;width:60px;height:60px}.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:-1120px -455px;width:90px;height:90px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith0.png);background-position:-1145px -470px;width:60px;height:60px}.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-1120px -546px;width:90px;height:90px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith0.png);background-position:-1145px -561px;width:60px;height:60px}.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-1120px -637px;width:90px;height:90px}.customize-option.hair_beard_2_red{background-image:url(spritesmith0.png);background-position:-1145px -652px;width:60px;height:60px}.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-1120px -728px;width:90px;height:90px}.customize-option.hair_beard_2_snowy{background-image:url(spritesmith0.png);background-position:-1145px -743px;width:60px;height:60px}.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-1120px -819px;width:90px;height:90px}.customize-option.hair_beard_2_white{background-image:url(spritesmith0.png);background-position:-1145px -834px;width:60px;height:60px}.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-1120px -910px;width:90px;height:90px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith0.png);background-position:-1145px -925px;width:60px;height:60px}.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-1120px -1001px;width:90px;height:90px}.customize-option.hair_beard_2_winterstar{background-image:url(spritesmith0.png);background-position:-1145px -1016px;width:60px;height:60px}.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:0 -1104px;width:90px;height:90px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith0.png);background-position:-25px -1119px;width:60px;height:60px}.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-91px -1104px;width:90px;height:90px}.customize-option.hair_beard_2_zombie{background-image:url(spritesmith0.png);background-position:-116px -1119px;width:60px;height:60px}.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-182px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith0.png);background-position:-207px -1119px;width:60px;height:60px}.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-273px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_aurora{background-image:url(spritesmith0.png);background-position:-298px -1119px;width:60px;height:60px}.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-364px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_black{background-image:url(spritesmith0.png);background-position:-389px -1119px;width:60px;height:60px}.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-455px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith0.png);background-position:-480px -1119px;width:60px;height:60px}.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-546px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith0.png);background-position:-571px -1119px;width:60px;height:60px}.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-637px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith0.png);background-position:-662px -1119px;width:60px;height:60px}.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-728px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith0.png);background-position:-753px -1119px;width:60px;height:60px}.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-819px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_candycorn{background-image:url(spritesmith0.png);background-position:-844px -1119px;width:60px;height:60px}.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-910px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_festive{background-image:url(spritesmith0.png);background-position:-935px -1119px;width:60px;height:60px}.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-1001px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith0.png);background-position:-1026px -1119px;width:60px;height:60px}.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1092px -1104px;width:90px;height:90px}.customize-option.hair_beard_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-1117px -1119px;width:60px;height:60px}.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1211px 0;width:90px;height:90px}.customize-option.hair_beard_3_green{background-image:url(spritesmith0.png);background-position:-1236px -15px;width:60px;height:60px}.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1211px -91px;width:90px;height:90px}.customize-option.hair_beard_3_halloween{background-image:url(spritesmith0.png);background-position:-1236px -106px;width:60px;height:60px}.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1211px -182px;width:90px;height:90px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith0.png);background-position:-1236px -197px;width:60px;height:60px}.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1211px -273px;width:90px;height:90px}.customize-option.hair_beard_3_hollygreen{background-image:url(spritesmith0.png);background-position:-1236px -288px;width:60px;height:60px}.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1211px -364px;width:90px;height:90px}.customize-option.hair_beard_3_midnight{background-image:url(spritesmith0.png);background-position:-1236px -379px;width:60px;height:60px}.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1211px -455px;width:90px;height:90px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith0.png);background-position:-1236px -470px;width:60px;height:60px}.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:-1211px -546px;width:90px;height:90px}.customize-option.hair_beard_3_peppermint{background-image:url(spritesmith0.png);background-position:-1236px -561px;width:60px;height:60px}.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-1211px -637px;width:90px;height:90px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith0.png);background-position:-1236px -652px;width:60px;height:60px}.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-1211px -728px;width:90px;height:90px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith0.png);background-position:-1236px -743px;width:60px;height:60px}.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-1211px -819px;width:90px;height:90px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith0.png);background-position:-1236px -834px;width:60px;height:60px}.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-1211px -910px;width:90px;height:90px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith0.png);background-position:-1236px -925px;width:60px;height:60px}.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-1211px -1001px;width:90px;height:90px}.customize-option.hair_beard_3_pumpkin{background-image:url(spritesmith0.png);background-position:-1236px -1016px;width:60px;height:60px}.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-1211px -1092px;width:90px;height:90px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith0.png);background-position:-1236px -1107px;width:60px;height:60px}.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:0 -1195px;width:90px;height:90px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith0.png);background-position:-25px -1210px;width:60px;height:60px}.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-91px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith0.png);background-position:-116px -1210px;width:60px;height:60px}.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-182px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_red{background-image:url(spritesmith0.png);background-position:-207px -1210px;width:60px;height:60px}.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-273px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_snowy{background-image:url(spritesmith0.png);background-position:-298px -1210px;width:60px;height:60px}.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-364px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_white{background-image:url(spritesmith0.png);background-position:-389px -1210px;width:60px;height:60px}.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-455px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith0.png);background-position:-480px -1210px;width:60px;height:60px}.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-546px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_winterstar{background-image:url(spritesmith0.png);background-position:-571px -1210px;width:60px;height:60px}.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-637px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith0.png);background-position:-662px -1210px;width:60px;height:60px}.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-728px -1195px;width:90px;height:90px}.customize-option.hair_beard_3_zombie{background-image:url(spritesmith0.png);background-position:-753px -1210px;width:60px;height:60px}.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-819px -1195px;width:90px;height:90px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith0.png);background-position:-844px -1210px;width:60px;height:60px}.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-910px -1195px;width:90px;height:90px}.customize-option.hair_mustache_1_aurora{background-image:url(spritesmith0.png);background-position:-935px -1210px;width:60px;height:60px}.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1001px -1195px;width:90px;height:90px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith0.png);background-position:-1026px -1210px;width:60px;height:60px}.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1092px -1195px;width:90px;height:90px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith0.png);background-position:-1117px -1210px;width:60px;height:60px}.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1183px -1195px;width:90px;height:90px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith0.png);background-position:-1208px -1210px;width:60px;height:60px}.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1302px 0;width:90px;height:90px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith0.png);background-position:-1327px -15px;width:60px;height:60px}.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1302px -91px;width:90px;height:90px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith0.png);background-position:-1327px -106px;width:60px;height:60px}.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1302px -182px;width:90px;height:90px}.customize-option.hair_mustache_1_candycorn{background-image:url(spritesmith0.png);background-position:-1327px -197px;width:60px;height:60px}.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1302px -273px;width:90px;height:90px}.customize-option.hair_mustache_1_festive{background-image:url(spritesmith0.png);background-position:-1327px -288px;width:60px;height:60px}.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1302px -364px;width:90px;height:90px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith0.png);background-position:-1327px -379px;width:60px;height:60px}.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1302px -455px;width:90px;height:90px}.customize-option.hair_mustache_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-1327px -470px;width:60px;height:60px}.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1302px -546px;width:90px;height:90px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith0.png);background-position:-1327px -561px;width:60px;height:60px}.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:-706px -444px;width:90px;height:90px}.customize-option.hair_mustache_1_halloween{background-image:url(spritesmith0.png);background-position:-731px -459px;width:60px;height:60px}.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-1302px -728px;width:90px;height:90px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-1327px -743px;width:60px;height:60px}.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-1302px -819px;width:90px;height:90px}.customize-option.hair_mustache_1_hollygreen{background-image:url(spritesmith0.png);background-position:-1327px -834px;width:60px;height:60px}.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-1302px -910px;width:90px;height:90px}.customize-option.hair_mustache_1_midnight{background-image:url(spritesmith0.png);background-position:-1327px -925px;width:60px;height:60px}.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-1302px -1001px;width:90px;height:90px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith0.png);background-position:-1327px -1016px;width:60px;height:60px}.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-1302px -1092px;width:90px;height:90px}.customize-option.hair_mustache_1_peppermint{background-image:url(spritesmith0.png);background-position:-1327px -1107px;width:60px;height:60px}.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-1302px -1183px;width:90px;height:90px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith0.png);background-position:-1327px -1198px;width:60px;height:60px}.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:0 -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith0.png);background-position:-25px -1301px;width:60px;height:60px}.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-91px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith0.png);background-position:-116px -1301px;width:60px;height:60px}.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-182px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith0.png);background-position:-207px -1301px;width:60px;height:60px}.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-273px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pumpkin{background-image:url(spritesmith0.png);background-position:-298px -1301px;width:60px;height:60px}.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-364px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith0.png);background-position:-389px -1301px;width:60px;height:60px}.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-455px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith0.png);background-position:-480px -1301px;width:60px;height:60px}.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-546px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith0.png);background-position:-571px -1301px;width:60px;height:60px}.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-637px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith0.png);background-position:-662px -1301px;width:60px;height:60px}.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-728px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-753px -1301px;width:60px;height:60px}.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-819px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith0.png);background-position:-844px -1301px;width:60px;height:60px}.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-910px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith0.png);background-position:-935px -1301px;width:60px;height:60px}.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1001px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_winterstar{background-image:url(spritesmith0.png);background-position:-1026px -1301px;width:60px;height:60px}.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1092px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith0.png);background-position:-1117px -1301px;width:60px;height:60px}.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1183px -1286px;width:90px;height:90px}.customize-option.hair_mustache_1_zombie{background-image:url(spritesmith0.png);background-position:-1208px -1301px;width:60px;height:60px}.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1274px -1286px;width:90px;height:90px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith0.png);background-position:-1299px -1301px;width:60px;height:60px}.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1393px 0;width:90px;height:90px}.customize-option.hair_mustache_2_aurora{background-image:url(spritesmith0.png);background-position:-1418px -15px;width:60px;height:60px}.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1393px -91px;width:90px;height:90px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith0.png);background-position:-1418px -106px;width:60px;height:60px}.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1393px -182px;width:90px;height:90px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith0.png);background-position:-1418px -197px;width:60px;height:60px}.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1393px -273px;width:90px;height:90px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith0.png);background-position:-1418px -288px;width:60px;height:60px}.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1393px -364px;width:90px;height:90px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith0.png);background-position:-1418px -379px;width:60px;height:60px}.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1393px -455px;width:90px;height:90px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith0.png);background-position:-1418px -470px;width:60px;height:60px}.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1393px -546px;width:90px;height:90px}.customize-option.hair_mustache_2_candycorn{background-image:url(spritesmith0.png);background-position:-1418px -561px;width:60px;height:60px}.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1393px -637px;width:90px;height:90px}.customize-option.hair_mustache_2_festive{background-image:url(spritesmith0.png);background-position:-1418px -652px;width:60px;height:60px}.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:-1393px -728px;width:90px;height:90px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith0.png);background-position:-1418px -743px;width:60px;height:60px}.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-1393px -819px;width:90px;height:90px}.customize-option.hair_mustache_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-1418px -834px;width:60px;height:60px}.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-1393px -910px;width:90px;height:90px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith0.png);background-position:-1418px -925px;width:60px;height:60px}.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-1393px -1001px;width:90px;height:90px}.customize-option.hair_mustache_2_halloween{background-image:url(spritesmith0.png);background-position:-1418px -1016px;width:60px;height:60px}.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-1393px -1092px;width:90px;height:90px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith0.png);background-position:-1418px -1107px;width:60px;height:60px}.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1393px -1183px;width:90px;height:90px}.customize-option.hair_mustache_2_hollygreen{background-image:url(spritesmith0.png);background-position:-1418px -1198px;width:60px;height:60px}.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-1393px -1274px;width:90px;height:90px}.customize-option.hair_mustache_2_midnight{background-image:url(spritesmith0.png);background-position:-1418px -1289px;width:60px;height:60px}.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:0 -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith0.png);background-position:-25px -1392px;width:60px;height:60px}.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-91px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_peppermint{background-image:url(spritesmith0.png);background-position:-116px -1392px;width:60px;height:60px}.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-182px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith0.png);background-position:-207px -1392px;width:60px;height:60px}.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-273px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith0.png);background-position:-298px -1392px;width:60px;height:60px}.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-364px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith0.png);background-position:-389px -1392px;width:60px;height:60px}.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-455px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith0.png);background-position:-480px -1392px;width:60px;height:60px}.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-546px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pumpkin{background-image:url(spritesmith0.png);background-position:-571px -1392px;width:60px;height:60px}.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-637px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith0.png);background-position:-662px -1392px;width:60px;height:60px}.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-728px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith0.png);background-position:-753px -1392px;width:60px;height:60px}.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-819px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith0.png);background-position:-844px -1392px;width:60px;height:60px}.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-910px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith0.png);background-position:-935px -1392px;width:60px;height:60px}.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1001px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_snowy{background-image:url(spritesmith0.png);background-position:-1026px -1392px;width:60px;height:60px}.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1092px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith0.png);background-position:-1117px -1392px;width:60px;height:60px}.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1183px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith0.png);background-position:-1208px -1392px;width:60px;height:60px}.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1274px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_winterstar{background-image:url(spritesmith0.png);background-position:-1299px -1392px;width:60px;height:60px}.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1365px -1377px;width:90px;height:90px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith0.png);background-position:-1390px -1392px;width:60px;height:60px}.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1484px 0;width:90px;height:90px}.customize-option.hair_mustache_2_zombie{background-image:url(spritesmith0.png);background-position:-1509px -15px;width:60px;height:60px}.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1484px -91px;width:90px;height:90px}.customize-option.hair_flower_1{background-image:url(spritesmith0.png);background-position:-1509px -106px;width:60px;height:60px}.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1484px -182px;width:90px;height:90px}.customize-option.hair_flower_2{background-image:url(spritesmith0.png);background-position:-1509px -197px;width:60px;height:60px}.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1484px -273px;width:90px;height:90px}.customize-option.hair_flower_3{background-image:url(spritesmith0.png);background-position:-1509px -288px;width:60px;height:60px}.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1484px -364px;width:90px;height:90px}.customize-option.hair_flower_4{background-image:url(spritesmith0.png);background-position:-1509px -379px;width:60px;height:60px}.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1484px -455px;width:90px;height:90px}.customize-option.hair_flower_5{background-image:url(spritesmith0.png);background-position:-1509px -470px;width:60px;height:60px}.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1484px -546px;width:90px;height:90px}.customize-option.hair_flower_6{background-image:url(spritesmith0.png);background-position:-1509px -561px;width:60px;height:60px}.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1484px -637px;width:90px;height:90px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith0.png);background-position:-1509px -652px;width:60px;height:60px}.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1484px -728px;width:90px;height:90px}.customize-option.hair_bangs_1_aurora{background-image:url(spritesmith0.png);background-position:-1509px -743px;width:60px;height:60px}.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:-1484px -819px;width:90px;height:90px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith0.png);background-position:-1509px -834px;width:60px;height:60px}.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-1484px -910px;width:90px;height:90px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith0.png);background-position:-1509px -925px;width:60px;height:60px}.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-1484px -1001px;width:90px;height:90px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith0.png);background-position:-1509px -1016px;width:60px;height:60px}.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-1484px -1092px;width:90px;height:90px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith0.png);background-position:-1509px -1107px;width:60px;height:60px}.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-1484px -1183px;width:90px;height:90px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith0.png);background-position:-1509px -1198px;width:60px;height:60px}.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-1484px -1274px;width:90px;height:90px}.customize-option.hair_bangs_1_candycorn{background-image:url(spritesmith0.png);background-position:-1509px -1289px;width:60px;height:60px}.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-1484px -1365px;width:90px;height:90px}.customize-option.hair_bangs_1_festive{background-image:url(spritesmith0.png);background-position:-1509px -1380px;width:60px;height:60px}.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:0 -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith0.png);background-position:-25px -1483px;width:60px;height:60px}.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -1483px;width:60px;height:60px}.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-182px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith0.png);background-position:-207px -1483px;width:60px;height:60px}.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-273px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_halloween{background-image:url(spritesmith0.png);background-position:-298px -1483px;width:60px;height:60px}.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-364px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith0.png);background-position:-389px -1483px;width:60px;height:60px}.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-455px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_hollygreen{background-image:url(spritesmith0.png);background-position:-480px -1483px;width:60px;height:60px}.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-546px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_midnight{background-image:url(spritesmith0.png);background-position:-571px -1483px;width:60px;height:60px}.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-637px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith0.png);background-position:-662px -1483px;width:60px;height:60px}.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-728px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_peppermint{background-image:url(spritesmith0.png);background-position:-753px -1483px;width:60px;height:60px}.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-819px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith0.png);background-position:-844px -1483px;width:60px;height:60px}.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-910px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith0.png);background-position:-935px -1483px;width:60px;height:60px}.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1001px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith0.png);background-position:-1026px -1483px;width:60px;height:60px}.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1092px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith0.png);background-position:-1117px -1483px;width:60px;height:60px}.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1183px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pumpkin{background-image:url(spritesmith0.png);background-position:-1208px -1483px;width:60px;height:60px}.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1274px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith0.png);background-position:-1299px -1483px;width:60px;height:60px}.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1365px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith0.png);background-position:-1390px -1483px;width:60px;height:60px}.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1456px -1468px;width:90px;height:90px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith0.png);background-position:-1481px -1483px;width:60px;height:60px}.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1575px 0;width:90px;height:90px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith0.png);background-position:-1600px -15px;width:60px;height:60px}.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1575px -91px;width:90px;height:90px}.customize-option.hair_bangs_1_snowy{background-image:url(spritesmith0.png);background-position:-1600px -106px;width:60px;height:60px}.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1575px -182px;width:90px;height:90px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith0.png);background-position:-1600px -197px;width:60px;height:60px}.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1575px -273px;width:90px;height:90px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith0.png);background-position:-1600px -288px;width:60px;height:60px}.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1575px -364px;width:90px;height:90px}.customize-option.hair_bangs_1_winterstar{background-image:url(spritesmith0.png);background-position:-1600px -379px;width:60px;height:60px}.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1575px -455px;width:90px;height:90px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith0.png);background-position:-1600px -470px;width:60px;height:60px}.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1575px -546px;width:90px;height:90px}.customize-option.hair_bangs_1_zombie{background-image:url(spritesmith0.png);background-position:-1600px -561px;width:60px;height:60px}.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1575px -637px;width:90px;height:90px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith0.png);background-position:-1600px -652px;width:60px;height:60px}.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1575px -728px;width:90px;height:90px}.customize-option.hair_bangs_2_aurora{background-image:url(spritesmith0.png);background-position:-1600px -743px;width:60px;height:60px}.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1575px -819px;width:90px;height:90px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith0.png);background-position:-1600px -834px;width:60px;height:60px}.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:-1575px -910px;width:90px;height:90px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith0.png);background-position:-1600px -925px;width:60px;height:60px}.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-1575px -1001px;width:90px;height:90px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith0.png);background-position:-1600px -1016px;width:60px;height:60px}.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-1575px -1092px;width:90px;height:90px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith0.png);background-position:-1600px -1107px;width:60px;height:60px}.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-1575px -1183px;width:90px;height:90px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith0.png);background-position:-1600px -1198px;width:60px;height:60px}.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-1575px -1274px;width:90px;height:90px}.customize-option.hair_bangs_2_candycorn{background-image:url(spritesmith0.png);background-position:-1600px -1289px;width:60px;height:60px}.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-1575px -1365px;width:90px;height:90px}.customize-option.hair_bangs_2_festive{background-image:url(spritesmith0.png);background-position:-1600px -1380px;width:60px;height:60px}.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-1575px -1456px;width:90px;height:90px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith0.png);background-position:-1600px -1471px;width:60px;height:60px}.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:0 -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ghostwhite{background-image:url(spritesmith0.png);background-position:-25px -1574px;width:60px;height:60px}.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-91px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith0.png);background-position:-116px -1574px;width:60px;height:60px}.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-182px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_halloween{background-image:url(spritesmith0.png);background-position:-207px -1574px;width:60px;height:60px}.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-273px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith0.png);background-position:-298px -1574px;width:60px;height:60px}.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-364px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_hollygreen{background-image:url(spritesmith0.png);background-position:-389px -1574px;width:60px;height:60px}.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-455px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_midnight{background-image:url(spritesmith0.png);background-position:-480px -1574px;width:60px;height:60px}.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-546px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith0.png);background-position:-571px -1574px;width:60px;height:60px}.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-637px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_peppermint{background-image:url(spritesmith0.png);background-position:-662px -1574px;width:60px;height:60px}.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-728px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith0.png);background-position:-753px -1574px;width:60px;height:60px}.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-819px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith0.png);background-position:-844px -1574px;width:60px;height:60px}.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-910px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith0.png);background-position:-935px -1574px;width:60px;height:60px}.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1001px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith0.png);background-position:-1026px -1574px;width:60px;height:60px}.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1092px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pumpkin{background-image:url(spritesmith0.png);background-position:-1117px -1574px;width:60px;height:60px}.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1183px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith0.png);background-position:-1208px -1574px;width:60px;height:60px}.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1274px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith0.png);background-position:-1299px -1574px;width:60px;height:60px}.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1365px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith0.png);background-position:-1390px -1574px;width:60px;height:60px}.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1456px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith0.png);background-position:-1481px -1574px;width:60px;height:60px}.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1547px -1559px;width:90px;height:90px}.customize-option.hair_bangs_2_snowy{background-image:url(spritesmith0.png);background-position:-1572px -1574px;width:60px;height:60px}.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1666px 0;width:90px;height:90px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith0.png);background-position:-1691px -15px;width:60px;height:60px}.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1666px -91px;width:90px;height:90px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith0.png);background-position:-1691px -106px;width:60px;height:60px}.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1666px -182px;width:90px;height:90px}.customize-option.hair_bangs_2_winterstar{background-image:url(spritesmith0.png);background-position:-1691px -197px;width:60px;height:60px}.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1666px -273px;width:90px;height:90px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith0.png);background-position:-1691px -288px;width:60px;height:60px}.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1666px -364px;width:90px;height:90px}.customize-option.hair_bangs_2_zombie{background-image:url(spritesmith0.png);background-position:-1691px -379px;width:60px;height:60px}.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1666px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith0.png);background-position:-1691px -470px;width:60px;height:60px}.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1666px -546px;width:90px;height:90px}.customize-option.hair_bangs_3_aurora{background-image:url(spritesmith0.png);background-position:-1691px -561px;width:60px;height:60px}.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1666px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith0.png);background-position:-1691px -652px;width:60px;height:60px}.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1666px -728px;width:90px;height:90px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith0.png);background-position:-1691px -743px;width:60px;height:60px}.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1666px -819px;width:90px;height:90px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith0.png);background-position:-1691px -834px;width:60px;height:60px}.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1666px -910px;width:90px;height:90px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith0.png);background-position:-1691px -925px;width:60px;height:60px}.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:-1666px -1001px;width:90px;height:90px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith0.png);background-position:-1691px -1016px;width:60px;height:60px}.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-1666px -1092px;width:90px;height:90px}.customize-option.hair_bangs_3_candycorn{background-image:url(spritesmith0.png);background-position:-1691px -1107px;width:60px;height:60px}.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-1666px -1183px;width:90px;height:90px}.customize-option.hair_bangs_3_festive{background-image:url(spritesmith0.png);background-position:-1691px -1198px;width:60px;height:60px}.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-1302px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith0.png);background-position:-1327px -652px;width:60px;height:60px}.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-375px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_ghostwhite{background-image:url(spritesmith0.png);background-position:-400px -607px;width:60px;height:60px}.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-284px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith0.png);background-position:-309px -607px;width:60px;height:60px}.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-566px -444px;width:90px;height:90px}.customize-option.hair_bangs_3_halloween{background-image:url(spritesmith0.png);background-position:-591px -459px;width:60px;height:60px}.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-91px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith0.png);background-position:-116px -846px;width:60px;height:60px}.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:0 -831px;width:90px;height:90px}.customize-option.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-25px -846px;width:60px;height:60px}.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-847px -728px;width:90px;height:90px}.customize-option.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-872px -743px;width:60px;height:60px}.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-847px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-872px -652px;width:60px;height:60px}.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-847px -546px;width:90px;height:90px}.customize-option.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-872px -561px;width:60px;height:60px}.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-847px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-872px -470px;width:60px;height:60px}.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-847px -364px;width:90px;height:90px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-872px -379px;width:60px;height:60px}.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-847px -273px;width:90px;height:90px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-872px -288px;width:60px;height:60px}.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-847px -182px;width:90px;height:90px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-872px -197px;width:60px;height:60px}.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-847px -91px;width:90px;height:90px}.customize-option.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-872px -106px;width:60px;height:60px}.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-847px 0;width:90px;height:90px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-872px -15px;width:60px;height:60px}.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-728px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-753px -755px;width:60px;height:60px}.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-637px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-662px -755px;width:60px;height:60px}.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-546px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-571px -755px;width:60px;height:60px}.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-455px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-480px -755px;width:60px;height:60px}.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-364px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-389px -755px;width:60px;height:60px}.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-273px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-298px -755px;width:60px;height:60px}.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-182px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-207px -755px;width:60px;height:60px}.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-91px -740px;width:90px;height:90px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-116px -755px;width:60px;height:60px}.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:0 -740px;width:90px;height:90px}.customize-option.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-25px -755px;width:60px;height:60px}.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-739px -592px;width:90px;height:90px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-764px -607px;width:60px;height:60px}.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-648px -592px;width:90px;height:90px}.customize-option.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-673px -607px;width:60px;height:60px}.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-557px -592px;width:90px;height:90px}.customize-option.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-582px -607px;width:60px;height:60px}.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-466px -592px;width:90px;height:90px}.customize-option.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-491px -607px;width:60px;height:60px}.hair_base_1_blue{background-image:url(spritesmith1.png);background-position:-91px 0;width:90px;height:90px}.customize-option.hair_base_1_blue{background-image:url(spritesmith1.png);background-position:-116px -15px;width:60px;height:60px}.hair_base_1_brown{background-image:url(spritesmith1.png);background-position:-637px -1092px;width:90px;height:90px}.customize-option.hair_base_1_brown{background-image:url(spritesmith1.png);background-position:-662px -1107px;width:60px;height:60px}.hair_base_1_candycane{background-image:url(spritesmith1.png);background-position:0 -91px;width:90px;height:90px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith1.png);background-position:-25px -106px;width:60px;height:60px}.hair_base_1_candycorn{background-image:url(spritesmith1.png);background-position:-91px -91px;width:90px;height:90px}.customize-option.hair_base_1_candycorn{background-image:url(spritesmith1.png);background-position:-116px -106px;width:60px;height:60px}.hair_base_1_festive{background-image:url(spritesmith1.png);background-position:-182px 0;width:90px;height:90px}.customize-option.hair_base_1_festive{background-image:url(spritesmith1.png);background-position:-207px -15px;width:60px;height:60px}.hair_base_1_frost{background-image:url(spritesmith1.png);background-position:-182px -91px;width:90px;height:90px}.customize-option.hair_base_1_frost{background-image:url(spritesmith1.png);background-position:-207px -106px;width:60px;height:60px}.hair_base_1_ghostwhite{background-image:url(spritesmith1.png);background-position:0 -182px;width:90px;height:90px}.customize-option.hair_base_1_ghostwhite{background-image:url(spritesmith1.png);background-position:-25px -197px;width:60px;height:60px}.hair_base_1_green{background-image:url(spritesmith1.png);background-position:-91px -182px;width:90px;height:90px}.customize-option.hair_base_1_green{background-image:url(spritesmith1.png);background-position:-116px -197px;width:60px;height:60px}.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-182px -182px;width:90px;height:90px}.customize-option.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-207px -197px;width:60px;height:60px}.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-273px 0;width:90px;height:90px}.customize-option.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-298px -15px;width:60px;height:60px}.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-273px -91px;width:90px;height:90px}.customize-option.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-298px -106px;width:60px;height:60px}.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-273px -182px;width:90px;height:90px}.customize-option.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-298px -197px;width:60px;height:60px}.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:0 -273px;width:90px;height:90px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-25px -288px;width:60px;height:60px}.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-91px -273px;width:90px;height:90px}.customize-option.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-116px -288px;width:60px;height:60px}.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-182px -273px;width:90px;height:90px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-207px -288px;width:60px;height:60px}.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-273px -273px;width:90px;height:90px}.customize-option.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-298px -288px;width:60px;height:60px}.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-364px 0;width:90px;height:90px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-389px -15px;width:60px;height:60px}.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-364px -91px;width:90px;height:90px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-389px -106px;width:60px;height:60px}.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -182px;width:90px;height:90px}.customize-option.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -197px;width:60px;height:60px}.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-364px -273px;width:90px;height:90px}.customize-option.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-389px -288px;width:60px;height:60px}.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:0 -364px;width:90px;height:90px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-25px -379px;width:60px;height:60px}.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-91px -364px;width:90px;height:90px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-116px -379px;width:60px;height:60px}.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-182px -364px;width:90px;height:90px}.customize-option.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-207px -379px;width:60px;height:60px}.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-273px -364px;width:90px;height:90px}.customize-option.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-298px -379px;width:60px;height:60px}.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-364px -364px;width:90px;height:90px}.customize-option.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-389px -379px;width:60px;height:60px}.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-455px 0;width:90px;height:90px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-480px -15px;width:60px;height:60px}.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-480px -106px;width:60px;height:60px}.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-480px -197px;width:60px;height:60px}.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-480px -288px;width:60px;height:60px}.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-455px -364px;width:90px;height:90px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-480px -379px;width:60px;height:60px}.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:0 -455px;width:90px;height:90px}.customize-option.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-25px -470px;width:60px;height:60px}.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-91px -455px;width:90px;height:90px}.customize-option.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-116px -470px;width:60px;height:60px}.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-182px -455px;width:90px;height:90px}.customize-option.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-207px -470px;width:60px;height:60px}.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-273px -455px;width:90px;height:90px}.customize-option.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-298px -470px;width:60px;height:60px}.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-364px -455px;width:90px;height:90px}.customize-option.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-389px -470px;width:60px;height:60px}.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-455px -455px;width:90px;height:90px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-480px -470px;width:60px;height:60px}.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-546px 0;width:90px;height:90px}.customize-option.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-571px -15px;width:60px;height:60px}.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-571px -106px;width:60px;height:60px}.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-571px -197px;width:60px;height:60px}.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-571px -288px;width:60px;height:60px}.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-571px -379px;width:60px;height:60px}.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-546px -455px;width:90px;height:90px}.customize-option.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-571px -470px;width:60px;height:60px}.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:0 -546px;width:90px;height:90px}.customize-option.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-25px -561px;width:60px;height:60px}.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-91px -546px;width:90px;height:90px}.customize-option.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-116px -561px;width:60px;height:60px}.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-182px -546px;width:90px;height:90px}.customize-option.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-207px -561px;width:60px;height:60px}.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-273px -546px;width:90px;height:90px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-298px -561px;width:60px;height:60px}.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-364px -546px;width:90px;height:90px}.customize-option.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-389px -561px;width:60px;height:60px}.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-455px -546px;width:90px;height:90px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-480px -561px;width:60px;height:60px}.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-546px -546px;width:90px;height:90px}.customize-option.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-571px -561px;width:60px;height:60px}.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-637px 0;width:90px;height:90px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-662px -15px;width:60px;height:60px}.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-662px -106px;width:60px;height:60px}.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-662px -197px;width:60px;height:60px}.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-662px -288px;width:60px;height:60px}.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-662px -379px;width:60px;height:60px}.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-662px -470px;width:60px;height:60px}.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-637px -546px;width:90px;height:90px}.customize-option.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-662px -561px;width:60px;height:60px}.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:0 -637px;width:90px;height:90px}.customize-option.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-25px -652px;width:60px;height:60px}.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-91px -637px;width:90px;height:90px}.customize-option.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-116px -652px;width:60px;height:60px}.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-182px -637px;width:90px;height:90px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-207px -652px;width:60px;height:60px}.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-273px -637px;width:90px;height:90px}.customize-option.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-298px -652px;width:60px;height:60px}.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-364px -637px;width:90px;height:90px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-389px -652px;width:60px;height:60px}.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-455px -637px;width:90px;height:90px}.customize-option.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-480px -652px;width:60px;height:60px}.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-546px -637px;width:90px;height:90px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-571px -652px;width:60px;height:60px}.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-637px -637px;width:90px;height:90px}.customize-option.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-662px -652px;width:60px;height:60px}.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-728px 0;width:90px;height:90px}.customize-option.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-753px -15px;width:60px;height:60px}.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-753px -106px;width:60px;height:60px}.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-753px -197px;width:60px;height:60px}.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-753px -288px;width:60px;height:60px}.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-753px -379px;width:60px;height:60px}.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-753px -470px;width:60px;height:60px}.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-753px -561px;width:60px;height:60px}.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-728px -637px;width:90px;height:90px}.customize-option.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-753px -652px;width:60px;height:60px}.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:0 -728px;width:90px;height:90px}.customize-option.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-25px -743px;width:60px;height:60px}.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-91px -728px;width:90px;height:90px}.customize-option.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-116px -743px;width:60px;height:60px}.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-182px -728px;width:90px;height:90px}.customize-option.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-207px -743px;width:60px;height:60px}.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-273px -728px;width:90px;height:90px}.customize-option.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-298px -743px;width:60px;height:60px}.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-364px -728px;width:90px;height:90px}.customize-option.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-389px -743px;width:60px;height:60px}.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-455px -728px;width:90px;height:90px}.customize-option.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-480px -743px;width:60px;height:60px}.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-546px -728px;width:90px;height:90px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-571px -743px;width:60px;height:60px}.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-637px -728px;width:90px;height:90px}.customize-option.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-662px -743px;width:60px;height:60px}.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-728px -728px;width:90px;height:90px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-753px -743px;width:60px;height:60px}.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-819px 0;width:90px;height:90px}.customize-option.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-844px -15px;width:60px;height:60px}.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-844px -106px;width:60px;height:60px}.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-844px -197px;width:60px;height:60px}.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-844px -288px;width:60px;height:60px}.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-844px -379px;width:60px;height:60px}.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-844px -470px;width:60px;height:60px}.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-844px -561px;width:60px;height:60px}.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-844px -652px;width:60px;height:60px}.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-819px -728px;width:90px;height:90px}.customize-option.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-844px -743px;width:60px;height:60px}.hair_base_3_white{background-image:url(spritesmith1.png);background-position:0 -819px;width:90px;height:90px}.customize-option.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-25px -834px;width:60px;height:60px}.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-91px -819px;width:90px;height:90px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-116px -834px;width:60px;height:60px}.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-182px -819px;width:90px;height:90px}.customize-option.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-207px -834px;width:60px;height:60px}.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-273px -819px;width:90px;height:90px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-298px -834px;width:60px;height:60px}.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-364px -819px;width:90px;height:90px}.customize-option.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-389px -834px;width:60px;height:60px}.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-455px -819px;width:90px;height:90px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-480px -834px;width:60px;height:60px}.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-546px -819px;width:90px;height:90px}.customize-option.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-571px -834px;width:60px;height:60px}.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-637px -819px;width:90px;height:90px}.customize-option.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-662px -834px;width:60px;height:60px}.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-728px -819px;width:90px;height:90px}.customize-option.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-753px -834px;width:60px;height:60px}.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-819px -819px;width:90px;height:90px}.customize-option.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-844px -834px;width:60px;height:60px}.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-910px 0;width:90px;height:90px}.customize-option.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-935px -15px;width:60px;height:60px}.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-910px -91px;width:90px;height:90px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-935px -106px;width:60px;height:60px}.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-910px -182px;width:90px;height:90px}.customize-option.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-935px -197px;width:60px;height:60px}.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-935px -288px;width:60px;height:60px}.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-935px -379px;width:60px;height:60px}.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-935px -470px;width:60px;height:60px}.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-910px -546px;width:90px;height:90px}.customize-option.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-935px -561px;width:60px;height:60px}.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-910px -637px;width:90px;height:90px}.customize-option.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-935px -652px;width:60px;height:60px}.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-910px -728px;width:90px;height:90px}.customize-option.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-935px -743px;width:60px;height:60px}.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-910px -819px;width:90px;height:90px}.customize-option.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-935px -834px;width:60px;height:60px}.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:0 -910px;width:90px;height:90px}.customize-option.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-25px -925px;width:60px;height:60px}.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-91px -910px;width:90px;height:90px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-116px -925px;width:60px;height:60px}.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-182px -910px;width:90px;height:90px}.customize-option.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-207px -925px;width:60px;height:60px}.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-273px -910px;width:90px;height:90px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-298px -925px;width:60px;height:60px}.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-364px -910px;width:90px;height:90px}.customize-option.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-389px -925px;width:60px;height:60px}.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-455px -910px;width:90px;height:90px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-480px -925px;width:60px;height:60px}.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-546px -910px;width:90px;height:90px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-571px -925px;width:60px;height:60px}.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-637px -910px;width:90px;height:90px}.customize-option.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-662px -925px;width:60px;height:60px}.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-728px -910px;width:90px;height:90px}.customize-option.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-753px -925px;width:60px;height:60px}.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-819px -910px;width:90px;height:90px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-844px -925px;width:60px;height:60px}.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-910px -910px;width:90px;height:90px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-935px -925px;width:60px;height:60px}.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-1001px 0;width:90px;height:90px}.customize-option.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-1026px -15px;width:60px;height:60px}.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-1001px -91px;width:90px;height:90px}.customize-option.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-1026px -106px;width:60px;height:60px}.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-1001px -182px;width:90px;height:90px}.customize-option.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-1026px -197px;width:60px;height:60px}.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-1001px -273px;width:90px;height:90px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-1026px -288px;width:60px;height:60px}.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-1026px -379px;width:60px;height:60px}.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-1026px -470px;width:60px;height:60px}.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-1026px -561px;width:60px;height:60px}.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-1026px -652px;width:60px;height:60px}.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1026px -743px;width:60px;height:60px}.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1026px -834px;width:60px;height:60px}.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1001px -910px;width:90px;height:90px}.customize-option.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1026px -925px;width:60px;height:60px}.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:0 -1001px;width:90px;height:90px}.customize-option.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-25px -1016px;width:60px;height:60px}.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-91px -1001px;width:90px;height:90px}.customize-option.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-116px -1016px;width:60px;height:60px}.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-182px -1001px;width:90px;height:90px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-207px -1016px;width:60px;height:60px}.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-273px -1001px;width:90px;height:90px}.customize-option.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-298px -1016px;width:60px;height:60px}.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-364px -1001px;width:90px;height:90px}.customize-option.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-389px -1016px;width:60px;height:60px}.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-455px -1001px;width:90px;height:90px}.customize-option.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-480px -1016px;width:60px;height:60px}.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-546px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-571px -1016px;width:60px;height:60px}.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-637px -1001px;width:90px;height:90px}.customize-option.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-662px -1016px;width:60px;height:60px}.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-728px -1001px;width:90px;height:90px}.customize-option.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-753px -1016px;width:60px;height:60px}.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-819px -1001px;width:90px;height:90px}.customize-option.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-844px -1016px;width:60px;height:60px}.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-910px -1001px;width:90px;height:90px}.customize-option.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-935px -1016px;width:60px;height:60px}.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-1001px -1001px;width:90px;height:90px}.customize-option.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-1026px -1016px;width:60px;height:60px}.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-1092px 0;width:90px;height:90px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-1117px -15px;width:60px;height:60px}.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-1092px -91px;width:90px;height:90px}.customize-option.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-1117px -106px;width:60px;height:60px}.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-1092px -182px;width:90px;height:90px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-1117px -197px;width:60px;height:60px}.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-1092px -273px;width:90px;height:90px}.customize-option.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-1117px -288px;width:60px;height:60px}.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-1092px -364px;width:90px;height:90px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-1117px -379px;width:60px;height:60px}.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-1092px -455px;width:90px;height:90px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-1117px -470px;width:60px;height:60px}.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-1092px -546px;width:90px;height:90px}.customize-option.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-1117px -561px;width:60px;height:60px}.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1092px -637px;width:90px;height:90px}.customize-option.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1117px -652px;width:60px;height:60px}.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1092px -728px;width:90px;height:90px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1117px -743px;width:60px;height:60px}.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1092px -819px;width:90px;height:90px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1117px -834px;width:60px;height:60px}.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1092px -910px;width:90px;height:90px}.customize-option.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1117px -925px;width:60px;height:60px}.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1092px -1001px;width:90px;height:90px}.customize-option.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1117px -1016px;width:60px;height:60px}.hair_base_5_white{background-image:url(spritesmith1.png);background-position:0 -1092px;width:90px;height:90px}.customize-option.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-25px -1107px;width:60px;height:60px}.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-91px -1092px;width:90px;height:90px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-116px -1107px;width:60px;height:60px}.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-182px -1092px;width:90px;height:90px}.customize-option.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-207px -1107px;width:60px;height:60px}.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-273px -1092px;width:90px;height:90px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-298px -1107px;width:60px;height:60px}.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-364px -1092px;width:90px;height:90px}.customize-option.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-389px -1107px;width:60px;height:60px}.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-455px -1092px;width:90px;height:90px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-480px -1107px;width:60px;height:60px}.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-546px -1092px;width:90px;height:90px}.customize-option.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-571px -1107px;width:60px;height:60px}.hair_base_6_black{background-image:url(spritesmith1.png);background-position:0 0;width:90px;height:90px}.customize-option.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-25px -15px;width:60px;height:60px}.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-728px -1092px;width:90px;height:90px}.customize-option.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-753px -1107px;width:60px;height:60px}.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-819px -1092px;width:90px;height:90px}.customize-option.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-844px -1107px;width:60px;height:60px}.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-910px -1092px;width:90px;height:90px}.customize-option.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-935px -1107px;width:60px;height:60px}.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-1001px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-1026px -1107px;width:60px;height:60px}.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-1092px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-1117px -1107px;width:60px;height:60px}.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-1183px 0;width:90px;height:90px}.customize-option.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-1208px -15px;width:60px;height:60px}.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-1183px -91px;width:90px;height:90px}.customize-option.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-1208px -106px;width:60px;height:60px}.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-1183px -182px;width:90px;height:90px}.customize-option.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-1208px -197px;width:60px;height:60px}.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-1183px -273px;width:90px;height:90px}.customize-option.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-1208px -288px;width:60px;height:60px}.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-1183px -364px;width:90px;height:90px}.customize-option.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-1208px -379px;width:60px;height:60px}.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-1183px -455px;width:90px;height:90px}.customize-option.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-1208px -470px;width:60px;height:60px}.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1183px -546px;width:90px;height:90px}.customize-option.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1208px -561px;width:60px;height:60px}.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1183px -637px;width:90px;height:90px}.customize-option.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1208px -652px;width:60px;height:60px}.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1183px -728px;width:90px;height:90px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1208px -743px;width:60px;height:60px}.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-1183px -819px;width:90px;height:90px}.customize-option.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-1208px -834px;width:60px;height:60px}.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1183px -910px;width:90px;height:90px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1208px -925px;width:60px;height:60px}.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1183px -1001px;width:90px;height:90px}.customize-option.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1208px -1016px;width:60px;height:60px}.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1183px -1092px;width:90px;height:90px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1208px -1107px;width:60px;height:60px}.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:0 -1183px;width:90px;height:90px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-25px -1198px;width:60px;height:60px}.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -1183px;width:90px;height:90px}.customize-option.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -1198px;width:60px;height:60px}.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-182px -1183px;width:90px;height:90px}.customize-option.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-207px -1198px;width:60px;height:60px}.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-273px -1183px;width:90px;height:90px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-298px -1198px;width:60px;height:60px}.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-364px -1183px;width:90px;height:90px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-389px -1198px;width:60px;height:60px}.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-455px -1183px;width:90px;height:90px}.customize-option.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-480px -1198px;width:60px;height:60px}.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-546px -1183px;width:90px;height:90px}.customize-option.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-571px -1198px;width:60px;height:60px}.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-637px -1183px;width:90px;height:90px}.customize-option.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-662px -1198px;width:60px;height:60px}.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-728px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-753px -1198px;width:60px;height:60px}.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-819px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-844px -1198px;width:60px;height:60px}.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-910px -1183px;width:90px;height:90px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-935px -1198px;width:60px;height:60px}.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-1001px -1183px;width:90px;height:90px}.customize-option.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-1026px -1198px;width:60px;height:60px}.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-1092px -1183px;width:90px;height:90px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-1117px -1198px;width:60px;height:60px}.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-1183px -1183px;width:90px;height:90px}.customize-option.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-1208px -1198px;width:60px;height:60px}.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-1274px 0;width:90px;height:90px}.customize-option.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-1299px -15px;width:60px;height:60px}.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-1274px -91px;width:90px;height:90px}.customize-option.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-1299px -106px;width:60px;height:60px}.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-1274px -182px;width:90px;height:90px}.customize-option.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-1299px -197px;width:60px;height:60px}.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-1274px -273px;width:90px;height:90px}.customize-option.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-1299px -288px;width:60px;height:60px}.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-1274px -364px;width:90px;height:90px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-1299px -379px;width:60px;height:60px}.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1274px -455px;width:90px;height:90px}.customize-option.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1299px -470px;width:60px;height:60px}.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1274px -546px;width:90px;height:90px}.customize-option.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1299px -561px;width:60px;height:60px}.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1274px -637px;width:90px;height:90px}.customize-option.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1299px -652px;width:60px;height:60px}.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1274px -728px;width:90px;height:90px}.customize-option.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1299px -743px;width:60px;height:60px}.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1274px -819px;width:90px;height:90px}.customize-option.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1299px -834px;width:60px;height:60px}.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1274px -910px;width:90px;height:90px}.customize-option.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1299px -925px;width:60px;height:60px}.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1274px -1001px;width:90px;height:90px}.customize-option.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1299px -1016px;width:60px;height:60px}.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1274px -1092px;width:90px;height:90px}.customize-option.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1299px -1107px;width:60px;height:60px}.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1274px -1183px;width:90px;height:90px}.customize-option.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1299px -1198px;width:60px;height:60px}.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:0 -1274px;width:90px;height:90px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-25px -1289px;width:60px;height:60px}.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-91px -1274px;width:90px;height:90px}.customize-option.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-116px -1289px;width:60px;height:60px}.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-182px -1274px;width:90px;height:90px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-207px -1289px;width:60px;height:60px}.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-273px -1274px;width:90px;height:90px}.customize-option.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-298px -1289px;width:60px;height:60px}.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-364px -1274px;width:90px;height:90px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-389px -1289px;width:60px;height:60px}.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-455px -1274px;width:90px;height:90px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-480px -1289px;width:60px;height:60px}.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-546px -1274px;width:90px;height:90px}.customize-option.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-571px -1289px;width:60px;height:60px}.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-637px -1274px;width:90px;height:90px}.customize-option.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-662px -1289px;width:60px;height:60px}.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-728px -1274px;width:90px;height:90px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-753px -1289px;width:60px;height:60px}.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-819px -1274px;width:90px;height:90px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-844px -1289px;width:60px;height:60px}.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-910px -1274px;width:90px;height:90px}.customize-option.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-935px -1289px;width:60px;height:60px}.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-1001px -1274px;width:90px;height:90px}.customize-option.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-1026px -1289px;width:60px;height:60px}.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-1092px -1274px;width:90px;height:90px}.customize-option.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-1117px -1289px;width:60px;height:60px}.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-1183px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-1208px -1289px;width:60px;height:60px}.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-1274px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-1299px -1289px;width:60px;height:60px}.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-1365px 0;width:90px;height:90px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-1390px -15px;width:60px;height:60px}.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-1365px -91px;width:90px;height:90px}.customize-option.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-1390px -106px;width:60px;height:60px}.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-1365px -182px;width:90px;height:90px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-1390px -197px;width:60px;height:60px}.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-1365px -273px;width:90px;height:90px}.customize-option.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-1390px -288px;width:60px;height:60px}.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1365px -364px;width:90px;height:90px}.customize-option.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1390px -379px;width:60px;height:60px}.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1365px -455px;width:90px;height:90px}.customize-option.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1390px -470px;width:60px;height:60px}.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1365px -546px;width:90px;height:90px}.customize-option.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1390px -561px;width:60px;height:60px}.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1365px -637px;width:90px;height:90px}.customize-option.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1390px -652px;width:60px;height:60px}.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1365px -728px;width:90px;height:90px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1390px -743px;width:60px;height:60px}.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1365px -819px;width:90px;height:90px}.customize-option.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1390px -834px;width:60px;height:60px}.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1365px -910px;width:90px;height:90px}.customize-option.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1390px -925px;width:60px;height:60px}.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1365px -1001px;width:90px;height:90px}.customize-option.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1390px -1016px;width:60px;height:60px}.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1365px -1092px;width:90px;height:90px}.customize-option.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1390px -1107px;width:60px;height:60px}.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1365px -1183px;width:90px;height:90px}.customize-option.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1390px -1198px;width:60px;height:60px}.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1365px -1274px;width:90px;height:90px}.customize-option.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1390px -1289px;width:60px;height:60px}.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:0 -1365px;width:90px;height:90px}.customize-option.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-25px -1380px;width:60px;height:60px}.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-91px -1365px;width:90px;height:90px}.customize-option.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-116px -1380px;width:60px;height:60px}.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-182px -1365px;width:90px;height:90px}.customize-option.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-207px -1380px;width:60px;height:60px}.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-273px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-298px -1380px;width:60px;height:60px}.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-364px -1365px;width:90px;height:90px}.customize-option.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-389px -1380px;width:60px;height:60px}.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-455px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-480px -1380px;width:60px;height:60px}.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-546px -1365px;width:90px;height:90px}.customize-option.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-571px -1380px;width:60px;height:60px}.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-637px -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-662px -1380px;width:60px;height:60px}.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-728px -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-753px -1380px;width:60px;height:60px}.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-819px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-844px -1380px;width:60px;height:60px}.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-910px -1365px;width:90px;height:90px}.customize-option.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-935px -1380px;width:60px;height:60px}.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-1001px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-1026px -1380px;width:60px;height:60px}.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-1092px -1365px;width:90px;height:90px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-1117px -1380px;width:60px;height:60px}.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-1183px -1365px;width:90px;height:90px}.customize-option.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-1208px -1380px;width:60px;height:60px}.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-1274px -1365px;width:90px;height:90px}.customize-option.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-1299px -1380px;width:60px;height:60px}.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-1365px -1365px;width:90px;height:90px}.customize-option.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-1390px -1380px;width:60px;height:60px}.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-1456px 0;width:90px;height:90px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-1481px -15px;width:60px;height:60px}.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-1456px -91px;width:90px;height:90px}.customize-option.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-1481px -106px;width:60px;height:60px}.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-1456px -182px;width:90px;height:90px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-1481px -197px;width:60px;height:60px}.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1456px -273px;width:90px;height:90px}.customize-option.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1481px -288px;width:60px;height:60px}.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1456px -364px;width:90px;height:90px}.customize-option.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1481px -394px;width:60px;height:60px}.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1456px -455px;width:90px;height:90px}.customize-option.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1481px -485px;width:60px;height:60px}.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1456px -546px;width:90px;height:90px}.customize-option.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1481px -576px;width:60px;height:60px}.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1456px -637px;width:90px;height:90px}.customize-option.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1481px -667px;width:60px;height:60px}.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1456px -728px;width:90px;height:90px}.customize-option.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1481px -758px;width:60px;height:60px}.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1456px -819px;width:90px;height:90px}.customize-option.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1481px -849px;width:60px;height:60px}.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1456px -910px;width:90px;height:90px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1481px -940px;width:60px;height:60px}.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1456px -1001px;width:90px;height:90px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1481px -1031px;width:60px;height:60px}.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1456px -1092px;width:90px;height:90px}.customize-option.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1481px -1122px;width:60px;height:60px}.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1456px -1183px;width:90px;height:90px}.customize-option.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1481px -1213px;width:60px;height:60px}.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1456px -1274px;width:90px;height:90px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1481px -1304px;width:60px;height:60px}.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1456px -1365px;width:90px;height:90px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1481px -1395px;width:60px;height:60px}.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:0 -1456px;width:90px;height:90px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-25px -1486px;width:60px;height:60px}.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-91px -1456px;width:90px;height:90px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-116px -1486px;width:60px;height:60px}.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-182px -1456px;width:90px;height:90px}.customize-option.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-207px -1486px;width:60px;height:60px}.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-273px -1456px;width:90px;height:90px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-298px -1486px;width:60px;height:60px}.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-364px -1456px;width:90px;height:90px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-389px -1486px;width:60px;height:60px}.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-455px -1456px;width:90px;height:90px}.customize-option.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-480px -1486px;width:60px;height:60px}.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-546px -1456px;width:90px;height:90px}.customize-option.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-571px -1486px;width:60px;height:60px}.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-637px -1456px;width:90px;height:90px}.customize-option.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-662px -1486px;width:60px;height:60px}.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-728px -1456px;width:90px;height:90px}.customize-option.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-753px -1486px;width:60px;height:60px}.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-819px -1456px;width:90px;height:90px}.customize-option.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-844px -1486px;width:60px;height:60px}.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-910px -1456px;width:90px;height:90px}.customize-option.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-935px -1486px;width:60px;height:60px}.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1001px -1456px;width:90px;height:90px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1026px -1486px;width:60px;height:60px}.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1092px -1456px;width:90px;height:90px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1117px -1486px;width:60px;height:60px}.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-1183px -1456px;width:90px;height:90px}.customize-option.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-1208px -1486px;width:60px;height:60px}.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-1274px -1456px;width:90px;height:90px}.customize-option.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-1299px -1486px;width:60px;height:60px}.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1365px -1456px;width:90px;height:90px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1390px -1486px;width:60px;height:60px}.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1456px -1456px;width:90px;height:90px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1481px -1486px;width:60px;height:60px}.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1547px 0;width:90px;height:90px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1572px -30px;width:60px;height:60px}.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1547px -91px;width:90px;height:90px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1572px -121px;width:60px;height:60px}.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1547px -182px;width:90px;height:90px}.customize-option.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1572px -212px;width:60px;height:60px}.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1547px -273px;width:90px;height:90px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1572px -303px;width:60px;height:60px}.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1547px -364px;width:90px;height:90px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1572px -394px;width:60px;height:60px}.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1547px -455px;width:90px;height:90px}.customize-option.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1572px -470px;width:60px;height:60px}.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1547px -546px;width:90px;height:90px}.customize-option.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1572px -561px;width:60px;height:60px}.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1547px -637px;width:90px;height:90px}.customize-option.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1572px -652px;width:60px;height:60px}.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1547px -728px;width:90px;height:90px}.customize-option.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1572px -743px;width:60px;height:60px}.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1547px -819px;width:90px;height:90px}.customize-option.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1572px -834px;width:60px;height:60px}.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1547px -910px;width:90px;height:90px}.customize-option.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1572px -925px;width:60px;height:60px}.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1547px -1001px;width:90px;height:90px}.customize-option.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1572px -1016px;width:60px;height:60px}.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1092px;width:90px;height:90px}.customize-option.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1107px;width:60px;height:60px}.skin_915533{background-image:url(spritesmith1.png);background-position:-1547px -1183px;width:90px;height:90px}.customize-option.skin_915533{background-image:url(spritesmith1.png);background-position:-1572px -1198px;width:60px;height:60px}.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1274px;width:90px;height:90px}.customize-option.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1289px;width:60px;height:60px}.skin_98461a{background-image:url(spritesmith1.png);background-position:-1547px -1365px;width:90px;height:90px}.customize-option.skin_98461a{background-image:url(spritesmith1.png);background-position:-1572px -1380px;width:60px;height:60px}.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1456px;width:90px;height:90px}.customize-option.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1471px;width:60px;height:60px}.skin_c06534{background-image:url(spritesmith1.png);background-position:0 -1547px;width:90px;height:90px}.customize-option.skin_c06534{background-image:url(spritesmith1.png);background-position:-25px -1562px;width:60px;height:60px}.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-91px -1547px;width:90px;height:90px}.customize-option.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-116px -1562px;width:60px;height:60px}.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-182px -1547px;width:90px;height:90px}.customize-option.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-207px -1562px;width:60px;height:60px}.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-273px -1547px;width:90px;height:90px}.customize-option.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-298px -1562px;width:60px;height:60px}.skin_candycorn{background-image:url(spritesmith1.png);background-position:-364px -1547px;width:90px;height:90px}.customize-option.skin_candycorn{background-image:url(spritesmith1.png);background-position:-389px -1562px;width:60px;height:60px}.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-455px -1547px;width:90px;height:90px}.customize-option.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-480px -1562px;width:60px;height:60px}.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-546px -1547px;width:90px;height:90px}.customize-option.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-571px -1562px;width:60px;height:60px}.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-637px -1547px;width:90px;height:90px}.customize-option.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-662px -1562px;width:60px;height:60px}.skin_ddc994{background-image:url(spritesmith1.png);background-position:-728px -1547px;width:90px;height:90px}.customize-option.skin_ddc994{background-image:url(spritesmith1.png);background-position:-753px -1562px;width:60px;height:60px}.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-819px -1547px;width:90px;height:90px}.customize-option.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-844px -1562px;width:60px;height:60px}.skin_ea8349{background-image:url(spritesmith1.png);background-position:-910px -1547px;width:90px;height:90px}.customize-option.skin_ea8349{background-image:url(spritesmith1.png);background-position:-935px -1562px;width:60px;height:60px}.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-1001px -1547px;width:90px;height:90px}.customize-option.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-1026px -1562px;width:60px;height:60px}.skin_eb052b{background-image:url(spritesmith1.png);background-position:-1092px -1547px;width:90px;height:90px}.customize-option.skin_eb052b{background-image:url(spritesmith1.png);background-position:-1117px -1562px;width:60px;height:60px}.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-1183px -1547px;width:90px;height:90px}.customize-option.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-1208px -1562px;width:60px;height:60px}.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-1274px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-1299px -1562px;width:60px;height:60px}.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1562px;width:60px;height:60px}.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-1456px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-1481px -1562px;width:60px;height:60px}.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1562px;width:60px;height:60px}.skin_f69922{background-image:url(spritesmith1.png);background-position:-1638px 0;width:90px;height:90px}.customize-option.skin_f69922{background-image:url(spritesmith1.png);background-position:-1663px -15px;width:60px;height:60px}.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1638px -91px;width:90px;height:90px}.customize-option.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1663px -106px;width:60px;height:60px}.skin_ghost{background-image:url(spritesmith2.png);background-position:-637px -870px;width:90px;height:90px}.customize-option.skin_ghost{background-image:url(spritesmith2.png);background-position:-662px -885px;width:60px;height:60px}.skin_ghost_sleep{background-image:url(spritesmith2.png);background-position:-1031px -91px;width:90px;height:90px}.customize-option.skin_ghost_sleep{background-image:url(spritesmith2.png);background-position:-1056px -106px;width:60px;height:60px}.skin_monster{background-image:url(spritesmith2.png);background-position:-546px -870px;width:90px;height:90px}.customize-option.skin_monster{background-image:url(spritesmith2.png);background-position:-571px -885px;width:60px;height:60px}.skin_monster_sleep{background-image:url(spritesmith2.png);background-position:-728px -870px;width:90px;height:90px}.customize-option.skin_monster_sleep{background-image:url(spritesmith2.png);background-position:-753px -885px;width:60px;height:60px}.skin_ogre{background-image:url(spritesmith2.png);background-position:-819px -870px;width:90px;height:90px}.customize-option.skin_ogre{background-image:url(spritesmith2.png);background-position:-844px -885px;width:60px;height:60px}.skin_ogre_sleep{background-image:url(spritesmith2.png);background-position:-1213px -273px;width:90px;height:90px}.customize-option.skin_ogre_sleep{background-image:url(spritesmith2.png);background-position:-1238px -288px;width:60px;height:60px}.skin_pumpkin{background-image:url(spritesmith2.png);background-position:-1213px -364px;width:90px;height:90px}.customize-option.skin_pumpkin{background-image:url(spritesmith2.png);background-position:-1238px -379px;width:60px;height:60px}.skin_pumpkin2{background-image:url(spritesmith2.png);background-position:-1213px -455px;width:90px;height:90px}.customize-option.skin_pumpkin2{background-image:url(spritesmith2.png);background-position:-1238px -470px;width:60px;height:60px}.skin_pumpkin2_sleep{background-image:url(spritesmith2.png);background-position:-1213px -546px;width:90px;height:90px}.customize-option.skin_pumpkin2_sleep{background-image:url(spritesmith2.png);background-position:-1238px -561px;width:60px;height:60px}.skin_pumpkin_sleep{background-image:url(spritesmith2.png);background-position:-1213px -637px;width:90px;height:90px}.customize-option.skin_pumpkin_sleep{background-image:url(spritesmith2.png);background-position:-1238px -652px;width:60px;height:60px}.skin_rainbow{background-image:url(spritesmith2.png);background-position:-1213px -728px;width:90px;height:90px}.customize-option.skin_rainbow{background-image:url(spritesmith2.png);background-position:-1238px -743px;width:60px;height:60px}.skin_rainbow_sleep{background-image:url(spritesmith2.png);background-position:-1213px -819px;width:90px;height:90px}.customize-option.skin_rainbow_sleep{background-image:url(spritesmith2.png);background-position:-1238px -834px;width:60px;height:60px}.skin_reptile{background-image:url(spritesmith2.png);background-position:-1213px -910px;width:90px;height:90px}.customize-option.skin_reptile{background-image:url(spritesmith2.png);background-position:-1238px -925px;width:60px;height:60px}.skin_reptile_sleep{background-image:url(spritesmith2.png);background-position:-1213px -1001px;width:90px;height:90px}.customize-option.skin_reptile_sleep{background-image:url(spritesmith2.png);background-position:-1238px -1016px;width:60px;height:60px}.skin_shadow{background-image:url(spritesmith2.png);background-position:-1120px -1143px;width:90px;height:90px}.customize-option.skin_shadow{background-image:url(spritesmith2.png);background-position:-1145px -1158px;width:60px;height:60px}.skin_shadow2{background-image:url(spritesmith2.png);background-position:-1211px -1143px;width:90px;height:90px}.customize-option.skin_shadow2{background-image:url(spritesmith2.png);background-position:-1236px -1158px;width:60px;height:60px}.skin_shadow2_sleep{background-image:url(spritesmith2.png);background-position:-1304px -182px;width:90px;height:90px}.customize-option.skin_shadow2_sleep{background-image:url(spritesmith2.png);background-position:-1329px -197px;width:60px;height:60px}.skin_shadow_sleep{background-image:url(spritesmith2.png);background-position:-1304px -273px;width:90px;height:90px}.customize-option.skin_shadow_sleep{background-image:url(spritesmith2.png);background-position:-1329px -288px;width:60px;height:60px}.skin_skeleton{background-image:url(spritesmith2.png);background-position:-182px -318px;width:90px;height:90px}.customize-option.skin_skeleton{background-image:url(spritesmith2.png);background-position:-207px -333px;width:60px;height:60px}.skin_skeleton2{background-image:url(spritesmith2.png);background-position:-273px -318px;width:90px;height:90px}.customize-option.skin_skeleton2{background-image:url(spritesmith2.png);background-position:-298px -333px;width:60px;height:60px}.skin_skeleton2_sleep{background-image:url(spritesmith2.png);background-position:-364px -318px;width:90px;height:90px}.customize-option.skin_skeleton2_sleep{background-image:url(spritesmith2.png);background-position:-389px -333px;width:60px;height:60px}.skin_skeleton_sleep{background-image:url(spritesmith2.png);background-position:-455px 0;width:90px;height:90px}.customize-option.skin_skeleton_sleep{background-image:url(spritesmith2.png);background-position:-480px -15px;width:60px;height:60px}.skin_transparent{background-image:url(spritesmith2.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.skin_transparent{background-image:url(spritesmith2.png);background-position:-480px -106px;width:60px;height:60px}.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-480px -197px;width:60px;height:60px}.skin_zombie{background-image:url(spritesmith2.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.skin_zombie{background-image:url(spritesmith2.png);background-position:-480px -288px;width:60px;height:60px}.skin_zombie2{background-image:url(spritesmith2.png);background-position:0 -415px;width:90px;height:90px}.customize-option.skin_zombie2{background-image:url(spritesmith2.png);background-position:-25px -430px;width:60px;height:60px}.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-91px -415px;width:90px;height:90px}.customize-option.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-116px -430px;width:60px;height:60px}.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-182px -415px;width:90px;height:90px}.customize-option.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-207px -430px;width:60px;height:60px}.broad_armor_healer_1{background-image:url(spritesmith2.png);background-position:-273px -415px;width:90px;height:90px}.broad_armor_healer_2{background-image:url(spritesmith2.png);background-position:-364px -415px;width:90px;height:90px}.broad_armor_healer_3{background-image:url(spritesmith2.png);background-position:-455px -415px;width:90px;height:90px}.broad_armor_healer_4{background-image:url(spritesmith2.png);background-position:-546px 0;width:90px;height:90px}.broad_armor_healer_5{background-image:url(spritesmith2.png);background-position:-546px -91px;width:90px;height:90px}.broad_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-546px -182px;width:90px;height:90px}.broad_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-546px -273px;width:90px;height:90px}.broad_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-546px -364px;width:90px;height:90px}.broad_armor_rogue_4{background-image:url(spritesmith2.png);background-position:0 -506px;width:90px;height:90px}.broad_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-91px -506px;width:90px;height:90px}.broad_armor_special_2{background-image:url(spritesmith2.png);background-position:-182px -506px;width:90px;height:90px}.broad_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-273px -506px;width:90px;height:90px}.broad_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-364px -506px;width:90px;height:90px}.broad_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-455px -506px;width:90px;height:90px}.broad_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-546px -506px;width:90px;height:90px}.broad_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-637px 0;width:90px;height:90px}.broad_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-637px -91px;width:90px;height:90px}.broad_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-637px -182px;width:90px;height:90px}.broad_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-637px -273px;width:90px;height:90px}.broad_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-637px -364px;width:90px;height:90px}.broad_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-637px -455px;width:90px;height:90px}.shop_armor_healer_1{background-image:url(spritesmith2.png);background-position:-1031px -910px;width:40px;height:40px}.shop_armor_healer_2{background-image:url(spritesmith2.png);background-position:-981px -819px;width:40px;height:40px}.shop_armor_healer_3{background-image:url(spritesmith2.png);background-position:-819px -728px;width:40px;height:40px}.shop_armor_healer_4{background-image:url(spritesmith2.png);background-position:-860px -728px;width:40px;height:40px}.shop_armor_healer_5{background-image:url(spritesmith2.png);background-position:-756px -1325px;width:40px;height:40px}.shop_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-797px -1325px;width:40px;height:40px}.shop_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-920px -1325px;width:40px;height:40px}.shop_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-961px -1325px;width:40px;height:40px}.shop_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1002px -1325px;width:40px;height:40px}.shop_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-1416px -246px;width:40px;height:40px}.shop_armor_special_0{background-image:url(spritesmith2.png);background-position:-1416px -287px;width:40px;height:40px}.shop_armor_special_1{background-image:url(spritesmith2.png);background-position:-1416px -328px;width:40px;height:40px}.shop_armor_special_2{background-image:url(spritesmith2.png);background-position:-1416px -451px;width:40px;height:40px}.shop_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-1416px -492px;width:40px;height:40px}.shop_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-1416px -533px;width:40px;height:40px}.shop_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-1416px -574px;width:40px;height:40px}.shop_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-1416px -779px;width:40px;height:40px}.shop_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-1416px -820px;width:40px;height:40px}.shop_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-1416px -861px;width:40px;height:40px}.shop_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-1416px -984px;width:40px;height:40px}.shop_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-1416px -1189px;width:40px;height:40px}.shop_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-1304px -1183px;width:40px;height:40px}.shop_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-1122px -1001px;width:40px;height:40px}.slim_armor_healer_1{background-image:url(spritesmith2.png);background-position:0 -597px;width:90px;height:90px}.slim_armor_healer_2{background-image:url(spritesmith2.png);background-position:-91px -597px;width:90px;height:90px}.slim_armor_healer_3{background-image:url(spritesmith2.png);background-position:-182px -597px;width:90px;height:90px}.slim_armor_healer_4{background-image:url(spritesmith2.png);background-position:-273px -597px;width:90px;height:90px}.slim_armor_healer_5{background-image:url(spritesmith2.png);background-position:-364px -597px;width:90px;height:90px}.slim_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-455px -597px;width:90px;height:90px}.slim_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-546px -597px;width:90px;height:90px}.slim_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-637px -597px;width:90px;height:90px}.slim_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-728px 0;width:90px;height:90px}.slim_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-728px -91px;width:90px;height:90px}.slim_armor_special_2{background-image:url(spritesmith2.png);background-position:-728px -182px;width:90px;height:90px}.slim_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-728px -273px;width:90px;height:90px}.slim_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-728px -364px;width:90px;height:90px}.slim_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-728px -455px;width:90px;height:90px}.slim_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-728px -546px;width:90px;height:90px}.slim_armor_warrior_5{background-image:url(spritesmith2.png);background-position:0 -688px;width:90px;height:90px}.slim_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-91px -688px;width:90px;height:90px}.slim_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-182px -688px;width:90px;height:90px}.slim_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-273px -688px;width:90px;height:90px}.slim_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-364px -688px;width:90px;height:90px}.slim_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-455px -688px;width:90px;height:90px}.broad_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-546px -688px;width:90px;height:90px}.shop_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-1416px -1230px;width:40px;height:40px}.slim_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-637px -688px;width:90px;height:90px}.broad_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-728px -688px;width:90px;height:90px}.broad_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-819px 0;width:120px;height:90px}.broad_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-819px -91px;width:105px;height:90px}.broad_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -182px;width:90px;height:90px}.head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -273px;width:90px;height:90px}.head_special_fallMage{background-image:url(spritesmith2.png);background-position:-819px -364px;width:120px;height:90px}.head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-819px -455px;width:105px;height:90px}.head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -546px;width:90px;height:90px}.shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -637px;width:90px;height:90px}.shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:0 -779px;width:105px;height:90px}.shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-106px -779px;width:90px;height:90px}.shop_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1125px -1325px;width:40px;height:40px}.shop_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-1166px -1325px;width:40px;height:40px}.shop_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1207px -1325px;width:40px;height:40px}.shop_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1248px -1325px;width:40px;height:40px}.shop_head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1330px -1325px;width:40px;height:40px}.shop_head_special_fallMage{background-image:url(spritesmith2.png);background-position:-1371px -1325px;width:40px;height:40px}.shop_head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-182px -1366px;width:40px;height:40px}.shop_head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-305px -1366px;width:40px;height:40px}.shop_shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-346px -1366px;width:40px;height:40px}.shop_shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-387px -1366px;width:40px;height:40px}.shop_shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-510px -1366px;width:40px;height:40px}.shop_weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-551px -1366px;width:40px;height:40px}.shop_weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-1371px -1366px;width:40px;height:40px}.shop_weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1416px -82px;width:40px;height:40px}.shop_weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1416px -123px;width:40px;height:40px}.slim_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-197px -779px;width:90px;height:90px}.slim_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-288px -779px;width:120px;height:90px}.slim_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-409px -779px;width:105px;height:90px}.slim_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-515px -779px;width:90px;height:90px}.weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-606px -779px;width:90px;height:90px}.weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-697px -779px;width:120px;height:90px}.weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-818px -779px;width:105px;height:90px}.weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-940px 0;width:90px;height:90px}.broad_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-940px -91px;width:90px;height:90px}.head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-940px -182px;width:90px;height:90px}.shop_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1416px -902px;width:40px;height:40px}.shop_head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1416px -943px;width:40px;height:40px}.slim_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-940px -273px;width:90px;height:90px}.back_mystery_201402{background-image:url(spritesmith2.png);background-position:-940px -364px;width:90px;height:90px}.broad_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-940px -455px;width:90px;height:90px}.head_mystery_201402{background-image:url(spritesmith2.png);background-position:-940px -546px;width:90px;height:90px}.shop_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1345px -1183px;width:40px;height:40px}.shop_back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1213px -1092px;width:40px;height:40px}.shop_head_mystery_201402{background-image:url(spritesmith2.png);background-position:-1254px -1092px;width:40px;height:40px}.slim_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-940px -637px;width:90px;height:90px}.broad_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-940px -728px;width:90px;height:90px}.headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:0 -870px;width:90px;height:90px}.shop_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-1072px -910px;width:40px;height:40px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-940px -819px;width:40px;height:40px}.slim_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-91px -870px;width:90px;height:90px}.back_mystery_201404{background-image:url(spritesmith2.png);background-position:-182px -870px;width:90px;height:90px}.headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-273px -870px;width:90px;height:90px}.shop_back_mystery_201404{background-image:url(spritesmith2.png);background-position:-728px -637px;width:40px;height:40px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-715px -1325px;width:40px;height:40px}.broad_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-364px -870px;width:90px;height:90px}.head_mystery_201405{background-image:url(spritesmith2.png);background-position:-455px -870px;width:90px;height:90px}.shop_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-838px -1325px;width:40px;height:40px}.shop_head_mystery_201405{background-image:url(spritesmith2.png);background-position:-879px -1325px;width:40px;height:40px}.slim_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-91px -318px;width:90px;height:90px}.broad_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -106px;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:-1043px -1325px;width:40px;height:40px}.shop_head_mystery_201406{background-image:url(spritesmith2.png);background-position:-1084px -1325px;width:40px;height:40px}.slim_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -203px;width:90px;height:96px}.broad_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-910px -870px;width:90px;height:90px}.head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1031px 0;width:90px;height:90px}.shop_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-82px -1416px;width:40px;height:40px}.shop_head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1289px -1325px;width:40px;height:40px}.slim_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1031px -182px;width:90px;height:90px}.broad_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1031px -273px;width:90px;height:90px}.head_mystery_201408{background-image:url(spritesmith2.png);background-position:-1031px -364px;width:90px;height:90px}.shop_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-223px -1366px;width:40px;height:40px}.shop_head_mystery_201408{background-image:url(spritesmith2.png);background-position:-264px -1366px;width:40px;height:40px}.slim_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1031px -455px;width:90px;height:90px}.broad_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1031px -546px;width:90px;height:90px}.headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1031px -637px;width:90px;height:90px}.shop_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-428px -1366px;width:40px;height:40px}.shop_headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-469px -1366px;width:40px;height:40px}.slim_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1031px -728px;width:90px;height:90px}.back_mystery_201410{background-image:url(spritesmith2.png);background-position:0 -961px;width:93px;height:90px}.broad_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-94px -961px;width:93px;height:90px}.shop_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-1416px 0;width:40px;height:40px}.shop_back_mystery_201410{background-image:url(spritesmith2.png);background-position:-1416px -41px;width:40px;height:40px}.slim_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-188px -961px;width:93px;height:90px}.head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1031px -819px;width:90px;height:90px}.shop_head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1416px -164px;width:40px;height:40px}.shop_weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-1416px -205px;width:40px;height:40px}.weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-282px -961px;width:90px;height:90px}.broad_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-373px -961px;width:90px;height:90px}.head_mystery_201412{background-image:url(spritesmith2.png);background-position:-464px -961px;width:90px;height:90px}.shop_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1416px -369px;width:40px;height:40px}.shop_head_mystery_201412{background-image:url(spritesmith2.png);background-position:-1416px -410px;width:40px;height:40px}.slim_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-555px -961px;width:90px;height:90px}.broad_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-646px -961px;width:90px;height:90px}.eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-737px -961px;width:90px;height:90px}.head_mystery_301404{background-image:url(spritesmith2.png);background-position:-828px -961px;width:90px;height:90px}.shop_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1416px -615px;width:40px;height:40px}.shop_eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1416px -656px;width:40px;height:40px}.shop_head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1416px -697px;width:40px;height:40px}.shop_weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1416px -738px;width:40px;height:40px}.slim_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-919px -961px;width:90px;height:90px}.weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1010px -961px;width:90px;height:90px}.eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1122px 0;width:90px;height:90px}.headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1122px -91px;width:90px;height:90px}.head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1122px -182px;width:90px;height:90px}.shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1122px -273px;width:90px;height:90px}.shop_eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1416px -1025px;width:40px;height:40px}.shop_headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1416px -1066px;width:40px;height:40px}.shop_head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1416px -1107px;width:40px;height:40px}.shop_shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1416px -1148px;width:40px;height:40px}.broad_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-1122px -364px;width:90px;height:90px}.broad_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-1122px -455px;width:90px;height:90px}.broad_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1122px -546px;width:90px;height:90px}.broad_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1122px -637px;width:90px;height:90px}.headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-1122px -728px;width:90px;height:90px}.headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-1122px -819px;width:90px;height:90px}.headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-1122px -910px;width:90px;height:90px}.headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:0 -1052px;width:90px;height:90px}.head_special_springHealer{background-image:url(spritesmith2.png);background-position:-91px -1052px;width:90px;height:90px}.head_special_springMage{background-image:url(spritesmith2.png);background-position:-182px -1052px;width:90px;height:90px}.head_special_springRogue{background-image:url(spritesmith2.png);background-position:-273px -1052px;width:90px;height:90px}.head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-364px -1052px;width:90px;height:90px}.shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-455px -1052px;width:90px;height:90px}.shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-546px -1052px;width:90px;height:90px}.shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-637px -1052px;width:90px;height:90px}.shop_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-769px -637px;width:40px;height:40px}.shop_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -546px;width:40px;height:40px}.shop_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-678px -546px;width:40px;height:40px}.shop_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-546px -455px;width:40px;height:40px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-587px -455px;width:40px;height:40px}.shop_headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-455px -364px;width:40px;height:40px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-496px -364px;width:40px;height:40px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-182px -1325px;width:40px;height:40px}.shop_head_special_springHealer{background-image:url(spritesmith2.png);background-position:-223px -1325px;width:40px;height:40px}.shop_head_special_springMage{background-image:url(spritesmith2.png);background-position:-264px -1325px;width:40px;height:40px}.shop_head_special_springRogue copy{background-image:url(spritesmith2.png);background-position:-305px -1325px;width:40px;height:40px}.shop_head_special_springRogue{background-image:url(spritesmith2.png);background-position:-346px -1325px;width:40px;height:40px}.shop_head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-387px -1325px;width:40px;height:40px}.shop_shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-428px -1325px;width:40px;height:40px}.shop_shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-469px -1325px;width:40px;height:40px}.shop_shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-510px -1325px;width:40px;height:40px}.shop_weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-551px -1325px;width:40px;height:40px}.shop_weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-592px -1325px;width:40px;height:40px}.shop_weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-633px -1325px;width:40px;height:40px}.shop_weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-674px -1325px;width:40px;height:40px}.slim_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-728px -1052px;width:90px;height:90px}.slim_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-819px -1052px;width:90px;height:90px}.slim_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-910px -1052px;width:90px;height:90px}.slim_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1001px -1052px;width:90px;height:90px}.weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1092px -1052px;width:90px;height:90px}.weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1213px 0;width:90px;height:90px}.weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -91px;width:90px;height:90px}.weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -182px;width:90px;height:90px}.body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -106px;width:90px;height:105px}.body_special_summerMage{background-image:url(spritesmith2.png);background-position:-182px -106px;width:90px;height:105px}.broad_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px 0;width:90px;height:105px}.broad_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-273px -106px;width:90px;height:105px}.broad_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:0 -1143px;width:111px;height:90px}.broad_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-112px -1143px;width:111px;height:90px}.eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-224px -1143px;width:111px;height:90px}.eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-336px -1143px;width:111px;height:90px}.head_special_summerHealer{background-image:url(spritesmith2.png);background-position:0 0;width:90px;height:105px}.head_special_summerMage{background-image:url(spritesmith2.png);background-position:-91px -212px;width:90px;height:105px}.head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-448px -1143px;width:111px;height:90px}.head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-560px -1143px;width:111px;height:90px}.Healer_Summer{background-image:url(spritesmith2.png);background-position:-182px -212px;width:90px;height:105px}.Mage_Summer{background-image:url(spritesmith2.png);background-position:-273px -212px;width:90px;height:105px}.SummerRogue14{background-image:url(spritesmith2.png);background-position:-672px -1143px;width:111px;height:90px}.SummerWarrior14{background-image:url(spritesmith2.png);background-position:-784px -1143px;width:111px;height:90px}.shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-364px 0;width:90px;height:105px}.shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-896px -1143px;width:111px;height:90px}.shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1008px -1143px;width:111px;height:90px}.shop_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-592px -1366px;width:40px;height:40px}.shop_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-633px -1366px;width:40px;height:40px}.shop_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-674px -1366px;width:40px;height:40px}.shop_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-715px -1366px;width:40px;height:40px}.shop_body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-756px -1366px;width:40px;height:40px}.shop_body_special_summerMage{background-image:url(spritesmith2.png);background-position:-797px -1366px;width:40px;height:40px}.shop_eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-838px -1366px;width:40px;height:40px}.shop_eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-879px -1366px;width:40px;height:40px}.shop_head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-920px -1366px;width:40px;height:40px}.shop_head_special_summerMage{background-image:url(spritesmith2.png);background-position:-961px -1366px;width:40px;height:40px}.shop_head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1002px -1366px;width:40px;height:40px}.shop_head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1043px -1366px;width:40px;height:40px}.shop_shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1084px -1366px;width:40px;height:40px}.shop_shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1125px -1366px;width:40px;height:40px}.shop_shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1166px -1366px;width:40px;height:40px}.shop_weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1207px -1366px;width:40px;height:40px}.shop_weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-1248px -1366px;width:40px;height:40px}.shop_weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1289px -1366px;width:40px;height:40px}.shop_weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1330px -1366px;width:40px;height:40px}.slim_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:0 -212px;width:90px;height:105px}.slim_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -106px;width:90px;height:105px}.slim_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1304px 0;width:111px;height:90px}.slim_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1304px -91px;width:111px;height:90px}.weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px 0;width:90px;height:105px}.weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-91px 0;width:90px;height:105px}.weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-1304px -364px;width:111px;height:90px}.weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-1304px -455px;width:111px;height:90px}.broad_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1304px -546px;width:90px;height:90px}.broad_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1304px -637px;width:90px;height:90px}.broad_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1304px -728px;width:90px;height:90px}.broad_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1304px -819px;width:90px;height:90px}.broad_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1304px -910px;width:90px;height:90px}.broad_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1304px -1001px;width:96px;height:90px}.broad_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1304px -1092px;width:90px;height:90px}.broad_armor_special_yeti{background-image:url(spritesmith2.png);background-position:0 -1234px;width:90px;height:90px}.head_special_candycane{background-image:url(spritesmith2.png);background-position:-91px -1234px;width:90px;height:90px}.head_special_nye{background-image:url(spritesmith2.png);background-position:-182px -1234px;width:90px;height:90px}.head_special_nye2014{background-image:url(spritesmith2.png);background-position:-273px -1234px;width:90px;height:90px}.head_special_ski{background-image:url(spritesmith2.png);background-position:-364px -1234px;width:90px;height:90px}.head_special_snowflake{background-image:url(spritesmith2.png);background-position:-455px -1234px;width:90px;height:90px}.head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-546px -1234px;width:90px;height:90px}.head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-637px -1234px;width:90px;height:90px}.head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-728px -1234px;width:96px;height:90px}.head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-825px -1234px;width:90px;height:90px}.head_special_yeti{background-image:url(spritesmith2.png);background-position:-916px -1234px;width:90px;height:90px}.shield_special_ski{background-image:url(spritesmith2.png);background-position:-1007px -1234px;width:104px;height:90px}.shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-1112px -1234px;width:90px;height:90px}.shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1203px -1234px;width:90px;height:90px}.shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1294px -1234px;width:96px;height:90px}.shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:0 -1325px;width:90px;height:90px}.shield_special_yeti{background-image:url(spritesmith2.png);background-position:-91px -1325px;width:90px;height:90px}.shop_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1416px -1271px;width:40px;height:40px}.shop_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1416px -1312px;width:40px;height:40px}.shop_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1416px -1353px;width:40px;height:40px}.shop_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:0 -1416px;width:40px;height:40px}.shop_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-41px -1416px;width:40px;height:40px}.shop_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1163px -1001px;width:40px;height:40px}.shop_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-738px -1519px;width:40px;height:40px}.shop_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-1564px -1312px;width:40px;height:40px}.shop_head_special_candycane{background-image:url(spritesmith3.png);background-position:-779px -1519px;width:40px;height:40px}.shop_head_special_nye{background-image:url(spritesmith3.png);background-position:-820px -1519px;width:40px;height:40px}.shop_head_special_nye2014{background-image:url(spritesmith3.png);background-position:-943px -1519px;width:40px;height:40px}.shop_head_special_ski{background-image:url(spritesmith3.png);background-position:-984px -1519px;width:40px;height:40px}.shop_head_special_snowflake{background-image:url(spritesmith3.png);background-position:-1025px -1519px;width:40px;height:40px}.shop_head_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1066px -1519px;width:40px;height:40px}.shop_head_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-369px -1560px;width:40px;height:40px}.shop_head_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-410px -1560px;width:40px;height:40px}.shop_head_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-451px -1560px;width:40px;height:40px}.shop_head_special_yeti{background-image:url(spritesmith3.png);background-position:-492px -1560px;width:40px;height:40px}.shop_shield_special_ski{background-image:url(spritesmith3.png);background-position:-533px -1560px;width:40px;height:40px}.shop_shield_special_snowflake{background-image:url(spritesmith3.png);background-position:-574px -1560px;width:40px;height:40px}.shop_shield_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-615px -1560px;width:40px;height:40px}.shop_shield_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-656px -1560px;width:40px;height:40px}.shop_shield_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-697px -1560px;width:40px;height:40px}.shop_shield_special_yeti{background-image:url(spritesmith3.png);background-position:-738px -1560px;width:40px;height:40px}.shop_weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-779px -1560px;width:40px;height:40px}.shop_weapon_special_ski{background-image:url(spritesmith3.png);background-position:-820px -1560px;width:40px;height:40px}.shop_weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-861px -1560px;width:40px;height:40px}.shop_weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-205px -1519px;width:40px;height:40px}.shop_weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-246px -1519px;width:40px;height:40px}.shop_weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-287px -1519px;width:40px;height:40px}.shop_weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-656px -1519px;width:40px;height:40px}.shop_weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-697px -1519px;width:40px;height:40px}.slim_armor_special_candycane{background-image:url(spritesmith3.png);background-position:-1367px -364px;width:90px;height:90px}.slim_armor_special_ski{background-image:url(spritesmith3.png);background-position:-182px -1194px;width:90px;height:90px}.slim_armor_special_snowflake{background-image:url(spritesmith3.png);background-position:-1367px -455px;width:90px;height:90px}.slim_armor_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1367px -546px;width:90px;height:90px}.slim_armor_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1367px -637px;width:90px;height:90px}.slim_armor_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-103px -1285px;width:96px;height:90px}.slim_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1367px -728px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-1367px -819px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1367px -910px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1367px -1183px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-200px -1285px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-291px -1285px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-382px -1285px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-473px -1285px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-570px -1285px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-661px -1285px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-752px -1285px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-843px -1285px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1025px -1285px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1116px -1285px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1458px -273px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1458px -364px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1458px -455px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-328px -1519px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-369px -1519px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-410px -1519px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-451px -1519px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-533px -1519px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-574px -1519px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-615px -1519px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1458px -637px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1483px -652px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1458px -819px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1458px -910px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1458px -1001px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:-1458px -1092px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:-1458px -1183px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-1458px -1274px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-218px -1376px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-309px -1376px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-400px -1376px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-491px -1376px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-582px -1376px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-660px -429px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-751px -429px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-660px -520px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:-751px -520px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-657px -660px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-748px -660px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-326px -992px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-417px -992px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-508px -992px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-599px -992px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-902px -1560px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-943px -1560px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-984px -1560px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-1025px -1560px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-1066px -1560px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-1107px -1560px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-1148px -1560px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-1189px -1560px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-1230px -1560px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-1271px -1560px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-1312px -1560px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-1353px -1560px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-1394px -1560px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-1435px -1560px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-1231px -236px;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-810px -751px;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-1451px -1467px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-1492px -1467px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:0 -1519px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-41px -1519px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:-82px -1519px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-123px -1519px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-164px -1519px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-690px -992px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-781px -992px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-872px -992px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-963px -992px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-1054px -992px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1145px -992px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:0 -1103px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-104px -1103px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-208px -1103px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-323px -1103px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-420px -1103px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-535px -1103px;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-650px -1103px;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-741px -1103px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-853px -1103px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-944px -1103px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1035px -1103px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1126px -1103px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1276px 0;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-1107px -1519px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-1148px -1519px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-1189px -1519px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-1230px -1519px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:-1271px -1519px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1312px -1519px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1353px -1519px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1394px -1519px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1435px -1519px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1476px -1519px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1517px -1519px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1564px 0;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-1564px -41px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-1564px -82px;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-1564px -123px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1564px -164px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1564px -205px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1564px -246px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1564px -287px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1564px -328px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1564px -369px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1564px -410px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1564px -451px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1564px -492px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1564px -533px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1564px -574px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1564px -615px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1564px -656px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1564px -697px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1564px -738px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1564px -779px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1564px -820px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1564px -861px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1564px -902px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1564px -943px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1564px -984px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1564px -1025px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1564px -1066px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1564px -1107px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1564px -1148px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1564px -1189px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1564px -1230px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1564px -1271px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-1476px -1560px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-1564px -1353px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-1564px -1394px;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-1564px -1435px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-1564px -1476px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-1564px -1517px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-41px -1560px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-82px -1560px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-164px -1560px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-328px -1560px;width:40px;height:40px}.weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1276px -91px;width:90px;height:90px}.weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1276px -182px;width:90px;height:90px}.weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1276px -273px;width:90px;height:90px}.weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1276px -364px;width:90px;height:90px}.weapon_healer_4{background-image:url(spritesmith3.png);background-position:-1276px -455px;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-1276px -546px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1276px -637px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1276px -728px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1276px -819px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1276px -910px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1276px -1001px;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1276px -1092px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:0 -1194px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-91px -1194px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:0 -1285px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-273px -1194px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-364px -1194px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-455px -1194px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-546px -1194px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-637px -1194px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-728px -1194px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-819px -1194px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-910px -1194px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-1001px -1194px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-1092px -1194px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-1183px -1194px;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-1274px -1194px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-1367px 0;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1367px -91px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1367px -182px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1367px -273px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1004px -913px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:-1517px -1560px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1167px -969px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-851px -812px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1094px -1376px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-245px -1467px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1146px -1376px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1198px -1376px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1247px -1376px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-1345px -1376px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-978px -1376px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-920px -1376px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-492px -1519px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-862px -1376px;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-804px -1376px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-98px -1467px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-746px -1376px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1217px -1103px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-1036px -1376px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:-1367px -1001px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:-1367px -1092px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-861px -1519px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-902px -1519px;width:40px;height:40px}.just_head{background-image:url(spritesmith3.png);background-position:-1231px -139px;width:36px;height:96px}.npc_alex{background-image:url(spritesmith3.png);background-position:-1068px -139px;width:162px;height:138px}.npc_bailey{background-image:url(spritesmith3.png);background-position:-796px -184px;width:54px;height:78px}.npc_daniel{background-image:url(spritesmith3.png);background-position:-660px -184px;width:135px;height:123px}.npc_ian{background-image:url(spritesmith3.png);background-position:-1068px -834px;width:73px;height:134px}.npc_justin{background-image:url(spritesmith3.png);background-position:-660px -308px;width:84px;height:120px}.npc_matt{background-image:url(spritesmith3.png);background-position:-851px -673px;width:195px;height:138px}.npc_timetravelers{background-image:url(spritesmith3.png);background-position:-1068px -417px;width:195px;height:138px}.npc_timetravelers_active{background-image:url(spritesmith3.png);background-position:-1068px -556px;width:195px;height:138px}.npc_tyler{background-image:url(spritesmith3.png);background-position:-934px -1285px;width:90px;height:90px}.seasonalshop_closed{background-image:url(spritesmith3.png);background-position:-1068px -695px;width:162px;height:138px}.seasonalshop_winter2015{background-image:url(spritesmith3.png);background-position:-1068px -278px;width:162px;height:138px}.2014_Fall_HealerPROMO2{background-image:url(spritesmith3.png);background-position:-1207px -1285px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-1298px -1285px;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-1458px 0;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1458px -91px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1458px -182px;width:90px;height:90px}.promo_mystery_201406{background-image:url(spritesmith3.png);background-position:-745px -308px;width:90px;height:96px}.promo_mystery_201407{background-image:url(spritesmith3.png);background-position:-1231px -345px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1004px -841px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1458px -546px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-673px -1376px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-1458px -728px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1231px -278px;width:42px;height:66px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:0 -1376px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-660px -611px;width:115px;height:47px}.promo_winterclasses2015{background-image:url(spritesmith3.png);background-position:0 -992px;width:325px;height:110px}.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-657px -751px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-682px -766px;width:60px;height:60px}.quest_atom1{background-image:url(spritesmith3.png);background-position:-753px -841px;width:250px;height:150px}.quest_atom2{background-image:url(spritesmith3.png);background-position:-1068px 0;width:207px;height:138px}.quest_atom3{background-image:url(spritesmith3.png);background-position:0 -660px;width:216px;height:180px}.quest_basilist{background-image:url(spritesmith3.png);background-position:-851px -531px;width:189px;height:141px}.quest_dilatory{background-image:url(spritesmith3.png);background-position:0 -220px;width:219px;height:219px}.quest_dilatory_derby{background-image:url(spritesmith3.png);background-position:-440px -220px;width:219px;height:219px}.quest_egg_plainEgg{background-image:url(spritesmith3.png);background-position:0 -1467px;width:48px;height:51px}.quest_evilsanta{background-image:url(spritesmith3.png);background-position:-1142px -834px;width:118px;height:131px}.quest_ghost_stag{background-image:url(spritesmith3.png);background-position:-220px 0;width:219px;height:219px}.quest_goldenknight1_testimony{background-image:url(spritesmith3.png);background-position:-147px -1467px;width:48px;height:51px}.quest_goldenknight2{background-image:url(spritesmith3.png);background-position:-502px -841px;width:250px;height:150px}.quest_goldenknight3{background-image:url(spritesmith3.png);background-position:-251px -841px;width:250px;height:150px}.quest_gryphon{background-image:url(spritesmith3.png);background-position:-851px 0;width:216px;height:177px}.quest_harpy{background-image:url(spritesmith3.png);background-position:-440px 0;width:219px;height:219px}.quest_hedgehog{background-image:url(spritesmith3.png);background-position:-440px -440px;width:219px;height:186px}.quest_moonstone1_moonstone{background-image:url(spritesmith3.png);background-position:-819px -611px;width:30px;height:30px}.quest_moonstone2{background-image:url(spritesmith3.png);background-position:-220px -440px;width:219px;height:219px}.quest_moonstone3{background-image:url(spritesmith3.png);background-position:0 -440px;width:219px;height:219px}.quest_octopus{background-image:url(spritesmith3.png);background-position:-434px -660px;width:222px;height:177px}.quest_owl{background-image:url(spritesmith3.png);background-position:0 0;width:219px;height:219px}.quest_penguin{background-image:url(spritesmith3.png);background-position:-660px 0;width:190px;height:183px}.quest_rat{background-image:url(spritesmith3.png);background-position:-220px -220px;width:219px;height:219px}.quest_rooster{background-image:url(spritesmith3.png);background-position:-851px -356px;width:213px;height:174px}.quest_spider{background-image:url(spritesmith3.png);background-position:0 -841px;width:250px;height:150px}.quest_vice1{background-image:url(spritesmith3.png);background-position:-851px -178px;width:216px;height:177px}.quest_vice2_lightCrystal{background-image:url(spritesmith3.png);background-position:0 -1560px;width:40px;height:40px}.quest_vice3{background-image:url(spritesmith3.png);background-position:-217px -660px;width:216px;height:177px}.shop_copper{background-image:url(spritesmith3.png);background-position:-1134px -969px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-123px -1560px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1101px -969px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-205px -1560px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-246px -1560px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-287px -1560px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1068px -969px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-473px -627px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-440px -627px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-542px -1467px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-591px -1467px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-640px -1467px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-689px -1467px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-738px -1467px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-787px -1467px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-836px -1467px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-885px -1467px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-934px -1467px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-983px -1467px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1032px -1467px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-1081px -1467px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-1130px -1467px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-1179px -1467px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith3.png);background-position:-493px -1467px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith3.png);background-position:-444px -1467px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith3.png);background-position:-395px -1467px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith3.png);background-position:-346px -1467px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith3.png);background-position:-297px -1467px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith3.png);background-position:-1296px -1376px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith3.png);background-position:-196px -1467px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith3.png);background-position:-1492px -1376px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith3.png);background-position:-1363px -1467px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-776px -611px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1231px -743px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith3.png);background-position:-796px -263px;width:43px;height:44px}.Pet_Food_Cake_Golden{background-image:url(spritesmith3.png);background-position:-1407px -1467px;width:43px;height:42px}.Pet_Food_Cake_Red{background-image:url(spritesmith3.png);background-position:-1228px -1467px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith3.png);background-position:-1231px -789px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith3.png);background-position:-1231px -695px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith3.png);background-position:-1318px -1467px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith3.png);background-position:-1272px -1467px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith3.png);background-position:-1443px -1376px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1394px -1376px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-49px -1467px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith4.png);background-position:-865px -1802px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith4.png);background-position:-370px -318px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith4.png);background-position:-816px -1802px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith4.png);background-position:-767px -1802px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith4.png);background-position:-718px -1802px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith4.png);background-position:-669px -1802px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith4.png);background-position:-620px -1802px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith4.png);background-position:-571px -1802px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-522px -1802px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith4.png);background-position:-321px -318px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith4.png);background-position:-424px -1802px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith4.png);background-position:-1112px -1112px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith4.png);background-position:-1063px -1112px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith4.png);background-position:-1112px -1060px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith4.png);background-position:-1063px -1060px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith4.png);background-position:-370px -370px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith4.png);background-position:-321px -370px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith4.png);background-position:-473px -1802px;width:48px;height:51px}.Mount_Body_BearCub-Base{background-image:url(spritesmith4.png);background-position:-424px -318px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -424px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -424px;width:105px;height:105px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-212px -424px;width:105px;height:105px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-318px -424px;width:105px;height:105px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-424px -424px;width:105px;height:105px}.Mount_Body_BearCub-Red{background-image:url(spritesmith4.png);background-position:-530px 0;width:105px;height:105px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-530px -106px;width:105px;height:105px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -212px;width:105px;height:105px}.Mount_Body_BearCub-White{background-image:url(spritesmith4.png);background-position:-530px -318px;width:105px;height:105px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-530px -424px;width:105px;height:105px}.Mount_Body_Cactus-Base{background-image:url(spritesmith4.png);background-position:0 -530px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -530px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -530px;width:105px;height:105px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-318px -530px;width:105px;height:105px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-424px -530px;width:105px;height:105px}.Mount_Body_Cactus-Red{background-image:url(spritesmith4.png);background-position:-530px -530px;width:105px;height:105px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-636px 0;width:105px;height:105px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-636px -106px;width:105px;height:105px}.Mount_Body_Cactus-White{background-image:url(spritesmith4.png);background-position:-636px -212px;width:105px;height:105px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-636px -318px;width:105px;height:105px}.Mount_Body_Deer-Base{background-image:url(spritesmith4.png);background-position:-636px -424px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -530px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -636px;width:105px;height:105px}.Mount_Body_Deer-Desert{background-image:url(spritesmith4.png);background-position:-106px -636px;width:105px;height:105px}.Mount_Body_Deer-Golden{background-image:url(spritesmith4.png);background-position:-212px -636px;width:105px;height:105px}.Mount_Body_Deer-Red{background-image:url(spritesmith4.png);background-position:-318px -636px;width:105px;height:105px}.Mount_Body_Deer-Shade{background-image:url(spritesmith4.png);background-position:-424px -636px;width:105px;height:105px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -636px;width:105px;height:105px}.Mount_Body_Deer-White{background-image:url(spritesmith4.png);background-position:-636px -636px;width:105px;height:105px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-742px 0;width:105px;height:105px}.Mount_Body_Dragon-Base{background-image:url(spritesmith4.png);background-position:-742px -106px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-742px -212px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -318px;width:105px;height:105px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-742px -424px;width:105px;height:105px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-742px -530px;width:105px;height:105px}.Mount_Body_Dragon-Red{background-image:url(spritesmith4.png);background-position:-742px -636px;width:105px;height:105px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith4.png);background-position:0 -742px;width:105px;height:105px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-106px -742px;width:105px;height:105px}.Mount_Body_Dragon-White{background-image:url(spritesmith4.png);background-position:-212px -742px;width:105px;height:105px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-318px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-424px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-636px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-742px -742px;width:105px;height:105px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-848px 0;width:105px;height:105px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-848px -106px;width:105px;height:105px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-848px -212px;width:105px;height:105px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -318px;width:105px;height:105px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-848px -424px;width:105px;height:105px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-848px -530px;width:105px;height:105px}.Mount_Body_Fox-Base{background-image:url(spritesmith4.png);background-position:-848px -636px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -742px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -848px;width:105px;height:105px}.Mount_Body_Fox-Desert{background-image:url(spritesmith4.png);background-position:-106px -848px;width:105px;height:105px}.Mount_Body_Fox-Golden{background-image:url(spritesmith4.png);background-position:-212px -848px;width:105px;height:105px}.Mount_Body_Fox-Red{background-image:url(spritesmith4.png);background-position:-318px -848px;width:105px;height:105px}.Mount_Body_Fox-Shade{background-image:url(spritesmith4.png);background-position:-424px -848px;width:105px;height:105px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -848px;width:105px;height:105px}.Mount_Body_Fox-White{background-image:url(spritesmith4.png);background-position:-636px -848px;width:105px;height:105px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-742px -848px;width:105px;height:105px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-848px -848px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px 0;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-954px -106px;width:105px;height:105px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-954px -212px;width:105px;height:105px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-954px -318px;width:105px;height:105px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-954px -424px;width:105px;height:105px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-954px -530px;width:105px;height:105px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -636px;width:105px;height:105px}.Mount_Body_Gryphon-White{background-image:url(spritesmith4.png);background-position:-954px -742px;width:105px;height:105px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-954px -848px;width:105px;height:105px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:0 -954px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-318px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-424px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:-530px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-636px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-848px -954px;width:105px;height:105px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-954px -954px;width:105px;height:105px}.Mount_Body_LionCub-Base{background-image:url(spritesmith4.png);background-position:-1060px 0;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1060px -106px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -212px;width:105px;height:105px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-1060px -318px;width:105px;height:105px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-1060px -424px;width:105px;height:105px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-1060px -530px;width:105px;height:105px}.Mount_Body_LionCub-Red{background-image:url(spritesmith4.png);background-position:-1060px -636px;width:105px;height:105px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-1060px -742px;width:105px;height:105px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -848px;width:105px;height:105px}.Mount_Body_LionCub-White{background-image:url(spritesmith4.png);background-position:-1060px -954px;width:105px;height:105px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:0 -1060px;width:105px;height:105px}.Mount_Body_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:-106px -1060px;width:108px;height:105px}.Mount_Body_Octopus-Base{background-image:url(spritesmith4.png);background-position:-215px -1060px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-321px -1060px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-427px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-533px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-639px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Red{background-image:url(spritesmith4.png);background-position:-745px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-851px -1060px;width:105px;height:105px}.Mount_Body_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-957px -1060px;width:105px;height:105px}.Mount_Body_Octopus-White{background-image:url(spritesmith4.png);background-position:-1166px 0;width:105px;height:105px}.Mount_Body_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1166px -106px;width:105px;height:105px}.Mount_Body_Owl-Base{background-image:url(spritesmith4.png);background-position:-1166px -212px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1166px -318px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1166px -424px;width:105px;height:105px}.Mount_Body_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1166px -530px;width:105px;height:105px}.Mount_Body_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1166px -636px;width:105px;height:105px}.Mount_Body_Owl-Red{background-image:url(spritesmith4.png);background-position:-1166px -742px;width:105px;height:105px}.Mount_Body_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1166px -848px;width:105px;height:105px}.Mount_Body_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:-1166px -954px;width:105px;height:105px}.Mount_Body_Owl-White{background-image:url(spritesmith4.png);background-position:-1166px -1060px;width:105px;height:105px}.Mount_Body_Owl-Zombie{background-image:url(spritesmith4.png);background-position:0 -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-106px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-212px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-424px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-530px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-636px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-742px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-White{background-image:url(spritesmith4.png);background-position:-954px -1166px;width:105px;height:105px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1060px -1166px;width:105px;height:105px}.Mount_Body_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1166px -1166px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1272px 0;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1272px -106px;width:105px;height:105px}.Mount_Body_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1272px -212px;width:105px;height:105px}.Mount_Body_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1272px -318px;width:105px;height:105px}.Mount_Body_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1272px -424px;width:105px;height:105px}.Mount_Body_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-1272px -530px;width:105px;height:105px}.Mount_Body_Parrot-Skeleton{background-image:url(spritesmith4.png);background-position:-1272px -636px;width:105px;height:105px}.Mount_Body_Parrot-White{background-image:url(spritesmith4.png);background-position:-1272px -742px;width:105px;height:105px}.Mount_Body_Parrot-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -848px;width:105px;height:105px}.Mount_Body_Penguin-Base{background-image:url(spritesmith4.png);background-position:-1272px -954px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1272px -1060px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1272px -1166px;width:105px;height:105px}.Mount_Body_Penguin-Desert{background-image:url(spritesmith4.png);background-position:0 -1272px;width:105px;height:105px}.Mount_Body_Penguin-Golden{background-image:url(spritesmith4.png);background-position:-106px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Red{background-image:url(spritesmith4.png);background-position:-212px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Shade{background-image:url(spritesmith4.png);background-position:-318px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Skeleton{background-image:url(spritesmith4.png);background-position:-424px -1272px;width:105px;height:105px}.Mount_Body_Penguin-White{background-image:url(spritesmith4.png);background-position:-530px -1272px;width:105px;height:105px}.Mount_Body_Penguin-Zombie{background-image:url(spritesmith4.png);background-position:-636px -1272px;width:105px;height:105px}.Mount_Body_Rat-Base{background-image:url(spritesmith4.png);background-position:-742px -1272px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -1272px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 0;width:105px;height:105px}.Mount_Body_Rat-Desert{background-image:url(spritesmith4.png);background-position:-1060px -1272px;width:105px;height:105px}.Mount_Body_Rat-Golden{background-image:url(spritesmith4.png);background-position:-1166px -1272px;width:105px;height:105px}.Mount_Body_Rat-Red{background-image:url(spritesmith4.png);background-position:-1272px -1272px;width:105px;height:105px}.Mount_Body_Rat-Shade{background-image:url(spritesmith4.png);background-position:-1378px 0;width:105px;height:105px}.Mount_Body_Rat-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -106px;width:105px;height:105px}.Mount_Body_Rat-White{background-image:url(spritesmith4.png);background-position:-1378px -212px;width:105px;height:105px}.Mount_Body_Rat-Zombie{background-image:url(spritesmith4.png);background-position:-1378px -318px;width:105px;height:105px}.Mount_Body_Rooster-Base{background-image:url(spritesmith4.png);background-position:-1378px -424px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1378px -530px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1378px -636px;width:105px;height:105px}.Mount_Body_Rooster-Desert{background-image:url(spritesmith4.png);background-position:-1378px -742px;width:105px;height:105px}.Mount_Body_Rooster-Golden{background-image:url(spritesmith4.png);background-position:-1378px -848px;width:105px;height:105px}.Mount_Body_Rooster-Red{background-image:url(spritesmith4.png);background-position:-1378px -954px;width:105px;height:105px}.Mount_Body_Rooster-Shade{background-image:url(spritesmith4.png);background-position:-1378px -1060px;width:105px;height:105px}.Mount_Body_Rooster-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1166px;width:105px;height:105px}.Mount_Body_Rooster-White{background-image:url(spritesmith4.png);background-position:-1378px -1272px;width:105px;height:105px}.Mount_Body_Rooster-Zombie{background-image:url(spritesmith4.png);background-position:0 -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Base{background-image:url(spritesmith4.png);background-position:-106px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-212px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Desert{background-image:url(spritesmith4.png);background-position:-424px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Golden{background-image:url(spritesmith4.png);background-position:-530px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Red{background-image:url(spritesmith4.png);background-position:-636px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Shade{background-image:url(spritesmith4.png);background-position:-742px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-White{background-image:url(spritesmith4.png);background-position:-954px -1378px;width:105px;height:105px}.Mount_Body_Seahorse-Zombie{background-image:url(spritesmith4.png);background-position:-1060px -1378px;width:105px;height:105px}.Mount_Body_Spider-Base{background-image:url(spritesmith4.png);background-position:-1166px -1378px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1272px -1378px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1378px -1378px;width:105px;height:105px}.Mount_Body_Spider-Desert{background-image:url(spritesmith4.png);background-position:-1484px 0;width:105px;height:105px}.Mount_Body_Spider-Golden{background-image:url(spritesmith4.png);background-position:-1484px -106px;width:105px;height:105px}.Mount_Body_Spider-Red{background-image:url(spritesmith4.png);background-position:-1484px -212px;width:105px;height:105px}.Mount_Body_Spider-Shade{background-image:url(spritesmith4.png);background-position:-1484px -318px;width:105px;height:105px}.Mount_Body_Spider-Skeleton{background-image:url(spritesmith4.png);background-position:-1484px -424px;width:105px;height:105px}.Mount_Body_Spider-White{background-image:url(spritesmith4.png);background-position:-1484px -530px;width:105px;height:105px}.Mount_Body_Spider-Zombie{background-image:url(spritesmith4.png);background-position:-1484px -636px;width:105px;height:105px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith4.png);background-position:-1484px -742px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -848px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1484px -954px;width:105px;height:105px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith4.png);background-position:-1484px -1060px;width:105px;height:105px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith4.png);background-position:-1484px -1166px;width:105px;height:105px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith4.png);background-position:-1484px -1272px;width:105px;height:105px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith4.png);background-position:-1484px -1378px;width:105px;height:105px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1484px;width:105px;height:105px}.Mount_Body_TigerCub-White{background-image:url(spritesmith4.png);background-position:-106px -1484px;width:105px;height:105px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1484px;width:105px;height:105px}.Mount_Body_Turkey-Base{background-image:url(spritesmith4.png);background-position:-318px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Base{background-image:url(spritesmith4.png);background-position:-424px -1484px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -1484px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-636px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith4.png);background-position:-742px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith4.png);background-position:-848px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Red{background-image:url(spritesmith4.png);background-position:-954px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith4.png);background-position:-1060px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith4.png);background-position:-1166px -1484px;width:105px;height:105px}.Mount_Body_Wolf-White{background-image:url(spritesmith4.png);background-position:-1272px -1484px;width:105px;height:105px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith4.png);background-position:-1378px -1484px;width:105px;height:105px}.Mount_Head_BearCub-Base{background-image:url(spritesmith4.png);background-position:-1484px -1484px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1590px 0;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -106px;width:105px;height:105px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-1590px -212px;width:105px;height:105px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-1590px -318px;width:105px;height:105px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-1590px -424px;width:105px;height:105px}.Mount_Head_BearCub-Red{background-image:url(spritesmith4.png);background-position:-1590px -530px;width:105px;height:105px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-1590px -636px;width:105px;height:105px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1590px -742px;width:105px;height:105px}.Mount_Head_BearCub-White{background-image:url(spritesmith4.png);background-position:-1590px -848px;width:105px;height:105px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-1590px -954px;width:105px;height:105px}.Mount_Head_Cactus-Base{background-image:url(spritesmith4.png);background-position:-1590px -1060px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1590px -1166px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -1272px;width:105px;height:105px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-1590px -1378px;width:105px;height:105px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-1590px -1484px;width:105px;height:105px}.Mount_Head_Cactus-Red{background-image:url(spritesmith4.png);background-position:0 -1590px;width:105px;height:105px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-106px -1590px;width:105px;height:105px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -1590px;width:105px;height:105px}.Mount_Head_Cactus-White{background-image:url(spritesmith4.png);background-position:-318px -1590px;width:105px;height:105px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-424px -1590px;width:105px;height:105px}.Mount_Head_Deer-Base{background-image:url(spritesmith4.png);background-position:-530px -1590px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -1590px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -1590px;width:105px;height:105px}.Mount_Head_Deer-Desert{background-image:url(spritesmith4.png);background-position:-848px -1590px;width:105px;height:105px}.Mount_Head_Deer-Golden{background-image:url(spritesmith4.png);background-position:-954px -1590px;width:105px;height:105px}.Mount_Head_Deer-Red{background-image:url(spritesmith4.png);background-position:-1060px -1590px;width:105px;height:105px}.Mount_Head_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1166px -1590px;width:105px;height:105px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1272px -1590px;width:105px;height:105px}.Mount_Head_Deer-White{background-image:url(spritesmith4.png);background-position:-1378px -1590px;width:105px;height:105px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-1484px -1590px;width:105px;height:105px}.Mount_Head_Dragon-Base{background-image:url(spritesmith4.png);background-position:-1590px -1590px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1696px 0;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1696px -106px;width:105px;height:105px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-1696px -212px;width:105px;height:105px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-1696px -318px;width:105px;height:105px}.Mount_Head_Dragon-Red{background-image:url(spritesmith4.png);background-position:-1696px -424px;width:105px;height:105px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-1696px -530px;width:105px;height:105px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-1696px -636px;width:105px;height:105px}.Mount_Head_Dragon-White{background-image:url(spritesmith4.png);background-position:-1696px -742px;width:105px;height:105px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-1696px -848px;width:105px;height:105px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-1696px -954px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1696px -1060px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1696px -1166px;width:105px;height:105px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-1696px -1272px;width:105px;height:105px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-1696px -1378px;width:105px;height:105px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-1696px -1484px;width:105px;height:105px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-1696px -1590px;width:105px;height:105px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1696px;width:105px;height:105px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-106px -1696px;width:105px;height:105px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1696px;width:105px;height:105px}.Mount_Head_Fox-Base{background-image:url(spritesmith4.png);background-position:-318px -1696px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1696px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -1696px;width:105px;height:105px}.Mount_Head_Fox-Desert{background-image:url(spritesmith4.png);background-position:-636px -1696px;width:105px;height:105px}.Mount_Head_Fox-Golden{background-image:url(spritesmith4.png);background-position:-742px -1696px;width:105px;height:105px}.Mount_Head_Fox-Red{background-image:url(spritesmith4.png);background-position:-848px -1696px;width:105px;height:105px}.Mount_Head_Fox-Shade{background-image:url(spritesmith4.png);background-position:-954px -1696px;width:105px;height:105px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1696px;width:105px;height:105px}.Mount_Head_Fox-White{background-image:url(spritesmith4.png);background-position:-1166px -1696px;width:105px;height:105px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-1378px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-1696px -1696px;width:105px;height:105px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-1802px 0;width:105px;height:105px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-1802px -106px;width:105px;height:105px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-1802px -212px;width:105px;height:105px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-1802px -318px;width:105px;height:105px}.Mount_Head_Gryphon-White{background-image:url(spritesmith4.png);background-position:-1802px -424px;width:105px;height:105px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-1802px -530px;width:105px;height:105px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-1802px -636px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1802px -742px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1802px -848px;width:105px;height:105px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-1802px -954px;width:105px;height:105px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-1802px -1060px;width:105px;height:105px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:-1802px -1166px;width:105px;height:105px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-1802px -1272px;width:105px;height:105px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-1802px -1378px;width:105px;height:105px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-1802px -1484px;width:105px;height:105px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-1802px -1590px;width:105px;height:105px}.Mount_Head_LionCub-Base{background-image:url(spritesmith4.png);background-position:-1802px -1696px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -1802px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -1802px;width:105px;height:105px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-212px -1802px;width:105px;height:105px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-318px -1802px;width:105px;height:105px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-954px -1272px;width:105px;height:105px}.Mount_Head_LionCub-Red{background-image:url(spritesmith4.png);background-position:-424px -212px;width:105px;height:105px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-424px -106px;width:105px;height:105px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-424px 0;width:105px;height:105px}.Mount_Head_LionCub-White{background-image:url(spritesmith4.png);background-position:-215px -318px;width:105px;height:105px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-109px -318px;width:105px;height:105px}.Mount_Head_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -318px;width:108px;height:105px}.Mount_Head_Octopus-Base{background-image:url(spritesmith4.png);background-position:-318px -212px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -106px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px 0;width:105px;height:105px}.Mount_Head_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-212px -212px;width:105px;height:105px}.Mount_Head_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-106px -212px;width:105px;height:105px}.Mount_Head_Octopus-Red{background-image:url(spritesmith4.png);background-position:0 -212px;width:105px;height:105px}.Mount_Head_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-212px -106px;width:105px;height:105px}.Mount_Head_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-212px 0;width:105px;height:105px}.Mount_Head_Octopus-White{background-image:url(spritesmith4.png);background-position:-106px -106px;width:105px;height:105px}.Mount_Head_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:0 -106px;width:105px;height:105px}.Mount_Head_Owl-Base{background-image:url(spritesmith4.png);background-position:-106px 0;width:105px;height:105px}.Mount_Head_Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px 0;width:105px;height:105px}.Mount_Head_Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-954px -954px;width:105px;height:105px}.Mount_Head_Owl-Desert{background-image:url(spritesmith5.png);background-position:-742px -106px;width:105px;height:105px}.Mount_Head_Owl-Golden{background-image:url(spritesmith5.png);background-position:0 -106px;width:105px;height:105px}.Mount_Head_Owl-Red{background-image:url(spritesmith5.png);background-position:-106px -106px;width:105px;height:105px}.Mount_Head_Owl-Shade{background-image:url(spritesmith5.png);background-position:-212px 0;width:105px;height:105px}.Mount_Head_Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -106px;width:105px;height:105px}.Mount_Head_Owl-White{background-image:url(spritesmith5.png);background-position:0 -212px;width:105px;height:105px}.Mount_Head_Owl-Zombie{background-image:url(spritesmith5.png);background-position:-106px -212px;width:105px;height:105px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith5.png);background-position:-212px -212px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-318px 0;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-318px -106px;width:105px;height:105px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-318px -212px;width:105px;height:105px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith5.png);background-position:0 -318px;width:105px;height:105px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith5.png);background-position:-106px -318px;width:105px;height:105px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-212px -318px;width:105px;height:105px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-318px -318px;width:105px;height:105px}.Mount_Head_PandaCub-White{background-image:url(spritesmith5.png);background-position:-424px 0;width:105px;height:105px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-424px -106px;width:105px;height:105px}.Mount_Head_Parrot-Base{background-image:url(spritesmith5.png);background-position:-424px -212px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-424px -318px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -424px;width:105px;height:105px}.Mount_Head_Parrot-Desert{background-image:url(spritesmith5.png);background-position:-106px -424px;width:105px;height:105px}.Mount_Head_Parrot-Golden{background-image:url(spritesmith5.png);background-position:-212px -424px;width:105px;height:105px}.Mount_Head_Parrot-Red{background-image:url(spritesmith5.png);background-position:-318px -424px;width:105px;height:105px}.Mount_Head_Parrot-Shade{background-image:url(spritesmith5.png);background-position:-424px -424px;width:105px;height:105px}.Mount_Head_Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-530px 0;width:105px;height:105px}.Mount_Head_Parrot-White{background-image:url(spritesmith5.png);background-position:-530px -106px;width:105px;height:105px}.Mount_Head_Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-530px -212px;width:105px;height:105px}.Mount_Head_Penguin-Base{background-image:url(spritesmith5.png);background-position:-530px -318px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-530px -424px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -530px;width:105px;height:105px}.Mount_Head_Penguin-Desert{background-image:url(spritesmith5.png);background-position:-106px -530px;width:105px;height:105px}.Mount_Head_Penguin-Golden{background-image:url(spritesmith5.png);background-position:-212px -530px;width:105px;height:105px}.Mount_Head_Penguin-Red{background-image:url(spritesmith5.png);background-position:-318px -530px;width:105px;height:105px}.Mount_Head_Penguin-Shade{background-image:url(spritesmith5.png);background-position:-424px -530px;width:105px;height:105px}.Mount_Head_Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-530px -530px;width:105px;height:105px}.Mount_Head_Penguin-White{background-image:url(spritesmith5.png);background-position:-636px 0;width:105px;height:105px}.Mount_Head_Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-636px -106px;width:105px;height:105px}.Mount_Head_Rat-Base{background-image:url(spritesmith5.png);background-position:-636px -212px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-636px -318px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-636px -424px;width:105px;height:105px}.Mount_Head_Rat-Desert{background-image:url(spritesmith5.png);background-position:-636px -530px;width:105px;height:105px}.Mount_Head_Rat-Golden{background-image:url(spritesmith5.png);background-position:0 -636px;width:105px;height:105px}.Mount_Head_Rat-Red{background-image:url(spritesmith5.png);background-position:-106px -636px;width:105px;height:105px}.Mount_Head_Rat-Shade{background-image:url(spritesmith5.png);background-position:-212px -636px;width:105px;height:105px}.Mount_Head_Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-318px -636px;width:105px;height:105px}.Mount_Head_Rat-White{background-image:url(spritesmith5.png);background-position:-424px -636px;width:105px;height:105px}.Mount_Head_Rat-Zombie{background-image:url(spritesmith5.png);background-position:-530px -636px;width:105px;height:105px}.Mount_Head_Rooster-Base{background-image:url(spritesmith5.png);background-position:-636px -636px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px 0;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 0;width:105px;height:105px}.Mount_Head_Rooster-Desert{background-image:url(spritesmith5.png);background-position:-742px -212px;width:105px;height:105px}.Mount_Head_Rooster-Golden{background-image:url(spritesmith5.png);background-position:-742px -318px;width:105px;height:105px}.Mount_Head_Rooster-Red{background-image:url(spritesmith5.png);background-position:-742px -424px;width:105px;height:105px}.Mount_Head_Rooster-Shade{background-image:url(spritesmith5.png);background-position:-742px -530px;width:105px;height:105px}.Mount_Head_Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-742px -636px;width:105px;height:105px}.Mount_Head_Rooster-White{background-image:url(spritesmith5.png);background-position:0 -742px;width:105px;height:105px}.Mount_Head_Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-106px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Base{background-image:url(spritesmith5.png);background-position:-212px -742px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-318px -742px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-424px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-530px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-636px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Red{background-image:url(spritesmith5.png);background-position:-742px -742px;width:105px;height:105px}.Mount_Head_Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-848px 0;width:105px;height:105px}.Mount_Head_Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-848px -106px;width:105px;height:105px}.Mount_Head_Seahorse-White{background-image:url(spritesmith5.png);background-position:-848px -212px;width:105px;height:105px}.Mount_Head_Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-848px -318px;width:105px;height:105px}.Mount_Head_Spider-Base{background-image:url(spritesmith5.png);background-position:-848px -424px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-848px -530px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -636px;width:105px;height:105px}.Mount_Head_Spider-Desert{background-image:url(spritesmith5.png);background-position:-848px -742px;width:105px;height:105px}.Mount_Head_Spider-Golden{background-image:url(spritesmith5.png);background-position:0 -848px;width:105px;height:105px}.Mount_Head_Spider-Red{background-image:url(spritesmith5.png);background-position:-106px -848px;width:105px;height:105px}.Mount_Head_Spider-Shade{background-image:url(spritesmith5.png);background-position:-212px -848px;width:105px;height:105px}.Mount_Head_Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-318px -848px;width:105px;height:105px}.Mount_Head_Spider-White{background-image:url(spritesmith5.png);background-position:-424px -848px;width:105px;height:105px}.Mount_Head_Spider-Zombie{background-image:url(spritesmith5.png);background-position:-530px -848px;width:105px;height:105px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith5.png);background-position:-636px -848px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px -848px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -848px;width:105px;height:105px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-954px 0;width:105px;height:105px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-954px -106px;width:105px;height:105px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith5.png);background-position:-954px -212px;width:105px;height:105px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-954px -318px;width:105px;height:105px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-954px -424px;width:105px;height:105px}.Mount_Head_TigerCub-White{background-image:url(spritesmith5.png);background-position:-954px -530px;width:105px;height:105px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-954px -636px;width:105px;height:105px}.Mount_Head_Turkey-Base{background-image:url(spritesmith5.png);background-position:-954px -742px;width:105px;height:105px}.Mount_Head_Wolf-Base{background-image:url(spritesmith5.png);background-position:-954px -848px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:0 -954px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-106px -954px;width:105px;height:105px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith5.png);background-position:-212px -954px;width:105px;height:105px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith5.png);background-position:-318px -954px;width:105px;height:105px}.Mount_Head_Wolf-Red{background-image:url(spritesmith5.png);background-position:-424px -954px;width:105px;height:105px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith5.png);background-position:-530px -954px;width:105px;height:105px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-636px -954px;width:105px;height:105px}.Mount_Head_Wolf-White{background-image:url(spritesmith5.png);background-position:-742px -954px;width:105px;height:105px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-848px -954px;width:105px;height:105px}.Pet-BearCub-Base{background-image:url(spritesmith5.png);background-position:-1060px 0;width:81px;height:99px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1060px -100px;width:81px;height:99px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1060px -200px;width:81px;height:99px}.Pet-BearCub-Desert{background-image:url(spritesmith5.png);background-position:-1060px -300px;width:81px;height:99px}.Pet-BearCub-Golden{background-image:url(spritesmith5.png);background-position:-1060px -400px;width:81px;height:99px}.Pet-BearCub-Polar{background-image:url(spritesmith5.png);background-position:-1060px -500px;width:81px;height:99px}.Pet-BearCub-Red{background-image:url(spritesmith5.png);background-position:-1060px -600px;width:81px;height:99px}.Pet-BearCub-Shade{background-image:url(spritesmith5.png);background-position:-1060px -700px;width:81px;height:99px}.Pet-BearCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1060px -800px;width:81px;height:99px}.Pet-BearCub-White{background-image:url(spritesmith5.png);background-position:-1060px -900px;width:81px;height:99px}.Pet-BearCub-Zombie{background-image:url(spritesmith5.png);background-position:-1142px 0;width:81px;height:99px}.Pet-Cactus-Base{background-image:url(spritesmith5.png);background-position:-1142px -100px;width:81px;height:99px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1142px -200px;width:81px;height:99px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1142px -300px;width:81px;height:99px}.Pet-Cactus-Desert{background-image:url(spritesmith5.png);background-position:-1142px -400px;width:81px;height:99px}.Pet-Cactus-Golden{background-image:url(spritesmith5.png);background-position:-1142px -500px;width:81px;height:99px}.Pet-Cactus-Red{background-image:url(spritesmith5.png);background-position:-1142px -600px;width:81px;height:99px}.Pet-Cactus-Shade{background-image:url(spritesmith5.png);background-position:-1142px -700px;width:81px;height:99px}.Pet-Cactus-Skeleton{background-image:url(spritesmith5.png);background-position:-1142px -800px;width:81px;height:99px}.Pet-Cactus-White{background-image:url(spritesmith5.png);background-position:-1142px -900px;width:81px;height:99px}.Pet-Cactus-Zombie{background-image:url(spritesmith5.png);background-position:0 -1060px;width:81px;height:99px}.Pet-Deer-Base{background-image:url(spritesmith5.png);background-position:-82px -1060px;width:81px;height:99px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-164px -1060px;width:81px;height:99px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-246px -1060px;width:81px;height:99px}.Pet-Deer-Desert{background-image:url(spritesmith5.png);background-position:-328px -1060px;width:81px;height:99px}.Pet-Deer-Golden{background-image:url(spritesmith5.png);background-position:-410px -1060px;width:81px;height:99px}.Pet-Deer-Red{background-image:url(spritesmith5.png);background-position:-492px -1060px;width:81px;height:99px}.Pet-Deer-Shade{background-image:url(spritesmith5.png);background-position:-574px -1060px;width:81px;height:99px}.Pet-Deer-Skeleton{background-image:url(spritesmith5.png);background-position:-656px -1060px;width:81px;height:99px}.Pet-Deer-White{background-image:url(spritesmith5.png);background-position:-738px -1060px;width:81px;height:99px}.Pet-Deer-Zombie{background-image:url(spritesmith5.png);background-position:-820px -1060px;width:81px;height:99px}.Pet-Dragon-Base{background-image:url(spritesmith5.png);background-position:-902px -1060px;width:81px;height:99px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-984px -1060px;width:81px;height:99px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1066px -1060px;width:81px;height:99px}.Pet-Dragon-Desert{background-image:url(spritesmith5.png);background-position:-1224px 0;width:81px;height:99px}.Pet-Dragon-Golden{background-image:url(spritesmith5.png);background-position:-1224px -100px;width:81px;height:99px}.Pet-Dragon-Hydra{background-image:url(spritesmith5.png);background-position:-1224px -200px;width:81px;height:99px}.Pet-Dragon-Red{background-image:url(spritesmith5.png);background-position:-1224px -300px;width:81px;height:99px}.Pet-Dragon-Shade{background-image:url(spritesmith5.png);background-position:-1224px -400px;width:81px;height:99px}.Pet-Dragon-Skeleton{background-image:url(spritesmith5.png);background-position:-1224px -500px;width:81px;height:99px}.Pet-Dragon-White{background-image:url(spritesmith5.png);background-position:-1224px -600px;width:81px;height:99px}.Pet-Dragon-Zombie{background-image:url(spritesmith5.png);background-position:-1224px -700px;width:81px;height:99px}.Pet-Egg-Base{background-image:url(spritesmith5.png);background-position:-1224px -800px;width:81px;height:99px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1224px -900px;width:81px;height:99px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1224px -1000px;width:81px;height:99px}.Pet-Egg-Desert{background-image:url(spritesmith5.png);background-position:0 -1160px;width:81px;height:99px}.Pet-Egg-Golden{background-image:url(spritesmith5.png);background-position:-82px -1160px;width:81px;height:99px}.Pet-Egg-Red{background-image:url(spritesmith5.png);background-position:-164px -1160px;width:81px;height:99px}.Pet-Egg-Shade{background-image:url(spritesmith5.png);background-position:-246px -1160px;width:81px;height:99px}.Pet-Egg-Skeleton{background-image:url(spritesmith5.png);background-position:-328px -1160px;width:81px;height:99px}.Pet-Egg-White{background-image:url(spritesmith5.png);background-position:-410px -1160px;width:81px;height:99px}.Pet-Egg-Zombie{background-image:url(spritesmith5.png);background-position:-492px -1160px;width:81px;height:99px}.Pet-FlyingPig-Base{background-image:url(spritesmith5.png);background-position:-574px -1160px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-656px -1160px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-738px -1160px;width:81px;height:99px}.Pet-FlyingPig-Desert{background-image:url(spritesmith5.png);background-position:-820px -1160px;width:81px;height:99px}.Pet-FlyingPig-Golden{background-image:url(spritesmith5.png);background-position:-902px -1160px;width:81px;height:99px}.Pet-FlyingPig-Red{background-image:url(spritesmith5.png);background-position:-984px -1160px;width:81px;height:99px}.Pet-FlyingPig-Shade{background-image:url(spritesmith5.png);background-position:-1066px -1160px;width:81px;height:99px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith5.png);background-position:-1148px -1160px;width:81px;height:99px}.Pet-FlyingPig-White{background-image:url(spritesmith5.png);background-position:-1306px 0;width:81px;height:99px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith5.png);background-position:-1306px -100px;width:81px;height:99px}.Pet-Fox-Base{background-image:url(spritesmith5.png);background-position:-1306px -200px;width:81px;height:99px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1306px -300px;width:81px;height:99px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1306px -400px;width:81px;height:99px}.Pet-Fox-Desert{background-image:url(spritesmith5.png);background-position:-1306px -500px;width:81px;height:99px}.Pet-Fox-Golden{background-image:url(spritesmith5.png);background-position:-1306px -600px;width:81px;height:99px}.Pet-Fox-Red{background-image:url(spritesmith5.png);background-position:-1306px -700px;width:81px;height:99px}.Pet-Fox-Shade{background-image:url(spritesmith5.png);background-position:-1306px -800px;width:81px;height:99px}.Pet-Fox-Skeleton{background-image:url(spritesmith5.png);background-position:-1306px -900px;width:81px;height:99px}.Pet-Fox-White{background-image:url(spritesmith5.png);background-position:-1306px -1000px;width:81px;height:99px}.Pet-Fox-Zombie{background-image:url(spritesmith5.png);background-position:-1306px -1100px;width:81px;height:99px}.Pet-Gryphon-Base{background-image:url(spritesmith5.png);background-position:0 -1260px;width:81px;height:99px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-82px -1260px;width:81px;height:99px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-164px -1260px;width:81px;height:99px}.Pet-Gryphon-Desert{background-image:url(spritesmith5.png);background-position:-246px -1260px;width:81px;height:99px}.Pet-Gryphon-Golden{background-image:url(spritesmith5.png);background-position:-328px -1260px;width:81px;height:99px}.Pet-Gryphon-Red{background-image:url(spritesmith5.png);background-position:-410px -1260px;width:81px;height:99px}.Pet-Gryphon-Shade{background-image:url(spritesmith5.png);background-position:-492px -1260px;width:81px;height:99px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith5.png);background-position:-574px -1260px;width:81px;height:99px}.Pet-Gryphon-White{background-image:url(spritesmith5.png);background-position:-656px -1260px;width:81px;height:99px}.Pet-Gryphon-Zombie{background-image:url(spritesmith5.png);background-position:-738px -1260px;width:81px;height:99px}.Pet-Hedgehog-Base{background-image:url(spritesmith5.png);background-position:-820px -1260px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1260px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-984px -1260px;width:81px;height:99px}.Pet-Hedgehog-Desert{background-image:url(spritesmith5.png);background-position:-1066px -1260px;width:81px;height:99px}.Pet-Hedgehog-Golden{background-image:url(spritesmith5.png);background-position:-1148px -1260px;width:81px;height:99px}.Pet-Hedgehog-Red{background-image:url(spritesmith5.png);background-position:-1230px -1260px;width:81px;height:99px}.Pet-Hedgehog-Shade{background-image:url(spritesmith5.png);background-position:-1388px 0;width:81px;height:99px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith5.png);background-position:-1388px -100px;width:81px;height:99px}.Pet-Hedgehog-White{background-image:url(spritesmith5.png);background-position:-1388px -200px;width:81px;height:99px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith5.png);background-position:-1388px -300px;width:81px;height:99px}.Pet-JackOLantern-Base{background-image:url(spritesmith5.png);background-position:-1388px -400px;width:81px;height:99px}.Pet-LionCub-Base{background-image:url(spritesmith5.png);background-position:-1388px -500px;width:81px;height:99px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1388px -600px;width:81px;height:99px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1388px -700px;width:81px;height:99px}.Pet-LionCub-Desert{background-image:url(spritesmith5.png);background-position:-1388px -800px;width:81px;height:99px}.Pet-LionCub-Golden{background-image:url(spritesmith5.png);background-position:-1388px -900px;width:81px;height:99px}.Pet-LionCub-Red{background-image:url(spritesmith5.png);background-position:-1388px -1000px;width:81px;height:99px}.Pet-LionCub-Shade{background-image:url(spritesmith5.png);background-position:-1388px -1100px;width:81px;height:99px}.Pet-LionCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1388px -1200px;width:81px;height:99px}.Pet-LionCub-White{background-image:url(spritesmith5.png);background-position:0 -1360px;width:81px;height:99px}.Pet-LionCub-Zombie{background-image:url(spritesmith5.png);background-position:-82px -1360px;width:81px;height:99px}.Pet-MantisShrimp-Base{background-image:url(spritesmith5.png);background-position:-164px -1360px;width:81px;height:99px}.Pet-Octopus-Base{background-image:url(spritesmith5.png);background-position:-246px -1360px;width:81px;height:99px}.Pet-Octopus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-328px -1360px;width:81px;height:99px}.Pet-Octopus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-410px -1360px;width:81px;height:99px}.Pet-Octopus-Desert{background-image:url(spritesmith5.png);background-position:-492px -1360px;width:81px;height:99px}.Pet-Octopus-Golden{background-image:url(spritesmith5.png);background-position:-574px -1360px;width:81px;height:99px}.Pet-Octopus-Red{background-image:url(spritesmith5.png);background-position:-656px -1360px;width:81px;height:99px}.Pet-Octopus-Shade{background-image:url(spritesmith5.png);background-position:-738px -1360px;width:81px;height:99px}.Pet-Octopus-Skeleton{background-image:url(spritesmith5.png);background-position:-820px -1360px;width:81px;height:99px}.Pet-Octopus-White{background-image:url(spritesmith5.png);background-position:-902px -1360px;width:81px;height:99px}.Pet-Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-984px -1360px;width:81px;height:99px}.Pet-Owl-Base{background-image:url(spritesmith5.png);background-position:-1066px -1360px;width:81px;height:99px}.Pet-Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1148px -1360px;width:81px;height:99px}.Pet-Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1230px -1360px;width:81px;height:99px}.Pet-Owl-Desert{background-image:url(spritesmith5.png);background-position:-1312px -1360px;width:81px;height:99px}.Pet-Owl-Golden{background-image:url(spritesmith5.png);background-position:-1470px 0;width:81px;height:99px}.Pet-Owl-Red{background-image:url(spritesmith5.png);background-position:-1470px -100px;width:81px;height:99px}.Pet-Owl-Shade{background-image:url(spritesmith5.png);background-position:-1470px -200px;width:81px;height:99px}.Pet-Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-1470px -300px;width:81px;height:99px}.Pet-Owl-White{background-image:url(spritesmith5.png);background-position:-1470px -400px;width:81px;height:99px}.Pet-Owl-Zombie{background-image:url(spritesmith5.png);background-position:-1470px -500px;width:81px;height:99px}.Pet-PandaCub-Base{background-image:url(spritesmith5.png);background-position:-1470px -600px;width:81px;height:99px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1470px -700px;width:81px;height:99px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1470px -800px;width:81px;height:99px}.Pet-PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-1470px -900px;width:81px;height:99px}.Pet-PandaCub-Golden{background-image:url(spritesmith5.png);background-position:-1470px -1000px;width:81px;height:99px}.Pet-PandaCub-Red{background-image:url(spritesmith5.png);background-position:-1470px -1100px;width:81px;height:99px}.Pet-PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-1470px -1200px;width:81px;height:99px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1470px -1300px;width:81px;height:99px}.Pet-PandaCub-White{background-image:url(spritesmith5.png);background-position:-1552px 0;width:81px;height:99px}.Pet-PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-1552px -100px;width:81px;height:99px}.Pet-Parrot-Base{background-image:url(spritesmith5.png);background-position:-1552px -200px;width:81px;height:99px}.Pet-Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1552px -300px;width:81px;height:99px}.Pet-Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1552px -400px;width:81px;height:99px}.Pet-Parrot-Desert{background-image:url(spritesmith5.png);background-position:-1552px -500px;width:81px;height:99px}.Pet-Parrot-Golden{background-image:url(spritesmith5.png);background-position:-1552px -600px;width:81px;height:99px}.Pet-Parrot-Red{background-image:url(spritesmith5.png);background-position:-1552px -700px;width:81px;height:99px}.Pet-Parrot-Shade{background-image:url(spritesmith5.png);background-position:-1552px -800px;width:81px;height:99px}.Pet-Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-1552px -900px;width:81px;height:99px}.Pet-Parrot-White{background-image:url(spritesmith5.png);background-position:-1552px -1000px;width:81px;height:99px}.Pet-Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-1552px -1100px;width:81px;height:99px}.Pet-Penguin-Base{background-image:url(spritesmith5.png);background-position:-1552px -1200px;width:81px;height:99px}.Pet-Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1552px -1300px;width:81px;height:99px}.Pet-Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:0 -1460px;width:81px;height:99px}.Pet-Penguin-Desert{background-image:url(spritesmith5.png);background-position:-82px -1460px;width:81px;height:99px}.Pet-Penguin-Golden{background-image:url(spritesmith5.png);background-position:-164px -1460px;width:81px;height:99px}.Pet-Penguin-Red{background-image:url(spritesmith5.png);background-position:-246px -1460px;width:81px;height:99px}.Pet-Penguin-Shade{background-image:url(spritesmith5.png);background-position:-328px -1460px;width:81px;height:99px}.Pet-Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1460px;width:81px;height:99px}.Pet-Penguin-White{background-image:url(spritesmith5.png);background-position:-492px -1460px;width:81px;height:99px}.Pet-Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-574px -1460px;width:81px;height:99px}.Pet-Rat-Base{background-image:url(spritesmith5.png);background-position:-656px -1460px;width:81px;height:99px}.Pet-Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1460px;width:81px;height:99px}.Pet-Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1460px;width:81px;height:99px}.Pet-Rat-Desert{background-image:url(spritesmith5.png);background-position:-902px -1460px;width:81px;height:99px}.Pet-Rat-Golden{background-image:url(spritesmith5.png);background-position:-984px -1460px;width:81px;height:99px}.Pet-Rat-Red{background-image:url(spritesmith5.png);background-position:-1066px -1460px;width:81px;height:99px}.Pet-Rat-Shade{background-image:url(spritesmith5.png);background-position:-1148px -1460px;width:81px;height:99px}.Pet-Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-1230px -1460px;width:81px;height:99px}.Pet-Rat-White{background-image:url(spritesmith5.png);background-position:-1312px -1460px;width:81px;height:99px}.Pet-Rat-Zombie{background-image:url(spritesmith5.png);background-position:-1394px -1460px;width:81px;height:99px}.Pet-Rooster-Base{background-image:url(spritesmith5.png);background-position:-1476px -1460px;width:81px;height:99px}.Pet-Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1634px 0;width:81px;height:99px}.Pet-Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1634px -100px;width:81px;height:99px}.Pet-Rooster-Desert{background-image:url(spritesmith5.png);background-position:-1634px -200px;width:81px;height:99px}.Pet-Rooster-Golden{background-image:url(spritesmith5.png);background-position:-1634px -300px;width:81px;height:99px}.Pet-Rooster-Red{background-image:url(spritesmith5.png);background-position:-1634px -400px;width:81px;height:99px}.Pet-Rooster-Shade{background-image:url(spritesmith5.png);background-position:-1634px -500px;width:81px;height:99px}.Pet-Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-1634px -600px;width:81px;height:99px}.Pet-Rooster-White{background-image:url(spritesmith5.png);background-position:-1634px -700px;width:81px;height:99px}.Pet-Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-1634px -800px;width:81px;height:99px}.Pet-Seahorse-Base{background-image:url(spritesmith5.png);background-position:-1634px -900px;width:81px;height:99px}.Pet-Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1634px -1000px;width:81px;height:99px}.Pet-Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1634px -1100px;width:81px;height:99px}.Pet-Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-1634px -1200px;width:81px;height:99px}.Pet-Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-1634px -1300px;width:81px;height:99px}.Pet-Seahorse-Red{background-image:url(spritesmith5.png);background-position:-1634px -1400px;width:81px;height:99px}.Pet-Seahorse-Shade{background-image:url(spritesmith5.png);background-position:0 -1560px;width:81px;height:99px}.Pet-Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-82px -1560px;width:81px;height:99px}.Pet-Seahorse-White{background-image:url(spritesmith5.png);background-position:-164px -1560px;width:81px;height:99px}.Pet-Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-246px -1560px;width:81px;height:99px}.Pet-Spider-Base{background-image:url(spritesmith5.png);background-position:-328px -1560px;width:81px;height:99px}.Pet-Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-410px -1560px;width:81px;height:99px}.Pet-Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-492px -1560px;width:81px;height:99px}.Pet-Spider-Desert{background-image:url(spritesmith5.png);background-position:-574px -1560px;width:81px;height:99px}.Pet-Spider-Golden{background-image:url(spritesmith5.png);background-position:-656px -1560px;width:81px;height:99px}.Pet-Spider-Red{background-image:url(spritesmith5.png);background-position:-738px -1560px;width:81px;height:99px}.Pet-Spider-Shade{background-image:url(spritesmith5.png);background-position:-820px -1560px;width:81px;height:99px}.Pet-Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-902px -1560px;width:81px;height:99px}.Pet-Spider-White{background-image:url(spritesmith5.png);background-position:-984px -1560px;width:81px;height:99px}.Pet-Spider-Zombie{background-image:url(spritesmith5.png);background-position:-1066px -1560px;width:81px;height:99px}.Pet-TigerCub-Base{background-image:url(spritesmith5.png);background-position:-1148px -1560px;width:81px;height:99px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1230px -1560px;width:81px;height:99px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1312px -1560px;width:81px;height:99px}.Pet-TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-1394px -1560px;width:81px;height:99px}.Pet-TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-1476px -1560px;width:81px;height:99px}.Pet-TigerCub-Red{background-image:url(spritesmith5.png);background-position:-1558px -1560px;width:81px;height:99px}.Pet-TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1716px 0;width:81px;height:99px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1716px -100px;width:81px;height:99px}.Pet-TigerCub-White{background-image:url(spritesmith5.png);background-position:-1716px -200px;width:81px;height:99px}.Pet-TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1716px -300px;width:81px;height:99px}.Pet-Turkey-Base{background-image:url(spritesmith5.png);background-position:-1716px -400px;width:81px;height:99px}.Pet-Wolf-Base{background-image:url(spritesmith5.png);background-position:-1716px -500px;width:81px;height:99px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1716px -600px;width:81px;height:99px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1716px -700px;width:81px;height:99px}.Pet-Wolf-Desert{background-image:url(spritesmith5.png);background-position:-1716px -800px;width:81px;height:99px}.Pet-Wolf-Golden{background-image:url(spritesmith5.png);background-position:-1716px -900px;width:81px;height:99px}.Pet-Wolf-Red{background-image:url(spritesmith5.png);background-position:-1716px -1000px;width:81px;height:99px}.Pet-Wolf-Shade{background-image:url(spritesmith5.png);background-position:-1716px -1100px;width:81px;height:99px}.Pet-Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-1716px -1200px;width:81px;height:99px}.Pet-Wolf-Veteran{background-image:url(spritesmith5.png);background-position:-1716px -1300px;width:81px;height:99px}.Pet-Wolf-White{background-image:url(spritesmith5.png);background-position:-1716px -1400px;width:81px;height:99px}.Pet-Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-1716px -1500px;width:81px;height:99px}.Pet_HatchingPotion_Base{background-image:url(spritesmith5.png);background-position:-1716px -1600px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1634px -1500px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1552px -1400px;width:48px;height:51px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith5.png);background-position:-1470px -1400px;width:48px;height:51px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith5.png);background-position:-1388px -1300px;width:48px;height:51px}.Pet_HatchingPotion_Red{background-image:url(spritesmith5.png);background-position:-1306px -1200px;width:48px;height:51px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith5.png);background-position:-1224px -1100px;width:48px;height:51px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith5.png);background-position:-1142px -1000px;width:48px;height:51px}.Pet_HatchingPotion_White{background-image:url(spritesmith5.png);background-position:-1060px -1000px;width:48px;height:51px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith5.png);background-position:-1148px -1060px;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(../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(../img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(../img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(../img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(../img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(../img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.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/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index 816acfbd1a..8b47734f00 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -2494,13 +2494,14 @@ api.spells = { target: 'task', notes: t('spellWizardFireballNotes'), cast: function(user, target) { - var bonus; + var bonus, _base; bonus = user._statsComputed.int * user.fns.crit('per'); bonus *= Math.ceil((target.value < 0 ? 1 : target.value + 1) * .075); user.stats.exp += diminishingReturns(bonus, 75); - if (user.party.quest.key) { - return user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1); + if ((_base = user.party.quest.progress).up == null) { + _base.up = 0; } + return user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1); } }, mpheal: { @@ -2553,12 +2554,13 @@ api.spells = { target: 'task', notes: t('spellWarriorSmashNotes'), cast: function(user, target) { - var bonus; + var bonus, _base; bonus = user._statsComputed.str * user.fns.crit('con'); target.value += diminishingReturns(bonus, 2.5, 35); - if (user.party.quest.key) { - return user.party.quest.progress.up += diminishingReturns(bonus, 55, 70); + if ((_base = user.party.quest.progress).up == null) { + _base.up = 0; } + return user.party.quest.progress.up += diminishingReturns(bonus, 55, 70); } }, defensiveStance: { @@ -2651,8 +2653,7 @@ api.spells = { if ((_base = member.stats.buffs).per == null) { _base.per = 0; } - member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)); - return user.stats.hp += member.stats.buffs.per; + return member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)); }); } }, @@ -2754,6 +2755,7 @@ api.spells = { text: t('spellSpecialSaltText'), mana: 0, value: 5, + immediateUse: true, target: 'self', notes: t('spellSpecialSaltNotes'), cast: function(user, target) { @@ -2781,6 +2783,7 @@ api.spells = { text: t('spellSpecialOpaquePotionText'), mana: 0, value: 5, + immediateUse: true, target: 'self', notes: t('spellSpecialOpaquePotionNotes'), cast: function(user, target) { @@ -2792,6 +2795,7 @@ api.spells = { text: t('nyeCard'), mana: 0, value: 10, + immediateUse: true, target: 'user', notes: t('nyeCardNotes'), cast: function(user, target) { @@ -4301,6 +4305,20 @@ api.backgrounds = { 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') + } } }; @@ -6399,7 +6417,6 @@ api.wrap = function(user, main) { return m + (i.completed ? 1 : 0); }), 0) || 0)); chance = api.diminishingReturns(chance, 0.75); - console.log("Drop chance: " + chance); 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, { diff --git a/dist/spritesmith0.css b/dist/spritesmith0.css index b73e305a1f..e4fe459f10 100644 --- a/dist/spritesmith0.css +++ b/dist/spritesmith0.css @@ -1,174 +1,174 @@ .achievement-alien { background-image: url(spritesmith0.png); - background-position: -848px -728px; + background-position: -1666px -1517px; width: 24px; height: 26px; } .achievement-armor { background-image: url(spritesmith0.png); - background-position: -1692px -1547px; + background-position: -1691px -1274px; width: 24px; height: 26px; } .achievement-boot { background-image: url(spritesmith0.png); - background-position: -989px -819px; + background-position: -1716px -1490px; width: 24px; height: 26px; } .achievement-bow { background-image: url(spritesmith0.png); - background-position: -964px -819px; + background-position: -1691px -1490px; width: 24px; height: 26px; } .achievement-cactus { background-image: url(spritesmith0.png); - background-position: -939px -819px; + background-position: -1666px -1490px; width: 24px; height: 26px; } .achievement-cake { background-image: url(spritesmith0.png); - background-position: -1080px -910px; + background-position: -1716px -1463px; width: 24px; height: 26px; } .achievement-cave { background-image: url(spritesmith0.png); - background-position: -1055px -910px; + background-position: -1691px -1463px; width: 24px; height: 26px; } .achievement-coffin { background-image: url(spritesmith0.png); - background-position: -1030px -910px; + background-position: -1666px -1463px; width: 24px; height: 26px; } .achievement-comment { background-image: url(spritesmith0.png); - background-position: -1171px -1001px; + background-position: -1716px -1436px; width: 24px; height: 26px; } .achievement-costumeContest { background-image: url(spritesmith0.png); - background-position: -1146px -1001px; + background-position: -1691px -1436px; width: 24px; height: 26px; } .achievement-dilatory { background-image: url(spritesmith0.png); - background-position: -1121px -1001px; + background-position: -1666px -1436px; width: 24px; height: 26px; } .achievement-firefox { background-image: url(spritesmith0.png); - background-position: -1262px -1092px; + background-position: -1716px -1409px; width: 24px; height: 26px; } .achievement-habitBirthday { background-image: url(spritesmith0.png); - background-position: -1237px -1092px; + background-position: -1691px -1409px; width: 24px; height: 26px; } .achievement-heart { background-image: url(spritesmith0.png); - background-position: -1212px -1092px; + background-position: -1666px -1409px; width: 24px; height: 26px; } .achievement-helm { background-image: url(spritesmith0.png); - background-position: -1667px -1547px; + background-position: -1666px -1274px; width: 24px; height: 26px; } .achievement-karaoke { background-image: url(spritesmith0.png); - background-position: -1328px -1183px; + background-position: -1691px -1382px; width: 24px; height: 26px; } .achievement-ninja { background-image: url(spritesmith0.png); - background-position: -1303px -1183px; + background-position: -1666px -1382px; width: 24px; height: 26px; } .achievement-nye { background-image: url(spritesmith0.png); - background-position: -1444px -1274px; + background-position: -1716px -1355px; width: 24px; height: 26px; } .achievement-perfect { background-image: url(spritesmith0.png); - background-position: -1419px -1274px; + background-position: -1691px -1355px; width: 24px; height: 26px; } .achievement-rat { background-image: url(spritesmith0.png); - background-position: -1394px -1274px; + background-position: -1666px -1355px; width: 24px; height: 26px; } .achievement-shield { background-image: url(spritesmith0.png); - background-position: -1535px -1365px; + background-position: -1716px -1328px; width: 24px; height: 26px; } .achievement-snowball { background-image: url(spritesmith0.png); - background-position: -1510px -1365px; + background-position: -1691px -1328px; width: 24px; height: 26px; } .achievement-spookDust { background-image: url(spritesmith0.png); - background-position: -1485px -1365px; + background-position: -1666px -1328px; width: 24px; height: 26px; } .achievement-sun { background-image: url(spritesmith0.png); - background-position: -1626px -1456px; + background-position: -1716px -1301px; width: 24px; height: 26px; } .achievement-sword { background-image: url(spritesmith0.png); - background-position: -1601px -1456px; + background-position: -1691px -1301px; width: 24px; height: 26px; } .achievement-thermometer { background-image: url(spritesmith0.png); - background-position: -1576px -1456px; + background-position: -1666px -1301px; width: 24px; height: 26px; } .achievement-tree { background-image: url(spritesmith0.png); - background-position: -1717px -1547px; + background-position: -1716px -1274px; width: 24px; height: 26px; } .achievement-valentine { background-image: url(spritesmith0.png); - background-position: -1353px -1183px; + background-position: -1716px -1382px; width: 24px; height: 26px; } .background_autumn_forest { background-image: url(spritesmith0.png); - background-position: -424px -296px; + background-position: -565px 0px; width: 140px; height: 147px; } @@ -208,21 +208,27 @@ width: 140px; height: 147px; } -.background_graveyard { +.background_frigid_peak { background-image: url(spritesmith0.png); background-position: 0px -296px; width: 140px; height: 147px; } -.background_harvest_feast { +.background_graveyard { background-image: url(spritesmith0.png); background-position: -141px -296px; width: 140px; height: 147px; } -.background_harvest_fields { +.background_harvest_feast { background-image: url(spritesmith0.png); background-position: -282px -296px; + width: 140px; + height: 147px; +} +.background_harvest_fields { + background-image: url(spritesmith0.png); + background-position: -423px -296px; width: 141px; height: 147px; } @@ -232,57 +238,69 @@ width: 140px; height: 147px; } -.background_iceberg { - background-image: url(spritesmith0.png); - background-position: -565px 0px; - width: 140px; - height: 147px; -} -.background_open_waters { +.background_ice_cave { background-image: url(spritesmith0.png); background-position: 0px -444px; width: 141px; height: 147px; } -.background_pumpkin_patch { +.background_iceberg { background-image: url(spritesmith0.png); background-position: -565px -148px; width: 140px; height: 147px; } -.background_seafarer_ship { +.background_open_waters { + background-image: url(spritesmith0.png); + background-position: -142px -444px; + width: 141px; + height: 147px; +} +.background_pumpkin_patch { background-image: url(spritesmith0.png); background-position: -565px -296px; width: 140px; height: 147px; } +.background_seafarer_ship { + background-image: url(spritesmith0.png); + background-position: -284px -444px; + width: 140px; + height: 147px; +} +.background_snowy_pines { + background-image: url(spritesmith0.png); + background-position: -425px -444px; + width: 140px; + height: 147px; +} .background_south_pole { background-image: url(spritesmith0.png); - background-position: -142px -444px; + background-position: -706px 0px; width: 140px; height: 147px; } .background_starry_skies { background-image: url(spritesmith0.png); - background-position: -283px -444px; + background-position: -706px -148px; width: 140px; height: 147px; } .background_sunset_meadow { background-image: url(spritesmith0.png); - background-position: -424px -444px; + background-position: -706px -296px; width: 140px; height: 147px; } .background_thunderstorm { background-image: url(spritesmith0.png); - background-position: -706px 0px; + background-position: 0px -592px; width: 141px; height: 147px; } .background_twinkly_lights { background-image: url(spritesmith0.png); - background-position: -706px -148px; + background-position: -142px -592px; width: 141px; height: 147px; } @@ -294,3313 +312,3289 @@ } .hair_beard_1_TRUred { background-image: url(spritesmith0.png); - background-position: -848px -546px; + background-position: -182px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_TRUred { background-image: url(spritesmith0.png); - background-position: -873px -561px; + background-position: -207px -846px; width: 60px; height: 60px; } .hair_beard_1_aurora { background-image: url(spritesmith0.png); - background-position: -848px -637px; + background-position: -273px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_aurora { background-image: url(spritesmith0.png); - background-position: -873px -652px; + background-position: -298px -846px; width: 60px; height: 60px; } .hair_beard_1_black { background-image: url(spritesmith0.png); - background-position: 0px -774px; + background-position: -364px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_black { background-image: url(spritesmith0.png); - background-position: -25px -789px; + background-position: -389px -846px; width: 60px; height: 60px; } .hair_beard_1_blond { background-image: url(spritesmith0.png); - background-position: -91px -774px; + background-position: -455px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_blond { background-image: url(spritesmith0.png); - background-position: -116px -789px; + background-position: -480px -846px; width: 60px; height: 60px; } .hair_beard_1_blue { background-image: url(spritesmith0.png); - background-position: -182px -774px; + background-position: -546px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_blue { background-image: url(spritesmith0.png); - background-position: -207px -789px; + background-position: -571px -846px; width: 60px; height: 60px; } .hair_beard_1_brown { background-image: url(spritesmith0.png); - background-position: -273px -774px; + background-position: -637px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_brown { background-image: url(spritesmith0.png); - background-position: -298px -789px; + background-position: -662px -846px; width: 60px; height: 60px; } .hair_beard_1_candycane { background-image: url(spritesmith0.png); - background-position: -364px -774px; + background-position: -728px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_candycane { background-image: url(spritesmith0.png); - background-position: -389px -789px; + background-position: -753px -846px; width: 60px; height: 60px; } .hair_beard_1_candycorn { background-image: url(spritesmith0.png); - background-position: -455px -774px; + background-position: -819px -831px; width: 90px; height: 90px; } .customize-option.hair_beard_1_candycorn { background-image: url(spritesmith0.png); - background-position: -480px -789px; + background-position: -844px -846px; width: 60px; height: 60px; } .hair_beard_1_festive { background-image: url(spritesmith0.png); - background-position: -546px -774px; + background-position: -938px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_1_festive { background-image: url(spritesmith0.png); - background-position: -571px -789px; + background-position: -963px -15px; width: 60px; height: 60px; } .hair_beard_1_frost { background-image: url(spritesmith0.png); - background-position: -637px -774px; + background-position: -938px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_1_frost { background-image: url(spritesmith0.png); - background-position: -662px -789px; + background-position: -963px -106px; width: 60px; height: 60px; } .hair_beard_1_ghostwhite { background-image: url(spritesmith0.png); - background-position: -728px -774px; + background-position: -938px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ghostwhite { background-image: url(spritesmith0.png); - background-position: -753px -789px; + background-position: -963px -197px; width: 60px; height: 60px; } .hair_beard_1_green { background-image: url(spritesmith0.png); - background-position: -819px -774px; + background-position: -938px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_1_green { background-image: url(spritesmith0.png); - background-position: -844px -789px; + background-position: -963px -288px; width: 60px; height: 60px; } .hair_beard_1_halloween { background-image: url(spritesmith0.png); - background-position: -939px 0px; + background-position: -938px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_1_halloween { background-image: url(spritesmith0.png); - background-position: -964px -15px; + background-position: -963px -379px; width: 60px; height: 60px; } .hair_beard_1_holly { background-image: url(spritesmith0.png); - background-position: -939px -91px; + background-position: -938px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_1_holly { background-image: url(spritesmith0.png); - background-position: -964px -106px; + background-position: -963px -470px; width: 60px; height: 60px; } .hair_beard_1_hollygreen { background-image: url(spritesmith0.png); - background-position: -939px -182px; + background-position: -938px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_1_hollygreen { background-image: url(spritesmith0.png); - background-position: -964px -197px; + background-position: -963px -561px; width: 60px; height: 60px; } .hair_beard_1_midnight { background-image: url(spritesmith0.png); - background-position: -939px -273px; + background-position: -938px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_1_midnight { background-image: url(spritesmith0.png); - background-position: -964px -288px; + background-position: -963px -652px; width: 60px; height: 60px; } .hair_beard_1_pblue { background-image: url(spritesmith0.png); - background-position: -939px -364px; + background-position: -938px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pblue { background-image: url(spritesmith0.png); - background-position: -964px -379px; + background-position: -963px -743px; width: 60px; height: 60px; } .hair_beard_1_peppermint { background-image: url(spritesmith0.png); - background-position: -939px -455px; + background-position: -938px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_1_peppermint { background-image: url(spritesmith0.png); - background-position: -964px -470px; + background-position: -963px -834px; width: 60px; height: 60px; } .hair_beard_1_pgreen { background-image: url(spritesmith0.png); - background-position: -939px -546px; + background-position: 0px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pgreen { background-image: url(spritesmith0.png); - background-position: -964px -561px; + background-position: -25px -937px; width: 60px; height: 60px; } .hair_beard_1_porange { background-image: url(spritesmith0.png); - background-position: -939px -637px; + background-position: -91px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_porange { background-image: url(spritesmith0.png); - background-position: -964px -652px; + background-position: -116px -937px; width: 60px; height: 60px; } .hair_beard_1_ppink { background-image: url(spritesmith0.png); - background-position: -939px -728px; + background-position: -182px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ppink { background-image: url(spritesmith0.png); - background-position: -964px -743px; + background-position: -207px -937px; width: 60px; height: 60px; } .hair_beard_1_ppurple { background-image: url(spritesmith0.png); - background-position: 0px -865px; + background-position: -273px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_ppurple { background-image: url(spritesmith0.png); - background-position: -25px -880px; + background-position: -298px -937px; width: 60px; height: 60px; } .hair_beard_1_pumpkin { background-image: url(spritesmith0.png); - background-position: -91px -865px; + background-position: -364px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pumpkin { background-image: url(spritesmith0.png); - background-position: -116px -880px; + background-position: -389px -937px; width: 60px; height: 60px; } .hair_beard_1_purple { background-image: url(spritesmith0.png); - background-position: -182px -865px; + background-position: -455px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_purple { background-image: url(spritesmith0.png); - background-position: -207px -880px; + background-position: -480px -937px; width: 60px; height: 60px; } .hair_beard_1_pyellow { background-image: url(spritesmith0.png); - background-position: -273px -865px; + background-position: -546px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_pyellow { background-image: url(spritesmith0.png); - background-position: -298px -880px; + background-position: -571px -937px; width: 60px; height: 60px; } .hair_beard_1_rainbow { background-image: url(spritesmith0.png); - background-position: -364px -865px; + background-position: -637px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_rainbow { background-image: url(spritesmith0.png); - background-position: -389px -880px; + background-position: -662px -937px; width: 60px; height: 60px; } .hair_beard_1_red { background-image: url(spritesmith0.png); - background-position: -455px -865px; + background-position: -728px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_red { background-image: url(spritesmith0.png); - background-position: -480px -880px; + background-position: -753px -937px; width: 60px; height: 60px; } .hair_beard_1_snowy { background-image: url(spritesmith0.png); - background-position: -546px -865px; + background-position: -819px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_snowy { background-image: url(spritesmith0.png); - background-position: -571px -880px; + background-position: -844px -937px; width: 60px; height: 60px; } .hair_beard_1_white { background-image: url(spritesmith0.png); - background-position: -637px -865px; + background-position: -910px -922px; width: 90px; height: 90px; } .customize-option.hair_beard_1_white { background-image: url(spritesmith0.png); - background-position: -662px -880px; + background-position: -935px -937px; width: 60px; height: 60px; } .hair_beard_1_winternight { background-image: url(spritesmith0.png); - background-position: -728px -865px; + background-position: -1029px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_1_winternight { background-image: url(spritesmith0.png); - background-position: -753px -880px; + background-position: -1054px -15px; width: 60px; height: 60px; } .hair_beard_1_winterstar { background-image: url(spritesmith0.png); - background-position: -819px -865px; + background-position: -1029px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_1_winterstar { background-image: url(spritesmith0.png); - background-position: -844px -880px; + background-position: -1054px -106px; width: 60px; height: 60px; } .hair_beard_1_yellow { background-image: url(spritesmith0.png); - background-position: -910px -865px; + background-position: -1029px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_1_yellow { background-image: url(spritesmith0.png); - background-position: -935px -880px; + background-position: -1054px -197px; width: 60px; height: 60px; } .hair_beard_1_zombie { background-image: url(spritesmith0.png); - background-position: -1030px 0px; + background-position: -1029px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_1_zombie { background-image: url(spritesmith0.png); - background-position: -1055px -15px; + background-position: -1054px -288px; width: 60px; height: 60px; } .hair_beard_2_TRUred { background-image: url(spritesmith0.png); - background-position: -1030px -91px; + background-position: -1029px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_2_TRUred { background-image: url(spritesmith0.png); - background-position: -1055px -106px; + background-position: -1054px -379px; width: 60px; height: 60px; } .hair_beard_2_aurora { background-image: url(spritesmith0.png); - background-position: -1030px -182px; + background-position: -1029px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_2_aurora { background-image: url(spritesmith0.png); - background-position: -1055px -197px; + background-position: -1054px -470px; width: 60px; height: 60px; } .hair_beard_2_black { background-image: url(spritesmith0.png); - background-position: -1030px -273px; + background-position: -1029px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_2_black { background-image: url(spritesmith0.png); - background-position: -1055px -288px; + background-position: -1054px -561px; width: 60px; height: 60px; } .hair_beard_2_blond { background-image: url(spritesmith0.png); - background-position: -1030px -364px; + background-position: -1029px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_2_blond { background-image: url(spritesmith0.png); - background-position: -1055px -379px; + background-position: -1054px -652px; width: 60px; height: 60px; } .hair_beard_2_blue { background-image: url(spritesmith0.png); - background-position: -1030px -455px; + background-position: -1029px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_2_blue { background-image: url(spritesmith0.png); - background-position: -1055px -470px; + background-position: -1054px -743px; width: 60px; height: 60px; } .hair_beard_2_brown { background-image: url(spritesmith0.png); - background-position: -1030px -546px; + background-position: -1029px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_2_brown { background-image: url(spritesmith0.png); - background-position: -1055px -561px; + background-position: -1054px -834px; width: 60px; height: 60px; } .hair_beard_2_candycane { background-image: url(spritesmith0.png); - background-position: -1030px -637px; + background-position: -1029px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_2_candycane { background-image: url(spritesmith0.png); - background-position: -1055px -652px; + background-position: -1054px -925px; width: 60px; height: 60px; } .hair_beard_2_candycorn { background-image: url(spritesmith0.png); - background-position: -1030px -728px; + background-position: 0px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_candycorn { background-image: url(spritesmith0.png); - background-position: -1055px -743px; + background-position: -25px -1028px; width: 60px; height: 60px; } .hair_beard_2_festive { background-image: url(spritesmith0.png); - background-position: -1030px -819px; + background-position: -91px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_festive { background-image: url(spritesmith0.png); - background-position: -1055px -834px; + background-position: -116px -1028px; width: 60px; height: 60px; } .hair_beard_2_frost { background-image: url(spritesmith0.png); - background-position: 0px -956px; + background-position: -182px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_frost { background-image: url(spritesmith0.png); - background-position: -25px -971px; + background-position: -207px -1028px; width: 60px; height: 60px; } .hair_beard_2_ghostwhite { background-image: url(spritesmith0.png); - background-position: -91px -956px; + background-position: -273px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ghostwhite { background-image: url(spritesmith0.png); - background-position: -116px -971px; + background-position: -298px -1028px; width: 60px; height: 60px; } .hair_beard_2_green { background-image: url(spritesmith0.png); - background-position: -182px -956px; + background-position: -364px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_green { background-image: url(spritesmith0.png); - background-position: -207px -971px; + background-position: -389px -1028px; width: 60px; height: 60px; } .hair_beard_2_halloween { background-image: url(spritesmith0.png); - background-position: -273px -956px; + background-position: -455px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_halloween { background-image: url(spritesmith0.png); - background-position: -298px -971px; + background-position: -480px -1028px; width: 60px; height: 60px; } .hair_beard_2_holly { background-image: url(spritesmith0.png); - background-position: -364px -956px; + background-position: -546px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_holly { background-image: url(spritesmith0.png); - background-position: -389px -971px; + background-position: -571px -1028px; width: 60px; height: 60px; } .hair_beard_2_hollygreen { background-image: url(spritesmith0.png); - background-position: -455px -956px; + background-position: -637px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_hollygreen { background-image: url(spritesmith0.png); - background-position: -480px -971px; + background-position: -662px -1028px; width: 60px; height: 60px; } .hair_beard_2_midnight { background-image: url(spritesmith0.png); - background-position: -546px -956px; + background-position: -728px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_midnight { background-image: url(spritesmith0.png); - background-position: -571px -971px; + background-position: -753px -1028px; width: 60px; height: 60px; } .hair_beard_2_pblue { background-image: url(spritesmith0.png); - background-position: -637px -956px; + background-position: -819px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pblue { background-image: url(spritesmith0.png); - background-position: -662px -971px; + background-position: -844px -1028px; width: 60px; height: 60px; } .hair_beard_2_peppermint { background-image: url(spritesmith0.png); - background-position: -728px -956px; + background-position: -910px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_peppermint { background-image: url(spritesmith0.png); - background-position: -753px -971px; + background-position: -935px -1028px; width: 60px; height: 60px; } .hair_beard_2_pgreen { background-image: url(spritesmith0.png); - background-position: -819px -956px; + background-position: -1001px -1013px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pgreen { background-image: url(spritesmith0.png); - background-position: -844px -971px; + background-position: -1026px -1028px; width: 60px; height: 60px; } .hair_beard_2_porange { background-image: url(spritesmith0.png); - background-position: -910px -956px; + background-position: -1120px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_2_porange { background-image: url(spritesmith0.png); - background-position: -935px -971px; + background-position: -1145px -15px; width: 60px; height: 60px; } .hair_beard_2_ppink { background-image: url(spritesmith0.png); - background-position: -1001px -956px; + background-position: -1120px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ppink { background-image: url(spritesmith0.png); - background-position: -1026px -971px; + background-position: -1145px -106px; width: 60px; height: 60px; } .hair_beard_2_ppurple { background-image: url(spritesmith0.png); - background-position: -1121px 0px; + background-position: -1120px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_2_ppurple { background-image: url(spritesmith0.png); - background-position: -1146px -15px; + background-position: -1145px -197px; width: 60px; height: 60px; } .hair_beard_2_pumpkin { background-image: url(spritesmith0.png); - background-position: -1121px -91px; + background-position: -1120px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pumpkin { background-image: url(spritesmith0.png); - background-position: -1146px -106px; + background-position: -1145px -288px; width: 60px; height: 60px; } .hair_beard_2_purple { background-image: url(spritesmith0.png); - background-position: -1121px -182px; + background-position: -1120px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_2_purple { background-image: url(spritesmith0.png); - background-position: -1146px -197px; + background-position: -1145px -379px; width: 60px; height: 60px; } .hair_beard_2_pyellow { background-image: url(spritesmith0.png); - background-position: -1121px -273px; + background-position: -1120px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_2_pyellow { background-image: url(spritesmith0.png); - background-position: -1146px -288px; + background-position: -1145px -470px; width: 60px; height: 60px; } .hair_beard_2_rainbow { background-image: url(spritesmith0.png); - background-position: -1121px -364px; + background-position: -1120px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_2_rainbow { background-image: url(spritesmith0.png); - background-position: -1146px -379px; + background-position: -1145px -561px; width: 60px; height: 60px; } .hair_beard_2_red { background-image: url(spritesmith0.png); - background-position: -1121px -455px; + background-position: -1120px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_2_red { background-image: url(spritesmith0.png); - background-position: -1146px -470px; + background-position: -1145px -652px; width: 60px; height: 60px; } .hair_beard_2_snowy { background-image: url(spritesmith0.png); - background-position: -1121px -546px; + background-position: -1120px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_2_snowy { background-image: url(spritesmith0.png); - background-position: -1146px -561px; + background-position: -1145px -743px; width: 60px; height: 60px; } .hair_beard_2_white { background-image: url(spritesmith0.png); - background-position: -1121px -637px; + background-position: -1120px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_2_white { background-image: url(spritesmith0.png); - background-position: -1146px -652px; + background-position: -1145px -834px; width: 60px; height: 60px; } .hair_beard_2_winternight { background-image: url(spritesmith0.png); - background-position: -1121px -728px; + background-position: -1120px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_2_winternight { background-image: url(spritesmith0.png); - background-position: -1146px -743px; + background-position: -1145px -925px; width: 60px; height: 60px; } .hair_beard_2_winterstar { background-image: url(spritesmith0.png); - background-position: -1121px -819px; + background-position: -1120px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_2_winterstar { background-image: url(spritesmith0.png); - background-position: -1146px -834px; + background-position: -1145px -1016px; width: 60px; height: 60px; } .hair_beard_2_yellow { background-image: url(spritesmith0.png); - background-position: -1121px -910px; + background-position: 0px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_2_yellow { background-image: url(spritesmith0.png); - background-position: -1146px -925px; + background-position: -25px -1119px; width: 60px; height: 60px; } .hair_beard_2_zombie { background-image: url(spritesmith0.png); - background-position: 0px -1047px; + background-position: -91px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_2_zombie { background-image: url(spritesmith0.png); - background-position: -25px -1062px; + background-position: -116px -1119px; width: 60px; height: 60px; } .hair_beard_3_TRUred { background-image: url(spritesmith0.png); - background-position: -91px -1047px; + background-position: -182px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_TRUred { background-image: url(spritesmith0.png); - background-position: -116px -1062px; + background-position: -207px -1119px; width: 60px; height: 60px; } .hair_beard_3_aurora { background-image: url(spritesmith0.png); - background-position: -182px -1047px; + background-position: -273px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_aurora { background-image: url(spritesmith0.png); - background-position: -207px -1062px; + background-position: -298px -1119px; width: 60px; height: 60px; } .hair_beard_3_black { background-image: url(spritesmith0.png); - background-position: -273px -1047px; + background-position: -364px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_black { background-image: url(spritesmith0.png); - background-position: -298px -1062px; + background-position: -389px -1119px; width: 60px; height: 60px; } .hair_beard_3_blond { background-image: url(spritesmith0.png); - background-position: -364px -1047px; + background-position: -455px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_blond { background-image: url(spritesmith0.png); - background-position: -389px -1062px; + background-position: -480px -1119px; width: 60px; height: 60px; } .hair_beard_3_blue { background-image: url(spritesmith0.png); - background-position: -455px -1047px; + background-position: -546px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_blue { background-image: url(spritesmith0.png); - background-position: -480px -1062px; + background-position: -571px -1119px; width: 60px; height: 60px; } .hair_beard_3_brown { background-image: url(spritesmith0.png); - background-position: -546px -1047px; + background-position: -637px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_brown { background-image: url(spritesmith0.png); - background-position: -571px -1062px; + background-position: -662px -1119px; width: 60px; height: 60px; } .hair_beard_3_candycane { background-image: url(spritesmith0.png); - background-position: -637px -1047px; + background-position: -728px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_candycane { background-image: url(spritesmith0.png); - background-position: -662px -1062px; + background-position: -753px -1119px; width: 60px; height: 60px; } .hair_beard_3_candycorn { background-image: url(spritesmith0.png); - background-position: -728px -1047px; + background-position: -819px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_candycorn { background-image: url(spritesmith0.png); - background-position: -753px -1062px; + background-position: -844px -1119px; width: 60px; height: 60px; } .hair_beard_3_festive { background-image: url(spritesmith0.png); - background-position: -819px -1047px; + background-position: -910px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_festive { background-image: url(spritesmith0.png); - background-position: -844px -1062px; + background-position: -935px -1119px; width: 60px; height: 60px; } .hair_beard_3_frost { background-image: url(spritesmith0.png); - background-position: -910px -1047px; + background-position: -1001px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_frost { background-image: url(spritesmith0.png); - background-position: -935px -1062px; + background-position: -1026px -1119px; width: 60px; height: 60px; } .hair_beard_3_ghostwhite { background-image: url(spritesmith0.png); - background-position: -1001px -1047px; + background-position: -1092px -1104px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ghostwhite { background-image: url(spritesmith0.png); - background-position: -1026px -1062px; + background-position: -1117px -1119px; width: 60px; height: 60px; } .hair_beard_3_green { background-image: url(spritesmith0.png); - background-position: -1092px -1047px; + background-position: -1211px 0px; width: 90px; height: 90px; } .customize-option.hair_beard_3_green { background-image: url(spritesmith0.png); - background-position: -1117px -1062px; + background-position: -1236px -15px; width: 60px; height: 60px; } .hair_beard_3_halloween { background-image: url(spritesmith0.png); - background-position: -1212px 0px; + background-position: -1211px -91px; width: 90px; height: 90px; } .customize-option.hair_beard_3_halloween { background-image: url(spritesmith0.png); - background-position: -1237px -15px; + background-position: -1236px -106px; width: 60px; height: 60px; } .hair_beard_3_holly { background-image: url(spritesmith0.png); - background-position: -1212px -91px; + background-position: -1211px -182px; width: 90px; height: 90px; } .customize-option.hair_beard_3_holly { background-image: url(spritesmith0.png); - background-position: -1237px -106px; + background-position: -1236px -197px; width: 60px; height: 60px; } .hair_beard_3_hollygreen { background-image: url(spritesmith0.png); - background-position: -1212px -182px; + background-position: -1211px -273px; width: 90px; height: 90px; } .customize-option.hair_beard_3_hollygreen { background-image: url(spritesmith0.png); - background-position: -1237px -197px; + background-position: -1236px -288px; width: 60px; height: 60px; } .hair_beard_3_midnight { background-image: url(spritesmith0.png); - background-position: -1212px -273px; + background-position: -1211px -364px; width: 90px; height: 90px; } .customize-option.hair_beard_3_midnight { background-image: url(spritesmith0.png); - background-position: -1237px -288px; + background-position: -1236px -379px; width: 60px; height: 60px; } .hair_beard_3_pblue { background-image: url(spritesmith0.png); - background-position: -1212px -364px; + background-position: -1211px -455px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pblue { background-image: url(spritesmith0.png); - background-position: -1237px -379px; + background-position: -1236px -470px; width: 60px; height: 60px; } .hair_beard_3_peppermint { background-image: url(spritesmith0.png); - background-position: -1212px -455px; + background-position: -1211px -546px; width: 90px; height: 90px; } .customize-option.hair_beard_3_peppermint { background-image: url(spritesmith0.png); - background-position: -1237px -470px; + background-position: -1236px -561px; width: 60px; height: 60px; } .hair_beard_3_pgreen { background-image: url(spritesmith0.png); - background-position: -1212px -546px; + background-position: -1211px -637px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pgreen { background-image: url(spritesmith0.png); - background-position: -1237px -561px; + background-position: -1236px -652px; width: 60px; height: 60px; } .hair_beard_3_porange { background-image: url(spritesmith0.png); - background-position: -1212px -637px; + background-position: -1211px -728px; width: 90px; height: 90px; } .customize-option.hair_beard_3_porange { background-image: url(spritesmith0.png); - background-position: -1237px -652px; + background-position: -1236px -743px; width: 60px; height: 60px; } .hair_beard_3_ppink { background-image: url(spritesmith0.png); - background-position: -1212px -728px; + background-position: -1211px -819px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ppink { background-image: url(spritesmith0.png); - background-position: -1237px -743px; + background-position: -1236px -834px; width: 60px; height: 60px; } .hair_beard_3_ppurple { background-image: url(spritesmith0.png); - background-position: -1212px -819px; + background-position: -1211px -910px; width: 90px; height: 90px; } .customize-option.hair_beard_3_ppurple { background-image: url(spritesmith0.png); - background-position: -1237px -834px; + background-position: -1236px -925px; width: 60px; height: 60px; } .hair_beard_3_pumpkin { background-image: url(spritesmith0.png); - background-position: -1212px -910px; + background-position: -1211px -1001px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pumpkin { background-image: url(spritesmith0.png); - background-position: -1237px -925px; + background-position: -1236px -1016px; width: 60px; height: 60px; } .hair_beard_3_purple { background-image: url(spritesmith0.png); - background-position: -1212px -1001px; + background-position: -1211px -1092px; width: 90px; height: 90px; } .customize-option.hair_beard_3_purple { background-image: url(spritesmith0.png); - background-position: -1237px -1016px; + background-position: -1236px -1107px; width: 60px; height: 60px; } .hair_beard_3_pyellow { background-image: url(spritesmith0.png); - background-position: 0px -1138px; + background-position: 0px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_pyellow { background-image: url(spritesmith0.png); - background-position: -25px -1153px; + background-position: -25px -1210px; width: 60px; height: 60px; } .hair_beard_3_rainbow { background-image: url(spritesmith0.png); - background-position: -91px -1138px; + background-position: -91px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_rainbow { background-image: url(spritesmith0.png); - background-position: -116px -1153px; + background-position: -116px -1210px; width: 60px; height: 60px; } .hair_beard_3_red { background-image: url(spritesmith0.png); - background-position: -182px -1138px; + background-position: -182px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_red { background-image: url(spritesmith0.png); - background-position: -207px -1153px; + background-position: -207px -1210px; width: 60px; height: 60px; } .hair_beard_3_snowy { background-image: url(spritesmith0.png); - background-position: -273px -1138px; + background-position: -273px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_snowy { background-image: url(spritesmith0.png); - background-position: -298px -1153px; + background-position: -298px -1210px; width: 60px; height: 60px; } .hair_beard_3_white { background-image: url(spritesmith0.png); - background-position: -364px -1138px; + background-position: -364px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_white { background-image: url(spritesmith0.png); - background-position: -389px -1153px; + background-position: -389px -1210px; width: 60px; height: 60px; } .hair_beard_3_winternight { background-image: url(spritesmith0.png); - background-position: -455px -1138px; + background-position: -455px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_winternight { background-image: url(spritesmith0.png); - background-position: -480px -1153px; + background-position: -480px -1210px; width: 60px; height: 60px; } .hair_beard_3_winterstar { background-image: url(spritesmith0.png); - background-position: -546px -1138px; + background-position: -546px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_winterstar { background-image: url(spritesmith0.png); - background-position: -571px -1153px; + background-position: -571px -1210px; width: 60px; height: 60px; } .hair_beard_3_yellow { background-image: url(spritesmith0.png); - background-position: -637px -1138px; + background-position: -637px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_yellow { background-image: url(spritesmith0.png); - background-position: -662px -1153px; + background-position: -662px -1210px; width: 60px; height: 60px; } .hair_beard_3_zombie { background-image: url(spritesmith0.png); - background-position: -728px -1138px; + background-position: -728px -1195px; width: 90px; height: 90px; } .customize-option.hair_beard_3_zombie { background-image: url(spritesmith0.png); - background-position: -753px -1153px; + background-position: -753px -1210px; width: 60px; height: 60px; } .hair_mustache_1_TRUred { background-image: url(spritesmith0.png); - background-position: -819px -1138px; + background-position: -819px -1195px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_TRUred { background-image: url(spritesmith0.png); - background-position: -844px -1153px; + background-position: -844px -1210px; width: 60px; height: 60px; } .hair_mustache_1_aurora { background-image: url(spritesmith0.png); - background-position: -910px -1138px; + background-position: -910px -1195px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_aurora { background-image: url(spritesmith0.png); - background-position: -935px -1153px; + background-position: -935px -1210px; width: 60px; height: 60px; } .hair_mustache_1_black { background-image: url(spritesmith0.png); - background-position: -1001px -1138px; + background-position: -1001px -1195px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_black { background-image: url(spritesmith0.png); - background-position: -1026px -1153px; + background-position: -1026px -1210px; width: 60px; height: 60px; } .hair_mustache_1_blond { background-image: url(spritesmith0.png); - background-position: -1092px -1138px; + background-position: -1092px -1195px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_blond { background-image: url(spritesmith0.png); - background-position: -1117px -1153px; + background-position: -1117px -1210px; width: 60px; height: 60px; } .hair_mustache_1_blue { background-image: url(spritesmith0.png); - background-position: -1183px -1138px; + background-position: -1183px -1195px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_blue { background-image: url(spritesmith0.png); - background-position: -1208px -1153px; + background-position: -1208px -1210px; width: 60px; height: 60px; } .hair_mustache_1_brown { background-image: url(spritesmith0.png); - background-position: -1303px 0px; + background-position: -1302px 0px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_brown { background-image: url(spritesmith0.png); - background-position: -1328px -15px; + background-position: -1327px -15px; width: 60px; height: 60px; } .hair_mustache_1_candycane { background-image: url(spritesmith0.png); - background-position: -1303px -91px; + background-position: -1302px -91px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_candycane { background-image: url(spritesmith0.png); - background-position: -1328px -106px; + background-position: -1327px -106px; width: 60px; height: 60px; } .hair_mustache_1_candycorn { background-image: url(spritesmith0.png); - background-position: -1303px -182px; + background-position: -1302px -182px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_candycorn { background-image: url(spritesmith0.png); - background-position: -1328px -197px; + background-position: -1327px -197px; width: 60px; height: 60px; } .hair_mustache_1_festive { background-image: url(spritesmith0.png); - background-position: -1303px -273px; + background-position: -1302px -273px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_festive { background-image: url(spritesmith0.png); - background-position: -1328px -288px; + background-position: -1327px -288px; width: 60px; height: 60px; } .hair_mustache_1_frost { background-image: url(spritesmith0.png); - background-position: -1303px -364px; + background-position: -1302px -364px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_frost { background-image: url(spritesmith0.png); - background-position: -1328px -379px; + background-position: -1327px -379px; width: 60px; height: 60px; } .hair_mustache_1_ghostwhite { background-image: url(spritesmith0.png); - background-position: -1303px -455px; + background-position: -1302px -455px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ghostwhite { background-image: url(spritesmith0.png); - background-position: -1328px -470px; + background-position: -1327px -470px; width: 60px; height: 60px; } .hair_mustache_1_green { background-image: url(spritesmith0.png); - background-position: -1303px -546px; + background-position: -1302px -546px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_green { background-image: url(spritesmith0.png); - background-position: -1328px -561px; + background-position: -1327px -561px; width: 60px; height: 60px; } .hair_mustache_1_halloween { background-image: url(spritesmith0.png); - background-position: -1303px -637px; + background-position: -706px -444px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_halloween { background-image: url(spritesmith0.png); - background-position: -1328px -652px; + background-position: -731px -459px; width: 60px; height: 60px; } .hair_mustache_1_holly { background-image: url(spritesmith0.png); - background-position: -1303px -728px; + background-position: -1302px -728px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_holly { background-image: url(spritesmith0.png); - background-position: -1328px -743px; + background-position: -1327px -743px; width: 60px; height: 60px; } .hair_mustache_1_hollygreen { background-image: url(spritesmith0.png); - background-position: -706px -296px; + background-position: -1302px -819px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_hollygreen { background-image: url(spritesmith0.png); - background-position: -731px -311px; + background-position: -1327px -834px; width: 60px; height: 60px; } .hair_mustache_1_midnight { background-image: url(spritesmith0.png); - background-position: -1303px -910px; + background-position: -1302px -910px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_midnight { background-image: url(spritesmith0.png); - background-position: -1328px -925px; + background-position: -1327px -925px; width: 60px; height: 60px; } .hair_mustache_1_pblue { background-image: url(spritesmith0.png); - background-position: -1303px -1001px; + background-position: -1302px -1001px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pblue { background-image: url(spritesmith0.png); - background-position: -1328px -1016px; + background-position: -1327px -1016px; width: 60px; height: 60px; } .hair_mustache_1_peppermint { background-image: url(spritesmith0.png); - background-position: -1303px -1092px; + background-position: -1302px -1092px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_peppermint { background-image: url(spritesmith0.png); - background-position: -1328px -1107px; + background-position: -1327px -1107px; width: 60px; height: 60px; } .hair_mustache_1_pgreen { background-image: url(spritesmith0.png); - background-position: 0px -1229px; + background-position: -1302px -1183px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pgreen { background-image: url(spritesmith0.png); - background-position: -25px -1244px; + background-position: -1327px -1198px; width: 60px; height: 60px; } .hair_mustache_1_porange { background-image: url(spritesmith0.png); - background-position: -91px -1229px; + background-position: 0px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_porange { background-image: url(spritesmith0.png); - background-position: -116px -1244px; + background-position: -25px -1301px; width: 60px; height: 60px; } .hair_mustache_1_ppink { background-image: url(spritesmith0.png); - background-position: -182px -1229px; + background-position: -91px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ppink { background-image: url(spritesmith0.png); - background-position: -207px -1244px; + background-position: -116px -1301px; width: 60px; height: 60px; } .hair_mustache_1_ppurple { background-image: url(spritesmith0.png); - background-position: -273px -1229px; + background-position: -182px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_ppurple { background-image: url(spritesmith0.png); - background-position: -298px -1244px; + background-position: -207px -1301px; width: 60px; height: 60px; } .hair_mustache_1_pumpkin { background-image: url(spritesmith0.png); - background-position: -364px -1229px; + background-position: -273px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pumpkin { background-image: url(spritesmith0.png); - background-position: -389px -1244px; + background-position: -298px -1301px; width: 60px; height: 60px; } .hair_mustache_1_purple { background-image: url(spritesmith0.png); - background-position: -455px -1229px; + background-position: -364px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_purple { background-image: url(spritesmith0.png); - background-position: -480px -1244px; + background-position: -389px -1301px; width: 60px; height: 60px; } .hair_mustache_1_pyellow { background-image: url(spritesmith0.png); - background-position: -546px -1229px; + background-position: -455px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_pyellow { background-image: url(spritesmith0.png); - background-position: -571px -1244px; + background-position: -480px -1301px; width: 60px; height: 60px; } .hair_mustache_1_rainbow { background-image: url(spritesmith0.png); - background-position: -637px -1229px; + background-position: -546px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_rainbow { background-image: url(spritesmith0.png); - background-position: -662px -1244px; + background-position: -571px -1301px; width: 60px; height: 60px; } .hair_mustache_1_red { background-image: url(spritesmith0.png); - background-position: -728px -1229px; + background-position: -637px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_red { background-image: url(spritesmith0.png); - background-position: -753px -1244px; + background-position: -662px -1301px; width: 60px; height: 60px; } .hair_mustache_1_snowy { background-image: url(spritesmith0.png); - background-position: -819px -1229px; + background-position: -728px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_snowy { background-image: url(spritesmith0.png); - background-position: -844px -1244px; + background-position: -753px -1301px; width: 60px; height: 60px; } .hair_mustache_1_white { background-image: url(spritesmith0.png); - background-position: -910px -1229px; + background-position: -819px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_white { background-image: url(spritesmith0.png); - background-position: -935px -1244px; + background-position: -844px -1301px; width: 60px; height: 60px; } .hair_mustache_1_winternight { background-image: url(spritesmith0.png); - background-position: -1001px -1229px; + background-position: -910px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_winternight { background-image: url(spritesmith0.png); - background-position: -1026px -1244px; + background-position: -935px -1301px; width: 60px; height: 60px; } .hair_mustache_1_winterstar { background-image: url(spritesmith0.png); - background-position: -1092px -1229px; + background-position: -1001px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_winterstar { background-image: url(spritesmith0.png); - background-position: -1117px -1244px; + background-position: -1026px -1301px; width: 60px; height: 60px; } .hair_mustache_1_yellow { background-image: url(spritesmith0.png); - background-position: -1183px -1229px; + background-position: -1092px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_yellow { background-image: url(spritesmith0.png); - background-position: -1208px -1244px; + background-position: -1117px -1301px; width: 60px; height: 60px; } .hair_mustache_1_zombie { background-image: url(spritesmith0.png); - background-position: -1274px -1229px; + background-position: -1183px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_1_zombie { background-image: url(spritesmith0.png); - background-position: -1299px -1244px; + background-position: -1208px -1301px; width: 60px; height: 60px; } .hair_mustache_2_TRUred { background-image: url(spritesmith0.png); - background-position: -1394px 0px; + background-position: -1274px -1286px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_TRUred { background-image: url(spritesmith0.png); - background-position: -1419px -15px; + background-position: -1299px -1301px; width: 60px; height: 60px; } .hair_mustache_2_aurora { background-image: url(spritesmith0.png); - background-position: -1394px -91px; + background-position: -1393px 0px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_aurora { background-image: url(spritesmith0.png); - background-position: -1419px -106px; + background-position: -1418px -15px; width: 60px; height: 60px; } .hair_mustache_2_black { background-image: url(spritesmith0.png); - background-position: -1394px -182px; + background-position: -1393px -91px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_black { background-image: url(spritesmith0.png); - background-position: -1419px -197px; + background-position: -1418px -106px; width: 60px; height: 60px; } .hair_mustache_2_blond { background-image: url(spritesmith0.png); - background-position: -1394px -273px; + background-position: -1393px -182px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_blond { background-image: url(spritesmith0.png); - background-position: -1419px -288px; + background-position: -1418px -197px; width: 60px; height: 60px; } .hair_mustache_2_blue { background-image: url(spritesmith0.png); - background-position: -1394px -364px; + background-position: -1393px -273px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_blue { background-image: url(spritesmith0.png); - background-position: -1419px -379px; + background-position: -1418px -288px; width: 60px; height: 60px; } .hair_mustache_2_brown { background-image: url(spritesmith0.png); - background-position: -1394px -455px; + background-position: -1393px -364px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_brown { background-image: url(spritesmith0.png); - background-position: -1419px -470px; + background-position: -1418px -379px; width: 60px; height: 60px; } .hair_mustache_2_candycane { background-image: url(spritesmith0.png); - background-position: -1394px -546px; + background-position: -1393px -455px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_candycane { background-image: url(spritesmith0.png); - background-position: -1419px -561px; + background-position: -1418px -470px; width: 60px; height: 60px; } .hair_mustache_2_candycorn { background-image: url(spritesmith0.png); - background-position: -1394px -637px; + background-position: -1393px -546px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_candycorn { background-image: url(spritesmith0.png); - background-position: -1419px -652px; + background-position: -1418px -561px; width: 60px; height: 60px; } .hair_mustache_2_festive { background-image: url(spritesmith0.png); - background-position: -1394px -728px; + background-position: -1393px -637px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_festive { background-image: url(spritesmith0.png); - background-position: -1419px -743px; + background-position: -1418px -652px; width: 60px; height: 60px; } .hair_mustache_2_frost { background-image: url(spritesmith0.png); - background-position: -1394px -819px; + background-position: -1393px -728px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_frost { background-image: url(spritesmith0.png); - background-position: -1419px -834px; + background-position: -1418px -743px; width: 60px; height: 60px; } .hair_mustache_2_ghostwhite { background-image: url(spritesmith0.png); - background-position: -1394px -910px; + background-position: -1393px -819px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_ghostwhite { background-image: url(spritesmith0.png); - background-position: -1419px -925px; + background-position: -1418px -834px; width: 60px; height: 60px; } .hair_mustache_2_green { background-image: url(spritesmith0.png); - background-position: -1394px -1001px; + background-position: -1393px -910px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_green { background-image: url(spritesmith0.png); - background-position: -1419px -1016px; + background-position: -1418px -925px; width: 60px; height: 60px; } .hair_mustache_2_halloween { background-image: url(spritesmith0.png); - background-position: -1394px -1092px; + background-position: -1393px -1001px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_halloween { background-image: url(spritesmith0.png); - background-position: -1419px -1107px; + background-position: -1418px -1016px; width: 60px; height: 60px; } .hair_mustache_2_holly { background-image: url(spritesmith0.png); - background-position: -1394px -1183px; + background-position: -1393px -1092px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_holly { background-image: url(spritesmith0.png); - background-position: -1419px -1198px; + background-position: -1418px -1107px; width: 60px; height: 60px; } .hair_mustache_2_hollygreen { background-image: url(spritesmith0.png); - background-position: 0px -1320px; + background-position: -1393px -1183px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_hollygreen { background-image: url(spritesmith0.png); - background-position: -25px -1335px; + background-position: -1418px -1198px; width: 60px; height: 60px; } .hair_mustache_2_midnight { background-image: url(spritesmith0.png); - background-position: -91px -1320px; + background-position: -1393px -1274px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_midnight { background-image: url(spritesmith0.png); - background-position: -116px -1335px; + background-position: -1418px -1289px; width: 60px; height: 60px; } .hair_mustache_2_pblue { background-image: url(spritesmith0.png); - background-position: -182px -1320px; + background-position: 0px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_pblue { background-image: url(spritesmith0.png); - background-position: -207px -1335px; + background-position: -25px -1392px; width: 60px; height: 60px; } .hair_mustache_2_peppermint { background-image: url(spritesmith0.png); - background-position: -273px -1320px; + background-position: -91px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_peppermint { background-image: url(spritesmith0.png); - background-position: -298px -1335px; + background-position: -116px -1392px; width: 60px; height: 60px; } .hair_mustache_2_pgreen { background-image: url(spritesmith0.png); - background-position: -364px -1320px; + background-position: -182px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_pgreen { background-image: url(spritesmith0.png); - background-position: -389px -1335px; + background-position: -207px -1392px; width: 60px; height: 60px; } .hair_mustache_2_porange { background-image: url(spritesmith0.png); - background-position: -455px -1320px; + background-position: -273px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_porange { background-image: url(spritesmith0.png); - background-position: -480px -1335px; + background-position: -298px -1392px; width: 60px; height: 60px; } .hair_mustache_2_ppink { background-image: url(spritesmith0.png); - background-position: -546px -1320px; + background-position: -364px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_ppink { background-image: url(spritesmith0.png); - background-position: -571px -1335px; + background-position: -389px -1392px; width: 60px; height: 60px; } .hair_mustache_2_ppurple { background-image: url(spritesmith0.png); - background-position: -637px -1320px; + background-position: -455px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_ppurple { background-image: url(spritesmith0.png); - background-position: -662px -1335px; + background-position: -480px -1392px; width: 60px; height: 60px; } .hair_mustache_2_pumpkin { background-image: url(spritesmith0.png); - background-position: -728px -1320px; + background-position: -546px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_pumpkin { background-image: url(spritesmith0.png); - background-position: -753px -1335px; + background-position: -571px -1392px; width: 60px; height: 60px; } .hair_mustache_2_purple { background-image: url(spritesmith0.png); - background-position: -819px -1320px; + background-position: -637px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_purple { background-image: url(spritesmith0.png); - background-position: -844px -1335px; + background-position: -662px -1392px; width: 60px; height: 60px; } .hair_mustache_2_pyellow { background-image: url(spritesmith0.png); - background-position: -910px -1320px; + background-position: -728px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_pyellow { background-image: url(spritesmith0.png); - background-position: -935px -1335px; + background-position: -753px -1392px; width: 60px; height: 60px; } .hair_mustache_2_rainbow { background-image: url(spritesmith0.png); - background-position: -1001px -1320px; + background-position: -819px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_rainbow { background-image: url(spritesmith0.png); - background-position: -1026px -1335px; + background-position: -844px -1392px; width: 60px; height: 60px; } .hair_mustache_2_red { background-image: url(spritesmith0.png); - background-position: -1092px -1320px; + background-position: -910px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_red { background-image: url(spritesmith0.png); - background-position: -1117px -1335px; + background-position: -935px -1392px; width: 60px; height: 60px; } .hair_mustache_2_snowy { background-image: url(spritesmith0.png); - background-position: -1183px -1320px; + background-position: -1001px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_snowy { background-image: url(spritesmith0.png); - background-position: -1208px -1335px; + background-position: -1026px -1392px; width: 60px; height: 60px; } .hair_mustache_2_white { background-image: url(spritesmith0.png); - background-position: -1274px -1320px; + background-position: -1092px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_white { background-image: url(spritesmith0.png); - background-position: -1299px -1335px; + background-position: -1117px -1392px; width: 60px; height: 60px; } .hair_mustache_2_winternight { background-image: url(spritesmith0.png); - background-position: -1365px -1320px; + background-position: -1183px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_winternight { background-image: url(spritesmith0.png); - background-position: -1390px -1335px; + background-position: -1208px -1392px; width: 60px; height: 60px; } .hair_mustache_2_winterstar { background-image: url(spritesmith0.png); - background-position: -1485px 0px; + background-position: -1274px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_winterstar { background-image: url(spritesmith0.png); - background-position: -1510px -15px; + background-position: -1299px -1392px; width: 60px; height: 60px; } .hair_mustache_2_yellow { background-image: url(spritesmith0.png); - background-position: -1485px -91px; + background-position: -1365px -1377px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_yellow { background-image: url(spritesmith0.png); - background-position: -1510px -106px; + background-position: -1390px -1392px; width: 60px; height: 60px; } .hair_mustache_2_zombie { background-image: url(spritesmith0.png); - background-position: -1485px -182px; + background-position: -1484px 0px; width: 90px; height: 90px; } .customize-option.hair_mustache_2_zombie { background-image: url(spritesmith0.png); - background-position: -1510px -197px; + background-position: -1509px -15px; width: 60px; height: 60px; } .hair_flower_1 { background-image: url(spritesmith0.png); - background-position: -1485px -273px; + background-position: -1484px -91px; width: 90px; height: 90px; } .customize-option.hair_flower_1 { background-image: url(spritesmith0.png); - background-position: -1510px -288px; + background-position: -1509px -106px; width: 60px; height: 60px; } .hair_flower_2 { background-image: url(spritesmith0.png); - background-position: -1485px -364px; + background-position: -1484px -182px; width: 90px; height: 90px; } .customize-option.hair_flower_2 { background-image: url(spritesmith0.png); - background-position: -1510px -379px; + background-position: -1509px -197px; width: 60px; height: 60px; } .hair_flower_3 { background-image: url(spritesmith0.png); - background-position: -1485px -455px; + background-position: -1484px -273px; width: 90px; height: 90px; } .customize-option.hair_flower_3 { background-image: url(spritesmith0.png); - background-position: -1510px -470px; + background-position: -1509px -288px; width: 60px; height: 60px; } .hair_flower_4 { background-image: url(spritesmith0.png); - background-position: -1485px -546px; + background-position: -1484px -364px; width: 90px; height: 90px; } .customize-option.hair_flower_4 { background-image: url(spritesmith0.png); - background-position: -1510px -561px; + background-position: -1509px -379px; width: 60px; height: 60px; } .hair_flower_5 { background-image: url(spritesmith0.png); - background-position: -1485px -637px; + background-position: -1484px -455px; width: 90px; height: 90px; } .customize-option.hair_flower_5 { background-image: url(spritesmith0.png); - background-position: -1510px -652px; + background-position: -1509px -470px; width: 60px; height: 60px; } .hair_flower_6 { background-image: url(spritesmith0.png); - background-position: -1485px -728px; + background-position: -1484px -546px; width: 90px; height: 90px; } .customize-option.hair_flower_6 { background-image: url(spritesmith0.png); - background-position: -1510px -743px; + background-position: -1509px -561px; width: 60px; height: 60px; } .hair_bangs_1_TRUred { background-image: url(spritesmith0.png); - background-position: -1485px -819px; + background-position: -1484px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_TRUred { background-image: url(spritesmith0.png); - background-position: -1510px -834px; + background-position: -1509px -652px; width: 60px; height: 60px; } .hair_bangs_1_aurora { background-image: url(spritesmith0.png); - background-position: -1485px -910px; + background-position: -1484px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_aurora { background-image: url(spritesmith0.png); - background-position: -1510px -925px; + background-position: -1509px -743px; width: 60px; height: 60px; } .hair_bangs_1_black { background-image: url(spritesmith0.png); - background-position: -1485px -1001px; + background-position: -1484px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_black { background-image: url(spritesmith0.png); - background-position: -1510px -1016px; + background-position: -1509px -834px; width: 60px; height: 60px; } .hair_bangs_1_blond { background-image: url(spritesmith0.png); - background-position: -1485px -1092px; + background-position: -1484px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_blond { background-image: url(spritesmith0.png); - background-position: -1510px -1107px; + background-position: -1509px -925px; width: 60px; height: 60px; } .hair_bangs_1_blue { background-image: url(spritesmith0.png); - background-position: -1485px -1183px; + background-position: -1484px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_blue { background-image: url(spritesmith0.png); - background-position: -1510px -1198px; + background-position: -1509px -1016px; width: 60px; height: 60px; } .hair_bangs_1_brown { background-image: url(spritesmith0.png); - background-position: -1485px -1274px; + background-position: -1484px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_brown { background-image: url(spritesmith0.png); - background-position: -1510px -1289px; + background-position: -1509px -1107px; width: 60px; height: 60px; } .hair_bangs_1_candycane { background-image: url(spritesmith0.png); - background-position: 0px -1411px; + background-position: -1484px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_candycane { background-image: url(spritesmith0.png); - background-position: -25px -1426px; + background-position: -1509px -1198px; width: 60px; height: 60px; } .hair_bangs_1_candycorn { background-image: url(spritesmith0.png); - background-position: -91px -1411px; + background-position: -1484px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_candycorn { background-image: url(spritesmith0.png); - background-position: -116px -1426px; + background-position: -1509px -1289px; width: 60px; height: 60px; } .hair_bangs_1_festive { background-image: url(spritesmith0.png); - background-position: -182px -1411px; + background-position: -1484px -1365px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_festive { background-image: url(spritesmith0.png); - background-position: -207px -1426px; + background-position: -1509px -1380px; width: 60px; height: 60px; } .hair_bangs_1_frost { background-image: url(spritesmith0.png); - background-position: -273px -1411px; + background-position: 0px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_frost { background-image: url(spritesmith0.png); - background-position: -298px -1426px; + background-position: -25px -1483px; width: 60px; height: 60px; } .hair_bangs_1_ghostwhite { background-image: url(spritesmith0.png); - background-position: -364px -1411px; + background-position: -91px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ghostwhite { background-image: url(spritesmith0.png); - background-position: -389px -1426px; + background-position: -116px -1483px; width: 60px; height: 60px; } .hair_bangs_1_green { background-image: url(spritesmith0.png); - background-position: -455px -1411px; + background-position: -182px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_green { background-image: url(spritesmith0.png); - background-position: -480px -1426px; + background-position: -207px -1483px; width: 60px; height: 60px; } .hair_bangs_1_halloween { background-image: url(spritesmith0.png); - background-position: -546px -1411px; + background-position: -273px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_halloween { background-image: url(spritesmith0.png); - background-position: -571px -1426px; + background-position: -298px -1483px; width: 60px; height: 60px; } .hair_bangs_1_holly { background-image: url(spritesmith0.png); - background-position: -637px -1411px; + background-position: -364px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_holly { background-image: url(spritesmith0.png); - background-position: -662px -1426px; + background-position: -389px -1483px; width: 60px; height: 60px; } .hair_bangs_1_hollygreen { background-image: url(spritesmith0.png); - background-position: -728px -1411px; + background-position: -455px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_hollygreen { background-image: url(spritesmith0.png); - background-position: -753px -1426px; + background-position: -480px -1483px; width: 60px; height: 60px; } .hair_bangs_1_midnight { background-image: url(spritesmith0.png); - background-position: -819px -1411px; + background-position: -546px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_midnight { background-image: url(spritesmith0.png); - background-position: -844px -1426px; + background-position: -571px -1483px; width: 60px; height: 60px; } .hair_bangs_1_pblue { background-image: url(spritesmith0.png); - background-position: -910px -1411px; + background-position: -637px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pblue { background-image: url(spritesmith0.png); - background-position: -935px -1426px; + background-position: -662px -1483px; width: 60px; height: 60px; } .hair_bangs_1_peppermint { background-image: url(spritesmith0.png); - background-position: -1001px -1411px; + background-position: -728px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_peppermint { background-image: url(spritesmith0.png); - background-position: -1026px -1426px; + background-position: -753px -1483px; width: 60px; height: 60px; } .hair_bangs_1_pgreen { background-image: url(spritesmith0.png); - background-position: -1092px -1411px; + background-position: -819px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pgreen { background-image: url(spritesmith0.png); - background-position: -1117px -1426px; + background-position: -844px -1483px; width: 60px; height: 60px; } .hair_bangs_1_porange { background-image: url(spritesmith0.png); - background-position: -1183px -1411px; + background-position: -910px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_porange { background-image: url(spritesmith0.png); - background-position: -1208px -1426px; + background-position: -935px -1483px; width: 60px; height: 60px; } .hair_bangs_1_ppink { background-image: url(spritesmith0.png); - background-position: -1274px -1411px; + background-position: -1001px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ppink { background-image: url(spritesmith0.png); - background-position: -1299px -1426px; + background-position: -1026px -1483px; width: 60px; height: 60px; } .hair_bangs_1_ppurple { background-image: url(spritesmith0.png); - background-position: -1365px -1411px; + background-position: -1092px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_ppurple { background-image: url(spritesmith0.png); - background-position: -1390px -1426px; + background-position: -1117px -1483px; width: 60px; height: 60px; } .hair_bangs_1_pumpkin { background-image: url(spritesmith0.png); - background-position: -1456px -1411px; + background-position: -1183px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pumpkin { background-image: url(spritesmith0.png); - background-position: -1481px -1426px; + background-position: -1208px -1483px; width: 60px; height: 60px; } .hair_bangs_1_purple { background-image: url(spritesmith0.png); - background-position: -1576px 0px; + background-position: -1274px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_purple { background-image: url(spritesmith0.png); - background-position: -1601px -15px; + background-position: -1299px -1483px; width: 60px; height: 60px; } .hair_bangs_1_pyellow { background-image: url(spritesmith0.png); - background-position: -1576px -91px; + background-position: -1365px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_pyellow { background-image: url(spritesmith0.png); - background-position: -1601px -106px; + background-position: -1390px -1483px; width: 60px; height: 60px; } .hair_bangs_1_rainbow { background-image: url(spritesmith0.png); - background-position: -1576px -182px; + background-position: -1456px -1468px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_rainbow { background-image: url(spritesmith0.png); - background-position: -1601px -197px; + background-position: -1481px -1483px; width: 60px; height: 60px; } .hair_bangs_1_red { background-image: url(spritesmith0.png); - background-position: -1576px -273px; + background-position: -1575px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_red { background-image: url(spritesmith0.png); - background-position: -1601px -288px; + background-position: -1600px -15px; width: 60px; height: 60px; } .hair_bangs_1_snowy { background-image: url(spritesmith0.png); - background-position: -1576px -364px; + background-position: -1575px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_snowy { background-image: url(spritesmith0.png); - background-position: -1601px -379px; + background-position: -1600px -106px; width: 60px; height: 60px; } .hair_bangs_1_white { background-image: url(spritesmith0.png); - background-position: -1576px -455px; + background-position: -1575px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_white { background-image: url(spritesmith0.png); - background-position: -1601px -470px; + background-position: -1600px -197px; width: 60px; height: 60px; } .hair_bangs_1_winternight { background-image: url(spritesmith0.png); - background-position: -1576px -546px; + background-position: -1575px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_winternight { background-image: url(spritesmith0.png); - background-position: -1601px -561px; + background-position: -1600px -288px; width: 60px; height: 60px; } .hair_bangs_1_winterstar { background-image: url(spritesmith0.png); - background-position: -1576px -637px; + background-position: -1575px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_winterstar { background-image: url(spritesmith0.png); - background-position: -1601px -652px; + background-position: -1600px -379px; width: 60px; height: 60px; } .hair_bangs_1_yellow { background-image: url(spritesmith0.png); - background-position: -1576px -728px; + background-position: -1575px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_yellow { background-image: url(spritesmith0.png); - background-position: -1601px -743px; + background-position: -1600px -470px; width: 60px; height: 60px; } .hair_bangs_1_zombie { background-image: url(spritesmith0.png); - background-position: -1576px -819px; + background-position: -1575px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_1_zombie { background-image: url(spritesmith0.png); - background-position: -1601px -834px; + background-position: -1600px -561px; width: 60px; height: 60px; } .hair_bangs_2_TRUred { background-image: url(spritesmith0.png); - background-position: -1576px -910px; + background-position: -1575px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_TRUred { background-image: url(spritesmith0.png); - background-position: -1601px -925px; + background-position: -1600px -652px; width: 60px; height: 60px; } .hair_bangs_2_aurora { background-image: url(spritesmith0.png); - background-position: -1576px -1001px; + background-position: -1575px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_aurora { background-image: url(spritesmith0.png); - background-position: -1601px -1016px; + background-position: -1600px -743px; width: 60px; height: 60px; } .hair_bangs_2_black { background-image: url(spritesmith0.png); - background-position: -1576px -1092px; + background-position: -1575px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_black { background-image: url(spritesmith0.png); - background-position: -1601px -1107px; + background-position: -1600px -834px; width: 60px; height: 60px; } .hair_bangs_2_blond { background-image: url(spritesmith0.png); - background-position: -1576px -1183px; + background-position: -1575px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_blond { background-image: url(spritesmith0.png); - background-position: -1601px -1198px; + background-position: -1600px -925px; width: 60px; height: 60px; } .hair_bangs_2_blue { background-image: url(spritesmith0.png); - background-position: -1576px -1274px; + background-position: -1575px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_blue { background-image: url(spritesmith0.png); - background-position: -1601px -1289px; + background-position: -1600px -1016px; width: 60px; height: 60px; } .hair_bangs_2_brown { background-image: url(spritesmith0.png); - background-position: -1576px -1365px; + background-position: -1575px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_brown { background-image: url(spritesmith0.png); - background-position: -1601px -1380px; + background-position: -1600px -1107px; width: 60px; height: 60px; } .hair_bangs_2_candycane { background-image: url(spritesmith0.png); - background-position: 0px -1502px; + background-position: -1575px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_candycane { background-image: url(spritesmith0.png); - background-position: -25px -1517px; + background-position: -1600px -1198px; width: 60px; height: 60px; } .hair_bangs_2_candycorn { background-image: url(spritesmith0.png); - background-position: -91px -1502px; + background-position: -1575px -1274px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_candycorn { background-image: url(spritesmith0.png); - background-position: -116px -1517px; + background-position: -1600px -1289px; width: 60px; height: 60px; } .hair_bangs_2_festive { background-image: url(spritesmith0.png); - background-position: -182px -1502px; + background-position: -1575px -1365px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_festive { background-image: url(spritesmith0.png); - background-position: -207px -1517px; + background-position: -1600px -1380px; width: 60px; height: 60px; } .hair_bangs_2_frost { background-image: url(spritesmith0.png); - background-position: -273px -1502px; + background-position: -1575px -1456px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_frost { background-image: url(spritesmith0.png); - background-position: -298px -1517px; + background-position: -1600px -1471px; width: 60px; height: 60px; } .hair_bangs_2_ghostwhite { background-image: url(spritesmith0.png); - background-position: -364px -1502px; + background-position: 0px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ghostwhite { background-image: url(spritesmith0.png); - background-position: -389px -1517px; + background-position: -25px -1574px; width: 60px; height: 60px; } .hair_bangs_2_green { background-image: url(spritesmith0.png); - background-position: -455px -1502px; + background-position: -91px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_green { background-image: url(spritesmith0.png); - background-position: -480px -1517px; + background-position: -116px -1574px; width: 60px; height: 60px; } .hair_bangs_2_halloween { background-image: url(spritesmith0.png); - background-position: -546px -1502px; + background-position: -182px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_halloween { background-image: url(spritesmith0.png); - background-position: -571px -1517px; + background-position: -207px -1574px; width: 60px; height: 60px; } .hair_bangs_2_holly { background-image: url(spritesmith0.png); - background-position: -637px -1502px; + background-position: -273px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_holly { background-image: url(spritesmith0.png); - background-position: -662px -1517px; + background-position: -298px -1574px; width: 60px; height: 60px; } .hair_bangs_2_hollygreen { background-image: url(spritesmith0.png); - background-position: -728px -1502px; + background-position: -364px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_hollygreen { background-image: url(spritesmith0.png); - background-position: -753px -1517px; + background-position: -389px -1574px; width: 60px; height: 60px; } .hair_bangs_2_midnight { background-image: url(spritesmith0.png); - background-position: -819px -1502px; + background-position: -455px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_midnight { background-image: url(spritesmith0.png); - background-position: -844px -1517px; + background-position: -480px -1574px; width: 60px; height: 60px; } .hair_bangs_2_pblue { background-image: url(spritesmith0.png); - background-position: -910px -1502px; + background-position: -546px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pblue { background-image: url(spritesmith0.png); - background-position: -935px -1517px; + background-position: -571px -1574px; width: 60px; height: 60px; } .hair_bangs_2_peppermint { background-image: url(spritesmith0.png); - background-position: -1001px -1502px; + background-position: -637px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_peppermint { background-image: url(spritesmith0.png); - background-position: -1026px -1517px; + background-position: -662px -1574px; width: 60px; height: 60px; } .hair_bangs_2_pgreen { background-image: url(spritesmith0.png); - background-position: -1092px -1502px; + background-position: -728px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pgreen { background-image: url(spritesmith0.png); - background-position: -1117px -1517px; + background-position: -753px -1574px; width: 60px; height: 60px; } .hair_bangs_2_porange { background-image: url(spritesmith0.png); - background-position: -1183px -1502px; + background-position: -819px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_porange { background-image: url(spritesmith0.png); - background-position: -1208px -1517px; + background-position: -844px -1574px; width: 60px; height: 60px; } .hair_bangs_2_ppink { background-image: url(spritesmith0.png); - background-position: -1274px -1502px; + background-position: -910px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ppink { background-image: url(spritesmith0.png); - background-position: -1299px -1517px; + background-position: -935px -1574px; width: 60px; height: 60px; } .hair_bangs_2_ppurple { background-image: url(spritesmith0.png); - background-position: -1365px -1502px; + background-position: -1001px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_ppurple { background-image: url(spritesmith0.png); - background-position: -1390px -1517px; + background-position: -1026px -1574px; width: 60px; height: 60px; } .hair_bangs_2_pumpkin { background-image: url(spritesmith0.png); - background-position: -1456px -1502px; + background-position: -1092px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pumpkin { background-image: url(spritesmith0.png); - background-position: -1481px -1517px; + background-position: -1117px -1574px; width: 60px; height: 60px; } .hair_bangs_2_purple { background-image: url(spritesmith0.png); - background-position: -1547px -1502px; + background-position: -1183px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_purple { background-image: url(spritesmith0.png); - background-position: -1572px -1517px; + background-position: -1208px -1574px; width: 60px; height: 60px; } .hair_bangs_2_pyellow { background-image: url(spritesmith0.png); - background-position: -1667px 0px; + background-position: -1274px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_pyellow { background-image: url(spritesmith0.png); - background-position: -1692px -15px; + background-position: -1299px -1574px; width: 60px; height: 60px; } .hair_bangs_2_rainbow { background-image: url(spritesmith0.png); - background-position: -1667px -91px; + background-position: -1365px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_rainbow { background-image: url(spritesmith0.png); - background-position: -1692px -106px; + background-position: -1390px -1574px; width: 60px; height: 60px; } .hair_bangs_2_red { background-image: url(spritesmith0.png); - background-position: -1667px -182px; + background-position: -1456px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_red { background-image: url(spritesmith0.png); - background-position: -1692px -197px; + background-position: -1481px -1574px; width: 60px; height: 60px; } .hair_bangs_2_snowy { background-image: url(spritesmith0.png); - background-position: -1667px -273px; + background-position: -1547px -1559px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_snowy { background-image: url(spritesmith0.png); - background-position: -1692px -288px; + background-position: -1572px -1574px; width: 60px; height: 60px; } .hair_bangs_2_white { background-image: url(spritesmith0.png); - background-position: -1667px -364px; + background-position: -1666px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_white { background-image: url(spritesmith0.png); - background-position: -1692px -379px; + background-position: -1691px -15px; width: 60px; height: 60px; } .hair_bangs_2_winternight { background-image: url(spritesmith0.png); - background-position: -1667px -455px; + background-position: -1666px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_winternight { background-image: url(spritesmith0.png); - background-position: -1692px -470px; + background-position: -1691px -106px; width: 60px; height: 60px; } .hair_bangs_2_winterstar { background-image: url(spritesmith0.png); - background-position: -1667px -546px; + background-position: -1666px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_winterstar { background-image: url(spritesmith0.png); - background-position: -1692px -561px; + background-position: -1691px -197px; width: 60px; height: 60px; } .hair_bangs_2_yellow { background-image: url(spritesmith0.png); - background-position: -1667px -637px; + background-position: -1666px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_yellow { background-image: url(spritesmith0.png); - background-position: -1692px -652px; + background-position: -1691px -288px; width: 60px; height: 60px; } .hair_bangs_2_zombie { background-image: url(spritesmith0.png); - background-position: -1667px -728px; + background-position: -1666px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_2_zombie { background-image: url(spritesmith0.png); - background-position: -1692px -743px; + background-position: -1691px -379px; width: 60px; height: 60px; } .hair_bangs_3_TRUred { background-image: url(spritesmith0.png); - background-position: -1667px -819px; + background-position: -1666px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_TRUred { background-image: url(spritesmith0.png); - background-position: -1692px -834px; + background-position: -1691px -470px; width: 60px; height: 60px; } .hair_bangs_3_aurora { background-image: url(spritesmith0.png); - background-position: -1667px -910px; + background-position: -1666px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_aurora { background-image: url(spritesmith0.png); - background-position: -1692px -925px; + background-position: -1691px -561px; width: 60px; height: 60px; } .hair_bangs_3_black { background-image: url(spritesmith0.png); - background-position: -1667px -1001px; + background-position: -1666px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_black { background-image: url(spritesmith0.png); - background-position: -1692px -1016px; + background-position: -1691px -652px; width: 60px; height: 60px; } .hair_bangs_3_blond { background-image: url(spritesmith0.png); - background-position: -1667px -1092px; + background-position: -1666px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_blond { background-image: url(spritesmith0.png); - background-position: -1692px -1107px; + background-position: -1691px -743px; width: 60px; height: 60px; } .hair_bangs_3_blue { background-image: url(spritesmith0.png); - background-position: -1667px -1183px; + background-position: -1666px -819px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_blue { background-image: url(spritesmith0.png); - background-position: -1692px -1198px; + background-position: -1691px -834px; width: 60px; height: 60px; } .hair_bangs_3_brown { background-image: url(spritesmith0.png); - background-position: -1667px -1274px; + background-position: -1666px -910px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_brown { background-image: url(spritesmith0.png); - background-position: -1692px -1289px; + background-position: -1691px -925px; width: 60px; height: 60px; } .hair_bangs_3_candycane { background-image: url(spritesmith0.png); - background-position: -1667px -1365px; + background-position: -1666px -1001px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_candycane { background-image: url(spritesmith0.png); - background-position: -1692px -1380px; + background-position: -1691px -1016px; width: 60px; height: 60px; } .hair_bangs_3_candycorn { background-image: url(spritesmith0.png); - background-position: -1667px -1456px; + background-position: -1666px -1092px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_candycorn { background-image: url(spritesmith0.png); - background-position: -1692px -1471px; + background-position: -1691px -1107px; width: 60px; height: 60px; } .hair_bangs_3_festive { background-image: url(spritesmith0.png); - background-position: 0px -1593px; + background-position: -1666px -1183px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_festive { background-image: url(spritesmith0.png); - background-position: -25px -1608px; + background-position: -1691px -1198px; width: 60px; height: 60px; } .hair_bangs_3_frost { background-image: url(spritesmith0.png); - background-position: -91px -1593px; + background-position: -1302px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_frost { background-image: url(spritesmith0.png); - background-position: -116px -1608px; + background-position: -1327px -652px; width: 60px; height: 60px; } .hair_bangs_3_ghostwhite { background-image: url(spritesmith0.png); - background-position: -182px -1593px; + background-position: -375px -592px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ghostwhite { background-image: url(spritesmith0.png); - background-position: -207px -1608px; + background-position: -400px -607px; width: 60px; height: 60px; } .hair_bangs_3_green { background-image: url(spritesmith0.png); - background-position: -1303px -819px; + background-position: -284px -592px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_green { background-image: url(spritesmith0.png); - background-position: -1328px -834px; + background-position: -309px -607px; width: 60px; height: 60px; } .hair_bangs_3_halloween { background-image: url(spritesmith0.png); - background-position: -182px -592px; + background-position: -566px -444px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_halloween { background-image: url(spritesmith0.png); - background-position: -207px -607px; + background-position: -591px -459px; width: 60px; height: 60px; } .hair_bangs_3_holly { background-image: url(spritesmith0.png); - background-position: -91px -592px; + background-position: -91px -831px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_holly { background-image: url(spritesmith0.png); - background-position: -116px -607px; + background-position: -116px -846px; width: 60px; height: 60px; } .hair_bangs_3_hollygreen { background-image: url(spritesmith0.png); - background-position: 0px -592px; + background-position: 0px -831px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_hollygreen { background-image: url(spritesmith0.png); - background-position: -25px -607px; + background-position: -25px -846px; width: 60px; height: 60px; } .hair_bangs_3_midnight { background-image: url(spritesmith0.png); - background-position: -565px -444px; + background-position: -847px -728px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_midnight { background-image: url(spritesmith0.png); - background-position: -590px -459px; + background-position: -872px -743px; width: 60px; height: 60px; } .hair_bangs_3_pblue { background-image: url(spritesmith0.png); - background-position: -706px -478px; + background-position: -847px -637px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pblue { background-image: url(spritesmith0.png); - background-position: -731px -493px; + background-position: -872px -652px; width: 60px; height: 60px; } .hair_bangs_3_peppermint { background-image: url(spritesmith0.png); - background-position: -706px -387px; + background-position: -847px -546px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_peppermint { background-image: url(spritesmith0.png); - background-position: -731px -402px; + background-position: -872px -561px; width: 60px; height: 60px; } .hair_bangs_3_pgreen { background-image: url(spritesmith0.png); - background-position: -848px -455px; + background-position: -847px -455px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pgreen { background-image: url(spritesmith0.png); - background-position: -873px -470px; + background-position: -872px -470px; width: 60px; height: 60px; } .hair_bangs_3_porange { background-image: url(spritesmith0.png); - background-position: -848px -364px; + background-position: -847px -364px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_porange { background-image: url(spritesmith0.png); - background-position: -873px -379px; + background-position: -872px -379px; width: 60px; height: 60px; } .hair_bangs_3_ppink { background-image: url(spritesmith0.png); - background-position: -848px -273px; + background-position: -847px -273px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ppink { background-image: url(spritesmith0.png); - background-position: -873px -288px; + background-position: -872px -288px; width: 60px; height: 60px; } .hair_bangs_3_ppurple { background-image: url(spritesmith0.png); - background-position: -848px -182px; + background-position: -847px -182px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_ppurple { background-image: url(spritesmith0.png); - background-position: -873px -197px; + background-position: -872px -197px; width: 60px; height: 60px; } .hair_bangs_3_pumpkin { background-image: url(spritesmith0.png); - background-position: -848px -91px; + background-position: -847px -91px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pumpkin { background-image: url(spritesmith0.png); - background-position: -873px -106px; + background-position: -872px -106px; width: 60px; height: 60px; } .hair_bangs_3_purple { background-image: url(spritesmith0.png); - background-position: -848px 0px; + background-position: -847px 0px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_purple { background-image: url(spritesmith0.png); - background-position: -873px -15px; + background-position: -872px -15px; width: 60px; height: 60px; } .hair_bangs_3_pyellow { background-image: url(spritesmith0.png); - background-position: -728px -683px; + background-position: -728px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_pyellow { background-image: url(spritesmith0.png); - background-position: -753px -698px; + background-position: -753px -755px; width: 60px; height: 60px; } .hair_bangs_3_rainbow { background-image: url(spritesmith0.png); - background-position: -637px -683px; + background-position: -637px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_rainbow { background-image: url(spritesmith0.png); - background-position: -662px -698px; + background-position: -662px -755px; width: 60px; height: 60px; } .hair_bangs_3_red { background-image: url(spritesmith0.png); - background-position: -546px -683px; + background-position: -546px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_red { background-image: url(spritesmith0.png); - background-position: -571px -698px; + background-position: -571px -755px; width: 60px; height: 60px; } .hair_bangs_3_snowy { background-image: url(spritesmith0.png); - background-position: -455px -683px; + background-position: -455px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_snowy { background-image: url(spritesmith0.png); - background-position: -480px -698px; + background-position: -480px -755px; width: 60px; height: 60px; } .hair_bangs_3_white { background-image: url(spritesmith0.png); - background-position: -364px -683px; + background-position: -364px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_white { background-image: url(spritesmith0.png); - background-position: -389px -698px; + background-position: -389px -755px; width: 60px; height: 60px; } .hair_bangs_3_winternight { background-image: url(spritesmith0.png); - background-position: -273px -683px; + background-position: -273px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_winternight { background-image: url(spritesmith0.png); - background-position: -298px -698px; + background-position: -298px -755px; width: 60px; height: 60px; } .hair_bangs_3_winterstar { background-image: url(spritesmith0.png); - background-position: -182px -683px; + background-position: -182px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_winterstar { background-image: url(spritesmith0.png); - background-position: -207px -698px; + background-position: -207px -755px; width: 60px; height: 60px; } .hair_bangs_3_yellow { background-image: url(spritesmith0.png); - background-position: -91px -683px; + background-position: -91px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_yellow { background-image: url(spritesmith0.png); - background-position: -116px -698px; + background-position: -116px -755px; width: 60px; height: 60px; } .hair_bangs_3_zombie { background-image: url(spritesmith0.png); - background-position: 0px -683px; + background-position: 0px -740px; width: 90px; height: 90px; } .customize-option.hair_bangs_3_zombie { background-image: url(spritesmith0.png); - background-position: -25px -698px; + background-position: -25px -755px; width: 60px; height: 60px; } .hair_base_1_TRUred { background-image: url(spritesmith0.png); - background-position: -728px -592px; + background-position: -739px -592px; width: 90px; height: 90px; } .customize-option.hair_base_1_TRUred { background-image: url(spritesmith0.png); - background-position: -753px -607px; + background-position: -764px -607px; width: 60px; height: 60px; } .hair_base_1_aurora { background-image: url(spritesmith0.png); - background-position: -637px -592px; + background-position: -648px -592px; width: 90px; height: 90px; } .customize-option.hair_base_1_aurora { background-image: url(spritesmith0.png); - background-position: -662px -607px; + background-position: -673px -607px; width: 60px; height: 60px; } .hair_base_1_black { background-image: url(spritesmith0.png); - background-position: -546px -592px; + background-position: -557px -592px; width: 90px; height: 90px; } .customize-option.hair_base_1_black { background-image: url(spritesmith0.png); - background-position: -571px -607px; + background-position: -582px -607px; width: 60px; height: 60px; } .hair_base_1_blond { background-image: url(spritesmith0.png); - background-position: -455px -592px; + background-position: -466px -592px; width: 90px; height: 90px; } .customize-option.hair_base_1_blond { background-image: url(spritesmith0.png); - background-position: -480px -607px; - width: 60px; - height: 60px; -} -.hair_base_1_blue { - background-image: url(spritesmith0.png); - background-position: -364px -592px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_blue { - background-image: url(spritesmith0.png); - background-position: -389px -607px; - width: 60px; - height: 60px; -} -.hair_base_1_brown { - background-image: url(spritesmith0.png); - background-position: -273px -592px; - width: 90px; - height: 90px; -} -.customize-option.hair_base_1_brown { - background-image: url(spritesmith0.png); - background-position: -298px -607px; + background-position: -491px -607px; width: 60px; height: 60px; } diff --git a/dist/spritesmith0.png b/dist/spritesmith0.png index 3be0630f1b2e1629cc205a7cbe67e24afa0b45e8..e546ee307a0f2c467eb5e574e143efae97458433 100644 GIT binary patch literal 202558 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 W{o&_Hov!`R|E$apU~~7L3jHr{2rRJx literal 191511 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%0D3>#J$>*5Ca~XjYWekD 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 MtDh~4F~3~?7j`=7BLDyZ literal 93195 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

^d$`6=4bSXVOdtWtJ0^7 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 diff --git a/dist/spritesmith2.css b/dist/spritesmith2.css index 6109773bb5..e7786a1655 100644 --- a/dist/spritesmith2.css +++ b/dist/spritesmith2.css @@ -1,1002 +1,1026 @@ -.skin_monster { - background-image: url(spritesmith2.png); - background-position: -728px -870px; - width: 90px; - height: 90px; -} -.customize-option.skin_monster { - background-image: url(spritesmith2.png); - background-position: -753px -885px; - width: 60px; - height: 60px; -} -.skin_monster_sleep { - background-image: url(spritesmith2.png); - background-position: -1016px -91px; - width: 90px; - height: 90px; -} -.customize-option.skin_monster_sleep { - background-image: url(spritesmith2.png); - background-position: -1041px -106px; - width: 60px; - height: 60px; -} -.skin_ogre { +.skin_ghost { background-image: url(spritesmith2.png); background-position: -637px -870px; width: 90px; height: 90px; } -.customize-option.skin_ogre { +.customize-option.skin_ghost { background-image: url(spritesmith2.png); background-position: -662px -885px; width: 60px; height: 60px; } -.skin_ogre_sleep { +.skin_ghost_sleep { + background-image: url(spritesmith2.png); + background-position: -1031px -91px; + width: 90px; + height: 90px; +} +.customize-option.skin_ghost_sleep { + background-image: url(spritesmith2.png); + background-position: -1056px -106px; + width: 60px; + height: 60px; +} +.skin_monster { + background-image: url(spritesmith2.png); + background-position: -546px -870px; + width: 90px; + height: 90px; +} +.customize-option.skin_monster { + background-image: url(spritesmith2.png); + background-position: -571px -885px; + width: 60px; + height: 60px; +} +.skin_monster_sleep { + background-image: url(spritesmith2.png); + background-position: -728px -870px; + width: 90px; + height: 90px; +} +.customize-option.skin_monster_sleep { + background-image: url(spritesmith2.png); + background-position: -753px -885px; + width: 60px; + height: 60px; +} +.skin_ogre { background-image: url(spritesmith2.png); background-position: -819px -870px; width: 90px; height: 90px; } -.customize-option.skin_ogre_sleep { +.customize-option.skin_ogre { background-image: url(spritesmith2.png); background-position: -844px -885px; width: 60px; height: 60px; } +.skin_ogre_sleep { + background-image: url(spritesmith2.png); + background-position: -1213px -273px; + width: 90px; + height: 90px; +} +.customize-option.skin_ogre_sleep { + background-image: url(spritesmith2.png); + background-position: -1238px -288px; + width: 60px; + height: 60px; +} .skin_pumpkin { background-image: url(spritesmith2.png); - background-position: -1198px -273px; + background-position: -1213px -364px; width: 90px; height: 90px; } .customize-option.skin_pumpkin { background-image: url(spritesmith2.png); - background-position: -1223px -288px; + background-position: -1238px -379px; width: 60px; height: 60px; } .skin_pumpkin2 { background-image: url(spritesmith2.png); - background-position: -1198px -364px; + background-position: -1213px -455px; width: 90px; height: 90px; } .customize-option.skin_pumpkin2 { background-image: url(spritesmith2.png); - background-position: -1223px -379px; + background-position: -1238px -470px; width: 60px; height: 60px; } .skin_pumpkin2_sleep { background-image: url(spritesmith2.png); - background-position: -1198px -455px; + background-position: -1213px -546px; width: 90px; height: 90px; } .customize-option.skin_pumpkin2_sleep { background-image: url(spritesmith2.png); - background-position: -1223px -470px; + background-position: -1238px -561px; width: 60px; height: 60px; } .skin_pumpkin_sleep { background-image: url(spritesmith2.png); - background-position: -1198px -546px; + background-position: -1213px -637px; width: 90px; height: 90px; } .customize-option.skin_pumpkin_sleep { background-image: url(spritesmith2.png); - background-position: -1223px -561px; + background-position: -1238px -652px; width: 60px; height: 60px; } .skin_rainbow { background-image: url(spritesmith2.png); - background-position: -1198px -637px; + background-position: -1213px -728px; width: 90px; height: 90px; } .customize-option.skin_rainbow { background-image: url(spritesmith2.png); - background-position: -1223px -652px; + background-position: -1238px -743px; width: 60px; height: 60px; } .skin_rainbow_sleep { background-image: url(spritesmith2.png); - background-position: -1198px -728px; + background-position: -1213px -819px; width: 90px; height: 90px; } .customize-option.skin_rainbow_sleep { background-image: url(spritesmith2.png); - background-position: -1223px -743px; + background-position: -1238px -834px; width: 60px; height: 60px; } .skin_reptile { background-image: url(spritesmith2.png); - background-position: -1198px -819px; + background-position: -1213px -910px; width: 90px; height: 90px; } .customize-option.skin_reptile { background-image: url(spritesmith2.png); - background-position: -1223px -834px; + background-position: -1238px -925px; width: 60px; height: 60px; } .skin_reptile_sleep { background-image: url(spritesmith2.png); - background-position: -1198px -910px; + background-position: -1213px -1001px; width: 90px; height: 90px; } .customize-option.skin_reptile_sleep { background-image: url(spritesmith2.png); - background-position: -1223px -925px; + background-position: -1238px -1016px; width: 60px; height: 60px; } .skin_shadow { background-image: url(spritesmith2.png); - background-position: -1198px -1001px; + background-position: -1120px -1143px; width: 90px; height: 90px; } .customize-option.skin_shadow { background-image: url(spritesmith2.png); - background-position: -1223px -1016px; + background-position: -1145px -1158px; width: 60px; height: 60px; } .skin_shadow2 { background-image: url(spritesmith2.png); - background-position: -1120px -1143px; + background-position: -1211px -1143px; width: 90px; height: 90px; } .customize-option.skin_shadow2 { background-image: url(spritesmith2.png); - background-position: -1145px -1158px; + background-position: -1236px -1158px; width: 60px; height: 60px; } .skin_shadow2_sleep { background-image: url(spritesmith2.png); - background-position: -1289px 0px; + background-position: -1304px -182px; width: 90px; height: 90px; } .customize-option.skin_shadow2_sleep { background-image: url(spritesmith2.png); - background-position: -1314px -15px; + background-position: -1329px -197px; width: 60px; height: 60px; } .skin_shadow_sleep { background-image: url(spritesmith2.png); - background-position: -1289px -91px; + background-position: -1304px -273px; width: 90px; height: 90px; } .customize-option.skin_shadow_sleep { background-image: url(spritesmith2.png); - background-position: -1314px -106px; + background-position: -1329px -288px; width: 60px; height: 60px; } .skin_skeleton { background-image: url(spritesmith2.png); - background-position: -1289px -182px; + background-position: -182px -318px; width: 90px; height: 90px; } .customize-option.skin_skeleton { background-image: url(spritesmith2.png); - background-position: -1314px -197px; + background-position: -207px -333px; width: 60px; height: 60px; } .skin_skeleton2 { background-image: url(spritesmith2.png); - background-position: -91px -318px; + background-position: -273px -318px; width: 90px; height: 90px; } .customize-option.skin_skeleton2 { background-image: url(spritesmith2.png); - background-position: -116px -333px; + background-position: -298px -333px; width: 60px; height: 60px; } .skin_skeleton2_sleep { background-image: url(spritesmith2.png); - background-position: -182px -318px; + background-position: -364px -318px; width: 90px; height: 90px; } .customize-option.skin_skeleton2_sleep { background-image: url(spritesmith2.png); - background-position: -207px -333px; + background-position: -389px -333px; width: 60px; height: 60px; } .skin_skeleton_sleep { background-image: url(spritesmith2.png); - background-position: -273px -318px; + background-position: -455px 0px; width: 90px; height: 90px; } .customize-option.skin_skeleton_sleep { background-image: url(spritesmith2.png); - background-position: -298px -333px; + background-position: -480px -15px; width: 60px; height: 60px; } .skin_transparent { background-image: url(spritesmith2.png); - background-position: -364px -318px; + background-position: -455px -91px; width: 90px; height: 90px; } .customize-option.skin_transparent { background-image: url(spritesmith2.png); - background-position: -389px -333px; + background-position: -480px -106px; width: 60px; height: 60px; } .skin_transparent_sleep { background-image: url(spritesmith2.png); - background-position: -455px 0px; + background-position: -455px -182px; width: 90px; height: 90px; } .customize-option.skin_transparent_sleep { background-image: url(spritesmith2.png); - background-position: -480px -15px; + background-position: -480px -197px; width: 60px; height: 60px; } .skin_zombie { background-image: url(spritesmith2.png); - background-position: -455px -91px; + background-position: -455px -273px; width: 90px; height: 90px; } .customize-option.skin_zombie { background-image: url(spritesmith2.png); - background-position: -480px -106px; + background-position: -480px -288px; width: 60px; height: 60px; } .skin_zombie2 { background-image: url(spritesmith2.png); - background-position: -455px -182px; + background-position: 0px -415px; width: 90px; height: 90px; } .customize-option.skin_zombie2 { background-image: url(spritesmith2.png); - background-position: -480px -197px; + background-position: -25px -430px; width: 60px; height: 60px; } .skin_zombie2_sleep { background-image: url(spritesmith2.png); - background-position: -455px -273px; + background-position: -91px -415px; width: 90px; height: 90px; } .customize-option.skin_zombie2_sleep { background-image: url(spritesmith2.png); - background-position: -480px -288px; + background-position: -116px -430px; width: 60px; height: 60px; } .skin_zombie_sleep { background-image: url(spritesmith2.png); - background-position: 0px -415px; + background-position: -182px -415px; width: 90px; height: 90px; } .customize-option.skin_zombie_sleep { background-image: url(spritesmith2.png); - background-position: -25px -430px; + background-position: -207px -430px; width: 60px; height: 60px; } .broad_armor_healer_1 { background-image: url(spritesmith2.png); - background-position: -91px -415px; + background-position: -273px -415px; width: 90px; height: 90px; } .broad_armor_healer_2 { background-image: url(spritesmith2.png); - background-position: -182px -415px; + background-position: -364px -415px; width: 90px; height: 90px; } .broad_armor_healer_3 { background-image: url(spritesmith2.png); - background-position: -273px -415px; + background-position: -455px -415px; width: 90px; height: 90px; } .broad_armor_healer_4 { background-image: url(spritesmith2.png); - background-position: -364px -415px; + background-position: -546px 0px; width: 90px; height: 90px; } .broad_armor_healer_5 { background-image: url(spritesmith2.png); - background-position: -455px -415px; + background-position: -546px -91px; width: 90px; height: 90px; } .broad_armor_rogue_1 { background-image: url(spritesmith2.png); - background-position: -546px 0px; + background-position: -546px -182px; width: 90px; height: 90px; } .broad_armor_rogue_2 { background-image: url(spritesmith2.png); - background-position: -546px -91px; + background-position: -546px -273px; width: 90px; height: 90px; } .broad_armor_rogue_3 { background-image: url(spritesmith2.png); - background-position: -546px -182px; + background-position: -546px -364px; width: 90px; height: 90px; } .broad_armor_rogue_4 { background-image: url(spritesmith2.png); - background-position: -546px -273px; + background-position: 0px -506px; width: 90px; height: 90px; } .broad_armor_rogue_5 { background-image: url(spritesmith2.png); - background-position: -546px -364px; + background-position: -91px -506px; width: 90px; height: 90px; } .broad_armor_special_2 { background-image: url(spritesmith2.png); - background-position: 0px -506px; + background-position: -182px -506px; width: 90px; height: 90px; } .broad_armor_warrior_1 { background-image: url(spritesmith2.png); - background-position: -91px -506px; + background-position: -273px -506px; width: 90px; height: 90px; } .broad_armor_warrior_2 { background-image: url(spritesmith2.png); - background-position: -182px -506px; + background-position: -364px -506px; width: 90px; height: 90px; } .broad_armor_warrior_3 { background-image: url(spritesmith2.png); - background-position: -273px -506px; + background-position: -455px -506px; width: 90px; height: 90px; } .broad_armor_warrior_4 { background-image: url(spritesmith2.png); - background-position: -364px -506px; + background-position: -546px -506px; width: 90px; height: 90px; } .broad_armor_warrior_5 { background-image: url(spritesmith2.png); - background-position: -455px -506px; + background-position: -637px 0px; width: 90px; height: 90px; } .broad_armor_wizard_1 { background-image: url(spritesmith2.png); - background-position: -546px -506px; + background-position: -637px -91px; width: 90px; height: 90px; } .broad_armor_wizard_2 { background-image: url(spritesmith2.png); - background-position: -637px 0px; + background-position: -637px -182px; width: 90px; height: 90px; } .broad_armor_wizard_3 { background-image: url(spritesmith2.png); - background-position: -637px -91px; + background-position: -637px -273px; width: 90px; height: 90px; } .broad_armor_wizard_4 { background-image: url(spritesmith2.png); - background-position: -637px -182px; + background-position: -637px -364px; width: 90px; height: 90px; } .broad_armor_wizard_5 { background-image: url(spritesmith2.png); - background-position: -637px -273px; + background-position: -637px -455px; width: 90px; height: 90px; } .shop_armor_healer_1 { background-image: url(spritesmith2.png); - background-position: -1380px -487px; + background-position: -1031px -910px; width: 40px; height: 40px; } .shop_armor_healer_2 { background-image: url(spritesmith2.png); - background-position: -1421px -528px; + background-position: -981px -819px; width: 40px; height: 40px; } .shop_armor_healer_3 { background-image: url(spritesmith2.png); - background-position: -1380px -569px; + background-position: -819px -728px; width: 40px; height: 40px; } .shop_armor_healer_4 { background-image: url(spritesmith2.png); - background-position: -1421px -569px; + background-position: -860px -728px; width: 40px; height: 40px; } .shop_armor_healer_5 { background-image: url(spritesmith2.png); - background-position: -1380px -1061px; + background-position: -756px -1325px; width: 40px; height: 40px; } .shop_armor_rogue_1 { background-image: url(spritesmith2.png); - background-position: -1421px -1061px; + background-position: -797px -1325px; width: 40px; height: 40px; } .shop_armor_rogue_2 { background-image: url(spritesmith2.png); - background-position: -1380px -1143px; + background-position: -920px -1325px; width: 40px; height: 40px; } .shop_armor_rogue_3 { background-image: url(spritesmith2.png); - background-position: -1421px -1143px; + background-position: -961px -1325px; width: 40px; height: 40px; } .shop_armor_rogue_4 { background-image: url(spritesmith2.png); - background-position: -1380px -1184px; + background-position: -1002px -1325px; width: 40px; height: 40px; } .shop_armor_rogue_5 { background-image: url(spritesmith2.png); - background-position: -507px -1325px; + background-position: -1416px -246px; width: 40px; height: 40px; } .shop_armor_special_0 { background-image: url(spritesmith2.png); - background-position: -548px -1325px; + background-position: -1416px -287px; width: 40px; height: 40px; } .shop_armor_special_1 { background-image: url(spritesmith2.png); - background-position: -589px -1325px; + background-position: -1416px -328px; width: 40px; height: 40px; } .shop_armor_special_2 { background-image: url(spritesmith2.png); - background-position: -712px -1325px; + background-position: -1416px -451px; width: 40px; height: 40px; } .shop_armor_warrior_1 { background-image: url(spritesmith2.png); - background-position: -753px -1325px; + background-position: -1416px -492px; width: 40px; height: 40px; } .shop_armor_warrior_2 { background-image: url(spritesmith2.png); - background-position: -794px -1325px; + background-position: -1416px -533px; width: 40px; height: 40px; } .shop_armor_warrior_3 { background-image: url(spritesmith2.png); - background-position: -835px -1325px; + background-position: -1416px -574px; width: 40px; height: 40px; } .shop_armor_warrior_4 { background-image: url(spritesmith2.png); - background-position: -1040px -1325px; + background-position: -1416px -779px; width: 40px; height: 40px; } .shop_armor_warrior_5 { background-image: url(spritesmith2.png); - background-position: -1081px -1325px; + background-position: -1416px -820px; width: 40px; height: 40px; } .shop_armor_wizard_1 { background-image: url(spritesmith2.png); - background-position: -1122px -1325px; + background-position: -1416px -861px; width: 40px; height: 40px; } .shop_armor_wizard_2 { background-image: url(spritesmith2.png); - background-position: -1245px -1325px; + background-position: -1416px -984px; width: 40px; height: 40px; } .shop_armor_wizard_3 { background-image: url(spritesmith2.png); - background-position: -97px -1366px; + background-position: -1416px -1189px; width: 40px; height: 40px; } .shop_armor_wizard_4 { background-image: url(spritesmith2.png); - background-position: -1380px -364px; + background-position: -1304px -1183px; width: 40px; height: 40px; } .shop_armor_wizard_5 { background-image: url(spritesmith2.png); - background-position: -1380px -446px; + background-position: -1122px -1001px; width: 40px; height: 40px; } .slim_armor_healer_1 { background-image: url(spritesmith2.png); - background-position: -637px -364px; + background-position: 0px -597px; width: 90px; height: 90px; } .slim_armor_healer_2 { background-image: url(spritesmith2.png); - background-position: -637px -455px; + background-position: -91px -597px; width: 90px; height: 90px; } .slim_armor_healer_3 { background-image: url(spritesmith2.png); - background-position: 0px -597px; + background-position: -182px -597px; width: 90px; height: 90px; } .slim_armor_healer_4 { background-image: url(spritesmith2.png); - background-position: -91px -597px; + background-position: -273px -597px; width: 90px; height: 90px; } .slim_armor_healer_5 { background-image: url(spritesmith2.png); - background-position: -182px -597px; + background-position: -364px -597px; width: 90px; height: 90px; } .slim_armor_rogue_1 { background-image: url(spritesmith2.png); - background-position: -273px -597px; + background-position: -455px -597px; width: 90px; height: 90px; } .slim_armor_rogue_2 { background-image: url(spritesmith2.png); - background-position: -364px -597px; + background-position: -546px -597px; width: 90px; height: 90px; } .slim_armor_rogue_3 { background-image: url(spritesmith2.png); - background-position: -455px -597px; + background-position: -637px -597px; width: 90px; height: 90px; } .slim_armor_rogue_4 { background-image: url(spritesmith2.png); - background-position: -546px -597px; + background-position: -728px 0px; width: 90px; height: 90px; } .slim_armor_rogue_5 { background-image: url(spritesmith2.png); - background-position: -637px -597px; + background-position: -728px -91px; width: 90px; height: 90px; } .slim_armor_special_2 { background-image: url(spritesmith2.png); - background-position: -728px 0px; + background-position: -728px -182px; width: 90px; height: 90px; } .slim_armor_warrior_1 { background-image: url(spritesmith2.png); - background-position: -728px -91px; + background-position: -728px -273px; width: 90px; height: 90px; } .slim_armor_warrior_2 { background-image: url(spritesmith2.png); - background-position: -728px -182px; + background-position: -728px -364px; width: 90px; height: 90px; } .slim_armor_warrior_3 { background-image: url(spritesmith2.png); - background-position: -728px -273px; + background-position: -728px -455px; width: 90px; height: 90px; } .slim_armor_warrior_4 { background-image: url(spritesmith2.png); - background-position: -728px -364px; + background-position: -728px -546px; width: 90px; height: 90px; } .slim_armor_warrior_5 { background-image: url(spritesmith2.png); - background-position: -728px -455px; + background-position: 0px -688px; width: 90px; height: 90px; } .slim_armor_wizard_1 { background-image: url(spritesmith2.png); - background-position: -728px -546px; + background-position: -91px -688px; width: 90px; height: 90px; } .slim_armor_wizard_2 { background-image: url(spritesmith2.png); - background-position: 0px -688px; + background-position: -182px -688px; width: 90px; height: 90px; } .slim_armor_wizard_3 { background-image: url(spritesmith2.png); - background-position: -91px -688px; + background-position: -273px -688px; width: 90px; height: 90px; } .slim_armor_wizard_4 { background-image: url(spritesmith2.png); - background-position: -182px -688px; + background-position: -364px -688px; width: 90px; height: 90px; } .slim_armor_wizard_5 { background-image: url(spritesmith2.png); - background-position: -273px -688px; + background-position: -455px -688px; width: 90px; height: 90px; } .broad_armor_special_birthday { background-image: url(spritesmith2.png); - background-position: -364px -688px; + background-position: -546px -688px; width: 90px; height: 90px; } .shop_armor_special_birthday { background-image: url(spritesmith2.png); - background-position: -138px -1366px; + background-position: -1416px -1230px; width: 40px; height: 40px; } .slim_armor_special_birthday { background-image: url(spritesmith2.png); - background-position: -455px -688px; + background-position: -637px -688px; width: 90px; height: 90px; } .broad_armor_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -546px -688px; + background-position: -728px -688px; width: 90px; height: 90px; } .broad_armor_special_fallMage { background-image: url(spritesmith2.png); - background-position: -637px -688px; + background-position: -819px 0px; width: 120px; height: 90px; } .broad_armor_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -819px 0px; + background-position: -819px -91px; width: 105px; height: 90px; } .broad_armor_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -819px -91px; + background-position: -819px -182px; width: 90px; height: 90px; } .head_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -819px -182px; + background-position: -819px -273px; width: 90px; height: 90px; } .head_special_fallMage { background-image: url(spritesmith2.png); - background-position: 0px -779px; + background-position: -819px -364px; width: 120px; height: 90px; } .head_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -819px -273px; + background-position: -819px -455px; width: 105px; height: 90px; } .head_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -819px -364px; + background-position: -819px -546px; width: 90px; height: 90px; } .shield_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -819px -455px; + background-position: -819px -637px; width: 90px; height: 90px; } .shield_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -819px -546px; + background-position: 0px -779px; width: 105px; height: 90px; } .shield_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -819px -637px; + background-position: -106px -779px; width: 90px; height: 90px; } .shop_armor_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -1421px -1225px; + background-position: -1125px -1325px; width: 40px; height: 40px; } .shop_armor_special_fallMage { background-image: url(spritesmith2.png); - background-position: -1380px -1266px; + background-position: -1166px -1325px; width: 40px; height: 40px; } .shop_armor_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -1421px -1266px; + background-position: -1207px -1325px; width: 40px; height: 40px; } .shop_armor_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -1330px -1183px; + background-position: -1248px -1325px; width: 40px; height: 40px; } .shop_head_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -1198px -1092px; + background-position: -1330px -1325px; width: 40px; height: 40px; } .shop_head_special_fallMage { background-image: url(spritesmith2.png); - background-position: -1239px -1092px; + background-position: -1371px -1325px; width: 40px; height: 40px; } .shop_head_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -1107px -1001px; + background-position: -182px -1366px; width: 40px; height: 40px; } .shop_head_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -1057px -910px; + background-position: -305px -1366px; width: 40px; height: 40px; } .shop_shield_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -925px -819px; + background-position: -346px -1366px; width: 40px; height: 40px; } .shop_shield_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -966px -819px; + background-position: -387px -1366px; width: 40px; height: 40px; } .shop_shield_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -728px -637px; + background-position: -510px -1366px; width: 40px; height: 40px; } .shop_weapon_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -769px -637px; + background-position: -551px -1366px; width: 40px; height: 40px; } .shop_weapon_special_fallMage { background-image: url(spritesmith2.png); - background-position: -220px -1325px; + background-position: -1371px -1366px; width: 40px; height: 40px; } .shop_weapon_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -343px -1325px; + background-position: -1416px -82px; width: 40px; height: 40px; } .shop_weapon_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -384px -1325px; + background-position: -1416px -123px; width: 40px; height: 40px; } .slim_armor_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -121px -779px; + background-position: -197px -779px; width: 90px; height: 90px; } .slim_armor_special_fallMage { background-image: url(spritesmith2.png); - background-position: -212px -779px; + background-position: -288px -779px; width: 120px; height: 90px; } .slim_armor_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -333px -779px; + background-position: -409px -779px; width: 105px; height: 90px; } .slim_armor_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -439px -779px; + background-position: -515px -779px; width: 90px; height: 90px; } .weapon_special_fallHealer { background-image: url(spritesmith2.png); - background-position: -530px -779px; + background-position: -606px -779px; width: 90px; height: 90px; } .weapon_special_fallMage { background-image: url(spritesmith2.png); - background-position: -621px -779px; + background-position: -697px -779px; width: 120px; height: 90px; } .weapon_special_fallRogue { background-image: url(spritesmith2.png); - background-position: -742px -779px; + background-position: -818px -779px; width: 105px; height: 90px; } .weapon_special_fallWarrior { background-image: url(spritesmith2.png); - background-position: -925px 0px; + background-position: -940px 0px; width: 90px; height: 90px; } .broad_armor_special_gaymerx { background-image: url(spritesmith2.png); - background-position: -925px -91px; + background-position: -940px -91px; width: 90px; height: 90px; } .head_special_gaymerx { background-image: url(spritesmith2.png); - background-position: -925px -182px; + background-position: -940px -182px; width: 90px; height: 90px; } .shop_armor_special_gaymerx { background-image: url(spritesmith2.png); - background-position: -1163px -1325px; + background-position: -1416px -902px; width: 40px; height: 40px; } .shop_head_special_gaymerx { background-image: url(spritesmith2.png); - background-position: -1204px -1325px; + background-position: -1416px -943px; width: 40px; height: 40px; } .slim_armor_special_gaymerx { background-image: url(spritesmith2.png); - background-position: -925px -273px; + background-position: -940px -273px; width: 90px; height: 90px; } .back_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -925px -364px; + background-position: -940px -364px; width: 90px; height: 90px; } .broad_armor_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -925px -455px; + background-position: -940px -455px; width: 90px; height: 90px; } .head_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -925px -546px; + background-position: -940px -546px; width: 90px; height: 90px; } .shop_armor_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -1421px -364px; + background-position: -1345px -1183px; width: 40px; height: 40px; } .shop_back_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -1380px -405px; + background-position: -1213px -1092px; width: 40px; height: 40px; } .shop_head_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -1421px -405px; + background-position: -1254px -1092px; width: 40px; height: 40px; } .slim_armor_mystery_201402 { background-image: url(spritesmith2.png); - background-position: -925px -637px; + background-position: -940px -637px; width: 90px; height: 90px; } .broad_armor_mystery_201403 { background-image: url(spritesmith2.png); - background-position: -925px -728px; + background-position: -940px -728px; width: 90px; height: 90px; } @@ -1008,13 +1032,13 @@ } .shop_armor_mystery_201403 { background-image: url(spritesmith2.png); - background-position: -1421px -487px; + background-position: -1072px -910px; width: 40px; height: 40px; } .shop_headAccessory_mystery_201403 { background-image: url(spritesmith2.png); - background-position: -1380px -528px; + background-position: -940px -819px; width: 40px; height: 40px; } @@ -1038,13 +1062,13 @@ } .shop_back_mystery_201404 { background-image: url(spritesmith2.png); - background-position: -1380px -610px; + background-position: -728px -637px; width: 40px; height: 40px; } .shop_headAccessory_mystery_201404 { background-image: url(spritesmith2.png); - background-position: -1421px -1020px; + background-position: -715px -1325px; width: 40px; height: 40px; } @@ -1062,43 +1086,43 @@ } .shop_armor_mystery_201405 { background-image: url(spritesmith2.png); - background-position: -1380px -1102px; + background-position: -838px -1325px; width: 40px; height: 40px; } .shop_head_mystery_201405 { background-image: url(spritesmith2.png); - background-position: -1421px -1102px; + background-position: -879px -1325px; width: 40px; height: 40px; } .slim_armor_mystery_201405 { background-image: url(spritesmith2.png); - background-position: -546px -870px; + background-position: -91px -318px; width: 90px; height: 90px; } .broad_armor_mystery_201406 { background-image: url(spritesmith2.png); - background-position: 0px -318px; + background-position: -364px -106px; width: 90px; height: 96px; } .head_mystery_201406 { background-image: url(spritesmith2.png); - background-position: -364px -106px; + background-position: 0px -318px; width: 90px; height: 96px; } .shop_armor_mystery_201406 { background-image: url(spritesmith2.png); - background-position: -1421px -1184px; + background-position: -1043px -1325px; width: 40px; height: 40px; } .shop_head_mystery_201406 { background-image: url(spritesmith2.png); - background-position: -1380px -1225px; + background-position: -1084px -1325px; width: 40px; height: 40px; } @@ -1116,85 +1140,85 @@ } .head_mystery_201407 { background-image: url(spritesmith2.png); - background-position: -1016px 0px; + background-position: -1031px 0px; width: 90px; height: 90px; } .shop_armor_mystery_201407 { background-image: url(spritesmith2.png); - background-position: -1289px -1183px; + background-position: -82px -1416px; width: 40px; height: 40px; } .shop_head_mystery_201407 { background-image: url(spritesmith2.png); - background-position: -425px -1366px; + background-position: -1289px -1325px; width: 40px; height: 40px; } .slim_armor_mystery_201407 { background-image: url(spritesmith2.png); - background-position: -1016px -182px; + background-position: -1031px -182px; width: 90px; height: 90px; } .broad_armor_mystery_201408 { background-image: url(spritesmith2.png); - background-position: -1016px -273px; + background-position: -1031px -273px; width: 90px; height: 90px; } .head_mystery_201408 { background-image: url(spritesmith2.png); - background-position: -1016px -364px; + background-position: -1031px -364px; width: 90px; height: 90px; } .shop_armor_mystery_201408 { background-image: url(spritesmith2.png); - background-position: -1148px -1001px; + background-position: -223px -1366px; width: 40px; height: 40px; } .shop_head_mystery_201408 { background-image: url(spritesmith2.png); - background-position: -1016px -910px; + background-position: -264px -1366px; width: 40px; height: 40px; } .slim_armor_mystery_201408 { background-image: url(spritesmith2.png); - background-position: -1016px -455px; + background-position: -1031px -455px; width: 90px; height: 90px; } .broad_armor_mystery_201409 { background-image: url(spritesmith2.png); - background-position: -1016px -546px; + background-position: -1031px -546px; width: 90px; height: 90px; } .headAccessory_mystery_201409 { background-image: url(spritesmith2.png); - background-position: -1016px -637px; + background-position: -1031px -637px; width: 90px; height: 90px; } .shop_armor_mystery_201409 { background-image: url(spritesmith2.png); - background-position: -819px -728px; + background-position: -428px -1366px; width: 40px; height: 40px; } .shop_headAccessory_mystery_201409 { background-image: url(spritesmith2.png); - background-position: -860px -728px; + background-position: -469px -1366px; width: 40px; height: 40px; } .slim_armor_mystery_201409 { background-image: url(spritesmith2.png); - background-position: -1016px -728px; + background-position: -1031px -728px; width: 90px; height: 90px; } @@ -1212,13 +1236,13 @@ } .shop_armor_mystery_201410 { background-image: url(spritesmith2.png); - background-position: -261px -1325px; + background-position: -1416px 0px; width: 40px; height: 40px; } .shop_back_mystery_201410 { background-image: url(spritesmith2.png); - background-position: -302px -1325px; + background-position: -1416px -41px; width: 40px; height: 40px; } @@ -1230,19 +1254,19 @@ } .head_mystery_201411 { background-image: url(spritesmith2.png); - background-position: -1016px -819px; + background-position: -1031px -819px; width: 90px; height: 90px; } .shop_head_mystery_201411 { background-image: url(spritesmith2.png); - background-position: -425px -1325px; + background-position: -1416px -164px; width: 40px; height: 40px; } .shop_weapon_mystery_201411 { background-image: url(spritesmith2.png); - background-position: -466px -1325px; + background-position: -1416px -205px; width: 40px; height: 40px; } @@ -1266,13 +1290,13 @@ } .shop_armor_mystery_201412 { background-image: url(spritesmith2.png); - background-position: -630px -1325px; + background-position: -1416px -369px; width: 40px; height: 40px; } .shop_head_mystery_201412 { background-image: url(spritesmith2.png); - background-position: -671px -1325px; + background-position: -1416px -410px; width: 40px; height: 40px; } @@ -1302,25 +1326,25 @@ } .shop_armor_mystery_301404 { background-image: url(spritesmith2.png); - background-position: -876px -1325px; + background-position: -1416px -615px; width: 40px; height: 40px; } .shop_eyewear_mystery_301404 { background-image: url(spritesmith2.png); - background-position: -917px -1325px; + background-position: -1416px -656px; width: 40px; height: 40px; } .shop_head_mystery_301404 { background-image: url(spritesmith2.png); - background-position: -958px -1325px; + background-position: -1416px -697px; width: 40px; height: 40px; } .shop_weapon_mystery_301404 { background-image: url(spritesmith2.png); - background-position: -999px -1325px; + background-position: -1416px -738px; width: 40px; height: 40px; } @@ -1338,91 +1362,91 @@ } .eyewear_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1107px 0px; + background-position: -1122px 0px; width: 90px; height: 90px; } .headAccessory_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1107px -91px; + background-position: -1122px -91px; width: 90px; height: 90px; } .head_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1107px -182px; + background-position: -1122px -182px; width: 90px; height: 90px; } .shield_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1107px -273px; + background-position: -1122px -273px; width: 90px; height: 90px; } .shop_eyewear_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1286px -1325px; + background-position: -1416px -1025px; width: 40px; height: 40px; } .shop_headAccessory_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1327px -1325px; + background-position: -1416px -1066px; width: 40px; height: 40px; } .shop_head_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1368px -1325px; + background-position: -1416px -1107px; width: 40px; height: 40px; } .shop_shield_mystery_301405 { background-image: url(spritesmith2.png); - background-position: -1409px -1325px; + background-position: -1416px -1148px; width: 40px; height: 40px; } .broad_armor_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1107px -364px; + background-position: -1122px -364px; width: 90px; height: 90px; } .broad_armor_special_springMage { background-image: url(spritesmith2.png); - background-position: -1107px -455px; + background-position: -1122px -455px; width: 90px; height: 90px; } .broad_armor_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1107px -546px; + background-position: -1122px -546px; width: 90px; height: 90px; } .broad_armor_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1107px -637px; + background-position: -1122px -637px; width: 90px; height: 90px; } .headAccessory_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1107px -728px; + background-position: -1122px -728px; width: 90px; height: 90px; } .headAccessory_special_springMage { background-image: url(spritesmith2.png); - background-position: -1107px -819px; + background-position: -1122px -819px; width: 90px; height: 90px; } .headAccessory_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1107px -910px; + background-position: -1122px -910px; width: 90px; height: 90px; } @@ -1476,121 +1500,121 @@ } .shop_armor_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1421px -610px; + background-position: -769px -637px; width: 40px; height: 40px; } .shop_armor_special_springMage { background-image: url(spritesmith2.png); - background-position: -1380px -651px; + background-position: -637px -546px; width: 40px; height: 40px; } .shop_armor_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1421px -651px; + background-position: -678px -546px; width: 40px; height: 40px; } .shop_armor_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1380px -692px; + background-position: -546px -455px; width: 40px; height: 40px; } .shop_headAccessory_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1421px -692px; + background-position: -587px -455px; width: 40px; height: 40px; } .shop_headAccessory_special_springMage { background-image: url(spritesmith2.png); - background-position: -1380px -733px; + background-position: -455px -364px; width: 40px; height: 40px; } .shop_headAccessory_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1421px -733px; + background-position: -496px -364px; width: 40px; height: 40px; } .shop_headAccessory_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1380px -774px; + background-position: -182px -1325px; width: 40px; height: 40px; } .shop_head_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1421px -774px; + background-position: -223px -1325px; width: 40px; height: 40px; } .shop_head_special_springMage { background-image: url(spritesmith2.png); - background-position: -1380px -815px; + background-position: -264px -1325px; width: 40px; height: 40px; } .shop_head_special_springRogue copy { background-image: url(spritesmith2.png); - background-position: -1421px -815px; + background-position: -305px -1325px; width: 40px; height: 40px; } .shop_head_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1380px -856px; + background-position: -346px -1325px; width: 40px; height: 40px; } .shop_head_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1421px -856px; + background-position: -387px -1325px; width: 40px; height: 40px; } .shop_shield_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1380px -897px; + background-position: -428px -1325px; width: 40px; height: 40px; } .shop_shield_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1421px -897px; + background-position: -469px -1325px; width: 40px; height: 40px; } .shop_shield_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1380px -938px; + background-position: -510px -1325px; width: 40px; height: 40px; } .shop_weapon_special_springHealer { background-image: url(spritesmith2.png); - background-position: -1421px -938px; + background-position: -551px -1325px; width: 40px; height: 40px; } .shop_weapon_special_springMage { background-image: url(spritesmith2.png); - background-position: -1380px -979px; + background-position: -592px -1325px; width: 40px; height: 40px; } .shop_weapon_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1421px -979px; + background-position: -633px -1325px; width: 40px; height: 40px; } .shop_weapon_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1380px -1020px; + background-position: -674px -1325px; width: 40px; height: 40px; } @@ -1626,43 +1650,43 @@ } .weapon_special_springMage { background-image: url(spritesmith2.png); - background-position: -1198px 0px; + background-position: -1213px 0px; width: 90px; height: 90px; } .weapon_special_springRogue { background-image: url(spritesmith2.png); - background-position: -1198px -91px; + background-position: -1213px -91px; width: 90px; height: 90px; } .weapon_special_springWarrior { background-image: url(spritesmith2.png); - background-position: -1198px -182px; + background-position: -1213px -182px; width: 90px; height: 90px; } .body_special_summerHealer { background-image: url(spritesmith2.png); - background-position: 0px -106px; + background-position: -91px -106px; width: 90px; height: 105px; } .body_special_summerMage { background-image: url(spritesmith2.png); - background-position: -91px -106px; + background-position: -182px -106px; width: 90px; height: 105px; } .broad_armor_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -182px -106px; + background-position: -273px 0px; width: 90px; height: 105px; } .broad_armor_special_summerMage { background-image: url(spritesmith2.png); - background-position: -273px 0px; + background-position: -273px -106px; width: 90px; height: 105px; } @@ -1692,13 +1716,13 @@ } .head_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -273px -106px; + background-position: 0px 0px; width: 90px; height: 105px; } .head_special_summerMage { background-image: url(spritesmith2.png); - background-position: 0px 0px; + background-position: -91px -212px; width: 90px; height: 105px; } @@ -1716,13 +1740,13 @@ } .Healer_Summer { background-image: url(spritesmith2.png); - background-position: -91px -212px; + background-position: -182px -212px; width: 90px; height: 105px; } .Mage_Summer { background-image: url(spritesmith2.png); - background-position: -182px -212px; + background-position: -273px -212px; width: 90px; height: 105px; } @@ -1740,7 +1764,7 @@ } .shield_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -273px -212px; + background-position: -364px 0px; width: 90px; height: 105px; } @@ -1758,139 +1782,139 @@ } .shop_armor_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -637px -546px; + background-position: -592px -1366px; width: 40px; height: 40px; } .shop_armor_special_summerMage { background-image: url(spritesmith2.png); - background-position: -678px -546px; + background-position: -633px -1366px; width: 40px; height: 40px; } .shop_armor_special_summerRogue { background-image: url(spritesmith2.png); - background-position: -546px -455px; + background-position: -674px -1366px; width: 40px; height: 40px; } .shop_armor_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -587px -455px; + background-position: -715px -1366px; width: 40px; height: 40px; } .shop_body_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -455px -364px; + background-position: -756px -1366px; width: 40px; height: 40px; } .shop_body_special_summerMage { background-image: url(spritesmith2.png); - background-position: -496px -364px; + background-position: -797px -1366px; width: 40px; height: 40px; } .shop_eyewear_special_summerRogue { background-image: url(spritesmith2.png); - background-position: -758px -688px; + background-position: -838px -1366px; width: 40px; height: 40px; } .shop_eyewear_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -758px -729px; + background-position: -879px -1366px; width: 40px; height: 40px; } .shop_head_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -848px -779px; + background-position: -920px -1366px; width: 40px; height: 40px; } .shop_head_special_summerMage { background-image: url(spritesmith2.png); - background-position: -848px -820px; + background-position: -961px -1366px; width: 40px; height: 40px; } .shop_head_special_summerRogue { background-image: url(spritesmith2.png); - background-position: -1211px -1143px; + background-position: -1002px -1366px; width: 40px; height: 40px; } .shop_head_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -1211px -1184px; + background-position: -1043px -1366px; width: 40px; height: 40px; } .shop_shield_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -1293px -1234px; + background-position: -1084px -1366px; width: 40px; height: 40px; } .shop_shield_special_summerRogue { background-image: url(spritesmith2.png); - background-position: -1334px -1234px; + background-position: -1125px -1366px; width: 40px; height: 40px; } .shop_shield_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -1293px -1275px; + background-position: -1166px -1366px; width: 40px; height: 40px; } .shop_weapon_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -1334px -1275px; + background-position: -1207px -1366px; width: 40px; height: 40px; } .shop_weapon_special_summerMage { background-image: url(spritesmith2.png); - background-position: -97px -1325px; + background-position: -1248px -1366px; width: 40px; height: 40px; } .shop_weapon_special_summerRogue { background-image: url(spritesmith2.png); - background-position: -138px -1325px; + background-position: -1289px -1366px; width: 40px; height: 40px; } .shop_weapon_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -179px -1325px; + background-position: -1330px -1366px; width: 40px; height: 40px; } .slim_armor_special_summerHealer { background-image: url(spritesmith2.png); - background-position: -364px 0px; + background-position: 0px -212px; width: 90px; height: 105px; } .slim_armor_special_summerMage { background-image: url(spritesmith2.png); - background-position: 0px -212px; + background-position: 0px -106px; width: 90px; height: 105px; } .slim_armor_special_summerRogue { background-image: url(spritesmith2.png); - background-position: 0px -1234px; + background-position: -1304px 0px; width: 111px; height: 90px; } .slim_armor_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -112px -1234px; + background-position: -1304px -91px; width: 111px; height: 90px; } @@ -1908,199 +1932,193 @@ } .weapon_special_summerRogue { background-image: url(spritesmith2.png); - background-position: -224px -1234px; + background-position: -1304px -364px; width: 111px; height: 90px; } .weapon_special_summerWarrior { background-image: url(spritesmith2.png); - background-position: -336px -1234px; + background-position: -1304px -455px; width: 111px; height: 90px; } .broad_armor_special_candycane { background-image: url(spritesmith2.png); - background-position: -1289px -273px; + background-position: -1304px -546px; width: 90px; height: 90px; } .broad_armor_special_ski { background-image: url(spritesmith2.png); - background-position: -1289px -364px; + background-position: -1304px -637px; width: 90px; height: 90px; } .broad_armor_special_snowflake { background-image: url(spritesmith2.png); - background-position: -1289px -455px; + background-position: -1304px -728px; width: 90px; height: 90px; } .broad_armor_special_winter2015Healer { background-image: url(spritesmith2.png); - background-position: -1289px -546px; + background-position: -1304px -819px; width: 90px; height: 90px; } .broad_armor_special_winter2015Mage { background-image: url(spritesmith2.png); - background-position: -1289px -637px; + background-position: -1304px -910px; width: 90px; height: 90px; } .broad_armor_special_winter2015Rogue { background-image: url(spritesmith2.png); - background-position: -448px -1234px; + background-position: -1304px -1001px; width: 96px; height: 90px; } .broad_armor_special_winter2015Warrior { background-image: url(spritesmith2.png); - background-position: -1289px -728px; + background-position: -1304px -1092px; width: 90px; height: 90px; } .broad_armor_special_yeti { background-image: url(spritesmith2.png); - background-position: -1289px -819px; + background-position: 0px -1234px; width: 90px; height: 90px; } .head_special_candycane { background-image: url(spritesmith2.png); - background-position: -1289px -910px; + background-position: -91px -1234px; width: 90px; height: 90px; } .head_special_nye { background-image: url(spritesmith2.png); - background-position: -1289px -1001px; + background-position: -182px -1234px; width: 90px; height: 90px; } .head_special_nye2014 { background-image: url(spritesmith2.png); - background-position: -1289px -1092px; + background-position: -273px -1234px; width: 90px; height: 90px; } .head_special_ski { background-image: url(spritesmith2.png); - background-position: -545px -1234px; + background-position: -364px -1234px; width: 90px; height: 90px; } .head_special_snowflake { background-image: url(spritesmith2.png); - background-position: -636px -1234px; + background-position: -455px -1234px; width: 90px; height: 90px; } .head_special_winter2015Healer { background-image: url(spritesmith2.png); - background-position: -727px -1234px; + background-position: -546px -1234px; width: 90px; height: 90px; } .head_special_winter2015Mage { background-image: url(spritesmith2.png); - background-position: -818px -1234px; + background-position: -637px -1234px; width: 90px; height: 90px; } .head_special_winter2015Rogue { background-image: url(spritesmith2.png); - background-position: -909px -1234px; + background-position: -728px -1234px; width: 96px; height: 90px; } .head_special_winter2015Warrior { background-image: url(spritesmith2.png); - background-position: -1006px -1234px; + background-position: -825px -1234px; width: 90px; height: 90px; } .head_special_yeti { background-image: url(spritesmith2.png); - background-position: -1097px -1234px; + background-position: -916px -1234px; width: 90px; height: 90px; } .shield_special_ski { background-image: url(spritesmith2.png); - background-position: -1188px -1234px; + background-position: -1007px -1234px; width: 104px; height: 90px; } .shield_special_snowflake { background-image: url(spritesmith2.png); - background-position: -1380px 0px; + background-position: -1112px -1234px; width: 90px; height: 90px; } .shield_special_winter2015Healer { background-image: url(spritesmith2.png); - background-position: -1380px -91px; + background-position: -1203px -1234px; width: 90px; height: 90px; } .shield_special_winter2015Rogue { background-image: url(spritesmith2.png); - background-position: 0px -1325px; + background-position: -1294px -1234px; width: 96px; height: 90px; } .shield_special_winter2015Warrior { background-image: url(spritesmith2.png); - background-position: -1380px -182px; + background-position: 0px -1325px; width: 90px; height: 90px; } .shield_special_yeti { background-image: url(spritesmith2.png); - background-position: -1380px -273px; + background-position: -91px -1325px; width: 90px; height: 90px; } .shop_armor_special_candycane { background-image: url(spritesmith2.png); - background-position: -179px -1366px; + background-position: -1416px -1271px; width: 40px; height: 40px; } .shop_armor_special_ski { background-image: url(spritesmith2.png); - background-position: -220px -1366px; + background-position: -1416px -1312px; width: 40px; height: 40px; } .shop_armor_special_snowflake { background-image: url(spritesmith2.png); - background-position: -261px -1366px; + background-position: -1416px -1353px; width: 40px; height: 40px; } .shop_armor_special_winter2015Healer { background-image: url(spritesmith2.png); - background-position: -302px -1366px; + background-position: 0px -1416px; width: 40px; height: 40px; } .shop_armor_special_winter2015Mage { background-image: url(spritesmith2.png); - background-position: -343px -1366px; + background-position: -41px -1416px; width: 40px; height: 40px; } .shop_armor_special_winter2015Rogue { background-image: url(spritesmith2.png); - background-position: -384px -1366px; - width: 40px; - height: 40px; -} -.shop_armor_special_winter2015Warrior { - background-image: url(spritesmith2.png); - background-position: -1421px -446px; + background-position: -1163px -1001px; width: 40px; height: 40px; } diff --git a/dist/spritesmith2.png b/dist/spritesmith2.png index cbdedf131f7f685687de6792657572eef726292d..a51d79a5531df49ca632926c651e34d3ec91000a 100644 GIT binary patch literal 163478 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

u7&IO6l_zZA9Nn&U0HR0|5UW`m|vLXwV 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

j~3iR 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 WDN2aiNCNm!RNCr#xR+`+LH{58h?PG8 diff --git a/dist/spritesmith3.css b/dist/spritesmith3.css index a2a6ebfedc..dcf3b02e84 100644 --- a/dist/spritesmith3.css +++ b/dist/spritesmith3.css @@ -1,150 +1,156 @@ -.shop_armor_special_yeti { - background-image: url(spritesmith3.png); - background-position: -574px -1519px; - width: 40px; - height: 40px; -} -.shop_head_special_candycane { - background-image: url(spritesmith3.png); - background-position: -1564px -1271px; - width: 40px; - height: 40px; -} -.shop_head_special_nye { - background-image: url(spritesmith3.png); - background-position: -615px -1519px; - width: 40px; - height: 40px; -} -.shop_head_special_nye2014 { - background-image: url(spritesmith3.png); - background-position: -656px -1519px; - width: 40px; - height: 40px; -} -.shop_head_special_ski { - background-image: url(spritesmith3.png); - background-position: -697px -1519px; - width: 40px; - height: 40px; -} -.shop_head_special_snowflake { +.shop_armor_special_winter2015Warrior { background-image: url(spritesmith3.png); background-position: -738px -1519px; width: 40px; height: 40px; } -.shop_head_special_winter2015Healer { +.shop_armor_special_yeti { + background-image: url(spritesmith3.png); + background-position: -1564px -1312px; + width: 40px; + height: 40px; +} +.shop_head_special_candycane { background-image: url(spritesmith3.png); background-position: -779px -1519px; width: 40px; height: 40px; } -.shop_head_special_winter2015Mage { +.shop_head_special_nye { background-image: url(spritesmith3.png); - background-position: -902px -1519px; + background-position: -820px -1519px; width: 40px; height: 40px; } -.shop_head_special_winter2015Rogue { +.shop_head_special_nye2014 { background-image: url(spritesmith3.png); background-position: -943px -1519px; width: 40px; height: 40px; } -.shop_head_special_winter2015Warrior { +.shop_head_special_ski { background-image: url(spritesmith3.png); background-position: -984px -1519px; width: 40px; height: 40px; } -.shop_head_special_yeti { +.shop_head_special_snowflake { background-image: url(spritesmith3.png); - background-position: -287px -1560px; + background-position: -1025px -1519px; width: 40px; height: 40px; } -.shop_shield_special_ski { +.shop_head_special_winter2015Healer { background-image: url(spritesmith3.png); - background-position: -328px -1560px; + background-position: -1066px -1519px; width: 40px; height: 40px; } -.shop_shield_special_snowflake { +.shop_head_special_winter2015Mage { background-image: url(spritesmith3.png); background-position: -369px -1560px; width: 40px; height: 40px; } -.shop_shield_special_winter2015Healer { +.shop_head_special_winter2015Rogue { background-image: url(spritesmith3.png); background-position: -410px -1560px; width: 40px; height: 40px; } -.shop_shield_special_winter2015Rogue { +.shop_head_special_winter2015Warrior { background-image: url(spritesmith3.png); background-position: -451px -1560px; width: 40px; height: 40px; } -.shop_shield_special_winter2015Warrior { +.shop_head_special_yeti { background-image: url(spritesmith3.png); background-position: -492px -1560px; width: 40px; height: 40px; } -.shop_shield_special_yeti { +.shop_shield_special_ski { background-image: url(spritesmith3.png); background-position: -533px -1560px; width: 40px; height: 40px; } -.shop_weapon_special_candycane { +.shop_shield_special_snowflake { background-image: url(spritesmith3.png); background-position: -574px -1560px; width: 40px; height: 40px; } -.shop_weapon_special_ski { +.shop_shield_special_winter2015Healer { background-image: url(spritesmith3.png); background-position: -615px -1560px; width: 40px; height: 40px; } -.shop_weapon_special_snowflake { +.shop_shield_special_winter2015Rogue { background-image: url(spritesmith3.png); background-position: -656px -1560px; width: 40px; height: 40px; } -.shop_weapon_special_winter2015Healer { +.shop_shield_special_winter2015Warrior { background-image: url(spritesmith3.png); background-position: -697px -1560px; width: 40px; height: 40px; } -.shop_weapon_special_winter2015Mage { +.shop_shield_special_yeti { background-image: url(spritesmith3.png); background-position: -738px -1560px; width: 40px; height: 40px; } +.shop_weapon_special_candycane { + background-image: url(spritesmith3.png); + background-position: -779px -1560px; + width: 40px; + height: 40px; +} +.shop_weapon_special_ski { + background-image: url(spritesmith3.png); + background-position: -820px -1560px; + width: 40px; + height: 40px; +} +.shop_weapon_special_snowflake { + background-image: url(spritesmith3.png); + background-position: -861px -1560px; + width: 40px; + height: 40px; +} +.shop_weapon_special_winter2015Healer { + background-image: url(spritesmith3.png); + background-position: -205px -1519px; + width: 40px; + height: 40px; +} +.shop_weapon_special_winter2015Mage { + background-image: url(spritesmith3.png); + background-position: -246px -1519px; + width: 40px; + height: 40px; +} .shop_weapon_special_winter2015Rogue { background-image: url(spritesmith3.png); - background-position: -123px -1519px; + background-position: -287px -1519px; width: 40px; height: 40px; } .shop_weapon_special_winter2015Warrior { background-image: url(spritesmith3.png); - background-position: -164px -1519px; + background-position: -656px -1519px; width: 40px; height: 40px; } .shop_weapon_special_yeti { background-image: url(spritesmith3.png); - background-position: -533px -1519px; + background-position: -697px -1519px; width: 40px; height: 40px; } @@ -288,43 +294,43 @@ } .shop_back_special_wondercon_black { background-image: url(spritesmith3.png); - background-position: -205px -1519px; + background-position: -328px -1519px; width: 40px; height: 40px; } .shop_back_special_wondercon_red { background-image: url(spritesmith3.png); - background-position: -246px -1519px; + background-position: -369px -1519px; width: 40px; height: 40px; } .shop_body_special_wondercon_black { background-image: url(spritesmith3.png); - background-position: -287px -1519px; + background-position: -410px -1519px; width: 40px; height: 40px; } .shop_body_special_wondercon_gold { background-image: url(spritesmith3.png); - background-position: -328px -1519px; + background-position: -451px -1519px; width: 40px; height: 40px; } .shop_body_special_wondercon_red { background-image: url(spritesmith3.png); - background-position: -369px -1519px; + background-position: -533px -1519px; width: 40px; height: 40px; } .shop_eyewear_special_wondercon_black { background-image: url(spritesmith3.png); - background-position: -410px -1519px; + background-position: -574px -1519px; width: 40px; height: 40px; } .shop_eyewear_special_wondercon_red { background-image: url(spritesmith3.png); - background-position: -492px -1519px; + background-position: -615px -1519px; width: 40px; height: 40px; } @@ -468,139 +474,139 @@ } .shop_head_healer_1 { background-image: url(spritesmith3.png); - background-position: -779px -1560px; + background-position: -902px -1560px; width: 40px; height: 40px; } .shop_head_healer_2 { background-image: url(spritesmith3.png); - background-position: -820px -1560px; + background-position: -943px -1560px; width: 40px; height: 40px; } .shop_head_healer_3 { background-image: url(spritesmith3.png); - background-position: -861px -1560px; + background-position: -984px -1560px; width: 40px; height: 40px; } .shop_head_healer_4 { background-image: url(spritesmith3.png); - background-position: -902px -1560px; + background-position: -1025px -1560px; width: 40px; height: 40px; } .shop_head_healer_5 { background-image: url(spritesmith3.png); - background-position: -943px -1560px; + background-position: -1066px -1560px; width: 40px; height: 40px; } .shop_head_rogue_1 { background-image: url(spritesmith3.png); - background-position: -984px -1560px; + background-position: -1107px -1560px; width: 40px; height: 40px; } .shop_head_rogue_2 { background-image: url(spritesmith3.png); - background-position: -1025px -1560px; + background-position: -1148px -1560px; width: 40px; height: 40px; } .shop_head_rogue_3 { background-image: url(spritesmith3.png); - background-position: -1066px -1560px; + background-position: -1189px -1560px; width: 40px; height: 40px; } .shop_head_rogue_4 { background-image: url(spritesmith3.png); - background-position: -1107px -1560px; + background-position: -1230px -1560px; width: 40px; height: 40px; } .shop_head_rogue_5 { background-image: url(spritesmith3.png); - background-position: -1148px -1560px; + background-position: -1271px -1560px; width: 40px; height: 40px; } .shop_head_special_0 { background-image: url(spritesmith3.png); - background-position: -1189px -1560px; + background-position: -1312px -1560px; width: 40px; height: 40px; } .shop_head_special_1 { background-image: url(spritesmith3.png); - background-position: -1230px -1560px; + background-position: -1353px -1560px; width: 40px; height: 40px; } .shop_head_special_2 { background-image: url(spritesmith3.png); - background-position: -1271px -1560px; + background-position: -1394px -1560px; width: 40px; height: 40px; } .shop_head_warrior_1 { background-image: url(spritesmith3.png); - background-position: -1312px -1560px; + background-position: -1435px -1560px; width: 40px; height: 40px; } .shop_head_warrior_2 { background-image: url(spritesmith3.png); - background-position: -1353px -1560px; + background-position: -1231px -236px; width: 40px; height: 40px; } .shop_head_warrior_3 { background-image: url(spritesmith3.png); - background-position: -1394px -1560px; + background-position: -810px -751px; width: 40px; height: 40px; } .shop_head_warrior_4 { background-image: url(spritesmith3.png); - background-position: -1435px -1560px; + background-position: -1451px -1467px; width: 40px; height: 40px; } .shop_head_warrior_5 { background-image: url(spritesmith3.png); - background-position: -1231px -236px; + background-position: -1492px -1467px; width: 40px; height: 40px; } .shop_head_wizard_1 { background-image: url(spritesmith3.png); - background-position: -810px -751px; + background-position: 0px -1519px; width: 40px; height: 40px; } .shop_head_wizard_2 { background-image: url(spritesmith3.png); - background-position: -1496px -1467px; + background-position: -41px -1519px; width: 40px; height: 40px; } .shop_head_wizard_3 { background-image: url(spritesmith3.png); - background-position: 0px -1519px; + background-position: -82px -1519px; width: 40px; height: 40px; } .shop_head_wizard_4 { background-image: url(spritesmith3.png); - background-position: -41px -1519px; + background-position: -123px -1519px; width: 40px; height: 40px; } .shop_head_wizard_5 { background-image: url(spritesmith3.png); - background-position: -82px -1519px; + background-position: -164px -1519px; width: 40px; height: 40px; } @@ -720,319 +726,319 @@ } .shop_shield_healer_1 { background-image: url(spritesmith3.png); - background-position: -1025px -1519px; + background-position: -1107px -1519px; width: 40px; height: 40px; } .shop_shield_healer_2 { background-image: url(spritesmith3.png); - background-position: -1066px -1519px; + background-position: -1148px -1519px; width: 40px; height: 40px; } .shop_shield_healer_3 { background-image: url(spritesmith3.png); - background-position: -1107px -1519px; + background-position: -1189px -1519px; width: 40px; height: 40px; } .shop_shield_healer_4 { background-image: url(spritesmith3.png); - background-position: -1148px -1519px; + background-position: -1230px -1519px; width: 40px; height: 40px; } .shop_shield_healer_5 { background-image: url(spritesmith3.png); - background-position: -1189px -1519px; + background-position: -1271px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_0 { background-image: url(spritesmith3.png); - background-position: -1230px -1519px; + background-position: -1312px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_1 { background-image: url(spritesmith3.png); - background-position: -1271px -1519px; + background-position: -1353px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_2 { background-image: url(spritesmith3.png); - background-position: -1312px -1519px; + background-position: -1394px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_3 { background-image: url(spritesmith3.png); - background-position: -1353px -1519px; + background-position: -1435px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_4 { background-image: url(spritesmith3.png); - background-position: -1394px -1519px; + background-position: -1476px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_5 { background-image: url(spritesmith3.png); - background-position: -1435px -1519px; + background-position: -1517px -1519px; width: 40px; height: 40px; } .shop_shield_rogue_6 { background-image: url(spritesmith3.png); - background-position: -1476px -1519px; + background-position: -1564px 0px; width: 40px; height: 40px; } .shop_shield_special_0 { background-image: url(spritesmith3.png); - background-position: -1517px -1519px; + background-position: -1564px -41px; width: 40px; height: 40px; } .shop_shield_special_1 { background-image: url(spritesmith3.png); - background-position: -1564px 0px; + background-position: -1564px -82px; width: 40px; height: 40px; } .shop_shield_special_goldenknight { background-image: url(spritesmith3.png); - background-position: -1564px -41px; + background-position: -1564px -123px; width: 40px; height: 40px; } .shop_shield_warrior_1 { background-image: url(spritesmith3.png); - background-position: -1564px -82px; + background-position: -1564px -164px; width: 40px; height: 40px; } .shop_shield_warrior_2 { background-image: url(spritesmith3.png); - background-position: -1564px -123px; + background-position: -1564px -205px; width: 40px; height: 40px; } .shop_shield_warrior_3 { background-image: url(spritesmith3.png); - background-position: -1564px -164px; + background-position: -1564px -246px; width: 40px; height: 40px; } .shop_shield_warrior_4 { background-image: url(spritesmith3.png); - background-position: -1564px -205px; + background-position: -1564px -287px; width: 40px; height: 40px; } .shop_shield_warrior_5 { background-image: url(spritesmith3.png); - background-position: -1564px -246px; + background-position: -1564px -328px; width: 40px; height: 40px; } .shop_weapon_healer_0 { background-image: url(spritesmith3.png); - background-position: -1564px -287px; + background-position: -1564px -369px; width: 40px; height: 40px; } .shop_weapon_healer_1 { background-image: url(spritesmith3.png); - background-position: -1564px -328px; + background-position: -1564px -410px; width: 40px; height: 40px; } .shop_weapon_healer_2 { background-image: url(spritesmith3.png); - background-position: -1564px -369px; + background-position: -1564px -451px; width: 40px; height: 40px; } .shop_weapon_healer_3 { background-image: url(spritesmith3.png); - background-position: -1564px -410px; + background-position: -1564px -492px; width: 40px; height: 40px; } .shop_weapon_healer_4 { background-image: url(spritesmith3.png); - background-position: -1564px -451px; + background-position: -1564px -533px; width: 40px; height: 40px; } .shop_weapon_healer_5 { background-image: url(spritesmith3.png); - background-position: -1564px -492px; + background-position: -1564px -574px; width: 40px; height: 40px; } .shop_weapon_healer_6 { background-image: url(spritesmith3.png); - background-position: -1564px -533px; + background-position: -1564px -615px; width: 40px; height: 40px; } .shop_weapon_rogue_0 { background-image: url(spritesmith3.png); - background-position: -1564px -574px; + background-position: -1564px -656px; width: 40px; height: 40px; } .shop_weapon_rogue_1 { background-image: url(spritesmith3.png); - background-position: -1564px -615px; + background-position: -1564px -697px; width: 40px; height: 40px; } .shop_weapon_rogue_2 { background-image: url(spritesmith3.png); - background-position: -1564px -656px; + background-position: -1564px -738px; width: 40px; height: 40px; } .shop_weapon_rogue_3 { background-image: url(spritesmith3.png); - background-position: -1564px -697px; + background-position: -1564px -779px; width: 40px; height: 40px; } .shop_weapon_rogue_4 { background-image: url(spritesmith3.png); - background-position: -1564px -738px; + background-position: -1564px -820px; width: 40px; height: 40px; } .shop_weapon_rogue_5 { background-image: url(spritesmith3.png); - background-position: -1564px -779px; + background-position: -1564px -861px; width: 40px; height: 40px; } .shop_weapon_rogue_6 { background-image: url(spritesmith3.png); - background-position: -1564px -820px; + background-position: -1564px -902px; width: 40px; height: 40px; } .shop_weapon_special_0 { background-image: url(spritesmith3.png); - background-position: -1564px -861px; + background-position: -1564px -943px; width: 40px; height: 40px; } .shop_weapon_special_1 { background-image: url(spritesmith3.png); - background-position: -1564px -902px; + background-position: -1564px -984px; width: 40px; height: 40px; } .shop_weapon_special_2 { background-image: url(spritesmith3.png); - background-position: -1564px -943px; + background-position: -1564px -1025px; width: 40px; height: 40px; } .shop_weapon_special_3 { background-image: url(spritesmith3.png); - background-position: -1564px -984px; + background-position: -1564px -1066px; width: 40px; height: 40px; } .shop_weapon_special_critical { background-image: url(spritesmith3.png); - background-position: -1564px -1025px; + background-position: -1564px -1107px; width: 40px; height: 40px; } .shop_weapon_warrior_0 { background-image: url(spritesmith3.png); - background-position: -1564px -1066px; + background-position: -1564px -1148px; width: 40px; height: 40px; } .shop_weapon_warrior_1 { background-image: url(spritesmith3.png); - background-position: -1564px -1107px; + background-position: -1564px -1189px; width: 40px; height: 40px; } .shop_weapon_warrior_2 { background-image: url(spritesmith3.png); - background-position: -1564px -1148px; + background-position: -1564px -1230px; width: 40px; height: 40px; } .shop_weapon_warrior_3 { background-image: url(spritesmith3.png); - background-position: -1564px -1189px; + background-position: -1564px -1271px; width: 40px; height: 40px; } .shop_weapon_warrior_4 { background-image: url(spritesmith3.png); - background-position: -1564px -1230px; + background-position: -1476px -1560px; width: 40px; height: 40px; } .shop_weapon_warrior_5 { background-image: url(spritesmith3.png); - background-position: -1476px -1560px; + background-position: -1564px -1353px; width: 40px; height: 40px; } .shop_weapon_warrior_6 { background-image: url(spritesmith3.png); - background-position: -1564px -1312px; + background-position: -1564px -1394px; width: 40px; height: 40px; } .shop_weapon_wizard_0 { background-image: url(spritesmith3.png); - background-position: -1564px -1353px; + background-position: -1564px -1435px; width: 40px; height: 40px; } .shop_weapon_wizard_1 { background-image: url(spritesmith3.png); - background-position: -1564px -1394px; + background-position: -1564px -1476px; width: 40px; height: 40px; } .shop_weapon_wizard_2 { background-image: url(spritesmith3.png); - background-position: -1564px -1435px; + background-position: -1564px -1517px; width: 40px; height: 40px; } .shop_weapon_wizard_3 { background-image: url(spritesmith3.png); - background-position: -1564px -1476px; + background-position: -41px -1560px; width: 40px; height: 40px; } .shop_weapon_wizard_4 { background-image: url(spritesmith3.png); - background-position: 0px -1560px; + background-position: -82px -1560px; width: 40px; height: 40px; } .shop_weapon_wizard_5 { background-image: url(spritesmith3.png); - background-position: -41px -1560px; + background-position: -164px -1560px; width: 40px; height: 40px; } .shop_weapon_wizard_6 { background-image: url(spritesmith3.png); - background-position: -123px -1560px; + background-position: -328px -1560px; width: 40px; height: 40px; } @@ -1296,7 +1302,7 @@ } .inventory_special_opaquePotion { background-image: url(spritesmith3.png); - background-position: -451px -1519px; + background-position: -492px -1519px; width: 40px; height: 40px; } @@ -1350,13 +1356,13 @@ } .zzz { background-image: url(spritesmith3.png); - background-position: -820px -1519px; + background-position: -861px -1519px; width: 40px; height: 40px; } .zzz_light { background-image: url(spritesmith3.png); - background-position: -861px -1519px; + background-position: -902px -1519px; width: 40px; height: 40px; } @@ -1626,7 +1632,7 @@ } .quest_moonstone1_moonstone { background-image: url(spritesmith3.png); - background-position: -820px -611px; + background-position: -819px -611px; width: 30px; height: 30px; } @@ -1686,7 +1692,7 @@ } .quest_vice2_lightCrystal { background-image: url(spritesmith3.png); - background-position: -1564px -1517px; + background-position: 0px -1560px; width: 40px; height: 40px; } @@ -1704,7 +1710,7 @@ } .shop_eyes { background-image: url(spritesmith3.png); - background-position: -82px -1560px; + background-position: -123px -1560px; width: 40px; height: 40px; } @@ -1716,19 +1722,19 @@ } .shop_opaquePotion { background-image: url(spritesmith3.png); - background-position: -164px -1560px; + background-position: -205px -1560px; width: 40px; height: 40px; } .shop_potion { background-image: url(spritesmith3.png); - background-position: -205px -1560px; + background-position: -246px -1560px; width: 40px; height: 40px; } .shop_reroll { background-image: url(spritesmith3.png); - background-position: -246px -1560px; + background-position: -287px -1560px; width: 40px; height: 40px; } @@ -1836,61 +1842,61 @@ } .Pet_Egg_Penguin { background-image: url(spritesmith3.png); - background-position: -1228px -1467px; + background-position: -493px -1467px; width: 48px; height: 51px; } .Pet_Egg_PolarBear { background-image: url(spritesmith3.png); - background-position: -493px -1467px; + background-position: -444px -1467px; width: 48px; height: 51px; } .Pet_Egg_Rat { background-image: url(spritesmith3.png); - background-position: -444px -1467px; + background-position: -395px -1467px; width: 48px; height: 51px; } .Pet_Egg_Rooster { background-image: url(spritesmith3.png); - background-position: -395px -1467px; + background-position: -346px -1467px; width: 48px; height: 51px; } .Pet_Egg_Seahorse { background-image: url(spritesmith3.png); - background-position: -346px -1467px; + background-position: -297px -1467px; width: 48px; height: 51px; } .Pet_Egg_Spider { background-image: url(spritesmith3.png); - background-position: -297px -1467px; + background-position: -1296px -1376px; width: 48px; height: 51px; } .Pet_Egg_TigerCub { background-image: url(spritesmith3.png); - background-position: -1296px -1376px; + background-position: -196px -1467px; width: 48px; height: 51px; } .Pet_Egg_Wolf { background-image: url(spritesmith3.png); - background-position: -196px -1467px; + background-position: -1492px -1376px; width: 48px; height: 51px; } .Pet_Food_Cake_Base { background-image: url(spritesmith3.png); - background-position: -1408px -1467px; + background-position: -1363px -1467px; width: 43px; height: 43px; } .Pet_Food_Cake_CottonCandyBlue { background-image: url(spritesmith3.png); - background-position: -1365px -1467px; + background-position: -776px -611px; width: 42px; height: 44px; } @@ -1902,25 +1908,25 @@ } .Pet_Food_Cake_Desert { background-image: url(spritesmith3.png); - background-position: -1321px -1467px; + background-position: -796px -263px; width: 43px; height: 44px; } .Pet_Food_Cake_Golden { background-image: url(spritesmith3.png); - background-position: -1452px -1467px; + background-position: -1407px -1467px; width: 43px; height: 42px; } .Pet_Food_Cake_Red { background-image: url(spritesmith3.png); - background-position: -776px -611px; + background-position: -1228px -1467px; width: 43px; height: 44px; } .Pet_Food_Cake_Shade { background-image: url(spritesmith3.png); - background-position: -1277px -1467px; + background-position: -1231px -789px; width: 43px; height: 44px; } @@ -1932,35 +1938,29 @@ } .Pet_Food_Cake_White { background-image: url(spritesmith3.png); - background-position: -1231px -789px; + background-position: -1318px -1467px; width: 44px; height: 44px; } .Pet_Food_Cake_Zombie { background-image: url(spritesmith3.png); - background-position: -796px -263px; + background-position: -1272px -1467px; width: 45px; height: 44px; } .Pet_Food_Candy_Base { background-image: url(spritesmith3.png); - background-position: -1492px -1376px; + background-position: -1443px -1376px; width: 48px; height: 51px; } .Pet_Food_Candy_CottonCandyBlue { background-image: url(spritesmith3.png); - background-position: -1443px -1376px; + background-position: -1394px -1376px; width: 48px; height: 51px; } .Pet_Food_Candy_CottonCandyPink { - background-image: url(spritesmith3.png); - background-position: -1394px -1376px; - width: 48px; - height: 51px; -} -.Pet_Food_Candy_Desert { background-image: url(spritesmith3.png); background-position: -49px -1467px; width: 48px; diff --git a/dist/spritesmith3.png b/dist/spritesmith3.png index 003fb0b00bf1c61b884b01a152b40cc0d0024543..202f6c93987ce1fd815e45029a88d769b2711808 100644 GIT binary patch literal 381687 zcmaI72RxPk`#)aq%E&s0Lbh{?l$mwxb&Lkmva(BLo+z8@7+vn`=mba@Avcl{d+v(oco-EbMEUouIF{#56oW`nM^4vRFMd$luDPeYNAb|NkAHwo6;)$ycR`TA*Ge)mH z_uR%6A2|7@uraQk+-Lt@%c`+{v6H3`IRq7vzC?Z zgIqV&?K(nXawpkZ)9vGnCl}5LrFsXQ%zrQ3cm9IO&GX>yrO4Ue$0-lOU)meI;0ONR zPkl1}gFZdDHi=*UtRVhEpUtmp&{y);7v4!hD@r$Uc_W`g7z~8VW(>|AI{VzW%a!%G z@QEVAr>4&`Z<=efw#s68a#Q3iDL+#FbcZ#L9j})3gz`7c*7dryaU1GB4@-R9dI1mr zb=!?&3&vMhxBP2xir`JbhyHw7x|R38jwD_8RZc!OGRK>BtWow3eSM-Nx`vs&vcbTg zx5yQW7W0vIKKO9VNdAbtF_%|&2J%3yn{X2SnGgAx`S*tCe?Nq~cwVu-_4A9bCja>m zum0yf&B_UZ_k@i~jCMMo-VVQ~X!q?G_n_W70rZy%jt8TggQ}r5CZVgiJ|4>3_-api zqg6o??B6XuoI2Ui%HUGAC6nID=~5Yy}NPq+@N{pUl1Z@r6? zbWcu=ei>aG6<7Y$4!lo3@P3EWUU)LrOC104mHer}JUsC}Sq>_jY{!Ck9x}`>Z!CZ0 z`w{ygzetm-!d~-M_)z%dKKNhN6zu%>++q!kE;-^xMz3*xwJKg-Fu6*KmX5XapZ8}V z567~SNJ(-W2IiemV&m&7D7nl6pX+`iyVvIYyOmRc!lgSUj9fpqSLBd$cq(R@`RXA^ zfi*`Gd>Z5J*^OV`6F!L@S3Q>~6Q196Ia+Wy?RCNT7hk>Up63)`%n2v^K)sH!CpX`q z_1e^Sp!FH#%%@q{*a}9#hm6Z#-p`ejJViP3$mnMY5MzF z-#8Bc!nOV#Gu^Iz1M!;i12eLLtG>!-KaDdS4s1$@QiG3h3C6P6;6|?JXdOD#oQLuK z^$S``WaYQjYp4$wQ{pzTFb(Il@RqN(Ft-17?fjU0XiePnh&MS|b>Pt?yABtVz}eJv z^kz&9tG4;_O|04+7XYDr#(!$lHTVmF8s=c=Ly?H;6zfp5tYGg8y{=9cZ4<7ktSo3b z*2ca5u+Rf&zC??3O@KkmcZ)nk5IW(vAJUErB2Et3;h(+w%x~L*>ZH8JJhq)iZL9_AYdl4(w)D$-^kV~n{%9SJ` z7?T@O#7O*UKP=22sYoc|t}m`=OuoJ@szu84Od8@UnB1Naj<~h65eOf9vN13geQjMd zEdxIJZ_Gbe+^-G#0PvH3+Fxz2vy4+uV4{6n8ZOOyc&ZrZ);{u?mF-w+D%I@{&!KF0 z0JFEztfBuV2%*&PN9q85sPh=Tf0i4v?Zs&2UpX*XU1`IXTt|WBA1VQ~Cw2oPLHS5i zx@VW^ARM|vN2+&aixsKjdJxqv%VY2(fUN~#^kCNT3deW3s<`LQxTBt9{1^O&k(akU zkX1FNh+!??D7&JW4H4_QkpsIp`fgu1TcItYWC_zSg+W4X;G23EtPJvMHJ$Z}UQ!=o zJ#5MaxH8=x0fwv}t)wYqc3?+_y36cXau15?|sqnRNAaCZ9U zNFCf*Bb2EA>7!2pya>i7Yy8#hc%v(ooi8ql75@2EEoCkUEyf#GkiCMiiCf z#b;{KCOF0Sc22zN&)1inHN^7ar}G0a{u=N1N&D757}amfRp+^moS!~vDjZSN(Q!rn zij#fVD{7^si9V{^J>7=6goN-?X>9z2#2d+oLL;s^OH6}VLdR70AcyumT&FO3lZ(C>8M*S*{&xH%? z*|FHZfTUxuNju8q(cZQQ#4Vfpu5HY6Ooa;#t$){DI~ON(rtL*G7*TfOODIkX>sFX>Qf$oI}GXxnqVHvn zO75F3G75lykn#m4>ffY5dgiFXM7axB8igZXcGmkf@em!)_d2#k{_FpE1Vg)TB-c-n$xIZG^3Yee+Z`@qeKKI34~ zSX@#quAY25Sh5l3eKNtz-{kJ2j62J`57Fmu5BjS2C_Ah9l02bYG&LStE?RySSazYm zCt38AADbIjjm2V3l(gGuZ6H_ghg*sf?*`)TAZ|5?*=z6qjd~Y^1?vXkv(8#iKw1!W z{hXv>u7DU^Dpk{k2uHwaCMSv1LTA&jp_$7T5EY9ttRa=}TVHq|w(u^gjT%e}N%SZ> zgw{&yyGzs2&UfGaAgGRb39r2=6-6Afa7j#U_&4C_$DbH`4!mMzgALfXeQ<45<-t5; z@Vh`j3E*GB_3^h1D6B)N1zJDsW+t&^6{S?j;W@rA32Zc67R|3iT^AgGF%p%GZIC~1heN5?OCLaUd{m1w zA$CqPsw9qNN1S^>A^#N~dvPH3@`7D|nB;nPJtFBCaF-f_XII!Sh|lIs)&}N0&hW8B87I`!Cr=J}_jHbaO;tE^<}AZ_0bDcq3**nkWjc&X zth5uQ7canW>C{+}53T7IS(3ssLWo_>7!T|NqVzKK+(0dBeSEjr5%r3tA1x5+fN|_2 z&ap^MSh9YI(Wh6v-^j_weA${|S^{lbY-wQ2X>wL|f7KA^0g< zv|i(#6ZB?V-m=Lz=j3;_X8aQLzf0DQys#$B-xgfVT(n+$1M|FjEI$xXg$C2ZA1te_ zZ6cy3k(c>lU2(1pUq!)ZTH@3c6|q05vRc=-l>ufD*XVK1NIOrK+YvfT;q|(kAB8Bq zkqDE@xI+dm-*3PLCuuYPPoT$7gV0w+MXW#{8{#y2L3~;BQ4HW8! zRH@%~6IVT%0KP%x8+gKBv1dX|} z>hMtbL@32`oDsTx<$aDNGXH@y!?bOiJwxAh*BdxR94&IdpDEO4>@qe+Ugm&R>=o0J z`WN1X*K(*0IDe{!aZ1z3f{7Bk&R-wFGx1SkIaWH*4}Pvi zbHf~B{<{Y&hjLSn$E)3{Fk6FtV!=>WporhpJ`D&i0ma;Fa#nF$POMgLw%3f*fr7lG z_WZ9-%vvr&OsS6?FDJqad&fi|2_#3)jRRP?1|INY4j_}IxMb%}*C6ky?ipJ0M$-0s z(O9gX39SJR^Zbote|bff?=Gaz5kV=L`?sYbOEU(PPWs@G2y`TxZ7>Z~T@-0Y06SW6 zNM7VU1{hG#N}A4()C6CA12f5Q#_(C8M&?wO@ZgpTB`G&#VPBK~ZEb8t`$?yCE4N{| zo&d$9c;)%Zl8t<*t=mHO5)0_c2?=+s{&7APO@;QqT0w_oV+kclS@FRxbZE{K5huu~ zPCvyN`jdA;ZBqVw*lZUgu@D`N%;RB75q3Q!@v#8)w6_Pj!wxuQQ`pD>d`!2s^5L?< z6$k&cT`)FE@gy^&Dz6lHP# zuF;dY5O&#{h!mM`_jH!Mfwf~$|4tnoBOySF~94K&i)Gx?Qfq zxDss2AhziOCV&g&ce%hJ+(qPlu@mz_k&F^j^) zrI=LK`Un{Z%vp*7`kxih_+iStn#Tf@d{Jmu!M>kPkaCMXcCGtijC*@)>-|qY9|CjJ zoy(Z#zUPF}&|MiRAVbZ^-){!JjQ(+S%Gk|@gI~qhYC?}Ia-R7&mUH^6^u-i#E;ztz+{z7?U6j~eM zH%z8UlyYOWo>(vBQ7212ly`OX@z>(yXPN1-#D#InX2&2R>)S%~Ve@$A)ACgB#^BGp zD>R?C>IMqP?C}QQL*TOzrz)uNi959OjB20wN~^1Tpl}f?64A|Dqrl$J1)lLLD5E3_r%M#J=pi1 z_{1JnYG;`8T>L+9%%$cus`>sp>4vzMCJ-75=Pc_1u$`)!W9^f?vF;vf(;mzKeUP-} zyW&E!gRH9-K&!cyy@#B&*}!n-ZGK&skqu7q$rGrn^ZQ+P3BG%FTJ$=qlMXjk;e)H@ zX63bcubMb6UHU_tf10c%N<;p)N5}O454S(|@xMAUwgw!anP5nhRXdq*DFr4o*|~k` zeB|h07Tw%zs{c2uN&TDE5&@GrgVzk(Uh83iY0cU~{B9y3Hf)>8ExF8Q{&Eb7diyEE+(V zNVNhJz+NILh2{Gs+*Jdxe#2H+V>2{Lw2rT*_rdJ3Iy6=7l3L?w&WPDdR=6%@KZIDv zjP$ct&QoKBi@ArJ_TtwYEAk{QahnYJ*d~R%foiRUui@2jGHFunUUw-=YNSnsVI2+mz?$!b*Ny+@6N1$7p zXfSqcZ8VM*Ey}iVI4{^J3e29PeAdg02a+n9?5$?by-e>`xafMZ@D+!wt-UmelftT8 zsS+jqN^0|F^Xd^QtC2H&&J~ZL!}^h`q^EHqAj$dIlv1WB&!BqLM+w@M>;JwvmuQi# zwg2f;go;JsL0OALg-$XYkiBvK{j+b@P!UN-BoP_1&Qk6*bRMakPcGa@&C9DJdma}; z=9T}TvHtQc3L@^!!$xEHV)baDC24=6#_0#pOnbX2mqJhG5d9no%#d(@zz=iUt?mI^ zoc#ZxuLi%fHq9k5ZBt?XL}vnWXru3B;1unCWKP`7i;SY>JIX<+p&1n$5ifx}+$u5g zT{%P?2yi*8$e)mq05vwAtL~AxQ0B?t3iAyPFY}moDSp z|LFu9>~lQ=5JQRLhx5Sqx%G?*BrM>+LE)SnAZguDPS;T%+QYV#;@auQ2sE$aD;i&ROr!_Evzz$(i0IuvMZ z(geDrFj)%G4cSEU$11M!kxO#?56=x$?i@oN3jyBLPx=p??s@_3^u2JYMolj9!NR|L zvuH*xaF&t%E{&8lzkkKe!{ZB=&CJ3t2%^#G8gfcXO7)Aco;Eh&wYAH!Xb9)mtPPXo zqyx&Dcy~Vu-2T`^s2D>R6?0WJ!JIm2mrr#V`M(paG2+Y$ryl-Ka#??lQY{@z4h&|S z4K1vpHf;>D%tem1X99Nyk=1uPJJ8u*xz2X+dQ55+6c&-InOiS;iJ2XE_ijz`bE!=K`LR5vL491mk4OrWWp9(lJ#-J8Sp5^A)`yM>iaiCqN5bTjZ zf!UA%f`$*+%f-NQg@7P9*RZy1kic5sI!NhYAAA;i(>zeU!Be<+_fL5FZ677eq_FUN zC*Ep{q9a4;7hyBN`JV>>Gtb63X;JcL2{D;VoLqU&4Oq2J-6XA5lQG1+A{i7t63)&l z^89{YLpC`%L9(E@4PPHciI!R(R~l*>_fD~Qa?w8OP0er3fXw1%ZK-F+(kGGEJrQH| z-UtbHV*M0r)N@3nrwRfarq31TnLdifcHfIc3_m6#;~2Ri%j>SUg$saWqki`~Zd@8-*F;!DB-p=7Ol(h7BItO1 z=<}RBT;z-A(mP-}VzF!wzm^WH?TD zWi+1kO|6})Hv1LKlj}XKg^yPmARjlXcm}O4h(xq=%5rcS+Fm!l`s7J0$EBROs3SQHo=DD@7bsDVNnwmjsNm0s^Du-}GEqEvnul)e3ZwG~s<;oU(3Kzeli`;!rInP6~ zyvw|2h%fiNySN*mC!qzJo?WLkF0wwBLKxA<2uEa1baLo@e6IRPB_FFepX@-xDP@Ns zzpB%!1~L@dwfe0#5ES&UY^BN%4{}{tr)dWXbY;(8!%X|7p+O{xKG_n87Hd7ssl6;T zDD$i?O`|Um66)J5q|~+%_+3^$|ELj^GmIzwAjrtaC@dR z`&9#wv)hRS6E_jChk-jRzNF;?`yk|;Ib8nMTWOk57(FO&;|Jr$==w0#$-cr!J2<)- zl7fxLpYkqw343JnxWf%pkz;SjpTpmi3k!?U6%rCL%?*+LYkOLH`tRiy?XwCCu?v%+ ziLB?FE?Gp8HU~WJ@O=%Pz(W$)0#m$rFeITtjp|o&MdVf1qAqM4!Peg6a~5FWy$`)? z8=(v4E9&qM>@sJ=ZZ^%nqzUjtr(_R_TW=520WTaXCh_b5>_OaX*q*QNCI6^xMpbNg zc_1almiU!7w^t0#B=u4_*{9aL{QAb z;;lMMS1XGuvUsNrra{DOR*hI)&!gekTf~qzQbqkMq9MD219rGDEyFV*xXSlGh5k*# zEpW3>g3I)f7%9dX69l_h#KM><7x25p7-M5rZFrghVrgS8czV!2aakr)Sn)aqO5+Eb%0k^j5?AT8JPi!xV{Od@+lE*1UQCr4x5QgRFUxu?7Ay& z{%0DLU3LSBn)tvbVkT^w_c&MS9$!E$Vy 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 +@;dpifNh0WxWfmztB0(4eOL%5r{zgc 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

7MU;X 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

*{R!-zjs~603gt_fH2SHsy~bwArQt>iZ1S`% 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 QJk8XRi zNitN&9v@w@C(JB)UDI2?}jdlTO9BVjxq>?m|%dd~$hAbFzC86Fod7iaRwQPeX> zUTm%bN4Jp6H^RsC*#gh&=L>awmu`&BS<3m1ZGk&HahHwng%0`K-2N-8T{=swtFMRs z7|Jv*YCWP%PCoo_{l(t&YgV83op@pGy+_z8^TqNV$xiE^G5>yI`1*^XiYVMqC!CYkylxzS*6W2*`a%lDm9^y9hW@MmqD?jSQ1Q49p|o?ycd)Fcz@=L*<| z+=SEE>^n1eu-PXLCY?!EnemclUR4JN@mcrFPi_or21+ez(z}Nmy(+tzz&Qp#GjIOh z`{=m>>509`hmkxSoIgxx7X;MHIlj{h-m4Q&FaP?VlSrocc)e;#&!RZ68zBr}hk7*s z@rN&@ma{->LaU-NTzW`GCHhec6Nb9MF HBl`aVfJ;RU literal 381881 zcma&NbzD=8+dpm~p~MDC=SCPb$Y>lJp$Leg(#R-LYDlLF!f-G|q@)xJ5lLx;8yF0v z1SF&x-2&3}J!k5D-_P^;JipiP57}YG+_~Oyy|3$pU(wTIIL>+e(4j*N7q!t>4;`XL z1OG12QUmv#o)RBCbm;z}i)f^w_u=_!rVCwbpEnPtcJ4n3l49b2zDZMXp)St*<9EKo z>_I2v?{|_c5j{0ZADSMOueVH;nU)uRwDRl`_upEZQo?>{DJ}1Jx7~pobG~T_7b2!f zFEa_#a*v(9Lz}#@l)SL2xM|C$#G8KAUxkbPecv4;BGalFqy!N_8ay>3ock0lGmbL|K1snD|y_j;T`K(vZm*UuQ*6-37mCYipeTW2MLmJvQsm>3YrNhTRq5&l?&l zpZ=epW(~{x&j+C#ZOfyU^5j?Yd&qBJc=L)#xl?|D9e+H9We&c&C`zc9FT_10`y>;; z){z^UEbvK`UtYAD=q&ntC1bYW8(e1KN7tch;wv5gA$3OdY!Uhi@Ll25|Ni7_4G;G% zbeI^prP-Ie=+59C*R#TW1`kwgOz@iyV-}SEO{+sU2Fo6dOey-1pD$|Q?b9!(N_SH~ zDKzQNcWYLcPWi~+zPCX>tqjc_kw2R`Jn1e-&vCh7`h+IGvt`lHi{JmfO#N^T@cjI9 zCT3YqsyPuRWIs8bllu8Yz&B1jRGd}IV%-FG=5%V>l<;r~KQU+ED-Zy_7v_t| zWo13gG-d{K#s0O>hVpG}-fr{`gLvG)>IyQ7408Zv?XZDvb`6Ue!r!O=oNCg+PbalQRefue^ z`9-TQJ}o0pKD7cq2z&_v+Pj|=;yS+;eI$NG<^8Gx57w>8NNcfolER+$ECi_-Yi7E~ z;Yv9?S_Aj@^Qaguag(dD%{`YI4!O{flMsZ$da_PWU zML@rsn$|dZQeeEX?~q8-PKUiH(y9Lvy}`<#bMX7S?;>&NMb$;ee`YnfqRbQ>ok~bj zkXgZA%lA1$zUH7%;`6GA*1-H)?M3=oGkdJf>vwR~*tp;%#2q~3p56G^TbtFZ1BN}{ z_hRv3EGZsiK> z%vnD!=-4vXoirU*)({QXa@Z++K^4k*B8TQrCU~zt65@{ZwfB!A>f|Jth$gC9m7gF-*OP-LSC7 z8X8vVYTMOo;J`B*+Z=(PUIZV_)X#6T!df~1_2L_8Ix|ZY53hQ0|MvenyFeue93j7J z$)oyw5Wf~Ou>Q`At`t*4J5W(pkox4Da0I{Ll1`eyYbVq2QCS}l{Qs)`*)fd4|Ga0L zov5E=O?P&4jZfiw+ri8cb?2SV@)GbJ_2jk}*Fxs~ek$r*=`UhNQRVs5`h35OEx`82 z;NFHR4)~uHqcJEwV8Vq|cS1XJb`QhacZAcw7x$4fvfoQ(+*8-|Evt*3PKnZPN{Gn# z7|1fJmVavb{U>hpH58BYcHJ8RJ6+R=1ev2AtVV8a!EvkI zAlVVcGywpM`;kT+t4AM*ByJItDA?kc=l7Gyh&xcHg#}zm0y{Bn0|6K3ip3=X%h2;c}NnecuBCC*;C^Vv-4R_Q%JF;>=DF+3xAO%>-lfUEy$eqh}$w7RdNdXY%Tw& zIbu!}MBSEOONhUNotqM&K2v3n_RHS(8`^#jexhG{h9~!_E*H~>fxGj(D82%KgG74&9ktuK=twawkP+X|7v|+9PjpWfgk-W zi+x%x*-kur{+l12dBjzbk32pPNPk;`iUt(TPg_Q~S$ zAQ3+9dlz4M2kY2aRRiE`Hi8-dFOCCF@;8wY0FMGWi&;~_l-dxhJTd*==vOr;k_IXr zKaa}V*qPa24IMKDZAPcA_Pf$^1O_T2#r!z8N4@zEeD^1P@Nk(im^w(Pu5m^_OCE7A zfbRubJS4Y&8kxp)nf<yBotfe@SgU$Yl9VEZ@!$J9M6N&O!>_ifK9y ztP8@dez+4es3b5yHWb$CFQ%T8&a5ZVSZx=vJW?f zf-jam|4rcO)vE?+S^rS==Ue|$DX@;%N)^6SQ+{ZH8f5@-Hpt$-Nbpxs=v_fZ=Pnkj zIJLa`?jTJ2IR3GieJMrzy=-+a7|IrnO!8?mq5!I>Yhmg4g2^prYZ1NaVU?C@>CuVG zC$UrC=t_JXca(5}QoKZ4c&GqSf35|m_l^vFDl9bSo=WlJO)tUbAOWPhS*6v&Cdtk` zpXvg%t=L z97mmGRWq>08qTi^6pdS2UAgrB9`S?H+!p`M%k0Po;D~PP(}uZv(WW@R$$zMS$?wXz znhl=puety|v62?NRCO8&2~S>y?c!Pqt=3d3H``V3J4?%mlLbSoW}@JCTa)p$ig|a} zY`6<0o*kpzCc8|de-Txe$e&uJrF_`z1j&anp8;x%QCa)ow*NNyiMO7m=sVI#Z^^<% zymd!L8~N?~myA+(`!K|MC;bjvMQ6>ZD!S$EZVd5FX8|;PXbTtdvx`;BLpKt+c7|hS zhE*%wOV!z8*d&5oWnVa?Dvx*c9sZ!<1~JP457lMxC~>%xfihe?I4UBQ5!L+EkM~mv z#eZ4kf?`hqiz)n98G(gDVIxZIP>SWBiUF%j3ovV=EH{9nQfLyJUMeiXMMY|44H)33 zr^1o`Ligy?)ANo|v|s719{*Dji{VG!4*Dvv`Y|NCHBL~*=QKI{JsWv4FFyrWo-fP~ z64$ve8xYnpBt7R>zV;!G3!>WEdGbeicyL`>Nelq$Tj|ynM4iDBf+liFqV2+)JLFZ`@d^E(YNzlh;-@+sm4=RSy-lfP;G7nvt23Wxnr^liJ5z)PWa_ zzI8j`bCm(AEX1o<3jgZm%fovn1#dPzK;eSe73dLOW{RoWsor}$Xa{q6 z&Db&|6088;bN%7k@o@@)h!+R;q; zH>-RzZd47^Xco%%C`rKXf)wMM33^Lasa3nyPx4nQc!^_G0gWTxD+Kr8tFy_H0^LU3!@7Fv z5fNPXla7iI1S*GnZLmPOgsP^4XYcm#s~+Qrn!}${p8z`a3)`vN*A+zYIsVU{6gdfn zp8jp>pKV_`Uc7;tzpbd=@VEm38Jo1QrQHVnDpV`ejg~_>uc4#v2XqHCu*hO@?xk9( zyKOJ5s8ZxTVfU?T*m|HVEnFm6WnBE2z%*&t7_-UWwg_@7sE)0&za8-3rYPV@Ur{Xk z!*vzk6rl{Kj=|k7kF*JwFLdF5J{Ire2|rUpkUO6O@Gypo;eLc-zm6s$4yi2uJh-qJ#Ku_)-RT4{=AAETit@tHNstG0I{MC zvR0`XHj4VuSr=q;4%7XqjzT-H=}V49E5KvLb;Jm>&pCq?$Haoh18cQ1{&W!jHS0V- z;1+#X9wr1Va1(X7F1f}4A|-!Qt0ZjMIx*Lo*pT?c?1X4oRmW| z1RX4K-{^U~mMmC&w|^Xir0vuw5A5zE?i#f3{Oq_XMrg)b5M#VvbEQkVOkT!Yx70`C zlI&a5&v+~*LhgzZraB5BJElp{__wb|GG88EHuGgAhd!6aTib`7&&VMD>KUKSM!&z8 zT}<`Stnm3_Utb@@r%Fs{oRn5|e0j_sPrH0`;?tORf|1P@7m7`XX~BGBYnf`VC#K(v z;)v9rZ+tW59-G|nrZk@984So+eh{@lPr6@hb!N@rcK;0w?PD69uX_8!l`977V1=m) zGW~x1Pw54iiSns~Mp!sag7vi#AjAKmDsTRy~iBzqY@^u}9HhzvEV+ry|90O`&N~ zNr+t%B=7)=zI>S;W_v*y)@lvu=Nv+Psyt97=Nnw4wVcBeUjrTNT`dNUDY0E7B#Zxx^z!^DFjXDpbUIsFe0fcFd^*ol$vStf*S4zNuM z_<#J!%J#bytO%}ENKWTOHsoIGh<0J)2Bl1ArlhI8UyVTzgZ0AB_W zWR}z)f}D48(v0AIrY-o2S_rmYEC;VlN)Fi!w2rCEE2!n%#(`A$!aJ9$5KJeS|4Y&Q zuQIZykf(*6JVohVS(zhSDTPnM76kd5{`}&WC4y@hH6ZW6o&J7;Ha$ihD@EP@{i2cP)g!Q0NVoqk75RIg zZ^%Lq)3RZwYOTT@WKhnV_>YQ)qH$j0M z)n!SHU*l?Ml|7yB)&qcxKU8g$37nRZiCH{*_ADf5dr>IxAvM#28iW*auxBEQjJJ3i zK27^o^NNOshO#-meIiIP?ggL6eS#I8JULjUpkDW8@(JSC-M3iVjkOX=4+kshPv=Wm#k&l5$lW{aL2rsw8q&^j@bR<*{XE` zveaJob?pSi8c^c_fJbR9@17&a-|ZfmY(fl2oEAGLlabN#AEkL3u!t;}$hzghaY3|g zzX5RpE)BUDj0xAgc9#ZY8*mz29R*20h$8R}PB~n(ck=VHh+tH2gZ4uk;SSKeJ=XLi?q;8Es={$J_xOv00|F zwX=f(U#Mu1_4Ki8Q)VtRcHpSFm6Ks5a_QsZ=mSM4PrOX4zz0` zM*uATsr!Tr6y0?xm-V3qDU>|<&gC0S@#x_Jc56sIJ6g+Lg#6{3;6TOIo)8>tFli~wIQKR1=S#7p+e~OM^X!T{aF50V+RJCR03+ImR~N4BKvhx5&rin zz+L5gqz{pX@l9VQyv7K!cGL!w%4ya5`LZKp=7a^-EmO+%W1HpFfk-8HK~xncQkz z@KV}^0aipGdDEv;HF)f)-*CRXr)YVvE347h;k#I{UbXFZN7NuGE(@BwTQg~6cH~?n zF1%KFB$FO*-Gxm%h< z?DSI!YgPN_F<=pU&i6jZ`1n!7OwLaZY;9pxFAhapUZMEOcqHgB!SV$Z{ZFmp>f>E1 zIS_!5hu&)-i`)?f^%%9x4?x3+VT=JrX1)(-By;_U3w5t3Nl^-8G zLg+c9sg^BtP6z-6s^z%7s1dSxXAajrG(4={F!;zXKz{L%gvztT#EaS*8js%KM^A$9 zNH!|Hb6&s?I9s8agCVa8oR4~Ihm-#1)jyhNb8SKi7u|R<suW zXI{U4%@2}ib7FMVZ6GD7*ze{-Kb7=W1X`IktutcQ(pFuoP>z`ozq*%gqkp>$|7Sq$ zQ=(#kl|$0RclK1lTn~0e=#&940l<)n^nl%9$n=WjMI6s_*$9LggJUoK-hb8iFE1f( zXQ@QaRxHvYp5@Z=f112LzTo>5K1emSqYsRE-O5&d(h=budCFoS$ z8j8qXqxccYj_NJ33WmDyDu>8_wSzkBF{IDF;6q%~N{+(4Z2A;E1usHWgk?DXgsYy% zu&0;3Ki1ysPnG97t&Ja>v1Q|GJ#u2(Pt0KRXH*bwb0MDuvGkkv!zsku@el1)GhMlq z(w|ia;}uq%o0g8B&Vs}49Sv=uCoD@?W9QQeLqD34HO?G_51;7X(-x!?V%WFkttCrx zfdN1Qmt^t;$jX0Lwo%}40D3I{djS+|o3@S}`{P+da$+TyULgM{Kcw+bQB&7}eUhp= zXhw05PKYsr-r)C0;Sd6N7f}M3?#!;z zp82KTK$W!(ON9h11+@r`S9euuDaY&xl_hQM6>lXK&n)WPw79?7tQJ8w- zQ#ss@*M_D<$$S6cCqEJ!)-<{c-6MBQzXvm&O|H4{P$2t5Smdxp$4MpT&i*SW3=ov= z=oBNMm;BK{6E*<$^?=7ny`;_iptpF=>!)Es4y%6X&69M2--M1AwR4x^aN-Ih#QNd%xweXD_yD;}RXra3a1$rs4By!u8> z-ErtZoV>9*2@hPIOB1+bp>Y3p)$KztAaQgC<|!A9I9N%*aJg2&ZZ{Vh;wYMfY~Go7 zSHHyciCIpNu(&QO3zfdt@d&5$l)7{9=S(M^Lf~#mU3*{O9r;I=Rry@Y5(PAFcV12F z#t7@)AwkvLvV?B`K6zU64!2=8);r&QE^Z6$PddBEbBk&LI$Oia{)M^ z8$0S;Sqmrj;3@m2i)BORs4 z2M~nHR{F2Dl$-&rw9LcbE(hY_;engj7z|VN0*If3n?(eJl|?|~cKl1_jK#eUgBX@U#ddQQ-+;C2{T?{9AFH#E<>!h_sYgER*edvET zd-l2QXYxGVFJ(=j{#$W#hBEOHl0rkN!Q>jS?V&KYdrRNTRu z1}!n@eWl-;5wtIIUKV7~)q(&Xxmp+8OGqh7_wwT8w&YEA#P$;OYO*xk`wlrDd2q-X zqs*I*weVL?mw{YhFC%(mXbVE>>gt&%rD&~bR~b1XZY%n;x3lt#4xx;+Uc}_G2Peqy z`V&oo^r4%vhPsX&DE^l?M3M=_MXrb+qZ0B)M3^5FiLB@vcsM;Jg|)HV6ld<}DhkH$2@1|s&iT&CcpTre`Hnn)+glL=X^G-9Euht@S;n*!65;Vj?baIEUY+(@P?~9I^k?p7^C)0zOWX;0885 z&@c1z^Z5wx;iQg1K;|jFHFDxSDAF2UZ=xpPfTPv*0;IdFzw;|v+o8po*f1_w)^D+* z9FS6a7)9mD5vL6zU~!W9yCTdK>?To5k|pd1(yVOd*}|egoU3BX_67zdA9|RXfY8&u zQ@QfZ4D9K*=tF6N+g7(BWU%YC(f}Hm%dBn5na#Bv>}sp!{=+2D{Fpt9i{;>^CV3#stB92Ui*)pjCI$KdEc`?ArQvMqn>q8BdT6uA@L4Aw`@;az8ZH3DN|)R zTD|;g%bGS(J~{X9WCUz{T`NsWURp**f#<=67cnnBOzvKzCuDudDWY0f+hQO9eF%jy z!Sks-W4+~G44AvJ{<+o8L3WoT?8-Y*sa+vYPD zgTw2ACK($eHR1NFWl0A^>MMLEo-6FY>=3U>nPdSWwL%OqKmB?wR*VFds^>3SbU`=s z#zc4zo1p*VB#y8%!ET9>y}HVwt0IvaL?3z>T>O z&XZ?mVS#d4__sr<0eB%dpNkRZ-<^fTR6Y++`r_p|YS-~-40~1rJw|5~|vf3KN|&-B6OMmZ~xtDnd9S)StIpDs4F;0U+g{y7ukD4|G@j8a22R0q>Q zCrVdmTIbf7pRR4n;PRDRUY2K((gbXJR4nO7GBPrLd~G3)rl4zq9y&tG-Tq^wKm(8t zTKEKh6qqhttI~>SD@%Sd+G!_1DCSNtkNt3?6J%G4RayC2{}JqR+;9Hz6~C7a44LZO zj$4xmsQK>&TvGmWrPm~qHc%B4eoRuWN++f6+~S7aqDzwYKTW>kN0UA|B0%H~I)|y* z3ZB70qekL>TUH8e^q-)~d^hTfdlF^5?_9 zLB*L9U-hWO9Wa6{VN3#{ktreaff>98yD2*mzoR_3upBO3qj_)i{1X(;E{Fwl^3r>m z!R!xt^3-~Q^S4j6gE18_lC)uBv0JSBsw657jEsEyS8mP%dDz+LZ;M&AEt~P-kIkPw z&c$EFS_8AB0gi9OiHLh|>!K0+(&sC`q%j%2ejZKoel#+i*dy+ zobNH>ZfR-3fyzYuLC2+{+|BG>8?j2e)uSOpd&Vp;@yUQj+GI{MtNQHoqX4%v@PyL- zo~CCqQTm>*>rbbkOP{Z4G$d>W;zSPS4Ai?-*3)n^o$sOqfe4xfySs@kJGVu4RNw#k zPEDYBdo4s+Zc&{`IPi&nLcvW*^1+4O`Nw$L@2k60Oku%FSp;sh2mW$_PK@IU|x zwOVxhaMO+xDZc>8Rsk!^=yEGcI2;ho=Xb zabte|TQF&?tCT z5imu=B7iBHDUVm(hYe_=D`)=$q8UU^{oB7I@u0Gu) zdIB)K&6n?X9MF~xEVW~Rxs0m+GLLIFRnwRZ4(`A(4eT|HOG1vnZ-}Q_k{c;*=#D;uQ9<6Jvq)k)S_CdcTLuh_+K6jqqpo#ih{WOAn z;I8~Tx9P6}#1^HybUw*dJ+8^QUW+Zlf>KgYX#6T)$g@G86N8bT_lr>q3}f|?D0)s= zTqhQIg?e|6W!pt+?C}S!jOeLnALzEW&GC?f{YP!gZaWXRaDa5N#NRn`{#Z789Uz&Hh5Q-}sd3qTEJ z&B6P#1sI9cWKOYM1U)4loF>BIDuZM&^rqM4Ah3G|GDma!=7fv?D+#1L1Ju#7Xp_ifFQ=EYB-ENc7(E-1H|CadUoQE(OT@al^PkGUlowo_2!LT;fo># zmI3+lZc7>pz+%1b^2Snii^jnZ1>*E4Y{~bVcjEyv8v6bzx!bqUTb!#z5g`!jmyl)G89-YIH;MU5SZcS?;ME-rL?Z2E}d@ zNmOFS`8Lu7>{vb2?e>7Y@13tNkp54AT2@!)Wy0)juO(mNhrB2cJo5^A5ZD7#mor?@ zq%WDgp)OpEx zj!~$$L;L5F_XCx|+5jP(J{1lmDF}VhN_H$MrU^1E#Fi&9X$oeTv%w4;sNT`fA%EZ0 z8o$rX{4zqeS1au&Z}uU0HFoDkyi6$p%PEFnYb~GBI&9;!Gq}4srPRw^Y?j296V@cy zB)xFfxHbzWaS6z?))>*v9LXU`K?4Oeh#rf34C$q%9C@!Ql4ICgU2ob7v0N>|oDjHa zBgDKCbi+}2+$(8V#Kr|x{{L%znko|1xj_$9kotbl#ySK8iF=Z69|g_N0pR(ol^d>R z1a_yBYsSM_pc{d6KwVjr1lH%j>$>zVZ9v1p)x+s!1jS#HfnC;UAWwG&%_e!x7c`4F zM^$IaIuSUne|e@BTHC4*;{<-x4F2lt;O$C$2=IxaZBr-^PNBeCqA43}zeb<@>kHdF zlqI*{%^iAd=G_X!a+|CM-=7mX0gc)pKScyS9*2E`c<)G5Y59)@ zsYUhPFpgvoXqP8`y2ydf|CrCY>=bB&U49i-30?_v3fPV(uspb5mnXk>1YDfwi*MOU zf=cl+)qH&ehwwL>3?%nRFk*Lv#vp+7fmeN?wfOI|2U;itQ~Sd@2_z~A=}5@+31`jA ze*VJgyMR0Ospl6pkEp&5yjx9&?Ux^`(0;BV6tUhL(xoegi+KIA#8}x!HoYLLg$&MD z)3LU|X1B%ryXwHz6^9W{RYAv=Eh3OvqT4RSUZfN55uU`4+2%v-j?<_TmurtgQP+mG zsQRp-P7m~mL-0u6Ry|hI)QLcihSq}}$e^vtK0Rh*aWKT+Zrh!>X|TMjt31e)&x+j| zkqW739KI{B*L##<34-~!K*UxbW4kPv0jvZ@pT7-hXO{)GD#85VO!+EnNZS;g$R2$9 z%ozb9d+khacZa!Ottzo9XtW^Yrw&KtZI@oH1}*@f=c@L2)YrFn{hxG@R%V>RQ77{7 zUA7VLu}8xP$4_~>A{H~JrK80u$_%c%NZykOO)ZcI(1&iae2*HCPHvd&61WpTmg#BF z6RmvjNv`?L)$q-3Q+Bg1V^G2|TjxAjNx)i+D=Ro<04_6d@QLH$hLV^WZLC zlX!`6)b{2xD0|=RN+<)aXX}r-VE9rS87xYwl0IrzO1>4pa5d{Wq zd9o61WJ(`frC1T4D_~8lM7fzRplEg4-ncVoBy0Vgat7&erp2jd%7lF+rc z{Mnx;IR|#f@DecpcuT@2NyQHWM5hmLJ2`2He)y>2e^*_&W~c8i1>=an?X@cb{~s6j zND9A66Pj+X5L90jzb$BEi3%GPY;$%fpjx;)EtzZsAn~8xv;Z#z+UdLlwy0k{XLt7v zb!xk}{Q2+RGP@0!l=%U%5c%N=7FrG!`NPY?K{=!HL2DOkl}dh${P0!|eZjyb$G^Xd z6R??-*bg}koNT=?;B1e7eTl+7eaftwMIbQhX#r=uYz~1{9CQL4v{!km@dL_aF6rzr za`#}qn!*3sTH^HHa1b-I#X}!>B2G~H*6R@y^ryP+hh5_K3#lgMPPTc@3ZGQl z!ivk@b*~#9YfUwI{9)quhwG+2<{zA17S)|SUMI{f7#cxrptpfY)6s=f!7euJHGkUh zh+^8Cla#8!^=yoQ`s!Mxqf?i&KK@_e~quW5ec^-Nfi}l zPrv8da?}7hEb}HCdT+=+H}QJuq4qv*q&ud^Cxa7M*z3Zf5;<_KaeIQD-}Cv}zvrjL zoRKI#w7loC11SzDPP3^zaN;8uEwS<|K7aK(y}(wj(Yj6P1EZ?mK1esHP}z?m0siyulGRp+D6(A zyJ_O<%yGH0TtjtyN8+a$D^H(df88cn{Z7<;Q4nmGi>02&P-tfLqx|HMoi4 zvZiW}o|GoQ87wzEz*T#Eg3`oy_D8WRk-3S{aC2O-pC6P^eP{CtJ#qAv7F0D2IpDvn zrLAGELxZs=84%l3U%iG6#uM0+RJfxxYowUVwz-L|-NCpv0QPC-eA(_S@p&YCBvTe{y=eH|!&h z$BrJ8U%-}BIqazJ7*)i-KeK(DXsU~XBwG7IQU26YqQx`@g+a&3?Mgvm-kv++z*bpA z!Chg-><$I*bgL}QXJd39N!LsWgJw@nNsS{Tedk&99gL;qKFDc7R(HKGH9dxchxn?; zBA*^3^Sm{sVBgrQ?RqXNk691}s-KM9vS)uG#K5i$rRgDa)Cr=w&2)gBe(5QMJbh@X zV3zgQ%VpljBhb zoN!G>9hN8 zT6(zZmi|yDI>nSjf&{H>t$F0k&4Clj$Wvnn{&Hg158~Awb>Um(_SvOd@~9NcXN!<~ zZHVKzok=Fs@czyL`&`^7?yX*x!;u+HX)pmQ_kgvLpLp6)_(8CwG z)Eot}-+*521Own}xo}&Ljzbd-jCruqVsL~o(9}FaJ zR4t%Rrfi%64)*+rK?h68tlu9^!Jd2WJq~feMStJI8ONT0a2023*hD3V_V#}dZOQs_ zjPmFFrY#&Jq?%ncjCvUC%B@ToF;f;L0pEGb9x6>^UmOcykD~}SIKlj zXe?VUe42MaRdfWNs)-M^ce%y}gkEjgiSi|vrk*@gyMO&O4g_eJIV8&XvA}u8Y;&2s z@c4`CwHL!V~U<2Scj}Ca^Igt_Lj{Ct)rSI9T zcq1fx<799B0HC_MTM-j{_u^6N_*E`$>RPk;ZYxB5OnRWHm|To_>O=YMksL^y+U7a* zUXh6-Yvqa(kBRGr0v35i$!FMt*D!;Q|5cAWFfh( zZ|r9Ac@5PbG#t48s@`CuRd?Q5V#+<$)Z+CKg(-hk_lMOls;^sEERJliAcF3DPp6vl zm{s5U`r@jUYggrVX7Jqh&E@%Iv+$Bzq#MKnz@n>i9JgAX@6E&MFAhcaDwHx~t0jt7 z#Oc4B<@u#Zt(QN8cq4zYRMs)Gw--tO@Bv>kDZ;1exc`kQd}k%iV(Rl{@g{-A7rKCxL@amx$W zeARpM!$H;1ocDLR?8&gbOEkloBf z;x>yvX?IWh^G`c2m`Y0+Y2+fGG!=G?DAoI|(EZlx)NLBf?a3=dt-VrQAhV}zG3<+* z7OWLmT*A&L1W%Lr#aE{IJwLgRNQF|-aMAFk?_Ut95vZ2m!&L@mWezFd2XJ;l8W6dp z$2HtfzjymXq&$O8kz1lHqvYL3q#aw!_ksk5D#k3KD#tW%A4ospygvL9+EeW0&I8DW ziowJOMmu<4^jhT}^_y=rnz9ijzQ4|L3YU7k7RJRE9HB{aV}9tZKF4wLmjGU>nXALq z$!M2|KcxK#dw<26%E08t<+A|7meFw9ska!tusTbjm)va_X4c@~1pJ`l(SbynLcRpVS1a?Du`!M>K!T?I3XA$D5097oH~yzM z!s~B=N{I&U9Yyg2;%CM*c<)2-T+{IGVe(5qXAjq7!N_1mE87|B<)jmDVVV6&xyIdl z!sPFH)_LH8T-SmwE+yt1v}ZmGDZ8$aeDTub4j#<@#Pd<&-i`|a(sOb_CK)sHtAai3 zusDwMcTR!;#81!9k9(iDOwt-iRq=a{4cOApVOtg#j-TK!+xkF=R>0jx1YvLbv80Dp zd+2O3kQYz*hm0+ZxC}A}2D7ve4=+8rg_ElPVUb-ndzSndkN1%n92_Jr^cOQp*?u`m zE-NorfGRD0=E?hz5mNGgfgQRS() zO8{^@8XF(4b5=M${uOo4oWubucK;Zk7N~gIb=})Nx!(aW=AJpja4W`ig!C5Bz5w~X zEbA(P>gulkesE2`BZ8^jZ=M~~oBI;C4;WTdM<;}o97ue4f+R3&qR389=!{~ISK+pz zPaU$}6J#f5y{AK;)r!_>CFV&i~4J8DVq>QeA_BkZ= zs^ot4m7WfyG#lFlZ0O4d{8D~7WUP%ZeDlk5U!p#no_fV|Q$opoPhu%bi$CyELA8eu zGCcT$n&i>EkDhAeuXmF+`AcTrCUKiFsc!OPd$K>MyL)=NRoJTq38lY!_3BZ=`wcZ? zqF;hpTXJZJ}!rFWIVgjmu0n*r$UPa~?GDZBsJzSAv47P!VlYN}B45B7b4I z_0TtNuwq|nMQIw|yvc%a>XSu#c_Bp7i%Y{xh9>2R$1H*E`L{i@5Utc53G(dhEM#J0 zf`gdFk?PM_$)>;KE%Ta zyx*j4#QQUQ(sjTJ`9unyU)0D-mR5C5J|&L>ScUS$2T3|^bK1^4y!RMFk!~BaT{v4j z>*&SWd!W_|n=2nPsQMUJP-lDXonncwxHml@v+z@5YE>Mgq(!aaCV^87=MV0e3`KRZ z?25?smjJKq_9QFZ<9?cvnJMj$15rLl!F#|~lG+7j_qLCW z*|#KbUkQ38Iw)Tfc(2+J?Eye>f7;6N_=*gqsc(q*mS63t{wFqrpr4Yd>%v4A@r1`E zcJ`6MAM)CyPU|cFw!42YBvPF^X;I5j6ZTufeouA28H=ZQEyr%HGGwQz{_{rM0>5?=CJsl4+?#}QF z?J=gOk8nGNzU3f({ps$wy}dlI*!#ehJ6K!BdmC`(GpfqP+Av8=QrzZHAJgjpx~ zIhovH`=5$WfoO_xxc3@7IF$5KHF#QhH1eJ>zw|IYoM3ZV!<|va+jn_jtA3RlZygYT zYhj>)<}A%#s93-8?Z@FCBf(5C=j~N-^5dh%xCMPDEm^fKNi1+NI7)eEzF>;wngP}d z!5dc6Xsf{OqGe5!URA}17uAENwb`>%sipyA+Akwi@&F&q_2yZtUVRc9`-qn62=V&O zoA9@~Nt$K=dX`3h+zj2wT^;K8L9n%@2KN?O?HTNU88MMj?t~QlXfUAZsex#u4%y2civQjgx>KdgSiN_uAZ z9;As?Onu<9?|E=}Zy8U+N6cK0^6tp(GX#e3hf4m)t^nA2KE9wT2SO|fP}DFR&O7S# zMRQTRM^h!p%U!x8yS41Issd{{ph#23W5E;K%Uk za~zrjE~$MHB{O_#4>sd-T4adI+UgTgK{G$t7%^_fjHLed-so*kAuC$G zLwkFBE@LZO{-}$(Oxd44eR@fM1*FUez{M)&=DGu)96BL@0Ec?z?R5i}g63>7kuUoy zk_$xwk!Fp=h4I?9+$;`O1+ z!%R5g+AP)5Y~+-81TpI(Qv&JjryG@bI^06W#IYC?yQ+F##daA9k?r1cRjy zZimUSp$mdCz@zOxwE7@@yq=%IB_G{^@VwIe<$)Dw)&=S}>C;)trGVxV)$0L>ZgZyD z{oWD}F__=DEb$yeKc$0}b2i5($WGp&{5{~UF|~2Fy$QLm1xgJT%J%|8lFJ+d*SMx-h~XAY(y+W_1I&b6UB`1_);OzOQ3Z9F@0-VFsXtQsp zj*nytm7dYz;x;QhC(Qorsz}`zI{6aTpx9^VTJPP%%I%UjUakoir;c}9UsntZ5faRT z3xM8N|F+7F)m@`UobcXfai_*O_>l7Vyb+8SH6Sn7yz4*Xx?&7~M$Y^s&EC7plbD!k-BCj4iX~*KrzSZ{e(wNdzD@`rTY2`^w6+ z8w4m%F^cgh4W64}vyeP}9`}D?F!>GV4tMYeK8LB#|= zyNA+#3rHVPLMiIjwZCE3@Sj@tH_WPbI?RYR`*+6UCt>@x-fu_cPegHhxPJaw;PE>B z^JgA|pG=l@=R-EW@}VLmLOZjnst%km{;I=Qu6iXT=m*SRgS$>lO|1sn+S&?$2~k&9 z7tW#cEwpEFuw|Lx!H0A--Sio1X$2A;0|Nu38IVmO=t9RpJAyOz9?$r_1UQQl145eh z>pr+QI+anIqbdkk<#LNwZsJ~}4?VRty&PAOCW)l<_=JF&K^%i=9I$Ui|7=WNFeW}8-x8#}e2Bc-)25YT;Wbz~@Z=#7 z%wTL5UD1uV)zTd-PqzQ`WjByky?@o7nxdV$09=lC_4I_@R`zDcHclIO)AIuEtoQ#h z_9fs@uW#6ODk|HIiV@kj$}YPIV=GcxP?Rl_b&?`mrTCRC6p=WIq#|3HRD`jIV<~Hv z5lUGmS+ji4J2?OIU%u=6uIn^rhS6!}exK)l?)!e0g)GmsiO7 z=lgv^T0@bhlD+dmnHn+sgm&rv=-ri1@2q!Z<;~lQ)D+e%p8$Guy1>foxMA!If9&n- z=<6bFnL+{vrItUAM;|&^$_{GIXG``^eX_0A%GI}i`nSHu z_cFhlbA9REq-;0fct)VYa%xX07kA0vq}b4(Eg2ll3@lk8qpv^q={yG>XO4PPE5LqS zia9H@@f0j(XWdSl==SX+UIsGcfOa2>z|9Jc%0JatC%gnSP6;^31=+2%k*fqn7Xrx# zHbwU?Evya9@fH{>=PV=fRI2EO$%=*-e++$AT&x*RIL*ASrKczG&UGWxUgdgO_Bmx; z0DekgVFGy{|COqm8e5qMfs3;`H``JBcpGvkfw(TGJa!2TzFuNRE^r2gda7WtR*t|0T@9DJg<3 zpw1W$B5cz&lG#z;UJ|2O^~{=-^G!qwVvr(_7BIRP*%&}nq<-4#MUbB-$|D=i42TzN-f14Qzn73^9}eiyh$_;CEO-d@$NfHkDLL}&bLSuWml z(d}_itxC&{nGShPd12WzPC-G>E|#wkGTn8?GbCMwJUAO^Gm$q$lVI(=8BCj5XTF1# z%5^y6uI3f7?G-gh8>#4L>%AFmd3JA7(|Pv6XdGo1cmatgc) z_DY}g;qtN=b_abUxP`z_Z{657L^!&?Y5Cl18! zxP!et%U;ZemNOaN1*l(AS`VYA-Jf%Ipj)K&%gLs`Cp3qDfBGz|Ms)D)M7_?1OP4%z zH~g_S!pzJ}f0a6xs&|a zNjBxo2OlGW0tWoczS`Ke6kB?^-w8Seoj<`Acc{-{G-Lf=JX1E!{$y@h7m5sVx~~Aw zB{YZM8{#i)7p8@N)P<)~>+d?=eP|=-{pjg>j+olo!;TSjGflznlL%JYrS7s{?>FA~ zcM8UpC#AJ#B-FMU>Ui40xUgS)T%7uXh2^cq9TiHjvr>%el~um zzWm>phI&OW={TtJVm5m(KFi+qK&O=b`Tp7*x&&aZeSWv0`L)mc*<){asYahP)K)>7 zK=T(wX~+)8kE@bLPrchtt14dDO|4j(4z$U0X%vi(C-=%yoSof!FL;x_AE$h%+3#}d zr0+Vx2bZd91mlAfaJF^LKG==cmqKW*koy~%DPW!jeJ`w)zLagg$4ymnvhy57Qj@MB zMRLY&s4JECjDstB|?75Kxp!-wyc?ORATE>0M_ovnrF^!N|Ls^3c~jmmVO#z_GSdoq$W-S z^JOA`?s#;UDtnEg+m7lDw0miUdKn}%1wG4r#&p=yGVDpu1cz;Vif-F4aDI&Ef|u`* z!*p4*j1?4uk9;Z5JehNoDA?9D{<=Y+$itcQBA4(5fl=>0>+Zu3FodR`_67^N_XMDk zZaM)Xb7qM{hbV~koA|xrko`u5lvdzEAkA+o89y6$dbIa4GKJF(0*-UombUN^b&NMQ zS}iEJpkInyW7yAm?)^&L{#&3@t%LaG=r}J*mW=7F2v-lZ5VzoQM5>-xDal)!k&Rb4 z>r2n5mVLew=`DOR)XSGI8w0G-^UiX&u?J& z=|20~ni|0@u$s2uSwnmnb&R~cUIy*PZN!-!I&|gh=;(^onr0eR&&9t|yt$WkWk1~8 z69rs{WoP^8$}*zYwx&}TOrvB|_z)*C_IKPypG}cW)u}Tb9VQ!mC2h+Kje$Cr z=CbRc4H!a8h(j)o^`Av@fkj#@Pye-AxJJa{V}nMp8pAC)PAY8?XFE7`_q^lP%a9Lm zK<8faT4$eOts}1QWEFV4bwH@8xe1rNU6X;P?afCmadqc+BcD~LK3a64IA=2AzY!Ro zg1~hj7_|%V4ui*tfS^&dz(`W(*Ve59O@-Zp+b&tosxY=zI-J&%<2-r_doo;IIXJ*_ zKRaH#^ue@*obcf{w%4?FdNoOcd1*fBxBk9#RM*qw+tKCnw{k4tal?f0WZLfWduisg z>%5DIrG5NKVvoEzicf`^dugrDNnQKw?v`;0r}ud?&&+kvB>OzYMqQ`|0bM(;f2Wnv z`S02HLqG5T0TmUQnw*pxiE@-}2oZ+qwQuXW@57~o!43YbvZN9_tk8oyMesKATcV7t z$l>zU-Nvl~ApT&qiBEPD)K8g+FBl86mpA~{fsiW%Yk7PgeuzPht$sT-ewGN#e3K5| zOr3nq9_CWzV~GSy`Q5t>t8D&EBuE%B@83DOR?&a%Ldd<4V#WK@KTUdZM zK$j&`$JZB@3#;mZx3uwhSbbblKk@CtRObSPN98=FlJxWEPu$+Udnqarp3G(r4i4L8 z;So%EM%#DJL?+5nGBd+@q~*T+K~3VZ2nO5@t}E@`uISR1elsI0D}cd_AJ_XCvG-p@#v$k2H9kHo~8B+mfBfr+k;=8>9*JXoC zUitqH6!3G>#Wd#^e`DOm`3XnPocB?oR!9f3(yDY!9v)2k8@*2w_uw1h0IHmqiweYn z)SGnL0j{Iot^{qHJKH6W#40M2&zTv?r1mxzux+12D5QKz`lE8M*!DlZcD_ zi=K|_X^}DY`ZGL?q=7b1d|+2|n78*y9I1NN4(BB75|Jtv! zgS#)3$@~iVNYsa%=bpIVm-YCcYBS>a_;MMeG#_L3yn%i@sPC&xUG#Qr7FcWunkJaa zAYQFIa%&Tqiksrq)ayzn%WCYHTOb_M_WZJjwp^&=R(S$PgLs7~BF|p~)a#AQH%?fu z$DfE?mQ}ou!@M#$OGEfR|3{Jti+4hCu-JCdjI)H@fmcd$Kv!wYEZdczbRDFd%_iS$ ze_ZqaV9E@c0FuW@!p$IOq6%-|8jx@tuis?iEqg506xh$ntZI;Yxx@9por`aNO`w2G>je0*$k-Ika2UW={rru}z%9 zm)BE)jLWQr$t7J0zky5M8gowS$f!UfkBu#XUyPx(&Y3%VwlvchueqeP({L~3MJ75J zTwrO4A}jp($}~B-R!PKDob<-qT_ZV?oM_`cO4!@2|KZY<(p0~y-%NJoy(u_?1gVg) zKh}v11sSWYs@nJK*DqXLRMge4-@f(P-Tl51^E{0A(Y)xLW}{ZkbJkfmtVViYe*O;1Q;X__0!J-oM5U{T85n0ygD7 zCQBDdRMSt5VUMkul|3}W7y<4K%PlZ$^UzREj zQ(?4U;GzTwNo)ps;6|{#~Yo>p8>dtb_m;DTw+56K{lZKGD9a~zs_FAV}qO< z%bW3M;QiUta@}C?Wr)5IQWFWc>S85N8VnA;WZ5Xj5O-5x(=v#W-l7hxX4fCHm~_|W zbs5kn1mJ;qT1)%W$@goioAttNWzrteD|d@iE>zZKr*KSX?zRBsMwty!&y17w?b|nO z!ojNQ4Ma&i!U?ief@}yI-@!8Abh;?0QmHofc4C!m@XN``DW3vfNCNhOB_;8iMtv-f zISOY8;9Ea_ET;jeaX<_cwfz&XSj)79IX9&micnfwTa{?M9K0%U4)VY1`{cvei2rcp zoY?)pi<1@)Kf;{%daSws^`yR!W|PV$FqMTat`CBw`8w?Ln=-m|ch+4KGd_G6zk>OA zrri!QhamCfaQd>6;)^{ljxsHmjz@g}sXf)U>E1K^q;Im8OV^3;Dqa;9B+4V@JkiL^ ze^~Kg2n4lKskueny6iArT&2j4B6p4?fL7JpzU8EWr zsytm}7x#+Z+xF4cq20+|<~NGs2#=Epilpg>VeeixhPoIbiq9uZlc#@xE|o%af;_S7*pQ{2fz@LUYaX zxT4R-SZA_tjm*Z!60RQEPpo81dY{70_}aLn*n?g7xdZBGuUtFfOqOD;F8`~M{O5yd zoCTcz>q+_(+^l1QYHIiU;bRg|Ra5gR&dtl?VusI&M|!ujFiA*1f~Xu(hDJ;3=j&xQ z-8LK79fkB>-wWoz+CJv3=fdDPiCZe2E2=srD?ah)N(2*}E=5gW-UcA`bfP{E>dcMf zeLJnfj-B0he0c;l+!HqBfqVAXdEhQALG~9ZVXmCS*N*|-y(O@8?mc12UyI!NTI^ z-<`m&MhsWbx`=OZT;ifZx<%c|d(Pp79z;2DN-tdZDa(?Lm^nll;!*-PL+peS*gC0J4vJoGy$K|quS@4#%Y4{d^u5 z$Zt#uDZ0i4S-5c##+(}iulF809*$`6XM^fLh%bRcE{D9~Ct#HFQ+nZe8a(JzrRS|uCQ zmN3{mXEPw{q8*MWLS8syqk^7+F5C$cXdwv1FB`QVtO?VCNq4spvYT>kT{zz^77oCF^9=G5^W_&pmXh7NGhiRlxW@kw<5tQ&mwny1 zQ5gvhl4MkPJ#3lBs1=1HnEoy)K`BQ<(lNf*7`fctWymP@?%i_QoSnz4E%tg*?HOMB z(?^+mkOo%9_jwRnIaU;vniTjOJ=oJ?QeJ#WcK2BLb(N7PnoO%r){(Gcr#P&@S`m`W z*wj>za6c%3jc4y1NrS9V8ww54gSf!6DN~cHRrDuarbALs3v7M;U6hfsr%;faV zx-g5l+qYJ}gWMchBo98Ot)=*<{j-8A81SmXmbc-|VNVa(1+kT8!Wp59{7{ez4a(Do z2JG@C-wRNTWA+o6SGYGS+E`&MD-l*jP-gm{n7tyOqz>^-AwGWO4Hxs@E7{`fa^f(WT-2iY87CSFx3_u&bIkWN{Vj+TXB&_I? zC)%XfCxR+mHBgG|*;%#<{vwa>%hk20{TUvmU?*XaY`aIWJV;NpGc)A<4&+bF(bQ(X ze^C>OC>Upf+rSPUpvO%APCVRtvNxJ+-}Ew&5)*7S!beNB`KaWpkOH;T7?uOAf5Vn+ zSy|@WH%kU6GF52WOf!xCkB;A6z$8U}-?yjjwP(7P$laCi^6gVIxcA}xXY+ywWWcNT z7v_HHqIGwSZAgEQyxJzG{`VwYB~4E_iuG z-SSZWpk_aAwys27)<&WPj@QcOBGUV9Q z%27Z8q?`JXCkGbo%R@^xknSo}IEJaI!>!wl`R z^uX}x-xS4ONy?V3xXqp{fW}kG(2L~AIv~?6j0d0$(^0#>f)RILX^{)nV{tCN_mA!K z`3~Q^uP+B|8V_P(8&q+-BXS*)sH*P?XX78;?cY`MaqDI~PZV$6pY}DUn>FZra&Xvr zkA*_nTQe^4$yc8`e|tYTBJ??NWUjutV({yt9%XUe1MJo}d3^dQ#Y)}~;@OB5^CLGsD;`XB1Jjj3FvnRG%y;kDJu>1e)fMGnszKX;4I3+Y@I7H4 zK@-6bAn8N=yDr<9YXUaoSqBaBdX2Wx$ zT6iZz#l5qj)S%o+-< z&Mi8*m5;x^VN zOzYRwbsX~5EsxH5q1+ht?s&0K(n8q-EFz)+S8Sz}eALC?XIqL$$CbA65H`ZACFqc(5m^n39^*$*tL!JN=IJpSc#7y z$nHD3br3O%>~?q(ro4Tq7{g=2lcZ~c#Oc{IZ10}-?zc0Ji%ecsID)$5NBGgG{Da?kM`9NI54Z>bb`k$BBBtL!OrhwIDwVe+uK|MMC5 zvLIu{TjlH0*9(UX-q}~b)377>ul1!vgY)x6CS+PO@4ZrP&Wc3& zY1_mqZS$dntsFnFZS8fdZTs$Jk|=#5Mo)g;TGMWRWXnF6c?%vIzUx+yvRApmZdPi` zwz3T6DvY1Y)o){Zup)E+hk)5>3EqkLWNs;bwJ>IlSFc&(YKG5KIFsg-snUf-5w)i; z`0t?YNFdGDvatyspKtfXr2S_4v6^B@{pT}zYy$ONb8D!Q;l=yrUo?#7Dkr|4TuZsu zD?thA{(Z`lN>i5NyFBJgdfk_#kB@5GWQqO;{LKgZBsSJ-!=KVKS{@vB+ipI1FT$>N zwH97zSwu1sDP;!#rDdB4=W^sy>d%i0>o^)7&+iPDaIHzUCA=yOd{1q!q};2)qMhbX zbN6`5zi_B~kvyn9TN|w;*YUwA)p+3UTOv7V(GZptX#_ehChp zdBdeE1KV8Smo58`!*b)#uJQ@0`X=cf-6o;Slia0ug3qZ^tUzG@L9=MZ8~LYM=5dYf z6B4`BRQ_WNgVo^q*Vx^=8%QeWh4n;D)M>{k#!8Zof?ReUK7|XyW z(4qeA=EFxVtIfAe*Y%p=KO-&84)0W??3Fj@P4W2SRe!7pQt_HPa)(SG}f z72NgmVwf!KDAo-AdNxwvxZkfJOfZ@6uxdI1zu3S*{FZ1-jB04OVftmFAO6T6PxHKm z-!X9w(@T(GHU7@cvj5$+z^~usycaz#=ahT$&$3e&lo&j23SY+ed9xorZB=5f%l^(N z)gXm4=g+gEg3(`f+oDyJA5;sBjN`96g+?p-3P4ox^uGBzv!W~BGh?u^V)89FeqD1Y zJ`j$il1!3c=ZFtnQVMhoVa8Sr~*NY#cRn3^jsrZ+%X3edw`unxC);`*{ zbu0hV;-c_7!$lgzTFoW3ouL}%xv9@)kFe}=uDffl&f-dtlULqjW=ngXv58+XxE~uR zx4+=M$;tCl^hNJYTGY#hL5UpuDD%<-UuAq)1n{G6d7+Og4U43CV(sKg%p- zTuole3$o?#D>DJE`MCk)O>X{c;@33qn;>y@tTof&K7J#i3R4~b)=d&*EXn_ zOAGhiMUpK80D6_z{Ksb97Z#2UdDzoyX;^PC=T9@)6-b~=ut=-l3=exb^&tD$5kTbmSQozlskQMYl?oTJ69T+`-NxpOE z&h48$V|LGLYOZ0k4{=hvzYjAHU;Et=>wc2Q??yRR@bRe7#j!w!Mv_dh_ybO2*ZF>y zun?k&QcBg3zVPKj($1f=Tx>U!+~mG}{ZT41&!?%oC)0h8xEJs7qKAJ`eagO6W20Bs zS`I(kU8N`77;1iK&lbGlFF}s2b;8_HL}@`D6Tx$T+#mx)?f2M;Qom*KQmU(7RHgb1 zu~JGhX0hfNQK9IN4%`Nvbo|1)b=Vgs22yIjIMuy%DZXSPLYgl}dH#$1ncz(qnmZIj z9mj(AmnmC(*0kn&wKMQmpMp8Md*;aER?`zFPjZ<=N|56xXmZ7w(_4qm4DJc2JzC%J zIVxR+Zvz}MTU4ZBy4cIMxF#wtuJSBA^EP_;g}cs&7xxVJ*GebbHyD(RBvGMtE15BF~HLf=&B&fSGdwm#8b+Lr!P6 z36`z@AyZL>im%k|?=OnGsjnxm+7geIm{MrfuCT+;M@g!9`;0(J-jIb{#xC<)ZR3sl zI7U_;8S!+>mAP)25NGTTDzB4a9h}M1;YnvXe7=yKwmSe5SFtkeuy5)4x9A;T`VvkR=tzNTh7t?E_Y*a@>(892n z(cG&2BUG>YOAy~Y4|S~Qyb|?Da=?1H(nl$wj5s{vkC*ivJcgxE_Y+f|v5>wud4+w9 zy!c#y>ozm0DO7LbE-5L8=ko!4Qjz|!2R=*fdsXUl39N9&E58z#HlRhha9TsKu{r#! zGC}7~J(J-6p{??~?0Y|xe{?S~r(8HF`;Wy?tryh*Z^ngwQz+%FoxYP~Ti;Y_z2(AuDg@R(4yn#dhjxTV%k5Iv^QH=;?2Nr6_&=$;@t8pocA#|wqtp@tN;%T`KO4hV{F9{V- zUPtE#E6U|Q`-3C0eY;Xvw*8?~_X4PB|K2)eyZ0pbzBKCIOd{fK+8q`oOAW?v;EWQq#rr?EtzP z0MuS~X#L+lF?v)lG$vDXsrrdRkwyrzb}ylz#-Uni?(gEs-QUMOeUxe&EPM5X3;->I zbm!kL=a<2>YwKnUo|MKXTE_RvYrBJLv&4$rxoilG5B4@h50*KZ^srKRdb}`Vj}3w{ zdH!5)$deymR<4u!-F_8p91XBoYqO1Kk1$(w+|ewTDV3AZ)LfECT3lS@5p9FD|2lE& zYCD?UCJ)D=P0Do~;X8d0b*hvXFCrVSmGJM(G5;V}I=&e}P%pj#^PjH(?y`Cu*mjY) z*6Nx<)u5q1$&(UXAJ}f-ey1Fkn{7$w)4FhJy4Tdy^cp%qNveV%b?0PUmJY!V7y$>u zA@)`N4L+SQ`HVUo)(m?{Aj4ueF#Wsg3t;dNXXFdl*;i-6R6Fdj`y5i*zl7i5q$hs~ zseZK;6oJwU6<06@N^$&39mYc$2I>$g{&Tik7~m@Y;7HgLpVm%%_#O*kiG3NGoS z^?7C6c1VP#7ZpMeyLn2^V!0$o8wxkpntxosnY5`g2Adn+OoVcMKsgCPQLu>6eO1}n zur^+CgKYH|{_bC&%CRB7?pswpeY)3+ds(nzi(eZkd5Y}ky+$oWSNW}h(R?72o8P-pJck+W@n(GmGP~#^)GRb+4D%;iPIOz^8Y)wb0orJiMLu`OT%`t2Rs=63REzU%uQn z*%=%hY*1ZWYnQ*;I%kZ>aG zhNI?Bgl_!o!6cZww3E^Wc6tN067}YohOLM99H*wDw_8B1 znxqBUtz=Aa?v&q6{9X(VShV+QXq&-vUm?Q3%tLGRuB5`dlam4x6FS`hhm-mfy8} z?p8GGkDb;n#grtU*q|P6H`#XS75`{qUW5^l+9ynps)i~NO1^&mVXF=$v?{gVnweA^ zu5>#b(O7uUw_8H*ZA)|Hz0umrv`2YNaS`=WXbiJN&_vVMn`zA;D5f7kP-PO_-m0)t zO>Y&f)X_g^FVk5CfX3PjMSm?nqt$3+3DC2IK29XEzq4nL5W`P?+-5Jd%ysSMW`5R! zdM!Aera@`X)4}X|=0u$;_<#I`qc&VSP4ts0WUzUBP|L`5mQ`@b^#H#4-c@pj>h-qY zLCGE}ZK#RW&>5)L(v>rJQ2E#*5pVSKgh-6xDP#DM`@hkrvdPv0+Wy6FJI1V^&&|yd zo>|La@Y)-9Onw!IRh8V%Mf7;HoziWGPqwtSV{7FA%+~5~CvmXcP>t}u+$CJ-$5TW` z6LWwA@PjC!!p0EtS}jMpD@k(`ZEQg&n3+|&gbJ+Uz0)b4xT#9R-NoSu!{0v;m@Q;p z5=5^c{00v}r~i3*8L}<9s}jKSXRK=S@K6;M7p})Ld`$Pz;UKZCrBojc!;X)$?nKMV z5JM*aW-1&Yz%cm~K(#67$HJwP>Lz~E_#mAxf30cvR{W_6bt58KCAc;P%s%&};g{GS zOCK@aP!53;Cr;p0nkR5dM(;Mz9yu0=D3_$!^_AX;wHfp6`CS!##@yNYnE=!O8vfVU zEw^yuavcnFnOV?)9k*<#`kfp6@XSNDLZ&-RcB8XodmD{%TBtk!PllZSo5gxv3sHP#2vS9*wv+>V7wqLe$3;3bo|9O!=E@pFqSny^@ap)L>WAv42Mk|$sFG6fLUFIG zZOslA>HsthM*qWG#EIAY4RhfuMI`#G2%5E|Kp%*M#x4h10T-L&X${>DfLz84cWp~e zUsh^+Q2^z6hR;TMCw6L{Nnk?$+iL8pybiX-N(}!nW&|sX`2%yjxU`v8UN^m6>IfQr z>VsY?GB)%_Y6is0?iY;-J8o`nfOu2C07t0o38+2;n%x1r`}=_2hfOgeQg!MSZ_1y4 zUJ2EeAqWqY%x5H)d2DE(!8ti=>`(Z-FTsLaA7Rl6hA0^B6JW-NhbuxD`jW4C@WiYu z>H6pQ7(-Lo&HnRHP?t3UCsbEotEt45*ew&_E@sxHZcU2$U92T>0E>l+i zByV3`itdV>ts5$Kq`m!Xa%;Rxz<5BJ2tROEb@!yk8{|T3b|GyJlReuNo|tU|bSE9! z7&|{1nj3@2j6P5gBOz-Y@WV}&3UvBKN@0Q#`hbotR)*qgIsHvO3cYnvBpF`L> zMplB{J)a(<(4hyXCH4FY&+N2qG|Li<(LMcoGwoY!8uracgQEFqiJ8>^R;`vLgZ{LAw;)FUp47M4Y`xZ&agg%k8OI+Mq z-RQnz_?;u^2L({skmLxBVrOPh;ma`(YjkKxT3}FzQ$$w6)LuT`KdZ$IX}=dzVS7Lf z71EsFMn^>l;2r()vPyS>1NZ}E`LwojateW8SOq7;(Y3Mecb()zaHx5nV+6ljp_2+6 zyJcSZBd|aBLi>^){IGmCRPL~k^M^2_(Zxs8g1obpV-M?lT3`8fQg=S!q@W^=UyMwa zi$atER!mC1x`84LWcH85+HZ_+;}E(WZAIP|6aKBpZ?%Y%41sIh@(Z|gS!8wU!mX?c z(9EtLSRuPf6HR?W)0f4`7r!)=Ty*Zxeybu@2EZc1v?UUGI|~h* z&kBuWuTg7-)$Js~+P7x%BBszqefyy3R4F=n?{C$_Z&5M8@I zVdTC&LCjfWX>VxyY|%9TD?W1ggf(p$%)MXW;GMZc{ro^e)gR(G8YT>zvg!kcsDVZP zTWN3jHd&}Qo^AQ_dP&~*n`0;C&idZTzf|;+nMS!3=*DF;E^#8iiVEjIX~AyX+f!nx z?_8S|$P`uzY11jb_i5j(DhaY&vKiyk5?st8fo|j~uYUjtR->|g&Bzkd1W&!L1JQJ zl`_v^h%-BK=+M6X5LtO-oUF0KCUd|qQPu0#9Z-DqLd$K#I6}*n`C3o;x@sg1CHanS zEsNNp7Q7NY3O^>r8IQDvhO(2d%;oO!Z5Ei)eS|@6m(q`*R0a2p!QPl@{^u{Tsv;}I zLQ2X3=Cgy-0!aaLr}0WX^BNVMFQ!KH-a0KxLfemrNl!#X#2!`)QW*>s2Sc>OLi87D zzE4`SKuZ9j!B`YcYg?X>tYXUhcT0$JqsA~EIKTDq30~otBzw+yGzvnOAe!Vdt+JO| z5Ghg+dpYU$c5T$xZ+cs2=fz*HG8E96!C@82d_=M<0p1tkME? ze^U(}5@@^?x9@_Qi@1a@x08dU(<`oYG#|qB$9i!cN2En)Ny+o_+geC^2nxH$=_uGf zVy^y}LxpLOdH?=Bj@RykaB#bg_w$#jU%q@vEb)X>Oyjs>V`AhV;E!-!ocduA z3J42nge2AG=xSj>0`qwd-oSa<#xl1zBd<1iL*jC01>yS3DTy*Tb|5xrs3qeF!kPh0 zk?&`hnVe_CUf8O8=KOQVs+5-R_VkuA-~FIK;1!>;v7+137yraEYWsZeLU5=7v=i)5 zmEggssX;EQ)Eg@eW`bk2!AvC2Y)X;8S`#4<^zcgq9*EKqM?;;vj~Mma>G?LQb*Aox z3)2FHzQ1vke3zxEuJ^OF*1ur8UEOe;Pxpu0EH5=y_mW`3qRo~RTBMm!aI~h#o z@>~DIM|*?CCE4V7QE5js{y9Mw=n>L5klKc3!L)pJtnh8-J;hoeHCg-q3G@G~^Z@-W zJO87)FHJOR>gBs!CeUJgGPKq6E-6vxxMs187%?FRMh4uGaIHj@Zo?BEQq^)$J?bf9;S`vd|FhFW&RNzwVRw%A zvi_kQ|B@h=%@JBjVD5i-6(1?@fN;FbQ0O***M{nqOH1rFUmoUgu!RQE6n$n^*68TC zxDWylkMO{k>X?`r*WklY9!2}(RlSDogIQQv1tE2B0MOnOc36h+#qZ0|&`H$snFv$W zCIRfUua6?5Z8HaWf^E_dKG6O(IT;1hAMV+2MsE>B?(Ucl3(9vYZSo?ieUhhm!;L-d z!<4aHVu(WWQc`)dUym=YlPyv2$HIUo<~<`|`G*3ZZr3lhR>A*5E%~}ON5g%`3sD?E zkWkmCKM7d&)}UEeQOAR%%kh`GxO2Uc+82JeWa5`}fD28+cj+@GR`h#g%A+@IoJ$}6 zptSNX@KXDCck3t?EoP1h&C4_4bgGku4lWHdVgUEoE%~orZ4Z{TB>zSA`1SQL68u?S zXt6Gj$bawtihFG-Ws6)6R=U(tI)7+mj`VijJ9jtWp_~)s%Qn`YX&9T13Wox38z4?0 zp0F@;JkiVFJ*L|1rAv#*-IW?}3@q2?j{O|1j`Y$q2E<%K=rB-RrfTbiR=9uq}(AkC(vk{O4ny z;UY}a0hEw?7acl1nM1|gi#Z~T$4{6tFficsBY13{Z)RdL{Pz8O|3}b2Z?7UrWVyE* zAfj&T;c?r==z;3TUciv>z;xi!G@ea;e9g{0hdOOwiFGnCcM96(5R!P*0Wjt*?x50v z6GAWfa_6#y!36Q-Qg?9fqUL}k0)m|oS`=jzyn{23joAjeQwOE~{+lgO;hSE0_2ti# zntm`eeK-MfAm5oTuAmZ|(SyuMWfaLIB(E^8ORWoyInKH7j+u7kkKJf{>B!c;dZ*up zbZnb#Ytml(T=LV+aaO)lx5LYi9mC*GuN;oprL_dWq#e+^CoUJH65PYvzwb>d#1R9MLQ(*UVc(`uzMGRxt0gm)gg7k-wY# zgq8L^Rua6Z-Igo5(BGivyouhH^;HAx`MFv3y*}Qx9JR{gyO{*RO^gEnPY2>q4;Pn! zb=%vaS=H(nkZH>rq<_GGN^G9f3(|p`GJ*o28EP_eq=Aw&sgz@&p$z}b`zOuFeKWn) zcHnLMzwwL}s}F#Vdk}O4=lPR?z_wbHw}=bJc&NkK%^6!5@SFO74owW6RNoNOAQ&y3 ztbO!t-!4jiA`hj-DF!db$cS5-)Yi1EZ76m>^kO(G!C4|{&@0p+XG+5M>jx)O)oEUB zmySmLnz+T+jI{EGDa+by?hlt3#(xbhHu9Iv9ZY%i4HX_;NH^T~;dAwCkh6uD zg_wEs6x@&mL-f&I(+E~eE%1I<=1P2RX!U*_?t^uAQ(eJOw2_362S#!%u%q2O!Q8G) z=r#RoQQ7IA&En=tvp}Ew@MZw%CQ=XV83*`=6~K*ADu9@O1^POoq0gQYp25>}pyxO@ z@KUHxcje{)>glg)FET{4f+h3R;!l-ans)0EY=qIR|NK^98-iPNy}Q*Ph312JgX9?n zQ7G!Yulu_J?Ekx*cg@FM5>)&+PsmZ7XQjYJl(4qqKuxJ)`Ado*B9mzq+@x~WxS&Dpx|9JHExqmqf>EXgB;SS6V& z-agjn!|r@8U0wQ7|(_u6YtdzJr zZ{Mm@;KSUB&Vhgr(-iGhgVTaip)SgF2t}%2Bf~~EQuazpq(y{3?m*YS**zZZoZ*7V zK^M}uwKs+BrO538>v5nIq@d#yIs%qRTW`^Q;pG3Q5)?_VvBLdy2ZegOM0Fti9_mvgter)XP#d_M(^w`lC?fcB0dP_T%#*r+fSUZJ>SQ zYa(#G{(kt%M2nh8FFQEy;3B3J75)*Y;os$h?3)1lv;V{wR zW&pRbz#C}2>*zt4YYk6=-MH*(C%PczFfRC&K*c#9*`ZwT?Hw{<>z0?sIFG0s4bmGP z2}r701Kk0}TLrhOYcI_!s@&cSYSZ6+E5-B6=Nh1>AGz zLNDRup)JXI-iX1F5wWq1K&%Al3(|7DwV|4C0sNmcf@e!SE8hvwRUCCBV$#>aafXKG z;+dTCiAKI9Y1p-%%n$V>Ufq`}VhJZgrJQYCNZsK`+$0ncb3FfR05N626V>ZOt2+Ld z(WkE~s7|K}usgw%l5Z0L_sV=ajtqt>z85#zG$e@(lqdCL4<9yb1+&a|>f<7RC>z$; z^*vJl(%W7fxTGHZ*}FeH#Csd?@jAygg;q^%HX(Ckq@x zKFzNpHXN9&7WH6=_30_$Xb6TAeX}p ze4YdukLPX6V`orCd2dc~F{DwJxj|{bk zl*^s%4G-vVeB70lQLFI!p6BiY13BY|%fv5zw6x<&v+-wYpL6-_Vj5h}ELi_5S>#M} zL=0A0s?YMs+?l1U==bNb!QR(ULqn9=;4?SY1c&iQ_d8#?vd0G>sP1Us)F}F~{*n66 zo=DjaeU0A=rsq{|D7&Ud{Y+kZ88boqR8X`H4$FYqZbP1b3=XXgU_-i!K#+pqPPzF= zM;>F`j?PyCNfy5(DJ+t^acZwzg<{~DsBpNEJ-+&|FW0V9QO=^!PelqAqsMFaemx3E zr4&$`L^}o<$CT_n8pJdlXV0#R3sBt)N zD|CqQ^ev%LveL@)yMu-vUea)?{u8EyxbF_e`t&u%E}5(&eBzKr&B_kp<+LF*L%F!x zZPvhSO8V#){T_u(ZNKrLWT7qKOnRHk1j?eI$gZ6`O9u2cyMtkqi)uv~D)EI97nUO+ z#L5yv3d{iCGoc7KHuCDAQf*lZ!zh559|`buHU!R5OS$_h&xh&J3}3T4l$Ul zNQ`Hivoz_1=gFq6$aD`~aVC*0kGyxfPxSbBy{`JNUxD1Y;~DL(C)5|x8Sy2CKB>k~ zR_{2GdA@V+^Lr@o0Gi^fRj@4+gLn&dAPn(z`*9zni>jkbxd^Rbg%>BUpM`3; z)ww}%?)PN_pMXFy>a)|&#nOB}3pPC$Nt=(|f^A`pjEN4cJ4*SsxYjgjC==5!nvqq9 za7JMjjH}vR1tcNc6;5v{zS4pT| zD79lp+Kk#Li-o%8j42OkwPUoHb9G5@(J>1RLJ;}<_x?NhSF5`a`}pxOEYVN|EB;;c z88h*p!^=U46wdJB%>@DF+SlP>TNE8Zg5vqs2VVB3$2o{rDrny1L9=NK*{APD91h8e ztl{4wK$P5*{s$`r>oEn~a)%PE=KJs@gFq^dS`3_r*rO zEWR=n5;$Fv!R$Mo9NlA#hDW^bWSBr&dcU%5 zbA*PeqTdt)aj0Zns`}6JNCEUqpFD?x&b3^S(O9{?!=r-`A+){2z!^=XETO1AG7KQZ5-Ydcy6XB{XdYn;Yz(l=Xqsr(}hI?N6rs_s=mHj*_W zB|q9;vBagp$Z*l6Gq^3smAl;>>ZdKDFI|7-{y{VPTu}98U2Uwu;&5L`^_P8)Vz%v* ztwKr49#@Q5FI*IiwF=xzEqs=xtxoD)(?8N_qJFiOF;)_RmIsk}T2e*epl$ZxL{FY~ z!k90c?eDA2NUouvdMv)eZvIW2sSrkz|Nj_KWi9g0MwK_W{hG#lmfqbU&o7QiQqsOX zTe^Ps+6PF@_Y+x493IkUyoI5qdc@B7$V4^wHg<3NK@h5D1FM(YA5)H<7cdsZJ+) z&K}z0@Xxx7d>b@vt`3Hb4!OTa=f-4ZAI_Ec`)}u3jA&{5)u%Rc|+o7?*BLTv0WLLPR?ck-NkXn=JApzdG zc~{JFxabDirgk&s^xksDN3i zo&f453gEKec4}pm)It3E$pqrl|Nrx3^$z#nRup9ROG-*IgdiDO{nFc!OZZSYD>vL~ zg-B-Js+TkO2&3oKYY}PgSj*y8Sj&1RW z@Xp8^k$<1DE_XZh@-fYh#yaB9-~RUC9t3575`--Oqtw*(kcp}^hkU@H;YsRl33~nr z#rRRhJ;nGpJR4vFCB@6ysiq(g2ct5;#+=7BuqA2v zjm(m5!WPLh+e3$x)A71Te&SpmPgM+jdCzsq-B;--{OdUtj?}(pW~KLe2q2x;U>S7GWi=LgI4GmvCBX~R8zQ|R{4p?s22RQl+6`5a{}nxm>D6BQuN3^S zTrOw~ag7mG>n=)`{<7_gLzm}It4 z2Tsb|Z;yH`I7f<_-o;uE;#QQkybIq<>uvtQ6uU_7Rn*y%I4VZ(xkze0b?m@_(2_h4 zxY%ZTS{fKf5c?>}JKHEofB0vG#EM93qDGWpmCjEt?q3O%M24spitZHgcXsfo}HKXOJef8@ftL+)Zf>+{27!2|UjQ_mt z0+ybo!|7vJydN%Ywf)(Wfpr~Oz_j!}B&cqny{x}y!(%D$wK-)hOeChJD+4ph=YvW9 zs6(&>v`eHz@g6zwig|b&P`7w4IeFlFb`Gy9mbXLha$Z$YrFIp3kld#}zoq`bsVtj( zcr&8!pgH6PwJHV=JbQokh1v5Io#bMAON)8sy1_}({*!h`(?BhruV~_({ZD9T9zKsp zPh!O#r)#JBt~J9z8&5Zzn41>?#b|GCCf9$u}S0$aH%EQ9NAk12Hu=8*AbZ42_UH`wsTHxf8?^`g=gkc>hs3z`A8fTz&@4u!72BK)e zz)F?T?+v-#K6bnObR4)0Pvi#GXH$N8XusUls?Pe>bR+}B_4LS5Cag2`MZuB9H?{?3 z_K`n$Irqsm6~#Q)k>-$;O_^_>ioV=_mYo+o-BS>9Kqbrmn%8h^7jHyp7w+!;O5WK0 z(5a`#==W*M`A&?iCFb?c-qWT+3~k(BzM6Jgg~G74?@|b_q{m<8&mt+=gU6$dO~L5^ z2~DkFDpvAS(JOJtDzzv0hQitF)f{}-wr8Avt8wWED2z?T<3%Y1r>EkO)?obtrY1(e z7`LTHsNfp~p4#?_;+q^N)u>Lfq0>%AQp6mFa}a#7c3|V6phs03@_M5>{E8Z_YmWQO zmwyfhs-LIGCm5qDe7Lz**Szr}#kV7qDZfr6-61`V=sqcEwZYACuNdqfpTz~1PJu_w zJA` zhYuV5bC%O*c|w+ADNQ2GN>2?e(@l{UcFbpY=HZTW9#*imK5We#C3g!Ec)L5_&#&BT zHg`pMJyXyT4@KY?CNttD!J051DAAo)w!qc^4m8AZlV~nRrntFh(b1ZQZ`Q|-g3SW> z&Lm!Y{22TP&q6ycpu7#ZQqpgWq!hmX@@g{<4q9N!hqP#kbnh)58VmIE=;I6>*R_vO z72@tl*i)Hzb&7M<-)2JmpO6|E4u+o1aa0(k*5Xdwjb4zgnYT#Fo1#5}yqwb1tm#Qn zx6x^*sTEEg&`~OMcV%DweRNJ34q)I#Mi~Uj*yV`j8nz$eD5B*&*U3IJP}K9PLqBh& zIEj(wYy$e_E`4`gCvC4A0DnPlp*i-!oWcg)P*R_-ycr13a9U}>QNf+B7<1<2aj*m1 z1$<5X2?%|neeUkqfs@Xqai)3-hJ9Ooo~Y5E*V(6DrZDrn^BGyA`+r4(SiGCG1b_R+ zk5(_>hPXX4`FM~2I{w>x``^Mx|GS=O({FuW>#G*YmG52aj)nvt0&8ZJjUbvKBv;V) zc3p8Uu;)q=g4g%MexapcrP9}FX>G^S&GjLAAekYkk4n-J1%ez@JH`uBo$G_QA%Nb0a}AEDHDZ^w7}`J9mRb+fp_& zI3Dq03heQ@xh5HZSD6FlVSSp!cUD04YmzwiF6u2eOFdkx9}z9#tLETUrBQ}giKoSn zf7aSL0bk%0KduDMbMAZ!@uNxuBBIzA>;)0rcH%{rT$M#j!G;;$Nz5!1v!Tld_KlmG z&;*N4{4-&uB)+S8+Z}tPSONkvWDPO|GI6R?UY~2S#1koP+3%EFOUlBDbJmS7yQe6@ zN^zIs%C6XHL{wh6P~1V}Ni`UFJcv53e|skrV6yU`HbFi<7QiI4!(8leW?1eZJwlw1 zMG)q>Qj1Af6_~WHqV6%4un!UjiBr?RxF`Vh_ph#y3d%kl$j9Y3wN%+;(7wY>HTvM2 zz6hYMU*Bu_X6qD++6$pobVq2%<&V0QZMd+rR0i@g;rRQ-OW<1wJLz^&AM{%1ZlkT! zSEgbq|! zLw$M>rkVUoTNN);sja`Ty*tg`&R%pml#E~A638ayGMUHd@gk}9cC>;+i5L6 z*&85pVwS@EFhiBXr809j7|4Odyg*Q;Ty~0l>2uipwp`y=Qc7AHwZ8GCn-cYKnZg2I zqa)0=r-1Ag1YaLziq2#K8@IDf8a~mX`+z z$cG(~NV_BMWS#`ksV%7)w?Ubiu}rPx{dg$Ok9|>`Xyx2ky2Pw3&i^-Bq)Os?O~9!@nCqBe+yUQTJCT zZAvUbmc!sU+Wh9TlHVn@7Avj9_c)5ziJ>tsvl}5myUK!>;B?p2VSNx29W90e1Tajm zw=isj`e*vGG#v5Gieei`TIxGf=7}P+XYia2^n%{Chs|o?@6`AE3HRwb{ zLO|77j!Jfl#fzv@r4b2nm+1MEsgv(Vpwdzx8?_DyktFG@x*7C1D)l11J9OuQxp5sWueee z6v|&mcWobr;qF~&%N{M;;jxjo`Y84jx~cQ!VKFdZx_qhFvD%J`H`7-UfIx_K+Di;! z&wl)H2(cfcjb@)0tY8-0=bN`b;$m_&SUG|^o8Yzf_SfX023AZv@ukPKBt=^J1Ark; zkxsSTXOVtz{4rSrS0CdFZb+qgnw%ikKbpkU0q)Q*dwUq^@o{fNWTanaX6Dc>z~7)1 zo5F+DU8w^f{wLj8#29WkH=aL4N8s#L4Asax*sEyR;aB~955-tr_*68={s7h@P-L~l z!Lo19W?mwwh;ZRm%rduG88SdDU3{{5RmDY%A3Hj_2LtAMl8b8Co?Z3YaLC5^#;a<# zs%ut=t)g-YIOYGy8Iba%OFJaA0fj=`0e3NKNli!oLjODhNTM6Hl*FU5k(2vZc6zcLl`ahC? z>ckG{-C{dMRruAe*<{m_Y7#~eO}1+YT^|Vu$2jqlq9pyHz>AmWele2tqgt9q1RNG22-gHrlRA?i6@$1iaeyp>EgI-z9j|R3PoY-ui zrY;7A68Yaqs+nv?nWDOe^dUHvDJxx*8J#wJe9oU19f>xg|GMcupotZ1rYdSMR)#KsjndQC=AUEI_^d# zY%UCP&M-@}2;Ci3FCl)j&sB*BTQ9g0a&pUqCBPm&q)S(>JYH#^-P%WT(#=)+y0&^1 zUu%*IeO`)0xLmvF^z@&hb2S91rQ;yObV>2D6 zXY!{{=HGUcG}8xV1qc3+fJ7_w*yv~rsKO_rb>KfY@X3D?(@jg($aFV1@Ag{Ewd8>S zPl|K1Gt#*unyI!~nVhB1ZBEcJnrg-Hcx09($Wzmt_Kw^a`l^WEi@;21*(2WD6rTE+O!w-D!B zA9g>xfy_`nhIk(V1|@pJyWds#CEi;*SH+*=bRA{PCQt0jz8D}8@O#zRbctmR!EneM zq5JcjowIk~g^--{BKri{95(uhp6-Kp{_fJl&hBt-!VNLAH5U9YK(m;6s zhQ=XFaDZRf+UO@BwTwWDC7Xw=JE!iVK;D9l5XW2%cMnwHgV9HO|6EZ4I3?BtiZ5v* z*4Nb~e+1Lg5r1MWTOYnNv3y57mz>_Mxi_UDAu<;~j9H9327Qp<6QPr#60&<1W@ub= zFO6R?+>4cMm(-eYwxCS1me$f@;skC%?Z<+XTmJNNw@=kZehx*_5klL`AH|T{LvjZh zUbcp`RJoav9P<)LvY@J-ijzXok%%WKB-@X{5D5{k6C`u*V`N3_OvKZeHVk_5KNPr? zx-WlrG!l74-pGF9(YFb6Kl|9+-0CZX`Lu!+{hha*J0*Wcr~a^)U;jk(+#1OLJBf$4 zd;To0vm%|g&SciD{K#Z7Cp-%@J)6@L;+TE0+~e+z2781-dn(>#3c;2#c%nk#{>tc< ziuT1pzk@(DVCJh7T~*kZZh9*H`Et*~A@*EM4n&O9KB;OaOnBs$KI+axa}jGKUHHf} z9N5@k&5N|E8AHFmZ}clYIZ`FGK{-C!BdmJKqCbwJa~c-$*pl?jF^R=hWkYhf@nu_= zp^UDJP;;b?8XwMygZLUeVHdhSY!|3<>sc$2RrED3%?J(=Dm76-Y-@)BRKf57B@hAmSE$5QD7YaqD$99 zQ_5Gsg3+jue2AOTWw$|7TJ|toGSa1%|0SPI_=n z>_$+R4Bo%6>L)j{FG1+xjuqq8tAh{zqT?6io{upCjp{@iSs1hZ*ovQ7y|MKj>)-$(lsN}rItLi1o1|4N)$G1p)@K1YcwaSlc_n1tp?tAlN0R*a$^P6Q> z|4`OWyNYtNK1=yNrU#BGIl>(ra;5i6MK!i??=!9N@-c`M{pt6DkwM~Ie$W%4^eomx^&9V1#ig2r<@Tz5-$nCl~&Ev zZNmxS_Ay)XlH41wcF_GyN#`9BxjdBqJ=CwhAN?K$6mz3 z_eQQn(35e{9Y4u6pE1gL^{v2n=ZTn`2w&WoOo^p?2(U{!B6bk}r#F`6*%;rCsv^?( z`!>>}+H?7ZV(3vkaX}dtXv%E+^-QaJvPQ1Ws*RShN1H|aBF*8dobsbuzBLZEDRkIj z<8P#c+smD6CdVjTU5AQ2@mv25$cmiDB|Jhs#BaC?mVERqE9#OZ8y?Y1na^3!K9n4u zPiOc|!yD<9$^w~z-A>^0O7P(3zGj*<8_sDg7tYxvEm=qO^w!O(tO5X0rpJkuUH$#OW^}!W)q6`kw)#e zR5G?cH`rHXDVYvlU<8G5?3SIqy|N7E=W&$HZC}*zSWL^YXqjL3>s|8;)S{`fO{VT`oaD5>K}YNhdWUo>UC68M?CP?S2!-Q5#F%IQp!zx3=P?tD zEy8{K_Kj)^_Y_oK!JMlxaIB6tgS3R!&wYTdwyokj@b;XcinR@5E|pHGCMaN~3S| z06b%~{N0uYE{}7FjlWTF=+n%I-&+cdm?u?^DwUFuPhG&wREz_H_i&S9Xm%#BPA)gk z|Lv&(6_8ChMBzsl1Dr@VZ9AjBhjS+rf+yCzUGQuTfwpQyreIbtg?F!jPS3h6t z-wRAZNnp@kH!?AatGr@n<{0#wx=h2xMTC==_lQ1tj(-3CJwu1kX1dJ~wz}M9caOfA(M>)-XCwTBo&1EXux9H8k$z`d; zd;Jzid~fuifK?kY|Mb?Q*slxtD|!!Nz-K~r7r`3sz_J0K#eQZ%#w^0bG!(`{U=<+x zQ;8>S5<(_GmI63lKOPUdSk;t@*?D&&0_NG&d-nZ3lph*h2kBVT0I2 zn`dLs1%qY>d7Z+H#Fq-JZA0~z>?T<+;V1BR%m*YT5#<7bJ+XB)Pbstv#iv_d$^=?vaXx6 z5}$k@_}uWIwTc`pboHa>j6)SVC5bjJ9m9gn8UvF@%gvc#2fYq+7HXecks#&0f zas$NAic@FM*&O4|m?`l>>ip^Dvng9jY(f=9%+p}yZGOu2`JnS==xVo~=zYMNNt#XMSJTsE5o<0irVo1x2bZ-d-Mjd2(;_==x4WgP2hzk4Za-u|uhKE>VjSmZB=63W z;1kk4e-lYelNR7eSo0ly)pfi4xP0wNEpFxJJXhhfY2|snN00Hd(!DQc0{oFBcoqYh;PL!6fphqhz`{KV*Vr#V)eq1M>UKr+`yIb=%oU1%?lb%?- z?-A5DOUGWnwcvr0OxS#)1OMg7h-c3}Z+#}hIeB*J06;#*!&Xa#7^Zh{HxcK%%8!@u ziXTt;D2L5b{%W>LL5#lkooGGNCXQeubhMfcGFO}=&AK*%-Ur`lI0`3KJNYDf>BMh1 zWtq=V5PICBj7)ozaL4p3=70u$7v6J#uBu8%V0DvClKFoPH_0{<8(Ts` zS%hkct3&PKRGLdq;UHmEe*UDOEk1q5*fiu@FLiBRvK$}UAqXr$nea3~WPq4$;g?KF zWm{T(rHY~o&GRRa)7WW2RNvA{$gUodi~!CcRp2%F&+U?PmL-Oou&Kq5fgAeaFv4dz z$A)>K@4Kf-y#cxGe_lu)z%>0=jslK_=f^A-?%79SWLj5OmuaO1TU`qU!tm%1Jj#Q| zC!d4n>ork#&icoIN6T{0GsFb`M$Ea~HziDgdv^Q%V65UGIo-h{xh*oNFnx?$4Ze@x8H$2) zdwt~dV|ZvJ1$$0YoZd9U)IF*C{YH>9G6trCK$E7bhGN$HETqqGT#(=*TOgRS&~a$| zN!LNjgt+5FdQOF^61VuShyBYwkz%I@>}$*Ir1qm*I5_EvMjZopocp6=Z=v~bJBcsCppw0z1-56+ zqz$oO#3f@6Es~J$ioPAKjXq03&|`}h=ssHgDr#zJ2XY)?!=c5Q6}aiuBcx|B-Rg!> z?=v`H0>PVwS3pw20(KH?q+hzG{xRz$Wu)!sV}zmi&*P;s3!C>)KG#mCxK+{N2iqr~ zO&v^NRa;_pbabRJbaQ)87T4-JI^zg(Iaf?L58L4<#qZ!7{I9)3e8@-)h9h4ZDRmUB zwhbv5T1KTGUSM_x9bwp&Ug((pq@}z;gIWpV#1G64_(SX8rJ?iT?2J?HLutuAl;&`E zHQxM@KK~Vt9!8L>%I>hHske$8Eb`z{OuP%5Z|F*(OS4KT4$TES3--Ui>qR;h$3I%NCkrzR3w~l-@3sm@ z0%#1nF_-rJlyKEl)sC0kKMblN3mR74_giex3GUbEgu?rRV=?!9i60ynY49%Xx+r$QKnE&(IEmr$Y9=y*6Pzuzfd@~e4QKt3 z4GHAe2dmASkJO5r2H@6&_|V#$%aYKW-13l^q^$-_NKOECfR!n1beR#ZLouaz)e>I8 ze58I?BA6?`dIavLkf70OKSr^Xqwu3ULD}gNFgr0oN-}stprO$h?&KWDqJT5UZY=Jg zI2v<>Q?Aw|%~y~Z_N#bkEOP1~vHe-rLD1$+#Xj4vOv#{oZ`qfflY@j2=yt)#RPat8 z6tjgHp)Q#YZsa0GNgd6{h$JpMV2+^YSDe_f-7>J=K!%7P6A4>c{^6u@q2rjyf;?L# z3^#n@##>hcpq^d+gG(D{A}kgG`IW*2@OQZQfWms!hwq%`eK;g~7>5Q~Dp)g=3@~I& zoba_i0Mk#@Y6$QhBwpp6>b(m)5EFa;rSPYm=-Dz;4faksxiHrbl`Jj;6Xo+~V|-dM zCAp2|1QcIBEs@FP1pFS15g2Ae^A)pDkaCvj2ruMi*n}SFFv)H17aY-Lc@h(6-uncM z;+%J_1dcB$4-CudApZ5gfiWu2Ao$mzTF*?haefXEQZ4#xY7+VzFN#@KEh)?Q{HBZW zsE|NVu>x4dIs&UjJ^S>Cc6~h$)R|(#ph7X?>8DWvv9a!F%sJma!Cb2-ViW?eK#ep} zpk9U33JJ|>hXRn~ZyUse^I<0oV; z!T^f7UI`b$VF{RrbQ`oBP=JeC+jl_XN8gdVH{Z&g#(d{QRjb~vMJ{O3k*QBdaBp+x z@G%j79{YipB>a*eTC0eDi1YHjj%S%AaLHwb4UGZVK(nuBmF~;kjso{GUa{7zeKR_G zbMs`h1Q4nu0H#N`?Cg?xqh;sPt3?;OT&S`?@?mvNj1h5Q!fR>CJ$`W4+4i)DNvA=j z`_&R_}xho*Sx)03XTGnaC)W+5w+Ck)yD0V}KsJOulE*Dxc~QpcX{ z;zT-H*&b%5k5^H?*K&^BJxEl78t-i8=>>G@E<+Jg#k<<<{xUD>bbl2VYV87DE2Jk6 z-+JcZgg*_D2XMp9dmYiT^X?l60H=#G;$=llU_*9`IXzlBLkfD+r5ot9W)7Qi<@l%n zOZAimrA1c8rA5NSefnM>hY$7~tp*#X=VKTGGinm3;X1?tgXPevG>*L*c9<8=6lj%Y zl^{Dul=fHYV@U9bT2?_ucY~o#{d7|-#SE;G&7$?fyl1tXHc7_@M%I5^c^3esd{l^oDu1?XPO7UZZk1@qJ zc@hCH^~shCngcko%kjSmj(NA91V;NLP=}|wpTqFEbEih@?p*Qg7aJ(A36CPBekVpT=YMpBhLaKK~7Yxp(jI%ed%RlG3MV24@E@8 zhk{OEB1;=y)|I_@ z5~v>;vV7+GBF&T*rlRa^M2vM-r87hJoK%6iBUEZQ1&1~kfH^^Q9bexx!zFymGMvQ&DGzZ2Y0TVrriaL&hy{glv54866Y0ES=HbT+SbSNO!Il_8k zqm>wONuDS_jR1~V9;i@in2X013e4jncb`h2@yG0$)CGvQ~E$R&P$=5vCM-~1)K z=WgKB9eXDZ!Oy;^>!@}V7q*!F^O8jTl!-CC4*B}OTdIBl62<*~bV!czAEQ6<;0XAQ z0mouNjV3$^-*zwXXflZY4IS8S454#pkM56ukSSURU3`JWzb+E<-`esyK$=!L0rhI{ zH3!2N{#!-4?3aA6h8v08_{%azLzOSiAp90^GjWZl5LVI>$Q>(jdv?VV1SUZ=>;X=c zGx>-Eo`{10bKJgyBl}EF-bV zRTzUAk5EGz_PeISd}W0P8i-K8@e=~#85`tb+jb(NOO>d>6x-BFr>>d$aW5tWE_rR= zpo4(Kwu@Q_=U(so&>`EKu(&3|HLc@NdH^*Ap+6ilfU|e%e!)uL51bIphOh#jY?-%_QH+bgS*1zQ<{REm6 zV0gudCvNOV&pgKixm1;p1$!qA4ZjB7Afu4`X>-=eq=&cq^A4bYfzfHCiy`L#Ag0Xh zyHwc(rt>#|(H$SJ?Vk4fH9Ih1g1EQQ75e4JmK(~XHxBc{`*#%`p=WS~QK&iDvpdJ0 zz}X}}0yfbGV;Br|biRKJM^mV`*$On{F`^kD%XUDG@o;V`NHpY=I!`~g59`= zP6PGRq%)wS4O%c@>qQlpr7YCgCb~m$~*;dEQu2)sV4H1_P}Hn!k7R zkWj^Rpi$LdD3{Od`1=OoMqP;tUs+h77qq9@=}u88yH_|nISh&+D2n)F6C=ty)sHNo z0C8D%T{ST^NuiIDssyAoR04E1wr)_4GQ#_|6mh23=kbbi4{M3N#0WoJ1tn_U8k>c| zLyap{c2x+c%>`>{E&V3vVW<1_g1`Fjo+CE;mQx|69O;Qooo?``#w1qG+XcyF_*N;t zbW6>3)x9J|chD5fCyPo=-kq^1dkSuXxpuVpoo`pd&%PZ9Sur0>fVjmGF5@az6NS%W zpJnY1L)^Ke`ug?jmUh_aJ9q9JR3;q+qbpj%X23H{ap{8J^gxyYzvY-_)Rf&XorHQ0 zD%qiOZu8++(z$D5lowY%=BzkrW=l+fb8t5QXKak-7zjPAh+!XRXTV3%Ed(Z`UA>IG zu?-cy{sJI>O+$pG_$--)oP0}|T3g&@h0Z*Tm6k$)>I6p4q0L{pYNcg_aEUeh4FomA z8nU7CmCS$m27uIAuc=y|_$ofc7q2K8>06(CS6~xKxiLimZk)95F9U!W7IU94FyW-m zK-a{yS-W0EX5mXJjFZ;3x|XUUM+_UudD0u|0jp(UC1;QRn~d!-0|9L=I zhCp6T`CqM~@S7ep%)=GvmQj&Lm;{vl38F2N7l{l_m=OEVpv}C{@gDhZA6!K#$Q)P2 z;Dqi3MKlD)<4V^~4~UuX@>S*Ya1}F$0ZA&O^m(+>MLY?2fiABdyoT4HjpRYD_2(yB z?O2K7;O<4(Er6#%roaK^zg_}nF24wc!FTq4>H#4s-UpbwvkG|bP9*+T5qoreTxcfK zJ9s}fKJp;R>SwZmUs^VqJ=R>++$iR1ps9J-vcF^rvZ#VIG&DF8cWSM9SAS%Hgslao zWw?_Fajf7uROexUwDlda$IAptDcutjCl9)Hviyt3%$|W+L8LrDUVewQeCm^V%vr0G z@1EI;Qs#fbH2&)IGY6V_FvEnIlbMDoY#-3+rm$TgCG8;%w#S0UDYsz@_8Bb1nHw2} z;NZq@+dKzCdwHXu&QN)90}A2RRw$h5ei-{(4`6o>Y55!j6hcX@w2qzi#P@>XUG3{s zJlOxmSq8hDg{cXnw?cc*O{zg|_Vqy-qgfe9m)yj#?xJCDyy$ncM=RCS6{@B#1E(R5 zDvF`8mkR=l>%^t&?I%p^fnu;y3(d#*IQPGYe7%X^Gr72qtAmDAWX)4Xb{$u(Z2h_) zp?3BuFvx6|mmu{98a%e98S&BB1hM41{;paS&=>$7bt~@O9>Irla$y000L=jrg2@@@ zsL6^S7I5mC$}mv^l$N55nUDar@FOhjP9;vgv?11gVOEd<(^L@#{WfUFAWMloyDq8z zE>g1%5Bl~!_#!8okl3O}2lX26 zNa=ywiYvT=N`=3+D1?xfn?B>(c(xdR<(YWw4<|=L%6vS z1wWR%4fB=4mg@Cx@;oq@=qjtohXX#--gxrFK31PQMah(JK5|nFty7YRKrnWID#22h z?6)`FPH~RCe2?dge-I-yGCwB_H=STBzk!C_tInA)|6~TosG;>n>DVZ}SDKiZ3t!^` z0O|@PGxJWx`I-B?f24d-PM#7BD#`wPcvZNXewN1mG72(Jc zdt}T2E16C+@4R@?{m_Vpf`H1yQ7q1e8(n?3uXS-o9Y4xICkRh1Q~!~dDe#ZGIzT`A z47L((%>R~*-Z$e#JV8_cVMUGkGU;Q|-Ii5C;_#~p=_<+0A`foL(_(Xjqo(UzG^@F^ zy%G~m)8&nd+cza-tF1`pUo(}*%^2fG?`%weW1NrB-?h<86Eo1EgwMfB5^ z7sd3to4EDXMs9Xj;P z2X-~_SNM`jyoa?v1|C&b1&e6mrb#D*7`(*HXFS(c@LwXhb}ca%iJzF91FZvFOc378 zi6bCBe~eAy-|C2FvZfLTwgBI;Oc-u z^SP6xB-WMR+H!AZdJgMkc@;f6qJQ@IT}0)pO3^BUX3UM2p~H`rXtLGd-*5WJFA8ex z;N~rPBKb(~?C2}Gg6l7i(a?>rpz&cJoH%Vv8SvwT>nROyby;f14afbJ<;7gawUq@k zb93ESAd2l<)Beaox5S3gb>a|D?i*oT{X`M^rxbqubOF!Gm2Mk^@=*1fFiuv_MRCZtWQ}d2VBD9%H0k%eEwZj#|B@tK zc!cJ_;$O03q*aa64B;(cGl~7fq}6;9X5%#%c-|{xE?@Rml3B&{y39#5*t-lxQ_N2B zImoAzGs(~tto z7lAFJnS}228I`CYvO09q%a#v5|sz z)Yy&IOg~Mne|~h9`QN_)`4^fSjFogr2g+1H0l3WZZ3T`J8JKAFnd_52TbI-zrqxBI@#MtvIklJ+&V_d<3 z)4)^aabUb%%rSq&)?#7eh%Q%pXcCHt`~fq@u9QT*5gq(7lVUFLX>NMoUw=I5!w?b5 zQk^dA!7S9F9Agzx1=%Kg(!|+g*N%(TVfhzHjAxy6Cz;&L_-o<)_K4 z0%Z@Y6TV+lGm%+0T3_KxV zq_0{G2Nnbsgg-d(8}1&9<>s^MZfyqnx}g&LR+iURYW81;N^D*?D<&ZS%@~bAYQBCe zeHpe~Ve$)miQV6Gm1Pz>T%gj)Js^0sXBfht(u5Oqd02DVB0|+B&Vgem^%|~&;e>GT z5PuGUV8EG=ZbX}5GQ(uQ-?RcZ&ACyU1qRbS&F4#~s)oMx)451c`rElWkDYHEs<(Jq zc_O`an5u63K+&5|Qd?wE53mNI*;l4<=%s-vs+iH!Bvv(0q+v+Yp#mD1TkzmQByGeL zPiV;}iSH%#_GBVD`Loj&n_S@XYgx3?B$rUU#iiMOFlK|NfS%ZvA@J6J;^Sh~L6`(|}#f^BH6pBOz2uz`LK>c1NhsmG-S< z`dyj|%?8{ok=3_gSEa!_i%E2iGW2B0pK&V`ngOI)G!zl)7bzL_P!UUo_^lE)ls>0pkSK`rt-CSxIdc>EOUPzm&hbS zhxS%{Sb4?J@H<=_5)_-|w@Rxt>PEGd8Fzn&Z7y^9-Xt2o_~V_LWSVuavkr+uf`8zv zU8*h1SkwoX?{_r;;VHiqp0tuSwt_OE1y!T?&ng0vU?`DXY%vR&QCN4~XwJ9G><{=N z82|WU&!eN@mdg{C!#_M;A06oT|5BIm2>y4Gp}(FtM?K9!@lcsX{fY(!kVG?|#{bC` z&SoNQfl}_KGI&2sv8;wvqQ{gZ3e+0F3s#Y#YU&in z9Vj_A4xc5i5BSO};8-$sy8PE1!efQyov_#DC>g zWxpyHTFLozOW3UF>81Zvp0@LMSLjQatA`G^Pqa`b=7_oWNbirUPrA=yLGeb-!Q&ur zbH`zaXI^*MpLZR*uEsp>jgJo8M8%XT=aIB~LN8jbsX%WS(xC5R4hkswCFM&W0Kg); zeUP6;UQxu|Y^Q$R=1H9H4rQJ@n1xAqP`!`v8W^fy^!}!pRgq`m_M|ceE<5(HRYALlO_u(dQvi=vxa7>fSvuu+kE|U@cK0rDm9~JFlc>$aDS0AjcUh zCcj1#M@pn&e#?;O2aC@V^TkcetMKd_?G36TL^bGW%7f;Hs6tX0B2GoxN+Te(0s-FDd*N z>52e#nRQqfOVEix37>HR#I+W}IaEYjVE;=Gh={7))Dv#OK(WjpSIz=fACkr?OS%a%B4<tN@m?-TGEcP)t}LBP6l^wsT{=R*bD2hBiW6 z_Q4#`twho)a$Cm24{?B6z}em6q_wR`xWI#VoyhrpK}~#cFlyxUm441)zQg|dU`N1C|bT6B?NFc6N|HYy)$CFSV2~Ze_=}wGY1Pp6ps->88zfn$ zq@^aafPB?u0SnG=>ZeLF$$(j;H#r~Dlf?}$Z*Sm1OaRB-bZr&?xMg<0E3OOymG3|D zk2^=h5(mWnm0UCnWtcP$%OKr7^bI|PtCHjay-^N~8S~A{c-PfkU{%jqgFl=n_L+Iam-OGUz3%GnnFR;->km*v;-GgxsR9V`uXyS^^ z#a{A{Ur763y79x$*a=Hd?0mm&L>vjO`cGlO8=~;Ty zKoeSv1u%L`L&nBQ3UUy$wp9P2q)$GGc9){&aZDAgbDlWBKkLfac7F946)0LyS>cy^ zpV@7^rE0+<#`JA1-7V0UB>BY4Ma3Ho`U-z*9>7CVg4S)d^<7&*TaWy5N(<_Tc(#iM zS*vsdi7U1c!v`yx%JJ5di8bkfHS$5X4AY52Vs{Bk-1EV{pl|~P? z3@afZpHV>SIKY}l4d|U+&Vh>>s=d67CVP-E?qTKg9fkp&F$^Ku=Ro~x)rIMJniQlS z%OQ8pFy$~cf1;Zh zO@)8HAO%rSd7l;Z5pYY^Q^?ywM?;iIxFTO;0}fJ3ZqwM-$3MG` za_eMnijq9t2~A~7#-DT1%tm%zanYL+eE!E4;Rki#y-oWiP*GGlL zqMj4n$RHGTnMGrI8VxqB_>B;*r~(&B)+3gm^MuwOfW=$I8v_S;J1?!YVZr}C4&_4^!x*aw$Bq8F|&z=9Q$@j%#KL6lGq4I4SENE!_ za^PwJs)E?>$M1IQ3w_+kYa$RCPV`d?9G@?GA!gZvo`pTIr3Y(DPz&8u*vq7Ql}-$V9j|^A>QWCC zkc>Bk)djvjPzVQNAD?$qWRay<~c^ zoa6^3sDEH8t)U4HDtcO<`nx>_iqh)QkzN1KyGOKw^cwg>FdU8gLO{0n(T z;^5A^@vO&GwcYL_bQT2s4~=pxGq3$6ZV7o$2t;f`TsQpvwD$`+b z1L0I<1KRb)%RmLe?u*reYt^sGtblKh-CzlwG02OD6?LCfWP<#4Sq54mIu={H=vMo6 zgNjJvps~Y|yZS3uBIj}Q>68f8+@$i+Z9Ffg0Yxm9@KeY$`<-mS#To<~xxgI_Z()+z zCxQT6=I`5m5cT@!!7Qq6#e8rpv(=SBlo5@y5EldW4~Z-}5Z00=sS(4m&l0YKb2qIm zM(XO7LQg%!jCC3!4DX)aFx!|`lQ8%v#xq?$-;h}>s>C4Ps?l<)(y;kmoNo1lfKu}Q z(e=!U1Hdug!}_^mUxn8Z%h^P!OIcs|YsUZoU)h{#%FzEF4r`e*c3={MO>U{^IENvE$4o<9Bvhe$@f?_B-3)X8xnWYBJE7xafaK2i51i z7K4mo`$(0)ndZbnXSQL5XHur+Sk7e&rZ1kLC(a+MMNAL+9?HMf(g}%EP^tV7Gz+IM zwm@1=L<1sS~TRe&-k4j<=PtB`g_ukwN|taIzkQeou)9 zGzodKFE4M2itY2`b@KcR_O1bK@2Gv)ZfpY<73?*@ihol5o~vbh4{Oz#7wR|K z89CBO5BX5GUQ`i6cr_llj>p;FppbRrqf0IRt@cC}wer-NY4Qs_QQ5Vq76JIX1a%Z{ zAd#^0zrG{xhCGLw;t;%SHL$7hO72-8>&qbA+Ki{4eeJ^$nsa{>`a3eA_tv zMHR|v83XR`X0CRo$^629h6U!^xFqACM&2B%tjnW7=fbSqsQVT_{`^Y7Wso2mYJj_m z;~7^i7wUPGdB7W9rvipYFBtH`xx?`senYmGNjW4+jGL0MD)<0~7fcpktoLgod1ERqrpi`yowO!FMI&!<_%UIu+t} zGWEN)!X7$TWXmPCg*i!#8_8Aq;rpH@-}62q-@|u5snL!L(J8{JsLe3Ney@~XQO0$o zf<1-p0=wnUJ$PB`3YGPxQ9<^wKskjsG|^mQYWFzGC5gtUs@$rBPF`Y`%}Li$GQSPQ zIkRc25e5NLP-CP|=*oB@31V>*!p{$BqR!595?#0wQOCDR_6V(Y336@Dt)uZlzP<-7 z9v#!LUOde}Gbw_b&n*qRJRsQ?u+mRGYqcOAN68_;AVd|n&YP=zp|qg0r4gR*p%%T{ zvLu|&J+-9}6EkrMU z$-CL6`^S}q1*GhI=Vck#Jri?rs$hwTls*9e6Z*B>i!2`8r0wpz-%mxpEdRk*($b*Q z>UF_-dalJg@PmW({=8wg4AK*kKfWeU_T;Fs>E2!}9g@x4P_`uGG{T0gr^&YU0YnPy zfOzusv<6)Skd6b)eCx>#H;);kOCDCg_TX0(=u&nlzl*a4>5R0hd z?*_ISVyU;7)20bW1Daq)p`bfnRZi>yR8XtI$i8ckS)&u@d@Qu83*1@U`0W#<>=ggvoK3o&!{Vdme^+|NKp0x&i5BxQxtdk;$OtgeiI3U z#Fe&v(3-o`u(k(LihG(M<15xPUN@g4!$473d2qu;%V$7MOYmPfoO4 zY|-VUIdz+vPwWj=$OzW7>Qw;50mn6CPQY>#Kvv{m`27;k)*pzQez8TFUoFB6V>fQ} z=9|)=JqMe?48}c_)Mhp9)_se69csM7IA4yS@lnY%Vgq&Dc|q?f^B6{w9v{S%LE|@= z<4D}979)<$su&7d)eF`)If5s|z6-O7jmWAY8%YwxwpV@^Yl7;!@!$4Az7?}x(4c@W zyU%Ls8Um);c#Tx!>!{28Yp41t+8o)%dQUEJpiy;G@?13GrF5XLVcYMgSQQ9H5&}ie z?xvrV*5OMZPVAyj2iBI+`Zl~9+)q=IxB>i*!vHqtZZMtwGR)w zZjE3t0AW>Q9TB!O3J_7>NND^7cSK|jEOtdU0G17$w-bFR@&V!^>eJ)|i9d~);U^ry z^ue9(BljGS^?to= zx9bi%Jkr1b_^-SI=PuN7A8w-zhnUcP=_gg=YTc@u4daF*)r)dhcM<&fXcK{!g1v%7 zrHnd6VS-oIG6tHPOpxJxg|PTj19A>Pe1RYu`#9DS0XSOmuRnBZCxm{J`}ge#F{5?0 zKt!4UoGgR6sI(@a2qj=(KdOnXRfm&TKR6|&S(->O6GeEb9@2s&n`-!9z z6>T*~D?)7lq}~aR1#VLX$Ninj0xqOi27W|l**wIkzo$w=yvCzfQJo&{*dY-MWNCJl z_{MuhW>YNv6pzrur=I@QxeuIDx#pD8v$Gk{PS?OBRpLtgUE*NieUcTZRn2#<@_+|! zwS`@k^I>V?ii(XK@=Ch7ugC)DrVt5B_t_IleM$@68Tj4&?H1*KC*!wXiwFfSE0QX8 zd5RCCBQQ*CI%*GIZAg(X59z4Vm97ySB1@)4$-JpOVeP(6CqCk?Kq|NNk4Gg1PA+Ir z5w7Z686wW22N;I=;PUs%nI@3bpY*7&)!!Av23-8aIvphgen}7$@N}=!Qg|d_{8QbF zdM+Ij4fpUXX**Jm!b7f!`YrM5 ze2wT_h{Bw?=d2oD^D+Ls=)8CChn8XWBJMDL%Cit63$Hi$Baj?Al{it6Ltl5IcZ|_N zewTBKlG~^O6tU{Io23;}HI@n4UhZ#)D63e!0O~dRqgjglqaF`1N=clb82L0-ev<*- zg_r=4!FKTRjkX{Y$nPoxYl8waAPGmPLH2wS?jY z13zZzCvQasAD;EM@VUO$lCWcX;E(mLE=ZCV0}2o619vw1vMeo>Cpit=&MCef`vDFI zoZD55*;0ytFAifBXy!51x%2DsD(&O;x|VLBpd0|}8p(pw60TVP`U5~BpaE(D*?4TX z!LlLTRNFln(sa5xqh*`TUWFla)`NUBA{vJ&q-@X-dNkaYT8B^4hit~cJBS}aXT z4r+9>$)~O9rlZdQeg~HRm!Q7e^3JNS{MfhjMIcctKBzbWbYQE;X^a!HE?p{XAIth4 zd)h0J8BIIUvrhHHW;0u(HJswjt_}9V<=l7aq%Gg*+S}`Or-}BJWen6$mC}ucgJF$% zP{lP4^FM@(8l*%7m=1)n3~kJN(q-FimQKmforBf}ORK}BQ3_mgzkL9_X}s{=d)#k7 z_|Ed1ivh??jO_il$fO3j_=PZ~h_AjGK-Z`s=9&yVt?l)nI6yMLyuK^(Q!V2aLsu{H zVynvbP-NLOM(eqLI%XhG`nb=Y)p? zti(j(ULMtV1>7nutgP6L4NYa$ah?Tf!jE)4{*<*rQ8*#(48UFD3Egc=%6oWxMJ z6#8dPQ=0|;*+u9o+hy)?<$_r;cRz;HRgoH%Li~xiT3<2Tc5I<~IRLl8(Xzk$GdM~v z>e5ot3k89VZ}Fgd|0@6&v867okoZH#ggqBbz-CuS>FW;3P`S!ZixN6Fi0xe_UMGKh zVdoA(d)G~ML&O~iTGXPL5`?58s zz_^ON2hte$SG1Tz#3x!n{tg`h``DJpk5^yW7KL^8xs@k!1!0s>IvuxFo9*v3-T)ZD z2N!%6oP3s32 zL^`S_YY4z*A#{1Sw|{sU!Fa*`W+FcB2|FcU#JDvZ-Ib(nx}6)2pqLj>c{=ax&xJ0W zn?;5SQq#n20JxkD=sb+z2ytqM7AAY{6<+U91&QM?n%o9((Qg6!hHL+>NoFW>x!OtLgV<)RrWZ*MU;LEPcqeYLp)-cIG*)u=!mNW8rvBWz9Z}G5Q1f z08Z)mvPlvBbY8-KM9h3#4Zmo^ZxNxMdjO(LFD~>SpY2bRZsJtuk<8y7^?&q{F^!0_ zXM=xKNRdxMayb-kV6*64?;vSaUofH`Gb8qmJ*=l4j(ymZyLLm#`iOL`nDV{$^EdXB ze|CQ1ciNcm1lOT23$q+Nl?3uh|82MZJO8v66NCTNse#>T!QnTMZJ0sJZp+lIIXB#`yX(%>;EyA&*@woee>VS`i`UL0BSR& z9;DakJs8;DnCD3IZwpj60T+Q(9g0;qf#-q-8kNIn6`g9G!je*YlV%imnEIP)cJdRk z_ZlNHK!*oZen(%wf5y%?{5-g^Rgl-G!?(fmjlBnWJoXeRr0^z#XMb3PPJGCy9J+1drSW>@WpO8F26o?Sht`hCIk3(Ru7&9iDF7>M zlnpW!D6TV040P!6y(mzMlVql6`0@A67V=RcW1Fvw9J;Gk3yZv7+P#)7mDXy zNzbF>FoK%kaAK&dQsC41R2VqR+(!(K1&Om$A^>l)fMA(Y@Qx6b>A#wqDp^Q)Ef!nT z*!miZtnRJvf|X92%{Lz;bz;a;g%iJSifMNr{Eq(~g?&^qtT;Lvwp124v7kheuO*1q1SU`+gW!r$9MXj!F279?L z_F@($H~G6a4ki|_ZfdbLT9f9w0@cDBy->M1%r6Vns9b-XJ&t;v#)#r4CO}im-&va7 zOlDJ#cbfEiAorTzI=#a)bJtVSGMg)oq!JmU5y7QbVsJ0uKKTn21~J80lq zaL&W;cT_60VbX?L^0yEStGTR$C<{GnoX+Y#N{EdDD7RH7)W7V5`15ev*LUX1k{ilj zYTKlX(N0%zDifC$;K7{GF?ej@bvw^$2OB`^0N9JsXP`C<4TpqM>)fpNW-B>y;K$N$wj)7D8pYOX~zJUw*LB1Vmn|)2B8VeG^tX%rg`Vx zk;XdV)1*2u3lt)C3ZL$8Qt*So0Sl^|JQWBo-xHfMk9_|6wR-r65m5(N-dWZ{m(>*V zy`{)6Wx8&`r`8DI{Jp0t)YCIRUZQNuezZe7%q5~kpaSF1&`p>9@>q&mk>BP#a?Qw0 z_n6TIg%EaSiBuTD0I4y6d1Mc7bH-~B7=VJl|4%PdGB~4RKpRjyxRodbS90{dcwEYW zrp1E`j0>A6v17&a=gwKWfWxbR0`fJ3_d1A2q$Q>?p4=MJ(BO_B-v_6KLikH=7}86F z2(rQU@Wuq$e_@a=t1WGKOg#3cZ+bf|8CQ98CWvE4(T@)o!^}?dk>K4vKl1 z#G7jq=DmYzblIt|O$Yzhos|PVl88}P@X}yUpo~rXD7wz#W}_A_W5y zcN;lwAqmXwzruMUC|Z|S(s`cFA`T!X@TaF#w=WT;azpQqQea7yw6n&Es)6T_A8qtAIAs69 zt8__?SrCr{c=9~Tp|f5M{gX&W+&8BcN#sVqMoN7jg}DGT)0C??mR_^%LjR!$q4WRq zo864SuP9Tu0R_y?}gktLqyyTyKDoSWoZ6khn%EQtN&jAXOK^1Z{;qd)Cuq~WEkfljtiyK5W#_k)Hj)+dq6_-k# zWRTk}Y6F5BCTRWX7#eyA;@t{FYW{ZzB}$LefHFP zY9~5&c^qjaUls4ThB1c>QAF>4IYv|6w~z z6@3P#eYc}`5ZIt#nx@Nenvc+%;zOEAED0_I0$WQEBlh5pFP0Q54nF%Ege|tx!k|g8 zLY@cVpRAqkYX0TI!vV50?)C1e<$xb*>m43IgBUr?{O*WuBWJ4!Xo^<6emCm;LU8YA zTc&QoL9@vEodKWG#cX78CE zU!2rb=m>rYDZtOBYVR-K>H#>DQ9Bg*PGBS}f5aNls2>0g>3y*^T4#r7h?J;vb9ryK zM$^QWOtPfCLfnyz)ed=Z$xeQw6-_N+&Rul@vXNXTG#d&jxE_9%(f|I@A?h}3@wq!V zY`-NqJi)`m(>nr&Tm zbPvkjpJTc%lgtdd^vJ zjmccuAj37vj&NCD&)BqaarEIP9(NiA!A z9pqMe=WCrpeWX-ri8bgK;dyW1wce&>0p{-G}y_fwHxe%g!_4fqHU7b!ER{jTw! z5gX*$6)Fj*3M?t*C9fLn3`TadWh09aT&{i;gC90E~EDR>py86*=dxbKtS^}F|I`3AG$tc_^{OH2&8bBTA z*vUF7_SUhpeEvzJ61nf-+5`dD=D zekJw&@`TEA%jM)=cX4A$U!G9m1VzT__EtO8S=&anSFg-Mst=NDG8<37x?D_^Yx&cF zRI0clK#29<yG9~@HzhSxJN{-dd|=z3#^z!su4)iD^GFl z+OMbmjy6YmktYU_+!8wcvy<;I9&E!BEi1ZomMp(<88)_3#*OPEzQ~IwBzpd5Q>0zk zi7u;nx;YR2m2`dlCHc@(dsyx6gIG3GHHXr{rZdcfuP1Z_nmc;#er*&X2^4MW+_fvG z!TqomBivNs1otl+L+RDktNZ<4F`#by%gqjB(NPpp=Hu-vMs&XlPVBNF2Q1fKi}#yN zlt+JxEV7ZJMwPo-9 zHjYuZy@;q4p#%4wRo??{&sYx5OyxEMmy^Y|Bwa!Jn(VYQO0TdGA4V%O#NJtJLaq*D zNHfbXxy)WlixzB!r_}`aQ-I*p27>Qpc~!}eri*+juSeV67#^SGy9OJs z%!J>a_Ndi@BBc7)_)p})@7{7!TtX;~23DXVE}{Bdds}x<{DYHB(=`pd$j#UOLj1eU z1>TP2HX)_etAWTT_UT8n@}!r(8qr!KQEdD@Hv&Su+#8RO-n6_#hjhsBNds7!%??DB zzGNPpw$DMq6#WX}je|b|yCSQ{KeX{hs{3mHGJeM<;X8Q}d7YSAk+CKv1)?4&W&hhW zpBy^#QN3kl7u5EqpP1k#_?%PwobO0$v_DF|ur>cRF8oh%Xf>xEo!XM9E2>P{_{h@@ zy`xEjLmQ1E4B7R{@mHd`Xo*$%N&}W}tbs3d#WYm~c1!GGAbq}ldxM*>-xgN4uyH<1 zENlh*#zd14I&pk2qO(vOuaG~_L5le~D}FRpX|KNd`@OLbAC75d_^r?dBgBND6)FE{ zUEC#GX|>m4&7mXz>H)G_ZRzc+zM%aEA9j;$FrtaR^y!(OIGcVlX`Hxwh~wbT{X96k zv+S{;Phw9+&!S8vqnN*ItG?gZL#p(kC3w2>2v!8!S+O3De&-f~0lmg?@PelHncmRd zRAXJcm0C-r7dep-Y2`kYUG&|27Zzsu^Ta~Jq%cV>(H@PtE@EbJhMNu)EaJgswh`8Y zyLmH0^X9mKV51t|?JOs`e^m(URPvr-dfhZf6NJJtmt;@9D`m^|2oy`Vb>=6uMHdLu z6+MtE1TR5%+is(nyQ%46#8(dQT}@3VdB7e^=B9DZb1^TA;|exDap*m~#FrX~_-b>W z;aCpp@=jr@YYMW32WK>|#DEf?Ze9@DD(Xy)gA`_ZCV78r_J>+*Lz(5o<4?kLP9`f+ z4B3s{3w!YkB_4OBv`Ghy3-eD5Sc-3^=kOg2?j7s%dG?!u)(Ad6^jFVVUq^FMH11jC zN*eK{LL0H&>yJJTJa^=2gI52Qy$lD8%MOu<>z~lhye~Ao6nXB7Nipa4SF)jHEW8hs zhf+7WVyl1Vp=T$Ok%*0J$cuu@YWw)nO2Q>|c+$}5b<*7~Gg8TR&h+eDbPLj(u zx)IMiCuypTf@yd;U0l31=<}9#z1S>Fjx{EoDwLD|$nmNn(rJT}HG5Rq30w`rsQ4MBKwQTP&a1hfKNDuiQg81TJn|9nd>p-B~g z@nW_ck|(QnvXxuqfzFIoGuv<6gANhW`}xL05=18+MR5=~8DRYWYJD?5EG#!mxGBjOvnu+6zC>H`VLo$BF#lX@Lh*uQln; zMR_f4m>`MH>wC$oW>HJk>w4fugOolIZ~ ztvhiB)JDjqFo7h!L$1!)8yY;PVON4{{BUsSyC??qN>jIyJMB#93^X)?i7MjkINXzy zth_OM`yE+b8M4WtQt185PtZ*bYFi-Ckbh@GNZPk`*+hR9IlI|ZHvgeB;8t}{TO?mk z`vwgGwpRlmTFBDs4cHOc%WVGpC35~)P`63xcp4YZ1V`~jdj~Db!Ou=RC@dYplJ^1h zGHM=~LpMF&5{6zJTtTIcUdM^cu*JRrH_<*D!hjL9Yt*P){dpD{XmsZvS|2}*bE?Ti z`^pu>(18XKw1^79-HE0FjdEYBV3q+}D@P6Y2*IFL3pN$*2$#k_H#ZL9e|;~Og@ONZ zO)a`0(<0n>;P^m}wZuNKBRH_EU|dig-u`z|fYgJPTVN@OPp@*D8RlIIg&#pTJTHBo zo?c$|-rG=w93d2p@r#p<_v=qgtl`b@AQYk-qUN}#duG5-JHNP{dPFO4{_2p zLp!XTX*q;Yyg^`ZL_dlyJI6UPVS5CEBbMg8x9Gguw_9DntbU@EyG%eiQL3hGC}8jO zw;^gSs-wyU_i?aTv*YDy;X|^aK`O{4+Bi^{#H46y0B5F25BX+_=V>l4^N?ygLyz)J zt`=BOs@zJ_rf!)b+xxPxCRayq?eDs?S;R44&kT%3k1Tpx!+Bq{)Xc8*C-w?h@PCO1 zTL&y5P(~;6mKID{)%XrYT=K(j?F@<8vkcj7@{hL{g2nbi$Wo4dsLT;toWreBlnd@W z*m2U+B*|t6+icaXdkZ7C87HICy(1jnhtn;W{HTq3{-BWvYF>3*(ybtXx!LA*X_~xr zSYS%;|Axl>bbLyg_2d>dRBWCd|H4hDN&)szOLA=;?rymi9QnZ= z#hnEh(d3J_<8SI7R1^8{voX27r|w);5aQOKx{EseD9&&q<+388ZInSB8=deQ@eP>g zBj-t-0g(!+h~6pBC0bCXvOxx0|IV$gmsJ`AK!5p^r;ASg^}}Dl$DjF*X+1{z`u%+! zMOm!VUzjUUC1<&Ce;8TGw2ToN<32?PBy4hf%WS|9KV$${dHH*GsZHY?;+Qr$C47Nz zqrEA#+U~~NP*B)@68zj&rRcZf2j>5-GdLI61V{aP2&b@Fl%xNbviAT1#pFU5v_0<$ z2IlXH){rnj8bN#y@la)YP&{M;5A;&Y&Y70_&=bnuK1Kc_z24>$A+llL&6-FO@nEVW zmjZVaFN}$uhM$8;3@cbia^+(uTE<+Sxrs>*(e}7aojdzuf>OL5B_FwC!OX{g`b^XY z;Kwzigw^$3L1_GSg2Ai?fqb@BW#1|i<`ElyO=lfR4(b+YW{bc!OG;{KT+U#Qew0vu zj#FBJRsyt%7T^oNm@5TD`1b+`_27H=k3ku}>o3N%1sY>-e_d?lzwW^bj%vIrT&|=A z0T1sjwWOfqxYt2ft1z|-Si4`laV4Jn1TQ2OBTf6g5k5yS(O;|irH-MMKk$acYmm~` ziv^zidzO#O%{;2qd?n*9BT+nn<~APyV0C_aVadOf%Ph<})dobJ!COpN3n;Dllr8Eo zEH*1&R0~$HA>a1wYFRCr9mwQ1TU_e{_uCoM`}cHCxEMq{4(2XXyxeFA1J&luiOmR_ zO!HgX11}e`_n!HnQc9j6qn9@?BX{~|xy>3+bX!G#uCHX2EtKZ*V?n#_VLg-e{f=FW zIIYoA`z@kM=pbN?mU85K!pdZf2c^ORy1^e}09l17PGb8=YVcD1Z5>1`s`Oyf#)3U! zDRAeHkAeVGIF9|*Ioa^|`-x$HY;3V$hzqWM{G=5O&{M3XfT|>TK&>CX>KAHoG%vb4^Son`Wx1U`y(=8H5)g1dzQ zl%9AU?W`a{*Z+y6vTxH8+O`Lk0n}~TRf#A=*6kV37zDZ}TWn>Wfl80C zP#Jy`4_ho^X+0ps6ExJI;)G(+)Q?F&T@QCFdEQ`_mev2wa;>`ZdBBkY!puC;Hl$G6a8{ixw4zg&_4VG_;n1%RM-B&pd{_{qNV70sL=d37b^ZhZxd0STK^}cDpc|l!*#J(NG zLE!Eo z<HS6s@%o*{7G4ouMbkUB{j{W8&B*I(To3b{y;jUIgE+-!U)n;;bXrCSE=>NdTXAv=V##H#<}ho#-rMvyQg z%x}OA3!+DpQRMQRMZOoQbeJL@#!!4iN<_TZ7(ep1^9=fA=?nEaolRD9?SS*?cctrx z1pmbcV*0_N0ByuHZDUKpIas(J=DoB4ajrhM(=HZK)cWflG_L(^zNmS|5V$8Wzxv)f zC*KM!?W)oirh68*%4N3jnpu3hx3m}2pb88bDd&aK3g7Fi3PpC;FCL%relMTOXt=!= zDc8&$b-&l1?}%C3(u_n)w`c%a7)7&B*v!rOxr?|r)05MDmR1nz+t(0EiD2~5#(^b7 z*)K{g03fkHNK?WeeXg9h=|ZeT9WN3G$7F3a0EGxsM5HFap9QGfnj1W>6?IvDEui4h zJ)z8~w2$ioZ+FC?M^XZk zY0({7ZR3`sGI!IHQuXoHY+k5j5i9&k=SP&L{9{zf%pTnBMJ!G)gR}p*kZtdyI5gWY zmjCSoehBtMi24LS4rFUHWW~>^KY>+`pUDf&`pJf4(cvO$@n-`Te&|HVKClSTHiL%+ znhzaQ`Q;0iLa(VF{-g%P^_c700$>fu8jtqXG}?T7A?=I)K0K+S;J0Z_dKZRxle5fl z^+RV-${#k5l5E;oqQiIayKE4IPD72aPqXNBggy7o0*L1ZBRN?~SCS{TbwLmeJ^JLT zsm>vBt*G9D`m*;B_+$^x8l4ib`tfBD;#goqKW}~~zWJL=>EQNwoX3D0GrPES7yXgL zM@knrXmgp}KK+@@a_Q5MXqYTD@xA@zTUpw=<3(-Y0#d(ygn=?mv{*eopXjk#)o{}U zVs*{39^Zl|mwH{{fHdCY72nXe33tSGQSn~kKb0?1YV`IN$wV3We~Dk?6s!;jeX zTci#}|CDFSl`@Nf(;f;xH`YEl#XwdI3S80{6f*dn{S{aZp=|>yu<#EARUnp5qOd8b zY5@xd+aPocIo-hNH(tes4i2*9x-3uiPFdPU#|PC0ZU#_G(L&$hJF7d`b_h=WZWTvT<@;ttJ)Hc4YJlw-i7 zRlmLk5Q5QdF$;Ur!~5eErq7F#&$bm@xp?=;sz7E-Xn(2NgNJc^N}lTX3yYE7l3x`W z5V`|g#8llVf_s-Q1Mtjf4h6hx8^3q`5M+M}h?BL$IXA?;ik}>a9o`slg6}M_WNV&o zh22^-e_j1PhR_~VE~~1hp!fY0^!}71WZxHjIJj|vnM$24fuY+Xgx#|jN7{&df}ArF z5)5(5Q42Rc6%8hNd?=dq<)fxVsO)aqr!5?fZ&%TblN+pLkyS^ggd|1ICYg0pq@(r= zYIc<$A-i5dy^o7fnd?4V2Q^H^WK)T0ABFfONhx%h);{#X5H#}*H;#iwda03x{u7r- z6Kxh@)w35aAgfLv_DdAJxQ7D^02VV&oJnPy0mQgQu1k~4x_ecNt}OC%1s)TGY7!Mx zFO}HC(yYL*#f}eP7di^i>lqIWS)6w{v;7;`s_{cNhHd?-Fb9OvmGfl7w&!+R%d3k3 z98xs@>*qkVyXcsVd%8^g8{Qk({mr5q2$??p!!d~uu1$NuY)!N42b8j*>^)Rh037*j z4e)ppsr)aR)>G_V;%>(XZA+z^4jW}$_=`MFr(f}9g9?w)SMsNVQLSK;1)gkGwfIl-q!3tX>|?c-Z+t4&k&=E&B}1^@zC7wd+8*Kjkb-XH zi{jqo?2Y{wB~5QPy$ggJ)fO2Klqbqn-(xpc@zbu@W|Kjr!|?|q;mt2`bX)L0(SwOj z4$4AK>5v?%6?E})vejDhp6u8yGXdPclKnK7qoZ2a3En4~(o|@hSU)*?| zuhW>w9jLuo#Yo6YA^vCPI6R#4dJ6N@Ov}yl6QsW|MSYg2^w#pvkk^K0-av2qY^o!n z`$;DzIYUSA^p-I|{&^Qf3!y*y6h9-M+{Z8Agw;`^_gaY~Lw03B<6GIFi;iYaTSOp+ zusyC8=cY>l<}GTR^7Mj+kJ=6&P{M&h5A@IZhtp#GDT?>QX!h-4<-I+%wsei!$a9Qm zivXvA7Q$jmiDOSc>?Wz(m>?5B_97vy?=U6#8`5~5(juzd;>Yo71#K9H)|>oJa%4>k z5grX^QIhVve``Qb-E48F06i~tS#xdZvmj}^QP3Oq8{E^&ZK2orvLQGAjUjAkb)_`C zMxZJRgdA*%!Uh!{Qe+Ys^gz^%fAHuL*6H#mR{cwt?p0?e%cD03W@^!&JSIujHSew= z6P@`OTiw)1N`rOg6tn7^n!>FTzb(E3`T!{gLR)3SpIy2{jhx)L43C5<7W%ig({f){ zXr4e#{Mda8S?FUWz2dAv4`*16_xWT77F3#$0IKQ#@76d+1i$Gm%wyj+po1I@+aeba z7G37!r5o2sL%e@_b6vU%uihrws}1^)f@|gxPBsx2@jTfe zD1?G$=6l~?N8Fav)yAk7*=R9at7JIjzCx*@cS{AcVQ@_S5OJG}#p zR9D9&euG}xw<@P4pm>}Xx&|!1VJP}E4IJ1d{r3FNN^ebSbz)PN937#81ALw? zs6m=wK^>O&dF}%S_r^z3uw+INv0BfA3n%_v&=bTdGA11Lo;CdtwULSUfpl9tO#1uc zP~40gE!vxh>5x`;aJ#n)tDwlWVx-oNq3RcGqLYbYDi7+{_X=MASkh9~N70Kqrv=lm zHe28ZO7yU!mp&rLAx1-=lm{=f#VAHb4uLz_W&NV?i7mvCy^SAM*pF}pBt><22CTg! zj-~MW@k~3cpG+c^z4xd$XC3wLd`XQ8Ts2^c#ZC>z`wdMV5!?(=r%L|}Q1%AiWYQYn z(HlS?oj7xiv^=b)E-vynoYhfRSe@DomK8hsSFZiA zF8&!lG1zORO*;MEJK%|4_^TRr1zb0s&P?Cqd&1)rQ2ATEe)^QfgcIBb_dX#e2C@1OM4e)HI4_GvGFHEP11w z)ea5z)LlRo!0Y_u9MIo`3>r2`wt18c=9%yU1$&(vJ@Kgg8YtgK>NkYVWJE9Z^>v*4 zz>}MHLs1ZZg|d_I+9_#P5fa=%bgdf|^x&nIO&GE-c=lFkrtQG19oj&>>CUZ2DhIL> zIPYnFj>9hrR$xZ5JROuf5nyadu)s}IyD>?Nq%^RS9vOM?KhsGD*AZ+fp4;^JYF4%y zXa&?3RzmBKi>R&z%)0#}h=OlR$Fv~8PewD3o_=?i0V`S~YI!7MC_+H6MMVq!aJl}ypnw4W5t9* z=@{4Lx_+=ZLVvDyV1UKui7A@H!rgM}+lG+tQw2RLY@?y7Bv4L~)^i60x0cQK;b2tR zXf+b|lUO|{6%zZ^UcLucmuhHHI;IiXLTj2Z&WyVxV*?qL6~yHX{Cs4cHw6 zZ($F>$3^y#7|yP8_W&JGooQQB9KG^))}n&a_3qccsK(aI#P$_l`sd1RIOfLZ|132l+2`favHV@S)Ux(XFzS$IZxMWd^^;TN{5D|M0?+Uky|7 zIJnw$T-DEejh^Om%>dHZ8HR=&cw@l>pro>2#(O37Haj%dqH4u7*Cv;T(Zf%l5pKN7 z+pB-BPbIvjq3oAepfWkn=yC)sd9v}|1Iqx8t#)<-NOsry#PSWan6o$Sbk*bJcrWl% zY}b5U+?}mHr;wy$M=2wJ#w?#lf-t@x(F4RHZq~$W3nw!f1AFle#$gB*I zCg=dD?t3bVP|8-avcZ9{%U?v_y}i!k{V`f z-U~*L?_mVa*UA?S-0gz>(JAJ)WS2501fG<>4omyS7C`{Q(Cv{h4TW|ZSQQNZ1d>rnNMW_Wjc&Yhx~-JZHMQ~Ufd~4zKC!rd zPk(|uPS(eNJXNDD9Mku-1u}{9bN2KPEe-PWP|?F>&#&jPMNf4H%f91%@_yA9{Tjom zANU80Ysx4_(zSij5vxj})!8dbxRL@;ziNjOU`9hLpc93Z&5^m3*<*sksq*`$ zTSLt$JXv=e>X#zb_Bit>-D8(n*b_57)c+)&PJYUO^k!Dn-6a{>s3QvltfQVpl(X3( z5a&keqRX@T?|%m1CFu;D)b~F_yUN&oQ8E72ws|!MG6Gz*Z9w#A$o|XE>rwBrIjms` zliaHqg3X{@a5=DhIj*n2|FnGExX|Oh2cYG@>|6yoMkWL~{JTNXf#d>3#Rrp?0Ogsu z^=>wlVzLM#k~6LW$`?6s68n}`fpqr}I&B@?>;{xB(z%UkkolL5mV_pPKSk%@KCU^Gw9m?%iiUjuU!1+-J{vr1_vh~X~i+oNc z?y^9qoJHBVZQgqR)9(N|t)7uD=}KHo_}+;?vH+|0AA`}pk01bne{9-;I{9Nh9`M^O z%pQCOevPbksp7W>G$an%B?UZ9hmMtHWIv^CO6UmDwm-|3o?RKT{WvBX7-Hhp{{$Yk z$J6?$|KC6k+Ic7a=^VVK)kzUX7S)=L6yue^ETntWWqqYw4i^?1S*`cP2Kf=IX=&j5 z1|8cRc2C^I<49DY6MW9gIy_?Og;Wzfr`0Y^*L1UQT2`PxFsOo6TT6szqHomsYW_Li zvw(@BLOy*$&x2bm87)kxnH3COB$amEpoN2+lytW4hhZQ{AI#=lnW@jMMcHpGdy_g- z1G!@*HeKb((Q(eWB6k8CIn&e#GxR8qA0T@u{?i0ikit1b05U;_U%o&=%G|zTLdaG; zBpBWQ`!}LS&57C%A}hM4?5-lNA|h5Ko#X3BXInOG1emP=QV}Z6B|hGD00jm;&Y-5s ziirore{6b{NP4A9>aaCw8lPK%Q6MMvAG$0lCo>?=kPQ)kD4XZ~uVW8Aqr+)!dsMOR zpWIN)VjGdfG2EQp7My7bDF+nbsnWB5I_h|K;hwk(7!#7!KA0J-zK7BTcL5?%laxN6 zEyMx7zEw>b*+94iI?oHD{boNEE%Cq=0H7ee_aj~G_Gcsjtw#Mr+Dv2QByR<^Z#)J^iN!=&w~W(bA!vXSd_~!j^g1a9eP)Hbg?#f0 zcpo`alw!0K9@w(t)uMm+B3s%B&CI{QfPe!YyMtu#;C8E9IiN@1RJJrwBThkzCYq#* z_q%oqvE+4aa$Bc+S+-||6@JE5_ zYln7SJ6(fu?`EZF-Lv~&8;FkV5ry=zuFR7fE#m^u5}(jr1kP{U*+f?@KIH;b?Bh`% z{Ph>7v=xDU3&wu+=M2yzS7|jVm>jf9EU*+PZL^~~0gMAiK5QWsKn_R|RRYjdv-f3& zFR+zc1MF_yeFv(rJcl|b$hOiNsjCMO$6y3ULQsm?b+$23x2~XcqVFK!zu5q*P#eJz zOC}!lMB(h$AOsxnNK3RiFI#xAk>mD};^zqNk)t;=8c5%Clh$BgOiDQa-9QK1rBF0g ze7C;RHKqfOT_b%fm;2uYsa&7FO6}h9!r4i~%)~$yE7sb^uVFo@?!~5b$IG{CGpx{A zn@X@iIsb8dBePp?3?1Gn6FnW8tBFc;XT*rsRjahf$ncLQCQ5t|7owgf_$vzbegp~C z1#pk4CvWr6#fpl^(eKZ!-ui1B8n(kk znFwOm%Z2lGp(V7^+oLP0EW)(G7p{ZgHCFlzmPU*Ptf1`vd__^#oZ~=nKfIrNTO)-c8o;j8D1=8N_Y{UJup=8RpAdx=u}kU0FpAPi}SfC4WdEJv8}ok zSPr5-NmjyUmy4f)qpr0E_tV(797l5Mlf&UIaCH>8(Y83Lp)k921ovj0Pbimt&vpdP z48(c_Vp2`NX0^Z|D95s(E5CTwPZQ+pEGibrq@c=GB|FOXaV2r_`7RI2YPLZOAhp}) zPJxSgQu7=;$zodI(iu?ESr`Lo)_?TwcZakSM#`=LgsX`~!}u2|sC45bS@ZJx3sB)f zZLUm|VrEwe`DL7xHaa>gZ00GsHR1bf-W}tj6ZN{HMELnALSW#I%n-k%2p8SxDCh$D z1aMX9%a?iQ0`+}rxI!@BW*1n)7`5k1{E->$SS<}$)J7UXysnesp-6+T%&Ec^&c`B3 z8qJ17vUCQGouwzf<&R&xxWofRM19?&O( zt4Nb0Jq@wr=NV{OsRYHEkY|g@ckT?1KV{EKW=oW|l5}eo#s}nHV-_@grUULYo=-ph z^JR|48sWPjrI^#L!AT7MZc>@eO_NUGca*&RpU?vb#4hD0$AYJ1+2^m}n@FU8*jZ z5k^iG!ik;!!9%Rtcn8B=TAt&Ge+4{SYkYO1Dh%i3f;pb~2?lGLjXn1PHADrQnlQ&f zie91e)1O&1G^T+5f`)@x!d3oqcO=X&OQdPwVFqVR zEG2lvdRJ@~xW|c)RGzp!27UPw1GZhW?vL9?Z4G-N2~DauT9%aBMlnbXV@jsqpSauI z9@Or1rR95fXf@Df^rfpqKr`W>g|(%*NL3@9DBVp*n&b06Y`FHm_-zVs5Vy}~5Mf(1UFTBQ)&+ZPQgH}wLkr!!kLNSP~PsK7Ih zIKLO*@a^d6+pydT(^nd?qF>Lb6}7a4EWu`Yav_T}&)=i_S{0T%sm>%1#lgXWyn5k= z>i*uVvUc=6dOB+ZOG-814811!g|jP+W?3n8$x!bY+3@!|qCB60ReIPHC41@Ny+TVL zW%5J+RS*brA3D1=PPXjbhu=O=8=*Lu15~gdN+`-FIM{?CU9m8z@CH6Os+bksy$RA( zXXteg@^Xg=P~=Bg_{|qm)f@^(-RN3N*aB)T9iN*;6$0CUn#gIZs}5AlHYm{$=gK$! zCYD`b_DebgT`dZA6~6Q}!8BPRfcR==3xG!2ZZLX=HNdD_nvo*tKXdCflM|u)|hU$7&wad z_)vrDiGp|2`t0WSL%godf@8p)Fx6KbomGE%pOJkCBS9bn!50mf!2bhO=#zI8#^cb1 z1PH61Hb>1&e%KJ<%qe1`M28{dmXVV~F$S)7BKE_62VGVAg;0z+zK0+fVRCc1aQ?iw zG3Y4dG#^mRT%}!*qbnp?oPS#w%N;eK_oxDWK10w-Kbe7|9l^1VmA-w#fclQ zF5CpV4TG$}x883K68k1Q3(>K);6`c>^d95tzC<8Gws--KtjZ_cbZ@5$cQ<)Y3C2XH zNCKlNuF*nO681`LTmiXn)Y~_#vdS1xPx6##A)Tw{N(H!AgA5-}V)rdCtLB#o9XY_y zQIK3YYC)O`m@~zfccxbSDjSnn8UJWOipr@c{Q@*|C52qmD{0+GZKT<~!l!{UWr0EN>s9}-b5cZ4U$du*g zQWdk+3Tn#Bv2;h@@w)E4mu&nq5!oLH?ngXRGmHv}TBDjyh%>@$xGdiw zG_zR1qrw|xIpnw|9j~tlHgHG?P0d?EH?6x#aW085~#)cfTHHM z#7}ycC55geacAYIXV}?Vfp5lu4ue;&l2OJCDML)lE>1N-!^*6Splwg%F#*CM9q zVd3RH*y6k(9LQE^S-%q73;Ndq*TWtYgC4yh{(NjCU%dUCe;1ac?0E&Bdp>$r4&V|> zkJYZ4Wf5zqMASeBSs4I387!6MBSr7LIm!1vaGw~)Ea+8QuGV+KozV6wg0It+L@sr# z(27@cD(z_kEhY$i?Z$8AdF;mE7isd$xy_?s^{DNkw93N7Z`&hu#}od5+mOjnZbLSu ztc--l+}38Eu|^%-qb+#nCC%Nl!q2nz@6&4tyK%uXY|`STd$GOmzzx&Zj|Gfj78dmr z6*peFf9h6ayQ!tq-93*eVs?*%z_+J;=7soHp3P+b=tdoJ(5oJ zPp<~>uX%RgLVgsD5T@7HHR;yP6dqPqwx4HZlVaC+M2)H{t0Z`7OAv6aE>tyf(rt(L zdzTy|^%Rf=q}(5;S|1yJb-JaspRAqKbG;DxkWtT zh9F#H>V8f&G^DjkaAm?or8D2bjAO{}l#ou=2Mc*;9h$LK4F3tZ`vq-^`hs3H$hZaDsieZgK4&?GOlQ z2F;y$oqY#NT~os{|3s!@{H~NBT3ifQ1~?6o`rD;yigk#UH8Bw zPg{Lp!Lj|-B`_{V+Ad;SmEH#{&4cT}I>@3agHp~auX=Mi6MruUkUBD3E!_kPL(<;) ztW%L*4Az313D`@gyRJ%;{`WE#rMKPK6<)SEyKww%?&!)E2L5Kn{u@I$u4%FQDzprX z?&*wSTTD;Ssx)~hONRd~?Lo9}K`VB0X`qpxDVL_&q5CaowD~y%Q7@-^AogjO#A3cF z%Cw+`-?riT>G5`xsQ6P)_MpS=qE}5BV#1vt@Ja^&FMa(+~5lJ!;Q3P#CkjTmt=t4lP8aI~T+pW8W6+(Jrx z3FZ@}LtMcst*YPpIL;=74Y%cNKC+(CWW)40c49mPgoQP$!eT}u|3h=w_9vt<|l^v31&$fK%cJV&mv0IKx zEhXokwXP#A=Iu+iE6gvwn<{738k$<}>e#qSRG*ma4qK{;IXt)gg%;rjVWI7wbjW^e zeh+jnGV(K!)HnUK-d$S-zD}f|bTrDM-gKKtg)IBHH1g4|wa2 zMp}O7Ir`<9qCvQhp{u;~{%AcbL)0>hw9ay6JIfsI&C!uiOSfmT<-Fv4_g>ujo0Vn? zy*|Hu>7JIZO#86u`P)hpYVQewJo?$Pjc4nA0>=jo{l>qWq5jiURO(9+t6G)QFu;~9 zbZu?7vMy;Wq!9}aQg{+h9;U$xD|A(+IkB74V-fyMFGDCJ*W|S6L zvz4r4OHx$GR%5Hkl0?>I>1HgUl8{o8w2(w8k{OaMOVVZ;Ws8_l$nrbyK~K-~{k&ek zKj=1_yx-Tk&ULPH?)!HAFgs?4&$(n@Fb{WrHZ!N%id%s91WRkVrFj9}TO<^Aw8vTe zZWg4*cZk#_z5S*v1_2gv8R9}I=3}AU9{3g?Rcl-;ef2c0E4QzAK!QgVZi|5;qkc4? z^zeCM_0Tc}Cl%?98!nqh0p?pB_|_1}@v=(q#`Wz-LcL2hrzWE6iQR2*rrftne$*NP z9?Wp`V_v?9+|hxtoAgUZ6LH&5wbt5CHeo?0V}*T^l@gni^{kIZ#cSM_Wdb|5EMvc#cj1XIghqS~yV=g%$cVVaUAtTS zQ3PP0UdE56=#>Uyk1uhVHnf2(I!) z$E^c46Pn!lZ|^GAa)o2Ew$9R|jJ>x$(G-4tSciSWCu4jZ9duO)4YeD)o=}{tsK4EDwh)VaW1p}`RAVy7?^iE++j7r7cdfCj zcJ$$ObXk{PGZD?y54_seip6W2-6qgu=6%{GLvB z+;o*`h(Lwb9|8MYg^gXwvdt~`boSL*h8TZM<-tB|vsR02vSLrlZjk&b<`!^gQM_l8 zsNAHBKaO)~#@Th}?kPN>OIm}@@d4*w!h5}4syQ>K(7CWI-;tImeRWH!1`3GQ(VqiK z$RMLO{(UkAd+YIUC6Tv#qr?vcJ91`QjC~fuk0rmywrsu%7nYFLg}czI|KKZ19h3e& zVenq@d4N>e>5CPTxj9?DljQ*8;}etVhrNb={LZxmw7crr`K(p)S1x_2c@OeN-h6=I z0PS$Eq83+EIruhtxBZOqw^9+w3PaG z;C={wBdsZWslVLeDi1B&&hD$p;!gRKKEx(Qi{i21qw29mr~7LqyhfT+@OcLODRS!^ zG4mF6N^SasaW$p)mFMiaAuqgN9*!cU{ls~7;(fhm49-%`PmIcR{qcvZafNSW8U%E= zD(m4+tLkFiiEA;)7L$)oitUaq5@b|pOf8Xf+qw9q^6R)^M?NvaY-8ApnaB9}B(pGM zKR4bC$q$jWRb7>ax3=h+o~s8wc2(`ACx?A5ayikP7)p_B#w*_*kzRm0iigKPchx1K zP;t9#`ts1LEy9tnM2k5gD6~tDVxL@k6E#kWX57nMhQg$_IOaEQ;szzR3SPqa9!p@+ zftX{_S*-_|L|c_JbD)nIJWRdN5RO&+lqJ9J)kcXVBX38v#X<~7CHrci%)&5r zDd?2{YLxO#UbDdao5A{ebKOlq|A)P{=0&PM8C7jK%_2u|QBjK27sB`L(o5Y~*8jw6 zXK%j0XvV`Le#U1$+ZWxNjV`_E3FpJre>Od9OmEN&b01ve8gSIhCgIh{e#-)B|G zu~*f3x%t`c=|Q}V6nBlY2A4~<)Mho@b*)GEW<|-7`Aa>!a+bF`Or?o3wBh1bU+&JX zW^5d>qPlYgVo28QO*;2-dr(B{L%KSZcapunC}v;4xA>vMX1c#v(cA_fY9D_tL93KF(@hw^p*I52kmDp3IYUBGKi1b znD0acdBwuiSqEyK2&Lo&|0u-XrKeJAL0pN&F8g)9rhiNbmvc$RK3CDLy<*QogsjL? zH;@NOhM`!(-`+q>es@s+(Ay887PgmSTi^2fFm~1d5;8qG&c@OZ@QFq!zJ@~@3B`hi z1e4*Zgu|p$TH@pcZj$v59}ap!@c43itj3HQLFoq@`TOxgvBz%jjnglMV%ydI`OpV+ zj{L@NG5(EnpDLFz(6!x-5AFPd<>W;^64qSvMrQn@9<>T@Zl8EHCA>HCl>DCKa+8qE z#3LJpODWFX(W^*OTovngD6f{2-dQSat#&=O2(DRP7qW}ATC04y$8jxbx`D(_B&u{i z$!0D~nNJql^6z-R5SV)F_?C5}+hhMgKjLbaN`%+)CDP8d!-b4I%@<##Dm~dkH?Ys; z59uX^2c$`y95wrq$0~_8;Uz zu|m&mITku;!KCb`-V%vDIpk}==-7=&W43*FyLG9<6Ev*z!4u|}!U%g+vy!6tCJII1 zHay4{p=QUUq|cr5Cz?P^ecnbwpY~dHGp@k9$d@atP*9p!E19lyA;wtek;3wZ>0`nu z7cic2>+gFmSlRuwn-y1I6zCZ{xErXUGGB z*8fsKAbf1Z5ZQCBC`wf2AhkGNCd&6AIWNf)fs!;QV{m!))9te^vu@m=?;w6>-XXhu^SB>|`n+=CLykNE>Z z{m5#<@6IdzDnw zq!8mb&?7dk!+eB(9rh}}z~y>>%d2%fr9sn$=pk{Wn4-{Ij}IodLg`?rJFl8r9~Bf5 z;Gjfp2^HIwmY> z8_d4bk(eRb`(Jj*kbH_WTHhAu+xa3`e_-lbnMe4Xjt9gg!0@UZQX&Yq*r-k-e#h2^ zEVUP!?7_9P?k5uq3dZSLU5zqk_E8(_Tt~x1uH>rL2;M!>ml$+Jo=|U2)BHMd2M2I2 zY7RGfEZ(MmVi}{RS|%~dD&3c5uaXkG=Qr+pv7m`poOqBdS_4x%rOAU|tf|pCLU~Wd zBAs!L_D#4#bp{(>qCW4Im)*%pc6xy)Y=TEM@Ri3PdmydvYRQmLD!li5JrekM#O2X< zY_-#sVY;jO5>P_ivj0#*@EO#4Usy+UWYgU^zU)*1&CtoOL^Ka!^bcRlgQj=N{g;YC zc-{nDjQIG_$T2G!`mM}3qHXXA_`jRE;PlV>^WV<+rYC;^v3qTlst+;hzEEWCJaH3~ zHFX7)Mku=vH8s4Cw3vQl+1d z=oNBswN`>5+!A_}v>j=d^m1p}o7c8h4$+gLhR#D3!!AMp9puV7KkCiAcTHKDOTB|m zp4_dswNO-3_-kPKa#RUVjD0J*DTeeqDuBB`R|MWf>b(kzU+Q{6_1&dV^E%4H+tw%l zCFXaIc?wq!#{)~>6_`;{=LNb!T7J%PelZ=)W1vG z?ZF6O=x@gBm*#Wjc{1){uZP|q&PNA2?Us?RgdK5q!AF)TW!dm~jExaIW+vqW?vUGOpxYhR?E#p7lFrR zh3jnKX0;ZM<}wv`%Cu7ZRuIn)O|Oy*n)0Q-%5k%oMa446`djti1F_N@{GRkoWxPPX z5uW%!R44t%BKn>8nG#T7;76S$vt3=-0bgqkLx=;hn`~==6qFZ z50Buh)JA?(Ti+G2e6%9P*)~WZMO0%HN0=%TP>*c8`kAFZPtaQJ`Ho`ttB3mvi+qDd zXj`z4ErHxA?E#*vm6%W1D;D|An@;Qoe@h=kJbVI>R7F=Vv#z`Hmqao>{}^&Z0(J5b zr;?D!=|w1pZjy((%?+Gh-+j-v4|0L^3X~{RxITsQ+dMq)pqC`&u;Ct%KiTH9QR_ki za9t2YOA8o?lFa@)}X$YkUTH@{W8*8Q3gQvkQOf`%n)+M4e20rFLu5h05fHw$lV2H zYlNv=r-7@VNr`T073lf{sFY=~f?75s{MtVauAcpW1bV(xt@g6IDFuS;^f9W5prFb* zO3!;4xaLY{x`;=gbFcI87mY_1w5FdoE@HDkewAu92c70ny4aqhGu5>;T??L!@Zz6* z;(P4Zpw5(wJ}Y1TI&Qedt;Zrh3OXQ}oD@d_#sUuFYmDx_WvP!gnZ8JI{$5~&dqR}Q z%Lu=q(ZMzg8rzAT%Vh`$0ukjq)--M_9ysJAkYLc$+u&-X{nN7X`BfPYjmC>XT zC=xFhB$9D#%#LX5KOln_z4{@1{6T#{>;Ish+ zLo4;^)7;Yz4Fp#R15AVDUhfu48;<^nBdR}N!AOxQiLS*=WVBPq`6i(p)|)Gdn|W$H zh0FDk-f}_{R>{ZoV{4SGQxQ3^Q)zbEl+2dl$^0vV4d!`DNN`Jwsb9=QtWPd>&(B z8Y97VcR{=pK+)7F&NN_&j8m=w@0Uw-34P6KUrYi~!>n7AE>dE^5zQOwaAPT-xda!* zPu&}WOeJKw0@m3w!QOe(bB$T4`tJ0alI8^$74Bp-=d7;qrn2`xLq+Nl7yaq&Pr``; zY-`gJ7wpZO8TX#^#A`fVk%G|wud4Kau53GTL7Ja`ksPcyr~Zf4qjnrrI^S} z-(uIR(=SQXa*Z7wjrE7(XWs~t=smN_89)5JTTv*y^ck8p+O)I%o_38@BUP1+FS+#N zY;KvC&)yh{lM;vDnSmMXcxHBGSuVla}ZCGIx z1z-9s|4c{}xS<9bTa(q*r7@84^dn?=k=xpg6LqVkS|7wG|<@e_$M_KE15nZkrt!peOY;%fr7 zIel7{{I-3TrE{~fq(J*~b}UJI2lkdTfTiKhn+`JLL$!0!n&-_2 zj~kT96_#~8DZX7nLn^*}(cn~v5DQ~*5|7;n>m;L^%e_0Phg-yUUswb4eC(3RovPtj z!q?Tf-z~GNymWeFM(q?kq3eDDmSzTb8C2hYrge7a zFg5zQBl7{Gh+2%wXqPA-DcLC~;!8ytF(gc+Ub=tkp$qJP9;R*#N`B|d z1>XMtY-G0@6PGHLvj0-}VDESx9f_(GP)kX*gbz0*I_Tx%H%v_u-N6*L7INMB%CNwMl=NJ;FjqXDNL~W|ss{Lmf9;1n79z0~*5uRHN%6 zrg@Vg^@pI_6$`d~$IhSNCTg)K1MK(`nFM@SD|N$0z44)^A?oZLN(jD=anl>=yY%@} zWY$IzH$l&|z}UD|t*9){x4(i+s+)E;=&mVQPkr@cQPPbMPrd(Tm_%3r0mi2#8_EOt zsE<~1<4oS&(+%*h8Qj0LbVBdo`{TpHIc2ma z=*z;nZO8V^cP;+F)H~7(DkA@zp0UshV!Mi(LcD-eNgl;|QSye*k48PE*EhBQwn})f zIH5%a+*Wp{#k7|p2(py-CWOynx8Poq`f*Q|eke)p6{eq;(wyFXVa-EtF=g6<6S|W8 zw~?UezU9P6LBEO5;2+`qw=W2iI^jLz*pBR1)f=^i2ao8EKRl7gaO9KS6KSz5UWK>P z30RX^WX_p+ddwFtR{f5lj}g!=i^0Z3koiXF@^CiX+G!;RXyq=gHFIk zGVeXVxbGiyC9ec@U3Cw3V^vC4Wno;5QLt76FADAwrLdzBCV#z}7b zt~oHdlV5JS7|7}EfT`<4=OhBhySrMTbxG`yVJRV304a#?S^-%%u&i$_gpzGNdr1m* znrb$Myo|T1aRdaYS_D8)1bF{)$TOg13ESbkfp7hEZOH5KQGZEW@&=?%+4dj_izaRr z*#2!@WLH}Y&PJkrG@KKRlUEsRkFWG_#z(npoK&Dkias~qR5Jah7Kzc!6yvKEyc~NkX%)wKm-kNY=C2P@jNI*+v83;gTfEs>>Ow}MJeGOlj=Qgc0p9%Y4 z;%&Z)+zr}qJeD67KazX2@~ayBJKxJ1>st}489nS3%e^5p;kRtOSTZN~N>j#RLWp3| zd^+A17b~oKcD&-74YtMVvDoALwpcCytZc&R@hn!HOt>G;C+U{G*SmB$IbZ4pI+0C2~7&0WbDeY`%n7&^30ObTlAbOe#B`@pxXn|Jh%uI zsu}l~RmqQBe-L(T5nx%lHhSgvav#^7FIKFNp-M;>@|yv@+eO}5s!jd<@jdCS7O$<< zd_ILwhW+D~@{vYEiJ0|$-2s7L?9_huz}0#E-|T!CD3SHA@(~kM^j+WG{nSDj(_`o5 z_VTik;vn5%QC!f#id(JKWHbWSDm@4|Dy7sU*?lPgnR+gJ#?e_YX{H^0tYqwxH!u(htrEZpOuw$8?EHqYiS*Q`}i^KPet-V za$OY)SekzX5l)(ma9BV^^ee>6i0C*rK-clOhJG(RvrMW&fMtr13~Mfz0w)mkhG1 zRft2O^=CvmTP8>;3?KrczFG6;pTXyO6PW~qL6mSPb4NDBhz}q9wt{N!u4kh*66M7n zddSNxzgq0}=^30-NR&JYG>wB2OK~35ysawBaPSbzragQ0HlVSJe^a0x^Ekeph9J^oVzIq z*N^Gl*(~WZQt*!1GVnHpD+)|=R za=moPQ4B%M^5CVAR{jCKWt(2-E*zt_|Mf4;tWZRo)G7Mf1}7NV&X<2s!4b{{{Tna{ z4k%-tXuGR>@{?^OxE!cS^f!RO<8wvhWeaa?cmOGk>Hb0EzZF@26a#O)2ue@?6EB?d z?5#SQ*OY@Yx!Z>4Ci&BvNyP=o>_IQe0?p$Q$q!RuG-jX2W%UWT;fG44`nt^+2-JQ(|C3&oTagAYU)j|HzL zn~gX-rk1~{rz!X}ETh&3`z`YR`UA~rp~ei&p{%u3Zy<1UY;E(=AlIKIJo+$l^0Hfn zgY0nnOvq%u@(8ZjjjgF?^{Bv;A3LaZii!ANL5HOS+sgars>Dd&(vfOxrDZ!Y8MTOz zaL<8n3yufr_*&_!)V_Pn@tthSzQ0gretG)(`D(F`fEu=k=x}+i#+nnVCJ0cWhY;3Y zp+hFDEOu?$q6oK2;gOmw!>cD$7X&!e7r76|zipr76}222dr&+-10=T$=Cl-i=O(rQ zT-}g@tdD><;c4vPAc+McN(2NAWc{7E5MXpl|LL2%f@6RNMgE1Re_XZJsnB}C@x9RrQ8FPEXObR^5)^I`Mlf3ic`fMY0avHp zHS3b?^fKm~Sk0MKPvOusiu3P5nBS1wv!knBCt8YAw)NC^ zf!HFST0Y2=qpDQ9XEp|<_eP&|pGruE_xR4TCtQJlZ{H)XGs~L5!!!vFoH%CaNFP9B z83#qjQ>*o#j$2F=D2%_F{ZNuNvT@!$gjZ#6egV9ro4p!=hm42_(a$qOd#rY|h_eA1 zC9-vgkQ7<|7}O5UEU?};!nAhe95QgNkK~9xT?s=>?t4njK~3~}y`iB#F#-U-YK!&- zRV`}Jq~qM!9U6~7(sem=aAKGIe6~SJ2zjxQuBFq6{L+aSmV)l&Ul1C3T&2Xr*0a*$?R^v?tG!N1EKa9~*LipzoTl%FSqrg*XgO zR^?7H8EOq_Rrgx|XS;(Ga+d4`;<NsCHUG0SZ&l2D{SL{|FxI(nRhSi>sp3a9bMhcD-N=AzEmNB z_K4pFozp6`$-2-}bwyf+3kB%vLtI6^yy}y(XkYO=My2WJN`03y`0T7BVEA}Nd(jfp z&g$2hcFXpnl6VPJy_lZ0=`ifC>pw!ZU%o>n_ImoiW4TG;mN?X}Y*!&fVR+^2XPsS#j2YJ#XG%YsFLRzg6kw@4FBocCsy{!Ki+0BP?y+wz;%In=Y z>7}DO>DNunxRoTg)r(DyT6xzFVsHK1NH;~VME71_>6vkpUyf|W+!oh6-^cw)XcXnI zkCQNC_IKRYLPpV*|0{CQ^uXb{C+C_!%n7w-N%-qJeXQ#a79CnFvM^RMzqx2v9S@rx z-Izp~zK%;OhP*&=1|0&ev*z&C8D^664c?^6_ZovcR}zMQ3qH14Suz^0s_)kQFQZM`>V}&5fpWhvO$W-aK3-wU|XN^@~VQ z_fjf?@R(lvy2N( z(NKd9`aiM43?#U8J6iF&|1PG%-$LE|4AMQjg5ax}Lo! zO861jC((4NSL@5~#=LBe(Z%L>3^Oy)iuJ&NsEq^KhuaiWR6DO{O&XCvgQ>w?gNdIb z7TE@ z9lB-+l;X>se=3SMavE1Sxo?dHK_QOlt77~BfurZXR%)+WsEXMLfxPSFIy5o|!*Qdq zmf{s8bMi<~Pf{K_H3+xTdh+g}4QL{J0p4?G4&Bp%pZRb9Jygg1i=}ht8I-vVj$0J+ z`Qoc&Nmfg8e)`IUc3xo%?n8p5?al zEZ()k;T{Q1m0yGPA#mig#KVYIV8AGvKtU@DK~F@h3t56~AGGU3vmSFKNualrmhjcL z72d(Y$3J<43I#~-aH|gZOK(F55bXYZh`TeD%xaSNueM=!^+Eq&AW9VlZz^!96V$6!16(j}_m zA~nM2<4EUQ*I!TY^+&ffC}rsC zDzARTb4+OK#s@L1Mh$yrRn}{Ai-qs{f;*utM!Kr(mcIS^Z}q{Wjbe7cym?M6p>Qt? z=@dSnp6>1m_o^zZs;@6piBq4FrEi~@7+<4*12cU8e)QeV0ariL4J>LZfa-JVS)}ji z`wjH({zC;SaBHiMFFie0sYkXR+p{S|Yz14XbDvUHF0Qh1%ZerCD-%Gucq`?p@YL_n zwObQB$zdeJOp7z*>tB`_Es5WQ55%wJk$dyw)-CZ(Ipzeq&HjkQ4Hv96gLSoG7=8R8 zNn#&WlM)t%t7Q~m2Dh=9D4+cTse4X@&{nSFvq<$dzgQLtkC23o;yyCwjwswKc{;sn z2R`C2zTJ$6U%`xNXNto@bi*xIOuauAS~ZIvIl3dZSLGPvv_rZ2NsbSrhK!+tF7kS0Y|@Sz)hjHscr8{53q*`XoMx0xLb4eadJv{mT17 z;-;KD6~_Hdp_skrvBEXtXbbNr2X4=J=(mo*wFxe{2=&NGUVxX0f!;ssm!{Czlz=-I zD?lX*{S$Gy-WIatb$UI@F5D*J)idx;bnj3JR~;>Owd39!&kscTZlW+>DQ3jiX?PyJtj} zw5){3pyY#x5_=|^+Qmhz^WM-sXEXM*WH$Fv>HE}vt)X)-&+mO;vZh8G{gg4@)a)IBOL@Pyz@4#>tRk?=duWOY#{PUuc@&OB!7Rdo;&D`utjDBxUu&f-=po>7P?I9(4OGO zhz@qf*I4$K@vPobH%&Ppz~$>f)25igLN@UIk~!$;G4uF~JY}RKDx9~6xewdh{8lsm z`4R0y>Xiypio!-U0Xa4A5b+Qf_0xDddTm{OaMZg$Tecx{w^6Wn!@BXQo}p76Bj$WI zXH6g$knNk@WcL^L&uh*H!JA+f=a-d9R;g*F2c!8@6+h5PGx;mfx{|^OT-l!+cM=M$ z4x)9;P%Yt&S5{tnpmJr8)hyx#90@>mke zJ#FfluDKndm=$NPV7?vpTZ@{fg7))WP08B5mN7I$R?L;#9WuX7+b9cEI{XTF z*f+qbJABl*ghmvM5mZCFwtK6fVyZoJ|JuhZlySwU2I$7TU@|Iu zl7m>usga!l5Kt98_g(6AzRXOw6YgKx8}Z8cMkNZo?-SqlrW!qbn9q)w?#TjB7D8Xm23WK#)MshQvH9=(2JqE8;gTr^H!q)kki*vYA!`*5|887`^8GP5yd6Cb&x z{)(en+ZmzIk-~KrsjTKwk5tf>4_^j8^Ef7Gw56^f{n=~z7wBWJUD$SGpJD(E)ZH;2 zM+bY)PoS&jUD$RS7Mt|f_AO9X*j$)^zX>a-rd_q1Hx8wNu3`URch6HL1^D!pNp>+s zhbjcA%gu)1LV=7+WfxHv!q*{%jhyKzOjth7#__1T!995kXr%$9RYnt2MU= z9C=O?Pesc4{3&(M$oz8-!;+O;Yt>P>I4mqb~>ZcNCx<@lZC<^qsQ)? zJv9|T@v22j?@$*5bH8JThK?g$xv+4FIP*V(s!iO!PW91(qt7Ax$}mU{eL%huF&udtVrEa1q} z^TEW{(KD9%0k89NBlbFdhU1@r-kJ7MD$rgfhDn>x?HX?YS$3E)KAB-rJy*4}6&j-B zq93U|n5_%~T1i9lpn6d?lMm-Mni*1)hkC4p@XXi~Kw%4e8-wb@9v zFmgUT{jS4|Kh$bumfzsU4La_DgTSsMA{&WVxAU!mXKT=#_f!lztnxxZZ}r^EgcK#LVZi%M03Dr>;8HYp~Ri^EJIl&83 zY6Pbt2%dEz2t}E@IVg$h^4xOL#HHzY1{8;a199* zI8cd{F797T4KK8{XM6~~E&V?9vd6^R(a9A%+Gs8S3T)4b#p)m-8IgbF=Zd|S&$&Rb zilaP$1P|nb1OwnGYF&&kd+~5PTOH?2j|4?w`o}N)_TU13MvA%mF$Vfv>@eR<%HcCK zKn@``vvN>^3vvafa!I6+x%%GQ4Ch2rwt_XVyo%k-kEAViJsPv817bzDM;i!kWkZk& z^qguv?3Wg2QG99(JyPCxiYph)xii6xC@i6BwC!JPXNN{qx z5O074ZkMRLA5S{%S6#k}av+0 zSACb@;fbCzpWx=E{{_j%$H#RL%{)H-G2&Hit*&cp?qbNnHr77VCs|(B+qTtIHOmhW z{H8fPiweR?@)2uwP=;ZAw$dlebS5tyf5cXd*$yEr2e$sJV1iUWi33&Gdns{bi&3F~ zK-0tv8J9-Y_X(=ywLlfVY%8;5aR3PcH6#s0#;okeYbHiXRFkVY`pr#e$17nVsk0%J zk&F;9Q%NyL_z_6m@%yKspJgf|*`A@w<)ROtA{G&5hO^g?$y4$FIjA^lh7e|N>MKu% z+!bmDs4@IgUu_txv`ih1PsTh21lS&-10b18wh^3F-%5jEFu^_%_h5GNI5j%Xm=K>y zsb;TB__~hQxsQG#)KoOXK*hnc<$<*RnmU>5rG(D&G|SSb!h2OpmjMqyfRYMHJ|lifI3UwVrMQatMCs;IZv!hQ2V`Zf(*AZ6xDImoifTlhQln>*Ovvg7JLSJ`3TWAwB#?up}>PD;EE1j981iQ>uUuGKH9fH(K z_T7pEl*5?vX-=TTFXScGDY6|u0)^yWC=k91!|p4Q+}xxQwTQ(doN$|{!9~e{P2SlB zuZ5k=wE;j-W5SnXdG`7ZeEvTNbPzlEWXUeWK`*~D&0 zwL5zxmIh+`q9*7D`u{;lfB}nh%wv^og%iC6tc*5=i`ZUs2ja}p-u+nc>2Ew#*k1jC z02iWU?r2$ED5W>gad{+3TUVk{*v{wyQ|B1ooG-lRIj9Ax6kPgra2r$95Y}4P}#T-74yhQS+{@^rkMGPhk~8c@@efxDJqjzhWU2RCnhgVNK63+3pP=zJxVSn zYK&zBRG+BNPSjhaqMUUoLO9xXY@5xc`d5J1Z4A(rBu~3_twre8|9BU0Nn&|GslrxMm3o}VF0^mKb8!SD^ z-gdbv2!+m0ddb(5Xaeb~yy=jzxZvOtw*`};CJ!OyEQ(AW=1ZA?W!AOGhd{qn4FT() zYN|Q8hJG`yhT1cQFCSL*>yTZ#CD37ghGTGOX42s^Jm8^CzUs(xI2}o|d|LGBTC*sA z1j7zotkf2Wt1+Qds6t}cR$U?=nVjZ6tSaet#E1!7OeQEuD2OdyC zOEdK};w31N8~L_#N)zId3U{vXb^-4rSYb4#b1RZNOlvsp@IrdXUi=97W)d!HejEd? znItGH^D!pBJ%A(MnEzH^#meyS|Z6EP{RQ+4{~{ zBKF#DKyz1(aMY``lN;$zzhx1Fe*SQp1caE6+sqbX^SN}+weyOCIqpkzD<#?R~x-F>Z zJyvDh2o+gSHH6z%5ukw2klfOK7nOA}alxGx#>j3LgmcDQLw)-szhY^{OR1}6)WYhG zG&aH&WwNOBt%Fg-^}AO#+06@`0F=PG1gcj`)iDV!@ns_Z54<>;Sq~w{tW+`LHheM@ zJj}#7M@@C}tVF67VjtC=e6@>;9)PcaQ_4zoB&i!7mXbN46hq{Mpv8Rl4FGWT@UCpemwu*)(s$5bSnKEc@~=H`6lSLemYg}0qt zAr~<2L5(Nst0+ukQc&p#58sGx|&FbN3ovx&^AN48)R~YFhW&OVy3n z1d({xy`+WBYWyo3X5I*ML zCco(a0Blz(mmZTAQCT(?EM;j+7FcA&mn5{Couc6QL5ey-j1WKAcI1VmqT)poc^7nRj*&Rhd9V=I3e| zQV*GOII8J}*Hkf9_jEmJ!;?k$p*!>B1eh~G)(=2)(;B4fnZcf=DL)_dV|-CyE!$p7 z>;*COLK1Qun(d&>@-%IJ4sHi(&suZeFWadrEzVGJOhf_^07E_a9ID znxM)ay;iY;9$ha?`B$!6dha;a5_%6q(m7ScK++Oto2 z+Wp}==FP*y7B>1wf_k0T@6jWXN=ZnYa-#vENQd3bTIab*DrM_xIpyX^U&r2XjHn+g zcK>cLr=0Rv{*1nHPg0{*4E9c1D3o8`VMWGcZs!74a$t$@A3FPA3|WO``j$2{deicIjY zRRIV_2#i5C`P}I#?pI@dJHuNPI22$0h=?RKJfhZ zsgk{pNv$C*N>uF8K9-mNmjpcovyVy@sGxR`b38&~T_&8m*!3e}c;l-8@V54|+vTft z{iqN>^-e?|QK9E0X=&vE1E9R~uQ>c{8ktDdefGX3!k4x5p1Z5|u4JXvdBu5n$hsjK zp|turNIrS$E37WG`4q9_L{mQYPU+o^=5!)59L930@!=yzy$?2L^>lg-nU}`QgDhPNQoAiY`ls?53h*LSUf-^KbkeAFp!-gwAITrid+>)dJ4 zJjVO=)Jq@iG5^`q5(HIM0fsJu+a{)l`=KxKKiq7ct*4s#DGJ~z5!C!-Gj7=9vOXa1 zXoRWq5vU650zY*yS@YRw;t6Wq=f&ivoVVk5XY_;_UG2|ei%xxM??{|we8aVG+8$PP zbg~O`*HCBOi;6>(H~lQt^loO-y(C&<`MKccLr?`!eJh~9jtb54MJWrN4`vDnivx=^ zdzor{NlGS9CCMp9E4tc9dyRwoA^t_nlR5d-?g*AR^~tgPQTehj>O|$DNp3G>fCtm7 zva@{)3dEuIY~<@BD)dp1LF!!fgDXJkz<}O>-|rpN5DRX4LG4)Tiw=ZT1|r03Od4FM zMqffx{hvaC8fLIc-9)`Oq6A^9r_QQd{8aOhSo}OBaR^_GVdc{3+YkKtJP|ZeF)M-| z&I|HZ&F~0XnW4(7>Gyzjy{d#b%qu5Ev=BY}#D%qo}rd_1T?d?0xnn2E$8!ru5)9};pjLD`T;`hzB zWH_X9G|_93Sq(!&u<OiiO-+nG-?fWT`%jzm4&hr zx53rFv$L}$kO-g=|CFBp!?s9dmI{*oKlE`r=R}C{#Jp3xZ~aM#%wiB_Ljb}kjooYK z@aZpkGM$OaJ_-c?6FlS}jtaP7#S>EMb{hkQ({I^$QmGpcvwWDdFv3YtCG(ODtvx~0u>omJ@aW5J6prbCbF*3$!hZ2RPtcNvQ_e;vMPwlM)^Z67W_|x zngmVLO|}3f{FdKBy$>EgRtf+&RSc>IWNyIyo1Ewh3uZhp<1iGS!s+z^-_0Z*{!@pp zoR@2TAsm0IzG%nuX27T zww`3F5<;_w;uSGl2RCG8k#FWnU1s2{rGp}bLO+X7M+S^qJBrD(oKXG##*V1|Ct>#C|eU(}S|3C{Y0wnJ`e{p0%?OXLcR`13B<5$})Z z#A7)M6@ z^1J&sD>*Ol%oz7e%2+(xRvlQD6`Ln_5xPwQBAq~!}6n-7N44lUyv@V8)b)TYMY#PBmaJ!!=1AL|V?CBHU z^aajZfLFlPfK%-1fFmMGmm)LWNqFvjX?j?Ca-Y;7&zh~d$b&(cy&g*s0g9*1E91uJ~7eW^F#g}Jh9vmgT87iNVc8X z>hHInxIiPS`O2#2)$I;&8fel=8!u{~ERRb9pyZ89Nt^YRf}_V4qMFL)%P50b63iJ4Jf z=0IthrH$~}l^+~ef737#bkoB#B8H=vw;tu94;HrTO?_ca*M*Tq&i`GYN}vIo;~$Qz z^2RA&ZL4N&^YxPvy?n}Q-mE=ebM8p*8+!?PC@BH3&SHNG#kfB_$22HVc143YoV@s6_~`MKB`CYfKi*cLUh_W-!SS_vig6{Kmrq@ziL zj60n!n9sLfhTTlJAC;lxC%nUh-*W~#jNM@6Afi&%clv9RYBKO($DgL;h(4PR^L6Uw zxSlxvi18|~v2kmE`^9vHbSs14>8Z;7muy+QE20)sY~bf&39f$?8Su#XfUBE6qDR}$ z)|7=hLry&5Y<*6O3x0w4&;vyd^mUkIx=rXG_@f$myLhNRQ%Kt~# zcL!4Wzwf_GX&L7z#%aAu}1tu@Vy5^B~!d zz5VXjgX;77etv&AJ!d?}(Q}>azOL)OpXcTA>E8z<4G6VQQr)BSOsk5un1b|XCs}30 z131iW5rR*+hWr(^&fG@;6u;VpRa9xp1!TYl%zpXBM7gnvT=>dDE(~BNo-uMgXaX^t zfDULp+Ox~43C+OgO~RzF(@l&7%STrf<7O@}9Hz?_Jbc=9RFoWM`IGnOz7~HLaVwVj zQ>fOKd?|;y(&|II*01&~N@=_%*o>pmsiP;`^$P zQVq+@XNUX`gF0uv8%0ewDQKLxbzA7zL-ugbAVw8tM@$(!JxCiBkZYw7Ua_BCN#mo& zw-o)-n0!gm!dB%QlL}wr}##mz99tkbeJXe2|=yB;yiAWqn2YEDAMH+BBQ)TQEvOqE7C~*g%1Q~r)?LZSt=em_gp&w`{@rR%jqqe)kX4Gy35qxIAHxA6)gUd=09j$S}%W zyLL@b078&&FkY&djx#7CQ(Eo6OZ%b)gu5m`%9!sLKNc}1uuEJe^*4WHjuJ5~{KhPo z)nh`2%np_I&1#zJpDoK2F8}k{_n|&ab_epuIo=mG`pN1WVXX28knSj$Job)iLy3SrH*O2tDo`V zSQz~@`Yiy4S*6BUWS8x4_&YQi)h1I6_&jURYeLDmPMRNNA_vu2iQ-L!?pHmG+&i56 z)v zvjg!YHM`4`=$`Jhk~Wib(Y=BGni~ZYyC8p5r7vcU$L*ZhR4|HaVBd zAX(|VvazBs3CqYu^osOAn;6h*an{skGXEA~d70^cHrmf1D>kEsE<*Ga9(q5J%KuOH zlm#2243@^&R;uqQo$EJ9Y-}1nQE<0Sb}c}@T2RBn@V@aadT6mwm$j%7qObeV1^25O zZaFjj<&ARZ{zeMYro9}FjqMqE&Np<6DYj^!FTF6=ly>-*ox+N`tZNy_wYYugpss4|qiJA@4no`$c3gK@_ zd;b?c$cYaJjepc9NHhm~PE|gI)#uP0na(I^C`7-IZC4S6vl3aOklPlqJ<4KRHReNT zb#q~$6vV7{!TT+!*t@7oNzrn9GaUA=0GlM+Ay$ND+pG5}qAZf-pXWtBc>IVYLC?{v zWoeQ(83IXjP^e*O4T%EA+}yi4Q#hD`G|Al)(G|RVqGF0#_eCo3s4#LUTe+HUai{ex zs*w=a3*TLJfg6aIE_kV@a+`z?p8#P~)i|H{UaW6D;-3AX>o_?~zlG%T({7VmCurf< zI(t#f14hPXWB=>c+fMd&`w+LHPTh(-;(9s%N>$Jx4e}73gWVnMHXgUjQ{zYR~Puy6V#Q@-O`0fGh?RrEfMJa#S+wk!AYGz ztSkE@X|DX5rj0^A4N@c$C=CrS;AjkSb$h-KuWarWcFL!r78RGlsB;QUhdb712f~oP zD+}e7(Lo*|$=q#J5==dOd#1QT?XG{PTPSBZ_^HO#LW1-0Yyk&8+=s&V>!sX9->)#= zoTfQrqs>>PvLZE*AQlJ?43x*f_m?xB`C5JiwNhk~2RAWw*L(_@TZK^q_rFwqIP5$!Pm}z}Zg> z#-pD_K_`)SrG-GsJp?P9P+Hoq^>o_uX!3)bi-tI1Q;_$z5V z;CT2aG!Na!9wu1sJ{{Ia+#=w)@+ z7~V_D6{V60VBsh&|D7JK=ms3y%N|W>c@RRu2q?M;d9UE&{|R!Oc#$x65KrfI5MPQ6 zd{+!xaB;TLyf~iO)5PI;EX~Gp1)VKUE z7^4;v2uvRs8dzdzFnTa@9DW&n?)}`sOT+aMGzep1IO0@>TFTb#$i6ATnK4@lrX6j%zm8x$aL`Ws zevtl)mdJ3OI6NJG4dhoB^MZzU+;4@NQop;1&gXAM#qlpkfOba#Am zr_IUaICbi7812zq8m~zGO_j9DQ2p~R(fHjzng9VhFC>DLI_LsI8yC4Y+3VBO(@foE z<#`w^1G75V%KsT-W?ZV|ZqC^?CL?VcBpBU!ZKsXqHy!1kn)XcmYW_I=>AB-jVfUa) zQG4>BG~8`k3_9$zD&hSx#_UD+1G`u@uQxeTc02r0i3zh}IvXpa*tbi4ffw2Gw-(y= zlRqoe0sLq%mn}o$`8} z5YJyMZCSH_Ypt)plA5 zKVe~5J;HsE9aAcO)$zT);kal`dRg++t4=|2$$q)SFBEmnFmuV<4eUW&HCBty3MK=Z za>b`k%hsB$KR?rUfm$|`cN{yu=20cPaP%^0VgD5sWeGFx!ele?HbKfyXX zYcskZ>K(PXm#608Cw@7xZLpxOdjWsV!y{jFQa6Wg6RzQYb?)GXP>;{64cM~dGn!J* z6HCy}N$-?HM8;vINA%22FF&H=K3&qicTVYf++wCL_>Y{)f*~&{(|`}@86zo!U3yH2jdm`4bNIq$Cah&SKW9XLEGwlp15{QI_2F4k^ZNf4GNp| zz3M)u)KK~Y9N0p>!R}KGw+ceN8xt*$5?1!MWwEo~CeILW2`W}&XT>PpRi@Ulk!yj* zROd*G6Gg}M^qv$*OxLGkp+%Ez+ViB)g2{P3qxNgHpEYf#oyyp;f+&WV)`41mmta*g zoZ0v2&kB{*tb7gCW~?UTsi}OXrKRpla+btGmZoxkRo5%~VnRHPT)j%`w7R(_hJN1Z znV)MVw(1QJVPkNK>4}!>q`~Q^stOkJgm9J3bj{*fFQ@ikU%JzOAX}~XX;dbk3!wQ+ zM{7&kSgg_aa;ytJ*+{rtlMW7kF* zzXSki$;IhiFtQkayVP#nZXW}J>ORf_Vnlp1_PK;L;}6a@DEmv^k#w?Q5n>Gu_qo`t z@o%7}BMYsri!)r2YTB;#$lUb~N828&ft|$R=#blAk-b$zWdG!WGbR z+Q7tc16f}rE9&`X2dxqF(7c)EtH6p z2JfsU-(~J&*(m2`CL5i&i*#?~$&ZX<*_St)j29}CdjkUKyuSJeKl;az3YRSG_5ZPg zu)$AyKvS(u`_ooVfx=JL(E*T>FGrMFn0ZIX;E43t_II`2bg(*N4drapUU zy^yI&gl8!*GhtnBN=AQ+6g^rWbkjPM=FDVN zs$xsBu#_mt;Irn7287FR6tLi`$!Q2wk8@_E+;~q!7)OLFkcSa{2nj#3Er-jpM```6 zyUP_{Kl{<*v?l4oEaSc$>&}JLc1bqr1q1RG_nGbF(Z#9Nl;;8Q*ctJK4bj=u^|>DH zTkRJfZ-UiqhnUw~vbI$0U$Bx^dk;fPon{v8A@?J^N{b>IiKaze(Hh4QB+o{d@pZgg z>u2-C)so*tzf|1dLhD)Ii@xGp_<%aI#z&5lroUb$xn0-;yn3Y5;uYn6yg54p9zrwx z1Yqgs&iSgti|{=kZxvGB%H&1p5_`)U_k*3?wxr^ic_O^j<9fkI`lGSQ8i2hv>3^7v z*l7NP7*~%0edf@dr@j<9Uw4onTY;`5dYmDX~l2B8(^+<+K$ z=~e4KiK?PkLPP!);EFDB3T~%9wNBVaH1i{@s5yM!chsAAfW|F8a+zE%Av>v@9euM>e4| z0f%n=s%!LIMwjSThaqVX7U^CN1K3ayUAafb*_Bf?d>4Q$#VAzcHRnSd0^gvo2&(`8i&1kGYNpip z<%E1MB^;)%k!RS!;SFqTXFw^eS@By>LA-Myd7a}_I-(Rk1+Uc6kth$$1Dn&8wm zr@s8Xb;Z|O;d+__?~aVwwTib?qUHh%YU>*U5NvVPU}y8BEfHw)Gm1wxRvT`6yfO6-u^_=PT~l-)pOvokT?3Oip`r1p{%=E{Y_;moRHY&dPvu9>6Su zz0g|;@y(q@L0?q>*6X#A%BW8Vq$~*qatWdDsEv&I1^*N}?Ioo!fOG%=naD0feth#S z;bv&fSr9TAJ1g8&*9D|u^}i$@qGv)JouBY#UlteWc%&9EKc$LCPd{Y0QOg}XMCOAKTHI>? z)R!-bQ#`?#d~8SY|AdyL^52~MEI@9SHDZg*U zY@_|R+cTJe7UnZWf;j1Ux$!Qmx%vv0IP^Mde!CG@V4a<963Yy$r@GRqZ4~#4$N&I# zmF8c+1}FKL-5?cQ_gwz`NOoMk;n17tomM>^&XLbFH|BcztCyQ5E)%QAgF9O?wi>t{ zlK%}{NrYobgvB`5)a}$y&B82!&r=i9cumS~5~Lk>E|KZsgOIfs`L7H%=UJncJ z7lh?G*9m=;YYb$O7Gk!)P*?MwKJ?1IMqDUZS=M{&0+d5z&m33Sx|NA*@ND9GP!31$ zf%ZT^rHJk}@ZTl4k^76q=`DPqIYb7++;8bpO|}b7KZ#va5^>^|y1el!d4y*#CGHTA z(NE2gwut^W@gEV`H^VZIhqQ$3y*L%)h%MinNv8ZJ-ki}-l*W%KkGKHl`CK^u4_9iC zos~j$$+SUcXg4^}v}GU^|M9cF;e4nFXXe-Pz9b&nb(Z_0J7#Nn7tYuT3mF~O_DW=& zJ1m5&*xh^3Qh!TAAhzn81-@!;?vwep=F&G+0GC?9g)wCg^v z=*pd%+dtp%{w{GcEsbY$Ay@wyBkn!Q--n_;`fxkcD`FLb^Y0d?#K^62a56$q-CY(} zA^1!hJpUK9b_`1&_P2wB1qA|w|Ccv208EGYhuEwR^(YlqF>qHG7Xo^XY26pTHAr@P zyPtLA&oZoU;TM~Ml>SFz($B+K5$F649^A?;e%j+_t?shL8x;^yyF7g$~T8h`2q zK1bAhNFLGdFp#bu2kdIQ8$6uijG0=Mm;*aV^{L%r-e&=qJOa{wW=Lc7c7FNFa%n>%hy(f4)>b6MpztqW zG00O~t0FulQ3|AR*#H_t?H`(4mW?m#H)Rd77 zaa34^-YZnC-GpqoiK+ejwjp%cp9GMzEG7tmYBeAT;1Q{wB@OT@G}MmHuVPfjlkLIV zgq#M-P3!p^q@sm+EZf&L<12gA-QtGCRki~Ub~ClYnTd2qBg~NHK3RQdUy&+)H52@x z_8v&z<3`5uXO0EPhPp*@zB1A%I!)SFfQ1LfuPFg!yne|NT$Qvfw6dFWV8-BN6g-Z- zbS}tfnk^B)$j=f8IzF7rad2fur*tP7p+npCSuek(sG#BRz_(jhkiHC_^8N5B0)sy% zeA}YAe=ER+@_mcuJ%0ojtHvx=s-s^mms=+FBi3hKqKw!t3E@H*5W@Y5?5|BG%k5K| zn~rKR!z;Wb+DB{tc@Op|h=P^ZTqS2ZHV~-g=SWbxJ*`m@Z+$eilZ>1a_i+5%NJW3P z!y82|oMiK~A8y-EE|1tic4eH~V$xl{M)3;%@_^PkeGkwJ9omwIXp;DIHiV+L9ZxsI z6-KzpUslWRf!niab>#BDh1^*NltFZ(Bk$?M<5ETY!)YA`rs+ZrZ_0K!u>r}2Hb-4a zmvm`jRWWc-qlHy&JX>$cN1S}Z%DXSeYqCP=&RqrU=S49}UeTj=T#mNS+Yz5d6Xe|% z*~_qXoci96Z~WjR0k4@r<bRB&mEJHWt_pOZoLN{{4x7Dh^h%2eDWX320cjV zc>V5|ao~(dEiN8^ZDH`)m+K9g5%+`7yI=8ze=ppquI6SX(9;2PxC;u*&pFL^fhXbj-lg=RWZImU|KFz^S>IPDQK0cAJ)25z2r)z); zN&1R1qqObW;hzO_{De4s>VSGY{I`deo~WCzcOci2*4EjLaNMZWOgy6W%HCO7H9+Eh$B_XZoaONE_o zu_W|UM0%46_2r8uU+tK%-{1EL`&Y+57E*?%?)%x4RP4Qw_-4UMWB;UO4_@`(iLdTHYM^B^fFO9GXMC1MG&>y#hGf+gk z_7r`})uB)3PK9vcZ>QBFU?)N&ojmd`k7%>T$t_le;ii=VmrbY&ao{)j(LA+yQA!9! zHoBubNQL~}+&|^)=}l10LNSju7y!JK;nAe=ii1$RCGz|`%Vn@IG};?PO~~9HDC`kc zt!)hn(4D<3UGmFnKpB-vRQU2Q4WjDh?Ol-G8(TZQjV>lBspA^4{?H-hdpk~!*jj{} zvQ+OjMclwBn?{#JNu4B|xwFxB_r4t!CrX7QF$9oJLs5QC!%5~VMaKhaA0fzK_)N7k zSZr%OlrqTY;&@d781ld&ZQ3VvZ!LRVWCosc;VNpGH2x1!XnDRj&ZqSp>V2Cu1=r9x zzdrFl?w;snshpJSejPXvb?s#OK&M>i2q%!m*oTpc#DeyD3rCyk*^0ro*L$rQ|2wPh z^*?x};UJSwQIrAc-dvW6Hv)dG=V>8GJ%5*V7?9+Edta?&TvL z)pJ*wKKlu!;>vvuA`jIi_X@=Wu>rZ^Oe4}e>xc3sDM?WpN+~W|Rb0|do-9S!>HImq zW_SkJ2x?p%_q|z7f*KDdemRgFw1gD7fnmtwXN&?aHn-fKTF9~{bk69%x77puAcduJ zh*iTBY3)*A4y-?%BP2NDz9+JZNX3}+XBgnRrk7j_a)!Du%Ux)x$_y`jz)onbr+yiE znQ=fR3?a(j%;j5?!o9r;Uf6McIi;o%m9b5Ls02ZyFDJr8y3Zl^D8F&zCYwuRX*_Oo z#V$Z7Fewh%pZRjmw+1}}iXG!xj`r^CiqZ>!P?{wU(!?d{5nF{pxHhiem}u;2d=G)> zMDKz7D}*0g)q*Mr#}4;v#FC7m!D+tdX*q$U>lv)#ae)lsEs6k(DJxB81w_%!F-|4g6x@=9cg3Ei}l;-yq4)o z$`gSDh0JXyPM^MD>oi&>p;j0m(Q?rip~UC?dr{nomajH9H)rxme=npEzUWhBJ3V65 za^!)|1^iXZqJD<{#eNb9n``gA{05b-yJY4Q&aZGmK9?bU(NS6^)Z$}{Q^??A&1JHw zT*O`7R`Ci-SV(eRn?BmY<6~sWY&cR8U77XTkd;h}Lj3!q4MZJ}Pj)n8Yw4Wsta7hy@_6hznwpU{e`CA+h@SwDf)cj}fW~%NR3Ks7 zX@+cD(hXDIl44*FRE3azL!F70QnOR_LZPbq=1j_;E3fvRS&yjuKV7mU2OOi0VvRty z!&hZg4A~iQu8?H-onP9YeJVb{=9h3mp5CN{SDi4~d^n0LNbbXW>T<~`eEB9ige!I2 zp6~ga=*^)GGoaGr^@+b)xM0OuZEG=O zL#w_5TLaXxnEV-L&2u%2s;qwNkljx%HkiS_zw`L#mr0PmSd?>+N4iRhI8Y>7UAEYE z1W24k(6V{D3&LR(R^&a4i~C9$o{3bRF`wT-nOv~t7qT`tyyN7m$xC^)Nq`&iQ;sU1 ziOtF$%YxnhD6A^x@my$nL?`e@hs#3#m`&aHZlF|HrcAONPicWRpuJ)buxtCHco2@- zP&ZBe79u1FXiFadM%sRes+MU8C0EAF9t>wTCLdmzT7YSfzzR z^KSg|y^K8I**M05V~sLTDHc!#ihbKRV}Ud@(Aa${EbPGp&SBbptg_TKG|>+ z%gw(sQC7b!)QP_qpJGo@1JGU4>AtTb$_br_kYaxl8_BkYE zE;yvxR12$iy_P6%ElGNpHLo2AHE39W*{8*dshXPdQpzM+Nli{20T^JeZL?p&dib$< zB4)v0GCk6TA*fZ>)fM-=M%bDydB2_#)cr_rbyiLcF?1x*5Q`G@YtxoZr=v>IoNKMZ zGI~C%VTjlAH6JMv+-1_gQvCiDL_J==!@Ji5vy?t>+o5UqI<5xxnb9Nu{qi4Vg2~W0u_fPRA>J+*wd8|awN>!n6f`J5xibmbn<-V>c zGJ&F^_L9+;s){g3d)JHp0VMb@+xdO<7=&M9TT%MO*fj4UA3^tsd;j#8KAS`CU)N&7 zlWut@O3O>+Q_@qPm1`jJDvWxZpP~vr;u`5Un%J+tAvM|P@O%E?xKe1oBB8X-%IpZ; zmXPg(C<}R~rVVT1XG|Zc47ID&ZPh2_m(KK+)_m@Oz8gS0_<}%p#;j?aZ%J@ zD1Big01x>Vqx(xE!bjr2X=27CoO_x=b0e)mx#|jmhg-)Kp7>h{fyf*w@aCA#u zT7L811I!?Ra;8VS^)-kQi z_@JYnu2I7BZ~k(u@`8yIJtldBvFa<>&&gVz({sny*j9ZOCHLKABO)T(HB<+4)9=@t zEIKUve}Q|b@}drERLqc7_iOw{Itt1%bu40F&Zv9T-L*g~!jLX@YhW^fNYTK>b`P@U z(E@=wd0nBrX;)f~i7E%|@M1Z5<3T~X`CAK{-xL;d2Zf`!`x+3I5aXhuF2)COCz;Ls!y>(7A738RVyvT#pXVr^!d`V)6m^rg9HFe!e+0Oksl2Zk5GduzJce zE)_?~2hVI56^I8B3p@3}bBMAUW_f=p>2!ygL=rzNm0 zmoKDry91?jOsQoVS7;TDo9Z^P#vyi!bpE;4b13Iyw?3}9gr=Pf5UFX30*~3qoLVNd zbIuFfNJwrcyovr!c^jX=tGaRzztD}n_oz(8x9;*7DCU~2_2pV{6IdFdY0;sb`y%2w z9)$z)X}Op4&vLj}E*V^|e#%Aov*b7dh%6gn=q5wZD2IaxIE{G*HE_7>obCl`ywiS< z(q6~bBge9@O3h0-a04=p=H^qeiHb?Coox<-UAaEG^MmYTrF#|oTQzd)H^Lz7=pcS?1?$M)ko?EY6eov>ZrRK|h1iJpBYtVyg7>vnq{N7r<_2C1S z)o7QM?v>8zjYW7fli4WzuI|KGBW-Jwv^DhamReH;>#S;z#|s0ctck3Zoi8b(kTaPK z<}2Vy+geDdD5^1Y{3@TjTX}iiN5kb9!0q)FW9m!J$U}x=xD*B)b$=;+~Bnx=Hc+ zgqH;!wt7^k(a1Y|r%<8aKX91TRVKl+(N7@*5i1m6yzyi<5&sao)H+8)ZpH%%j0-S} zda7M!dl8q4iYcFU`5VFG>`)JvkY$t)k*A{4@w)FZZfephry$RC1$W7}0xCG6@s9N1 zRA7NbM;dEJoSVf#q2xCg_HUJK%wCt&8O#rh@7dG(;5UG9Yg?ze5+w|@Avs%aY7^PN z@dCkYT>9+>(eXYV+gQC5p2&XConFB?#qy%A#rkjG63fweRjf|o^ZMrm#+0EBtC5Qn zyULlC^Duj+$8zqnl-{=qJ5`mG)(VY}k7vw{gyxdq8gRG8P64$}T@V&bmXwJ+Q|sL1VAu-UHNlH}*+Y@YG;oUZqhO`Xw1ty*p-1luHhZ~%c-;~s39uSXbF z6ohdYH3c-na^j@63Cvr00prRK!~a_hYCY-v{S|bh*&WVT8tK;9_VL4rlwX2C`8{^A zJprw^@ZON(=BHUFNqJpkmN2t|A~FvY#G*Pp_A$&&uR}O>3Uxj+I=e0qUzDgT(N%o9 zR6E$5ap1}fOR%FYEhRpx0NE4UXse4+K^amvi6v7lS=tcYw%jS5{P~av$Wy#G-# z5ir5>;y0wIhoJvX`RyYeGM2YtxnM7FYa|bz2yZe=NFp9J)zB6Av5ZcSGxkG zsv7&}!d%5Gc)C6ecp}pb%-VdoI<|JKudX8Y>;LR;P90n+?SiA#I-0B=dK{5AdUq?{ z0&Q2S$A!A5$cnVO#uLf@LUgNe+(C0y@zxp9q^TVhdlgZq6{gGuDqrpN(-x5b3qkgu zU)Vf#>UhaS9y7F~&TMv<3M!o&eIMW(uc)bCh zkpwJf?IkRc!C%g!hPlH)OMvdj2`(WZsh=d2UQl{Dzga87wOUa?0+HD9dqZV=m5^9G zQFOncZ2y|~cGuv9zz_d~B6f=9lNRuK=J0FOGyLd|8`048K+)>Bkr{NVrxsi*H2vD{X~3tB<^jn89x27+}WsRCI8O@Wb?b* zQmqCTA8t*Wg5ysU3Si>HafH&*ovNpl_@f~&Za_AoOJOUq6#p>N)>p_g*{z+ z5GON}-r5+RS8lF*6pewVh+UmbG@Mcc8xtwYXIyZ180aiRg#%y z6kX864fMl~NM#0(qY&1VM zneKwsWqcq~<*eg>8`dO9($-u8@iu}CDK6aRD83n;%$g)}+SNS%TqhnOR3p(d_)I6% z$czU}K}F^TmP5h*Fr7%K;0blOJlNJ4`*Z6ni>C4=PRERS|e>%3BC03 z;m#?fjt_PlaV=c^yf(wdeQXyQL9wp3NjhQMETk^Bv0tYe223kRm)+4pQi!b>S@1(Ui$M!2-zR$`{k# z5aMXd9Bps06Zfs4%?uE`{n8lQ4_6W%Qob&5g8(&91i9ArBbt72kqiKw{m+u}lDw|c zY@>fQ=owp+zuPeVLDr&pZXqRcB+Z&v+d@OdU|MwkUHDWhF;*;ww`Oiw1?%lLif$bh zMpcg)R2TQt=XhIC8HKfLz(Lr+59$p?1H-9vqq+z&7fzLNsoK8YO0CKa zCAPi^_bnBOa`_zl;{OjlgfV1dqak-onu&m+&-s~?WIStGBD;*Q;7%y_HD!}f^QJdt zB-Ln;h7Uf<~FIxnM&SY{?b%0frwYxKXK~n#{qGYAd@025zv9M6z7HMZXycmm{1bZ z%IV(0&eWrk=^^&1rGz_9ul-0JP;D^fn``zpE9mP zxTXSgA&(}JkU zwz##fVUqjZY=j?i$ZcV5^w{wJ8G3ear+-~JO(YhnGGsRm)kYvQ2GZTwf*uQX0Cxv)*zY4~5z@}S0MglppT zOoy9KLMx)D&I|Gu8((+;uD2qORDZd4Rfi?vgD%;)+~St;EqRxMfBcMZDRKNN3EUZFWR#k%F3hY;|6wt=B;4P?2ah`@6TyvVQR`K zom&p#YGC$=`C)fXynZNoH|qMm&RXcV@<5v z0>8mIy_~I;99NWOrs_m-ut3QaD5jS<#e=x-gcimHMHQz#)X5N;{b@;r2iBuxSR`!K z-g7q@fA>dAmRh4WP^5V;w7Tpwfx=7dgcgU#G61pCSMgCiK!@^QbEeNC5R%-eq?zoA z9eAyUo9g;MlUp%&K){h-PM%<-FuE^J5(}PbhfqrdqPTV*d;F>A{}x_e)n&#*eTWbQ zL1-^rLPNZh3(3-|g%8tx_Q^sZd^BQJ&O~VhmLSqr*{_8;GVl{B07H^CZU6A_^3vE2 ze&~k!wgzp7qSG*M+_*v5BA`L)+;NmEM^p$odW%<=teb<*G?uE=mMp{}flqs*QxC{H1Cjt7k7j@SqK+ZwYaV$m@2>IM%e>2xslk1wu&4h(GONajy!@?TW5Ea4_5H2 z7UB*R_Tq)JZKRYKFYU;aZ!~W+X8KQ)SiEsclY3syo>d@ z-6jKX2QYks*Aa!nD0R;9WqmmombJnDGU_Y%4WaIN;B(+M)bEllLs(p zr9(@dM$mH%ohs1^O^5?@-_dk#wYwI=TuG_0a@Kp7-Kc=Bup5pD#8XJEAsxqaax0JO zQtm}MeVg|;1KJG?TG#heXybL<}_)V}g296o#)KgajR&6~u0 zA4Y-V;r4u@95fA_F6c^8GAo(6&|Zl7EIuwnZRrCKaM3Ur6MPb}2wej@T4NTQHJ+;N z#fud?=02G_xB9d!&TZYc_CPuxY3u%I9(RpBuSzzYH09CTa^?Mg61!c0X7AUIOOx08 z=mb)q$V!L3<7drGF|7JD~ZJYhQ3g zUul;!T%YN~_JzfqR?KZ`kRn6jqanoXM-t+UK3(W*#vk05C-*r}J7XTQ&D0g8?jwaf zlwMW2y_Y8>u3w1cxy47AocbtImQeX!fn>D!(~11bXh>z^AXK~jNawYe zuU;D4b$&Z1R6DTS7c(5-Cg&H#Vvc(ne_56?#f!Xlr*F%H0A))rO<0vBJxf)eCP+i9SXs{qR+kb3ZYm*ISV9mz|newjb11#d2-JM*g zqojT6s(;*hygBr?q}!aNcu^3i3LS?eA?&!}acs9OEB5#?3)#`JhBxO<=EviCMe@%c34tm`IN!vQJE{!7xss|M4 zK3-vQ5TtV8 z-0R2QWy#4Bn*+xDNjy)a#I^-*DduM@YgEK+@2`H%j&P9?qQQCCm*s%VdT~#0M)`2r z8zGj)pRRcJY?CT@m~y>KhIu?;jiRxqMNL&j2FW;Yiw>r2*dcE&DBys0p!$KSzcB~Z=eJR+v!WK^);%XlgY;DOO9I*5YP|W zu2n!-c#zQANzof7ZzTav#B*Jo*P5VT>*Vn)ak*m+t4eP84T(1uU!&w|3&i>?lM|ol z$ZQIeXm#6UJJ_UWB`S7JYccKV(=s%XbGp919$)pAXl7yYQCBk1bQt|KO^#bJSE%Gl z-qKEwo)%!_c||to0>kL()UH0CLT*HDSbf|ZPGzQ zs~yrir2P^$Kt{IPKDB^DE~%zK?0|7#-urFsA z3Gievq8Jee3duz}@zQ{*!dzGDq6KMmf)ETKBXxM)y@XBHrW%hb6dWJ}RCvxll_K`A z`Wn1@w!w~0i$!Aht;{4kHrX{Wod?T^^wbVC32Ik;Pds$(qHrb4qigKhZu#3%tt#0( zXU@P;%DcZ6bEGzfi7*6*9a;7bI4Il+-+DoWfu!{aBR~;CM8HNq z{lD-Ean=qo%nSfV=<1XBfR1_l9vn*OWs$%(+#yCeS*u0*dMpgUH`lEY!%;)yZQHhu zJ%+HUR0+P`?`|Pqjx&fM^Nz>~g7_2G57^x|wMkD5$N0n@o9&q?a3w4ysEG0W($b9u zI)*jgy97%ds0bAZB2Kh(ui0(SjIi7&D=g@c41|jv^$A>HiC%mnhSk)Zwvt_F8RFVg z^~=73ae*}qE?LCoX5!7g`9u^xq`dsgC1R<1dbECsCDQL1PnA>p3LRG&$@OPa$Mb7B zjokY+I@rIK_4K5V5ZB2b@@5(LGR7Pi$HdTSO^fOd4&sOR?Ah~6$k?;T z=!it(%zx;%0r}gVL$sP1Z^KF-K5X{7XhR_+t%??P8rCB@Vi+nM2pk9`#_9BMB{YZC zA}+eC#glGJTG2Af`b}k|tqr?5Qbl|=Ay#+YCo>U%W?bu4mu$L@a=SImzl>%I*d&n^ z4!@JbgmN?$!DF_sfv^uQX$WM307OC9i3+VD2E>Z#5aAS<8EUtkLQAhhso|-wsrCmzdGErBN?#}0 zPwB=5oL(e6&hN4sUZRy-hJ{mfE69iqGyF~F@1$wgkxj%t{!)WyW8XgO>5jm*Oh%CS z<}R-1nGJ%X!8uR)=V)^;B8MqzKDDm1tBd>GQ>LKf=g#dgDSfmLW6r7Or1twX4a1Q# zcyRxI$2Bci*TesH1aJSwGq|cHkO(WnwTVp$wSBzR?CipuojCXY4LLxsn;U13$by4EA_&K}E*9S=_&L-1f>Qlf^t5TFrr+0-?zI z#p!M2!_z%TYFNF0|B(PE6C&QB6<{E;W6x_BoBUa%ZF$5|nTd?Z4$k?Obr>#F)JsBo zrq;JCLv0o5hB8m6<;Bk&ifhK7Ng;q#O1hcE`&qz4o|!`9>i^byZ86v~zxkJa`~z z9+nY_AQIy;zmvIQb-&y6$VPHpOq4AZJ-W;pyY1Hk4`l3umH4`%XJ&5PIC=8qH`9s! zdLd@Ct}r9AJ~)c1-HYd@?F?m-bHx2D<1-T1YrTK5Mk_6g4xa991=`5Fe>}}E<{?cT z-`x7QvpKRG+kr}A!#q+U4`vizm?w)AELQhqfI&>fivfM-FUtuQ?I-@bi&-Sz9&2?0ODjd=cGslo%(GGg(rE3*Jhy$8W$qott{ zSgHig#j)3~U;kUwU!QC!bPXP7HJOq?GFK*bmg%F@NYzpL$Opvd1~NGE&Q1=hqzpC( zO?~nIC;Hh{W}dx{tAqVnBRmkt*lM~-!S$aRT94ehd08$x&zCnO*fHQpiu(-$;-hHk zYA+0!2LahH#`)%Ys^_U7-kkJddeZ5^HCAjKH_Xi)+xrv_+@TOmLp-sXKt2~~0=)(Y zC7|}{2LoU;5>z_sWNU)roLog0&sn!j_R7jiFI6}h??Ug_lZdh~K7o6F2#KZUm#yh} z3y*I+kC$7!Ir3TN3Sd!h{ZHQ?jvB}y*fpI8V0uWpj`6v+k5%5sAW2^pU_a}4R7 zjAT>YGE7bMb;QIcFZlDaA^8jB_N@q&P@NpN`+fq4#e7tmWJK0#;rF0!z6${Xt-c09 zAL=7FdTt4afVK-;SI`@~*QDbnJJIg0h4E-(=5}mi!W9eVts>;cH{LGmj~4h)zisO= zhZUXt^2VvqRPK%H?{Qs>w6RRR*+-|dhi?5adypAR@3&o*5739fLYL&a6iKVzu*viH z#jXm9^PbH_uq25JI&ewwz}nc%aM9EZgOf%^ns9B=?kTzVIC2PHe^Flb@d3IV)4H|8 ztkG4Bt!_fbzqa{U%Sl9TsEAbHnCfIP8MvZ`9g12@e4ewPjyf`SmOLd_1|dRqDlwm5 zv?$P?dSI~LbQl3qaDr3j{O}8ZmM#jbnABR^sbV5Ip@ojS&|gCyH1p@5!@;~HQA!#C zR)9HopYvFLC?+{oFH4Tq8Os!q+fKC|5JCVW&Bm+)L&}ddH(oDs8e}|uIPfAMB`14| zn;fLxTCfuk9i7U{AhPoiR{Uj90ff_3CV~E$8SdJN;r*T^6-%ZLgD|O$z5|} zi6==1E>01wkTTDhFR#RSeI|I$_DK^}6bD{c2qV7pLUj$dPMabhd#F}?{xyd2+}=Gh{VYh={9kAVjiee2XZbd6pjG;zk#hlwbwGM1Bqd^{w7|SutxYUYwkM?u$c`Q;+_YI(u$d>5={G z{ABA8r9RXCE%(OBR`*;#i@ut8@387S8M;=oS<M>a>@db54P_UXsnsS527)GM&Pb$3|NaA@5No4Cyj6wD z-!APlv^A${iY{kWT>(Ws?;X97j6@_&6o+D5HmteOoy-NI@*N#~_C=n?uFdde5mKZJ zUGHemtF7#RjoL5g^ofwS;JJ=YmKpSwE{|`JU%}3%9|2`~6|3v4+^jiGMm#TJC5*4Q z#dFgcgTpy|oUDE}WAuFvJjnMo$Q{O5WCd4+i9FZA3e%b8?vx?$y^?<50Tc-?V62zH z{&z*k%$CuH%5HF0?mPOhWfjH~3&{i$Z=<rJUmK-BEbQAvmXOQhOWPSSsa$9Nf$)ev(A1nKye1NVWBxcl=)h3 z?0%^FrnG_J#lK_}d*84>u4*k9eR-QUsa+rd^N`DI<==Qv?h;96;<~?IcfObq<=DJ) zKK)gI6M_}RvqIy0-=G;evFHK_4A2; z%*_0t1#03K4Z57svhauvYp`)C8jj!-Wp2IXLTkjF!{U-Z{F2gG5n%i|Ifk%K_Su~tCulA|ah1R(b-^#l$YVyEOz?{5`*>8RwBMZ)viK?t3UkbJi zHUzN%PgZ6+%JIkwF^OEbzES*mR0{8B!)6RzKoW`ulBTm=k+dgAZkHwmm1VIf88>U- zR-d05*oQm#qw>4$OF^QwP1mT`3u)Ov>LqWi2C6eNj$TVQ zWPoDJQS|S-$F~p78_MXp?+-keFd(0G&UqtsZb%xN9hu>lZMe27tah)a>HYC_9R&Kt zZ~c@*I_@nto{c|#1Ux1%`#B9+F^iXeWaQn!LGYQ%u7G86EItw#88F4KjzPSq!=7Q2 zeIWc-N@B0m_t|j=;JRa~yyN37L%JNv z|3}xC2ST}q?YC;N&Cs#0gS0S`EXh(CBt=pYgQBR&E@Da%Mq`NWofe{DuW~> zij;3NfH2zALuQ&f8V{1-UerQg+z+%`sVh#pSr`jM3jN2 zgB431oN?WHp)L2ex0K4muLjvK$KJh5xP%Zn-2TxU&#<1xC8wnG#sS=&P?~r8?(;|x zFR&fw*4wazgpzu>^r~EhXeB_fQ}p$A9C#wsC_5$|8Ek{uj#5HUofrpbHByY97whSpl9dUEW`Gzab{{Gb_tZ#!{HYUhQlKbz3d-$)~Q%e-Vu+7;H za?|$1kR+8|w)>O9<;}f69n$jo#E3>^s`J05R5=>iDvOEP_Yva?Vp6*0T;^KPhrB9~ z%`w{)=}u(9k$_FV9YbOgp__neW2{WVyfp;wH>u#cF$?&Q99IH6W!|~n{~|6w8s5{k zb}g7Qi?r0c9!+y$B~QB6li`=))YIHXIz^MeEJ<72qk8`MDyjh(;V$I;rWJvrRKdu7 zve7f5{cz1(C@UdA!Oo*rb3&3!w1-4d^d=-H_j)0=PR`GHTV`td zD1TexvNid{ni%)th6X1PBF;x4#u5p`@E9hkiPraxKsmg+kZ`SG;3r zykbD4*qI_bbRk&bk^&dwe3lJwqGpiVP^F^pNn7P!_EKv3KrkDBE$g8ia(gn@2iG1) zwRjTE0YFXIPWiDq3YAodvjOUQ^olY9lv%RTR~geJRI1v#<5W~w+QMFo0ZDm_xvKctZ z#YEDvA3GP}P8u2gsE*`?EmTrYy*ggh&VEU!X3NqhjLeNUE0YeOx=j`+{7%-@5Sl5z ziqGwfQUAQ1T(@Vxq0ZC(uOZd{rtnvt3uToAF%f+P?I!b->Wb zY79K6sv6V1sQ*+G79Z^$zm0JH?YtjGzo9>>^BB9Q>)s5yO07;2MPQ z?m6DjA0MKO=$DoT;z~@1PCC826@w3tmXT?CKUpq9Y_l~%U|#tNP)oXtfg5plWi$`5 zjhUYQ#R>ZET0g)ZFkK+%)=Dsyk@%)L7>SyOBvtJ7f|VR|Z=~soFCS55=0=y;dVF6^{~@oBiyL*WuphZ4MeU8!!3AkI zhnXLV4G@?OGI;P74e>%)_o{o&%}hW+;M{U1U%7zAp&D9L1j6u^yd~r-ubW}D@3#7! zQ{9$N8v60A067OA_>rSs4sdmX=W&&5D0%I|0bo0@gKtH9%^#?Mw~;NjV@9MW4g=|KeXh z_Dr#I*A>C|fc=1EWGt)>6QS;RcNZZ5@G)_$t?)?azJoN1hMs3!nZV|`3mUm>{T~@J z#gBXdpIce+T}-U2h6=XezPG6V2CX(W#Ms@Ad5rBs$h9JXVveiVHzpw4pgM@x97*c9 z=NEn-m@5W}kb~9yiy+m-dLlr&lEAXNtduZ84Oda`fP!{HY>m0+fblE)ksL-wxyfED zFu(i5p{;lSy$Mlkfs1=naer93?@gF~s)rOzh-cB#7Pxc2p(EVjmB%0mO?>kZkGdhR zP?~zeU`^cyOY7iljyPaxCqOh=1GUQ<&G%Q^2f{mng#oA!W=<)g&IHKQc{BV!!uWA~ zy0*&@$NQc^OeeHXZb>Vl`SdMg^1FE9D?=Q}^xIRTY_+fAXNieQ<6WG2mztX`NEa_^ z*_t(q(V=>yH(l|dR$4|JQ&MRYNzO^I1}%&~fBrmG-tvq|)B?9Qcrj;x4|)$Dn)&H3 zb#->=B0uesWuB0;7BP`qr8v~*SThIzj#5qu1%=wOQDb3!La~NCq)M3Df=|UN4ba-n z4z3rOeVE0@q`hto&lY9~Qf7uZUx5X$QGAbO)J`i^ZGE$WlH~qK6ugI*Tj9KGFW%5L z9v$9J0b)HW<4nxQKQ5)eaoO*k+uhy0TUxe4QeC|e7svRjFYR~k=T6FCNTl79&RWLK z*w-5|a4I3CJALd^JN4J+EzF9PK>{))Kpf**?h>zze#NOoYAbWa-AXk=w0h31Nv(wQ zI4{VKIIs=SQ<%Sc(b_^^8stV(mk0~t5lT4ZW~F5M0oNTd>PqF zLWJ2^KA}P=X1(G^Mnmv^x8ryfB#hk}t-K3-j$~i_aI4ex*L(kGz9 z19hSEW@~!iha9&V{9*0ijIpUJ*1Fn7jIt+QeMd_7BQtRLb-5~DKT-^~^z&~ibI4yx z8L_|t=~*BWC8zog6s*dH9Sxks{C+CZVeg!r$yQ@o-pY|ke;TV=HZb&l;p6C2^mecx zM2by85AO(aSyDX8vK>w+cNhX&qEco`^p3*xSvSpO28$sX&HiFekYU9dcw>(ov!w4A z5>Fw{Mm*bTn@=C+b+pnzFeW^JvcC*#EBd7P-ZfkYxtn@e;pNF84U@4;G+FRv z7w4c(q64!26H_*K;VXCCJWB;(k$bwifOq&uksm%g`%ADI^d6&7>uBl?V&#Q5b0XTs z`jWQrekyntceF|XvHAO;OuLh{166nln6f=&<2LN%qH#&>!*<;8v^f7U(Xt^asB=MKwsN=>T;egQT!P+1PQIz%(Uov@OOESQ{_yczm&1H2luGoXc9O9&V z^Dqo3b~(bA2IcC`yAP023w`LOM*-3udgqVusk{&t0`=l`0T>zzuX&84HWO-tA%qVV z9enwr41p|an+rF>ufE0{6H0FHlF^LUqolg!#6%!jOxr^FhDK=!AC-9U=rP64ji|EF zQVm{>nwW(3pYWA-N`vL=k#+#SM%{}#lm%AkanbF;$0OOH_Cl>;AN4*eBsWGz=snE~ z&OJKX<#J4EP@(%1>W{f_@>YTuO#L&hGcNudJh+$*E4W2=Q_gLpR`)qRmrRWJR#4&Q zPb1utx6qOHmi``E-BzQ6Jl~Iv-_xBCy9b}r*gj}Ys;@~PXF*&PkWieI?w1CxCYl0I zKZrX5UrCaf`_OoEBJVfhRM2%6oQ7-9Q(_WkrA?nY5j94OyN!nXt2*Zu8DEYRr>a}*i)9Epim>T z*7CU%SZ@uS60)+Zgxd?L@$n)g=-Ar!Xxfmb2V}V}+!fd2XGl;ghF1=?1ZRsfwo?>Y z2Zx|_&ut@8T$@h;c`+6Q!ye%FSXpHs`BZP`Yy!ykKC^-zpB1Mj!*A3A8_O4YqubHO3G&7l61hX{I~$ zN|NrNA4qB+SN_Uzj+ofk=v11=$PB9O^%aIgRUYf3vK=sR+^e>=Z= zc#r+Ov0WxjndVSo!y+vnh0oZF68fZh@|`Yq6GZ zrdi1u>iaU=&yDtyD#dyDIH(<^grE`3ZbCM{f^x&5LoaJ&$Qsy%yB9kmP8Jrzc+fWl zC>SN@{penGh{pL!@IQgzfAW}-KR+$l|I~UR2c0hD%!O6|qpEYPz`0%HmP>{2q{o?= z!ithazTC{rxVSRWrL$$3hsVcaEpN2DN1;h2>BSJ?1)WVyto_cCrTbFO|1SQ?{POrD zt*x`2dH$Tw4iyCv(H^D}*$!Q0(lpX0NjDsqB&KMfY+=?C=@9~`>JU~r zbAE1yW|qNU=mT$(a9>tH#pY^|1)X+|Vas0&v4HeDdMAo6iE@~i-VfqDIVIFuRMZN! z_)xIcfd;}NFBb+jo!+;uqu~2iv$?3s($H&%xe3 zz3%qyv8JI+RV$+J&&^64X0Oa*h;9Y+UKzulx(fpunznXR?eMcU(b5@G?zqd}zJvTY z|Ca;2B#97f?cYD;RPOQAE(~84ZbbtxV{dh~6Zv1xIBRNJKgvj}_?9d(KeLqk$6nDr zJKk%?sfAhKOy7f0XKosw86p1SU!Mv)iX0TF+#>uED|# zU%9BDs3>Y3W`7vtH(z9_Qg7T?2e!)5ms5uW)9xI5Ow&dEANfb&O(NX~;-B z%_o^&zOls*@uQuKos=egn)44v)~@Z&Z8LKzB#$+j*$Yg~f1;=QZHV_ODwQ0%v5%D} zgd-QmLvc64*G2 z$6+m%dSPMcP;C!xD%d2h=zm zwZNnl$xETQ4c2l+0~w0xTyb4C@qNt7H9rXNF5aMRm~8Jr#WhbQh^?ISP{+_5P$_{7 zn_bxK61bAd$H5By^|R@6byFxWmKaeZ3j(T5}%x_%RZhYLs zZ!f{t%#XUq+U801F;v%BX(Wkq5}bt-ulV#v4(b+}!iL3=2T}FeE6i4l>JelD;YF&3$|bF$`~5y&&!>6ycAoa@HPxHH z_9&_=T`$HmBGLEsu*aC%`A!ba!rFv1ede{-}1*MD`e-i|Au zJXX%g!e-uM(xGr+mR#uaqi$!!2C{4iNQCpF{du?wqbs2&{zsO~x{m~3Q-KeUDR1s= zP=rJ?DBYuwy+3^Dh#B4h*;5ehB&hS977`&_2TVs@a7ICxxcv#t>7ocFVik`RdxhgQ&&jS|`Qb0e{-B7vp0-&oUClJZJzd=zQgJ2o0uxa8$}F_M!O1(&o-fKrl9)78KW>%D(pwfo`MkFPq` zwz9YNg}A7}906CmN3QTC7l~riCK=|A@|#|**X>B{uVgDwA>(ni%>xzX7?_c{6TBLU zyWF=(E^_RTwHrc%!Mgi0N;}iEf7?)9X4?iK9-gi+8L6nk+rb?=3r;4Uy+paCEE#5} zOcu@fRxC=;I8|;>qaSAcgBqlsI-MK?WsGfYgeda-QCZ`Zs-Z4a2bDSuOp%}@;t7XB zW_>hrMo~;`kc$mw&Ad6xR*QKG+B09~-mEWijR5}=jiO?PZib^uvQ`P`KPB=m-AL_| zLs)c_O}l6Xna|WW=3tH$#Kcv{vk(sir2E|TnF-V#JcFclnzQRvmOBgY%l@!&>J8LF zf^x`rbzlB&^M=-g=U1*I8{{g^^x#!pB{Z3ABZIwK-ic!98APa{{AT|ObU4_#fxi|R zPibP+bnmrs;6LSGSs0P?Dg%P~|1wYhzCX?P!U5FKqTatRO4%Hb${G+VWJN| zy?2!g03925*@n~`v~O`}$^Z=*I37c}4J(9v>@S?C zS|UtJs@QsT?~z5Xs?6V}kaEM}tZvX7AcSCs6O|NA3 zyhuC7+k6g(Puk8i{24qh?tO7>AP`gKEuRaJtP^QzozJvMWB%R}DqZ60f!%WhJDqB@ zJ=yB!S}v2^XYVRe%@U^s0qh0Q*RNY?_-UJ8%Fp?ogtuF}7B|?~Ao2Xj4XJW2flF_v zUuy4!olKSv$B8aY9!{CvMbW{PvT^KOh^n32g4+#Wd9P#ODd6X}^+kd`X2+^&gT65z zLvTvZilU-2%Kw>gF6&)|eeE5=rk~TBj-V%cnNJ{rgM`#T;fw&IfTnhQf7}Iq^8I37 zqS${5x8!xDU0a+FE{OwG8HLT|n~G=X{CDt?4;gD36~+&}@Yj2>#DRij!|ysC5==HA z6AfuY)Lcffm-}U`?hxzzh31eO8{UzUN$SOlO2+2fa z5eWJ-CbQ69N(KGzbyDc>Efw>jJ!J;vSi8k$-|3BkX}#f%WQ`DRZ=TA_EiF`& zcDn*TuAc*XD1}smgd}izi|zgvAlBaU$27c`7i=EjFSKXIz6-pW50veD> z3P=@;x~>P^=DD|J8A=>cW(QuSU1l{Hz}IIi#W&?)rdvA#|Sx zP3-&z805`kJW8v0ALcPFzA(odzt{~E5}K(Wd zLixB$UTa@S?CqGKd_RF0HCmH}Ndzk}_cT??A&}}qOnXaGXcKdxvlFI4#OL9Og z_|y9$IeMWyC&^t1x)e*%Jp*t*Q4-wPrHZrRD4u2U?Oh!sR%D*tgtbLuHenB55NSuL1xcTo6DT%QhQOj$zGx z3FK#GR4LU>l&G#C{di1R9U%F78%?q5+@XW(t8|6}xa{r+3|}RP_IO&-63ZVwJ$dG5 z&MHr-pwDAVtc}>8U%Sc|7D{l||FD~tf8_Lr&m-JA1YE#@-CNcy4I__;+0GgBX^x(| zwV89G>-TuSqqQyG?Ch%)&rdJ%Pgvg!$nSjqTJ7cD7xHlv(bTZJ7u>!)KCh6_rfTm) zW;w22-0GBCQ2Dob2Q~Z2xXp4ESMS@8y^oi!N z?&g~+tGLBe_g6*Td)kxuEl5RPKjLHO8?mnX&g+3mA5$$GrJF_6zg>j@$zPZpN>^(3 z;GPyed#>LxdG`sjub}M5#~*p<{p}-e zw-2fX`PkRShF8HeMzZ(x!gJK*Hp}mF`cfF`GolCE0+*-6NPf4;2OvUb1J7&Msi#xVu56E@j za22T#E8RHp>O`G5Mb$1r_12p`N*w<7+dI=t#na#)%-8IxOv&H_XP@li~JwmX^reHlpC*;nv3~MB$i7-=q+qQ#1Nc*+b;f z9;Rv+%qjdDqr&9m*E;#rV;Sq21;t+p^cNxPEo?awT1S$!Le+d*Bb4hp_5`T;j%{GJM{4U)MpwBIF3vUx&|8n2NpMscB)7EWX)9 zPaBiZIky<=pZ!u4<1>)tE5n>kH?yFarB!cZ70>O-eSO?!l!un>ojuGJa-rH#t~i`i z*tJ0YY$^!zseA04#j+PQDw%!$l}ku16)*7K##0$(Z5=@+O7Y8#r+uQ!B+HXAHr91MYqY*s{V4DI zUI%s0{F}92`;)6*>pXgD&|e>}y@M1tqi=C~v@%WqRQ)4Ip0iw{&T!w?4fXHYhSuxx z-kps78dZA@T?;OdwT2-$Bon_@bVwa}WZ|fGSub4ZxSRPAi-4-4t|ZCCOsIgozj?1><_64#qCdHz0G;$_v-&8{4fKb@KS6d60=1aM z9G)3G_$|!PwLUKY#DU9IgEmDxX}`6Tt<;=`(RMYJ4#QSM?_F>uLgc_I@mn!~!oSnSBOPf}e=khZk zcJ2c&_2s+FR9r zcx~UQi=;v8cDM~=)>J)tdaeOyJfNK-1=x{Zhs-Q5PaQFItf6u#Z>)y^aYqDWi@gzw` ztgJ02X<*pTb04QsU&vng#Kh(2Xrrv)dV98ecd6i+i8KoFQAkR7;|)^W$D4z7se`&P zA8uRU)+%*<|2o)MzM|+?y?C8{SCsK-Q}3K0l@P8x_o7`dYtyQ0E+l=lcW>i9JzD;4 z`+{=|pHI3+80^2d;?J4a8TE4J2b`#|<(lsgOZpSQAvMi^j@z|BY0lZ`*2xqZ&j!c> z_{<}Zl;d|I@@L(;d8_sD$-ebuME*@yCHyfdv={=P+y)hvHLGLJZn&cmtFJ)>KuuH6!bZhZVkuZ zc4h4}n_Fv?qr74;*VLCE`fdebS)RfBMap}w!m$1)lh-g{m!0wWBQwYM(3x_@Q+OlR+~If;%<5#0T}hY4&8^ z;_^M;23}uJByn53%s}GUVZ&7`i9aK|f%JJ0iT?x1jVU!d=RvUrfnxf>vFNhn)l-c6 z^^eco?1;sLK%KBhm%wavhnnWHmOqGgh+oNml~a+Ap%Y1Ak6F|&Z)DnGTaZbw%BuWt zxBXSY^aP<&{QGSQ^YNKa7Nu*pooQH2a{=ZhjwbrEp|?rilC!*;Kik}gH{@5)Me#5c zE~Na1`Q&r)C55TD?&Yk`bu%ksY+{PS9%OzEdMkW^*VcQ+nm*oW9cfjc zZqkj`!5*=M1+KPb-qmD_@tfS7C4=Am!s^6uweT+)Y!hPe$KWreorLp z*{EEL*klDe%?$kdichJ!6-6DOb4c6sD+b4|1JFInf5ub4bKhoQ-TI{1_3F-y;tN#g z%O(2LjLmam!wPc{p#GGhrG$3ZwaM`;kP!5aud3&EQ9ACf!rgnLgkNCzz3-1BhSjK) z?gj|3F%TV6e*Ya~E`rp7ngIsC9Do=3NQnhTwq+fYlP-elUw}fBmBcJEGm_EM{&p#j{^lE(%&-eRiChri6u_8OUNxW_@dZ}jvy0W1QHdYmJ zz_c>y$Rnl?rY13+%-f350=5q5OGf=4qU*h431YYP>+`d5WvVCM;^+Vx8tI|WZ+WI4 zdlYaK>DNuOd15{d$e~R!@kWWEA-~|nOYXGT*BA_ra%s3fx_cdMnFAmG(u_@;(|s*;kCT59EFE%WhdGhXIq?)|!9YimjO$JN4`F6L}z zCg|Gea){4q0h=2oo|t7r#1pTVWfXV%fd40yDmQoq$3pVbS*1DLZop?VXUOK7dbHpn zU(8*b$+iDem+hU&`%{j19eiZ*?DGd_d0SW{KE^dk9UMH+neM(l7mi{sq5nnX^ycA* zaFOd(EI=)htV)>lmU`~gLUIt$@EKapN?m94x}&#E%Jufdv=Uv(smb+EoZ7w)u$`a5 z*=xQP%SPB2hkS^vDuc(1+zx{$!R93wHEs1v)1E$gS~dIoHT7w+CXRP*!qM~j@>}OL zIremZ$ARN(6B@Bowi^jCIGxS0ArAL9yMr&}_j<;u16`X8DQsTqkMjj7K`VFB zT=YzCwl%=Q-%#g-)3N3c3sFSL{HZ0as>mTR4~{B(9$u4!m{IW9+iQ~f(}h1ylB`;Y z%t}OaWiZl#@_c@K@eUkf$8S(7<`F0VAphMP&HLF>8V6{%f%hZo?o`A>qO^L69ukFb}HF&I423x zx}7=Sw0>Srt5UJ(aRN$fbMJ7;#OM9e2;1<*1wXFI#`A>TEhjzE=cBKP9s=mP{UVn( zn2)U?!fS*K0_+}k?8vRQ6{~}G^Q}S~Sf%rBTDSJ7`eiuZ<bWa8ex>rmrkbXqxbB>c?y(89+sG&Ca+`~B7sC^IMNPtfOX z^8@Y%8XAvrTQ8vQdcQ31e4|ic?*^LA@m<$^?AIMW%42sx_Nq+8n}9nVW40!}96WHc zLh;w);S%a3obe7J-_V7$(*~#qg8yKd0G~N%LnsJrdzdM7kBST4xZ00phHj`}$AIC* zwVt3I+UQ75|MA*6Y?A~mpbQDfw+hcQJd|N9^%&>xo=+I!#fCC#&U`Ma7S;(P(R;E{aBk{|gxHXe8 zup>Y0O~)gBufbrOns-2%+0$-89+NG2TK4mzraLtoP-xKcuwW+)_V0hjBKB%7b5lDF zCu6y&W!^SdI1aTEKC>s*Bd(Yi^--mG$yE3SU=S>Oh( z>~4<49{s=gRv6I3k~bN4Da9AdrM+ryZlM+`Kf(P~w-r6DV=L#(mQrKe=Gw%3(Jws5 zZelv4Px__o?JhFEuG?KcWjteJfP9uOmedKBKq4X+gtPjYoh8N8mT^BkTHs+htD+k| z7z7|;0ZcKYWIl+}l|Ee27guJLr%4~>`QUS-CdyaPb|^>_w{fEt<~1a~z5utZo>S=O z+aDKTc!#}TDDvY#>URU`=LCJcA!`*+?qyy_(Td3%=TygycFX;(64bu3aL8txSW3&U zhALd-*_Nwn$2i`IZ4VG=ynZgbfADJlvjH6Qql=Ty*p9buTvFE4%M(+>b}#^aEPYk)gPCy@!N9^@ulzh zW7gJHj4-wMr*QO7OB~g2Ab%-Fl?=q1@yjqW4LDkmf9UWnDMYFV-Y^fCa98xrK=fg5oOh`LL22)fBf>;qnyWB_bG?sy$A0; ztXaz*Ko!(IEd7>gY577}(ROIb4Rxz4K)Zv_U8WVtLVey6S|i`}DH}bND{@guvMXT} znFOcu_;SyFRiTwGq`cCTK*XNGNZeu{NUy>Q-(mi%hAJQJch7d*vV)L`UxF#-`Ohn% z?bf!ZLX>vXXgRkPh1af?-&0HJZ@OX*C&@h(jl-Ru{%h4asatM>gtHav$;+%<*Lv;} zz5d*e*S01lrfsC@`C01nkVuKF!HesLoejN7d-twQ7R$?)mrSkLNzPKs5sul(-zd9cN~*G`V&+^x;D_`Az&HvBu%KLD%st`G)BX8O&HC$&Z6yF;5k=8H!y zeE0GdLSf7Q{#{v0>VOyd<8KBW#Ng%OhD9@CVI7h5^mM+E)YSDPUte`1WA>sJv8Shp zy4(+Lz3I>1g`osJn{1YC&Bu6R93wFhN4ayJsiBUVWla~)pDeB zHRj|^$tS5-PYH$&Wylk5oOT5mjI4yMj<06yxh7f8+$^`60Ic735O4&?`fS zHTv8*cY23P+g69SC#4YtNJ0rxAA)#mfP)7c?`9t*39W$@!d0N9EA}dx7Qj|B*k5y= zllLY(L3-PxjA7%vy)#hT>HhvZ{Qh_IPe`3z{{x;XhYgcu_n=)G{}sNyaxq~CW$XUB zJV50ZvZOi~wqGP)<3#_{uGK>!Zs{3vvWZv} zOW<~{ShkcWDlsvlDr-g;tgNf%1Ln9yPde%zKc+F#!v&a z(iO9_Zfi~oMc56W>;oLAj8^{Da#{Z;)g-^#}C8}}B!xNCuM!#MS7s>wj2U*IH z__N4qLBksjZgE+B{BTC?GRgo$RC)mP;ZPMr*!G&-PRzpFG_K`&=_PVedb@&*C zHW!fwb^e#Cz!p}$62YKL{INowNLT-a%E#1y|K&QXq&@fwx`Ul>sr`DWapHjN;j`y+ zU&pBM&|H51U4}q_11isVI{htD{nseFfcyhL=YApBi3982Zjx;xZenb+@Ui z3X5Q`@08d{ICJI<4#g}uD`fN-aPa!%vD(dUlgCC0BvVt~qbIv~NXqdIiIikcU1U2L>$$mkl8nt6OCdG>s=2X&u@`4pX@tv)G49!b3+b>w}G zOyYsm*D|o&&L`od!d&`w|3MMb-a9*z@8+(Ixv|rmq+`eK?9u(;O@PGk`wbcYQrLf? zpLYWkLMt+#ug-2JSX)_F^B<$u@+7r!z$Q+1!@BoO0(D?hoH9wFa3NSbce&zI+s-W7 z(_YPc=bZ!4{|3qs*dHs=DjMa&`tvcOgOBJe`|r=C+k0j6I3BZRyZUx;Iz#~r1g{7) zHhBC%$@&hvY&E>2^z?cVyOfkCj`;S}D;OacBaQX4u8a)j_1=T4J`m~oKA&#+%rEJlFv$GDRh5;wtnU|90|YKyXkrdM5huA#cA9R7^A{Q6 z5_&e`&soWJ586cdkkJ3>H~>ChIXei$j+CL01!wQmrw?YA*nV*E-(BP;)?dsA5b3)(sR(@$b;CsnE~c1m z6W^Bm>&IFBw&#{gF^i?>jd2-U-emqf+m~?Q~h@z!oj`tWvb}O!u6sBc#JJ{aJ#uTbN%Nwfb_2a}j0Uj32_B#VB12 zUcJkUSN6*0H3mRXkA0SZppEh{#JAx&u7qTQMKI0mEdK7kz$*HhcGq-ECH5GIa4d_z ztr0ZTKw(({*$N_^t}~|*8}TmgV1&8i4t~fPw@8o^Nxy!8Yd9(Q8j=q7{J?Zk)qqTFZ z7T2{#;~xd*5E}oDw*4qtDfLsp(UMD%mfPzUjV1WmwSb7?7#&I4;6ULS`d;GBBDe2E za-N!&^lj!8zawH>rCSpY_u*6{gdz;RPA<2teWw$=V!F7k{xs|PwgLV5M_GHf z`wMm99Q(IX%41JU-$Cns4G4d5ywN{c-EEP?_br$G2*M0sU0of#;(ltX1?BS2OFoFr zZ_-9_M<*VkRFAPcV)~sDm&{)}6O)aTwDRG3l3n}%vGl6r>A%r}*9$__Fu~gr{r~_Ig|fl%T{sZ>YZb=~`A1d?7|GFe5K~x& z7i)#Bj=X(!{=dXfLm#-MC-dZHJi}6pciaIj%&3Js{`=P#IIHiD>+$;B{j%%%@m!D> z{$YdoR$v2#D{^c0ECynOpp@){E$QjB@dKrLl;$BR@BTNVqe|*Ou=qw(KYFl``w2_P z;La4+Lq__K*qBFUx)RnLlJ?-S^3(x$LTPi5 zkF$uf$S_wQhK~Fb_9+tIk3Ng2Ifp`iXa++BhJ)TKRjbEHD82W_qL@^`t#(a4edf&W z#l=O79TRpTDApS8V$&l@;3N{qX7eP@oatoptX@G)vt+Q*7huB1Xh<8#V*wXr*dYQw z(G`|*4|KO@Fs!Dut%=*l;eGL2A|f)Vx7wmrQ{rREOi+5Z%qwnG-Le!A*&eP1AjlBg zGt*JgCdJ16>g3seXA%nEg%TdE=I}dVzfgx!{UiY+F{BWvu@f}#LDZJRE@b9R))($% zs*9E~Z_L}Tg85hUYv~;h+EhaE)2zI$OGZjhz_WORh{>~WyWb2@G1Jc%iE4jgB>&b!@{;ks&loigJ`ex=~G8t zhEhDm?G1M7RQbZN$;S(^GE1?gO#k;%^59U8foBeg-nw#dky$VXZ#YW4UH|^t<=gq+ z)Xu0eQ8eqY*)t!XHB%;{0QY>Hd9Ws_{B&>DDyY@1&mT{`d;O?mT3sbumr)MudG=8_ zj3{^Ic%C83-LMjAyOBauR`xKU|3_#wey$2l-xcQT%14aEH_nlQR_o#CW*xR zfnB&L)f5p_3lOu5a`|%|26xeQFZj8N1iAnmTsMK5b31*?sm*ER*9$x}Sj5X^M$WM@ z>-7sIRI)9@SzoSy#WN_IRt;CDx#L_)gkPT=8$Vv-xj@2fHYmi3ZjtHqy5-xW_+BQ^ zR)=5}|7-rm6`NnJgwg-V?1XX9*sS%n+(#*+vW%=DYCyiGN;j&;jKAzt*ouGB8>p(5|gDp zJ13-N_kNqvov@w8q`G7W+)CbD)|o0A#LyqYz>0UQrg!Y?pf2a!fp6sS7l=vlZw`2n zb%8eqby$0veYbW#W;b2rlP?yA#xCrA0Ok?jogvL?{6$_p-Sy zDNhpTxJi&JNGB%u(Zv~lYur4ogp!}TDKLvP)q*Pa={hxi3&R8i9+>7I60dcv)ZHhd ziHjL~uTU>|CS#5otL7_VTlckq>MDR)kBb^k?T^Gz@4sQQWwptyU$f@9!)+y$-&90(3m{-A-?#``{PiQL(vB-k0rJY30vY4NsOkiN-$POV6^q#@-Q18xx&xDfFgLT$5dmFt)3I$8RYp_hB<@vHQ4 z#;D2AIg|Vu&VO`Le4y~tk1?gsM8ycTCz6Ek!jIDD;sOl;UkGD0E8!5KR`!tGr!ROF zT|V0d^LF1Itj=ZaZmB}Y3oZ7W{B{48#YWiKB;C1x(o?1bcIE#NYYMH3XK?TSkqi@6 z``k>e6JJk!h6C9c`_G>bHbn;k%7W%>6;_owF?_QoOE)Zz2lIg+@OBnvrwNJ#CrqrO z4K53y8e7;@biBE5c`AnVVs859xxm4~Z0(3WJzDRR8&3aAm82^jK(ImHQZM`7&J|bz zVihP8p}Cn`uvyu>`7p*pi47NLa65YYwkNEpUnNXAto-a2ORhL3DT!t{{!5fvkrW@A z-*-7gjw`!pOYMg>VT$!bkn7rxJxU0!6;KK{x(24=)L_b@HZ2d2ry2JA9kShOEIxoebqHP>+!YDr+b? z=kc}`S)#!n`@lIwQlyP}*m6OMV!ko|JUJ=4y-~xA#f23gM!wR5BE{E&dZh!KxNV&L zWQXN8pfX9o4BZqjUka?{3SbH{1Ud7^-tzgx=LRGMWON~bHFA=l(5ayo;IsR7un$OJ z!uQw_O*-}Ua=GG#Vn+bk*EoHMABRlvC5Djtq12sfz*X@6Fc*PhRx$$aYo;jxbJZx0 z+H2aY8FW_rz6U6k@-5f`Q_KG3u}`Nl<)1Y3`z+jUGIW?MCZ;Kndslid;hloOmA9HX zyzm}};JA?y4z7PV$PhYNL*WZ}VJ%q4yJo6q2i`eT_gp!LiCN167y}q;rv^9-zUe4% znOkboIBr1NJ8_)P2GP#oVAfAKm-ImIjek|My&}Bt-|bGg4Sn+-4wUk2wrs8ftoJ^Q zd2jI4p+mBClpm~kCW&)1k_9U=jg=%XW}9+S%! zfuyqSd8_R_h&V$~-%#PKG#}%aGRc612VxTBK! z?t!<=%?VaC0mN5uPUHbm9vHQm7gmP-H0q`L<7idr#=(95HnE~r1|dB7$# z^db?7Qk|I4*TdIBI+XyKi0XT=bVx|urGRntR(Mhq)FR&h+t?ags0<{6FZS%F$0)qO z#T-c81(Bc@g^#HzaGYZafbZtVO!2c3(Q*SU^fcQ*-z$KENY-QH`*ZUXjZrkj* z72$V}{W7O-K3|1f6>&(Cxc_3*xt75^%tE-Kj$GsjtOE}XTlO*;;nPZzbM94&5IyP! ze`EsCdDO8Ze96a7EK!vHuza{DN=iDpIQ=iTi|$)(CuVi>$NH{csVequ{-pZsqX`O! z(d*aogD%=vV#oYtP#74HE|_j+PX9PTAD9Vo?P-)<6LVqwX{O7WlzS)wvHVVYWqmSD)F5h-F}kHVOa;lfNv`}Y&ZEk1$mG#aDj9f z+Vr6*Am_7DsYBT9V4cN=Mkx?HUVPhgiM8vs0v^aKs641u{xpXlw(juAzmau5*7PoF zN@QkTsAoEY)b#wI@O{dR{wmRofFva5ZlMeMK4r#~9q&qdF2S|!C+TN%$>rGplDMg9 z9=@)riK_0l(4x?VJ_Es?iy-qsv=08Ts>OkX$%&e~N~p(ZIN#PVMD+~vEccLr(Wz-* zY*azpiVoN3qsxGZ+qQPS#^*cDcEc?icXnXNR`G}7nQZ1cBpgujvQQJbf^3mQ7)R>X z2-w^DnM~qBKV)7mXnM_h!6<+a_i$2)UucBynPD&LsWHt3pL_4dG(_N7vxvC2&EvAQ z+FvnF_p7f=SIJjE(q{?(Gop9HK(s+TW=dX}$|++~vu#JQmQYNCO>sClUwzK+s+3rJ zKL#JA7<2c6F#;7vybLN_%J;ANZ>OWT1PMvzi-ux2pYHxzq!H*=n=f8|kl7u|@-#G~ z*RfmR_y>Llu-c4m^rnA%59p0)PpdIM{@_2|ICGJfefQ+cUFoL(bmAa&KO4qg@PKLQWSb;u1Y`7_J`Z;0h_($QG++IZF!QpE|89+&jpB9L z#yqw*n*EEQ5A6o9BW6e6bF&lAp#cPJR@)LRYzLw%bglWy|wqgUm8Dfaa~(~;Sv-A zQi&AGCXDj8)*r-!I*zQ#ftC#sswdB2BxrP?qr(NQo!}>XFpftBcsev}W5EmZ%Jx`~ zYAMeH*h`l+vq>wSxEqi>Jf6HZv-+JX6VcgeA2_(P)QILHtN8jMnFpbHL64BNnu=EE z+Es7`PQ8Kdo9>VO8^II>`o(%Km`ng$zJ~*Sc>uDQ?y-o=yWkE1;$No#tPMd|lc1M_ zBn%VGAsTAxRUz3cFqOiNkJFx75d#&J=wF*wN2BIDDyN8;Zn3L1o1u01v|F-K{QP=JFXFS>A%AXYP^*8e48K}*&YP@QXKKZus3jpe@_OI5JTi#6> zjZJjz4_MQ?iwbh8g93u0s5J#T1|caigaHf`idk&8Rx?x4Sj z86QPq_npwdvsLalj#`MQ^JH65EdPCjboxmD2zpO%5oY(RSBr;u6D4S)KhDUDNq^)b zPI0z7?LS#2i56M`S>xc1E1y1o%w(ugKYj)2zLpRYeS78i47Y@mzrR0+0ewchE!t(m zI70i@$6YmX+f7-nykav0o=d+E?Y^Hsvr8qLl&&z$gdw7MJRbsjg~RSG5=+a1tZ zRWtM(_pXw^oSDg`SGSwIpq)c;BmcBDJ@JOiRT5h?BS91|Xga(r;b~U@tB4ONsmzS+ zZ1?mt|Dq(9uz~WhcTR#&hUagID437lyDRY|YqFQmb9}f2{A$qLVc#$Zz62)t?;YE~ z;$Y2L=4?r82N|2dBjqe#IOX{VF>t8;rWmV78Nb;c`-_Snmnq}VHWo| zzH0|z?du1`D&_b4eF`#6Ie6mA84fJi5~_J+leai3_W2>|r|ty=Yyp=f&3m6u-Iwl( zf^S2krVWOkJ5ScJcF@R|EIK77uh%uA`&9S{+%df2wE~h7B+8ik_N-`*jpex-^v3$o z4*Gr}ItG9HZbpVK4(k&?7$DyrVI)?2g4#N*p@{{n}>k&vgV(k~>GqHBt67zybI z$e)W>P{EWWPp$8bCzTF=I;iS)TcUC>-})^$3@I`Ae!1CxNRD`}V)w<8@Y$Hd;H@Rg?ADxI*7_m zo9EEFbZhB`UyVJ6V>kv2Kah!A0!c{&M`@c@s%{uJ zL``WEd)C(aq}=av{DF!4M*tHi$F=!(9JsI?z4H5~%03|>^K6HHh1PzE38jLD`3{=W zvS0sD+TQUe2!ik79+8OC@*Rz<}Z3~ zyOhyRDIrL*SmaOQ3xr(*cxSm+qC!l~#x zdVI{gg+fCam}!awv0pO;H->JzZ8wWp?ia6H*-z036KIk@!r`>?D_%lL__2EzmPWV1 zr0~vDA^ykVTuy84Xr2NuzmG)@liPiqpO`!hTMm?QowQ?%0TCWezQ$(#cJ|d*Da{`e z+oHinT#Uh6wa}A|$|VK++o>2yVuqNZxdAaVS}O7`jtZe)Q_{`&1N)D&&GbDmPIwCL zycF`3GnTVMDsJhc2=e$5Elywmm`xjwTWI*4tmEutLqBGBvG)6YwkOlWlqNqN4tag2 z-3ljnjWLT7w)dh1b~C0c$P+mXRjU^cO3f6CDC-%=L>R`L3I6DDg$3WM)}R7$LLSUV zg*cxibh>?`PkMEkA?Xip=p(wp5|6_;0E`NYX1+SqoYjkO7GL)YU;&n1GK&jd-N78^ z!XwQZ{mKWdBbMYzE{vQL8{F4CojRn%4oWnk5YbcavI zdOBe7uHNO6q|@Iy$iJD#5T$q{RJUX@?$Xn$vXM_}$+cU`aCxE~rOqg#)zjXIyi)#BpD;5>lTj?c&>GI!d@Bu=Rl+|9NY%a za~?_Pd87yakIG)spG{Z>u^Sg!K1@q~SYnEmQ(TwEPJK8@emZnSs*_VHyrXQ23xD6e zoCpum3U6IRD?TFdWl`c&(fRhG`>c(gZi~Fp-?NiuZ6%uZa<w zDuNH{#eZp|#?rwf+j1BX5VW3O!72wL%3sPyG!mZ1v}z@m6qdZNuK28eO=%wj#<_mz~YWnY2D#J%qY)d{3N(c5NQRCzJRqPCH@9WgSRmCwQOVMXKUC zj^u930%28YvAOL>($hIenst+`obcd_jxzC5);pI;1L>LE^&(!X7DlOP>8cFK0Ae%C zc8P919QGoR$=zKA5@G1pg2TA>44YHtJN>r8@6ravdj@(Ov>rK|F0EYiGa9e$gc2`Cqb`+y(4Z*WOz z-~Rn(`sdFFfK~P?li$2yij0Zzi_XqIO6GIzsrdQ{aN5hpxA_AqjC9w%ofEX_|4{Bx zw!42jq^;-Pm`K$>th6I)SuxHuJU$~XOU!ApvX(eZ*cELbxECck@1SeD=f33SqhQZg zNP!o`WQaKx^3TOOZ@#>187Nki=IsHZFs$R|%Wcn9#Cdv-?P_AT#C7?%90rO*570W0 z7_VbteskbYXe@kI!+m7BgG#IG-q_O{5$J;YT!!Gu=AC-3Ke(_(r#OkdS>{sQH`dxw zwtb!g(Mq)@)^EWtRQCek2aDEuQbC;V6w24-)w^g+*bG86en{L6IS7SE6lFJxTax(%dsz-6f#pf{p0vFJx&(?8GN4~b zkbVop?P&f2|LJ8rt&=yG&;{P2EI^>-=A}FFp*(&s+t^-u5;k2ZqE(`ha2irCU|3{* zjkNV1pluMSbD-k_1H0(re4?{$T zQ_*8Vky6sOk{B7{MI>j$j`%f8O*!kusyM}H?YY>}#N#u_FS3S~&f|P|WL#oif|#^N zgBsHmr@xdtP#Ao+;V!!*ICQ9e3deCslz1Ig+v zz#;YleRI%LTbn2F8$ud@n7d34YEH7_4MuqC9;1wlm6UgJOkx z*Lb8JZ=ET;%j`m%ax3Qp_Sid`7qoXi(+ECwVkrG{HvOl z{t_%1M5~>T+6yZTh*$HY;3&deq!9{6cVNEVhh&qM6U4CwW(06CWL>U#4YjlUlm1e5 zELth`{5I%cl-cbGPoI6DYqDdj2TWYJ_m6N!3HQBJ0-;+4WB>tBD6#ekSOM#jBG&%I zVfceTxAT-^_9jK^%wCH3jgGzK1;bd18;14IW-Ta?OB8r!8mfH}5U5ll{`};=57ZHH za(!WjdDVf@Tn6lvF-{gi%f4Q^teZA?Qcn*vl6UGD8bmZ(M&tL_znkkaa9)lhZy^x= z6$1W%V;oUi43`#iWRAF>q*8MUDTsahzBVAd6m>n_LAhj^!=ALMj7ix}!1+Wkonffz z?sw;pPT25d<&2ia@J3^gh(KjP*?IAYM|z@Y2-r99+M0N9*lx1t9SmJ^^NUkX&fWF} z7_can*wRddcPLdEfJ>!i(EnapWwH}y@tGzw1jyGWOtW$>W9nBJnN~bDZJ6eyw|R`I z7XmdHqi+s~ck6rYjfRoiAkq9I!(%V1e_X&Hyx^CtlI%~57o3o~;s9_R6;@Cg_hD^VFTChDQ)0l=w_Q6N?iyiR+XH@Q4h&!KeTjI({$ z3HPs8i6jy>sidT*TIu%fQh#5SngUFE+ACG4V}YKn)&z%;U;a9rxbJ4d9nJkBpx9IS zH69rneMvqF-MwH(uFdVliTGSHzI1s|@ZgcVukW^7u?3&A^~}w~e86LaLuO%MjP{Fi z0HPFt5}~Qw^l*}Qxgq(KXnFX7&SCXUzSV(s*&CCGK|w&>o_{-oAsOo-@*ZoD7vIIf zC(n-y5#oU$Ah(F}p7;#&J_uSZAcR5ORc~rrG|;Z7V8GdNfWk?8MC7i8oF*40fwE=? zGsj#Y|s)X1k9t^LY$dG|X!oYk`uCVnJL#+tmewj^JD`)%7qVDKh_y=-6>` zUv{_HSnRL8B!^CWWN^i=M4?5(JmjDB|$N^vAzOKjbdh)^bZINt89sZ z#d-%XU(E{_xGCYXlfXr29pT(U19-Ck4J0**FA7*64sf-e7-Mu!nD_+B#>{y(H%t@8 zV05be#R$m2C;jK7^5+XhD51LVN67m?MkhblRq%;(TgV{PdJhOmrP)jQj`HuhyBJHy zY036WAVS3W#Fv%6fA9?bE7GLS9)G_i0=Tr?;feR|Xo22iELm?yZ<8ak1yoxl5|vgn z9D2brXCrTR(u8qGhr9i1&%lm{^L^O2(D|a1hWVzd83`~aQvlQIL+vkg`vowobq_Gr zavMHjN;BaRBI(;TofzVn_!Q`)>l5;EPzwN|i6j@&5JBO?==jpSK7E~TsGN2J(76}Mq-+q%(I7OTRH)jL zxYU3HayO3mt#nYWHtrSBWF`u=qZ{8~nFcz&kU!Zq+w zx1Iin4Ryc@$WrIja{wDcsw0~&hzkO#_`?oY-^_+X3+Z;p*&S32)4WC6hX=_UrhCHD z`HcgK)V;-yypQaYJ0Hxp#3c)Y=VlaL0JU7;Y4;56Ifes zf7Rz^m}gHuE=Ffv|1MY-|N90HU6rgtej&}@N?d3&?2!D^=g-{z_%O=W9BypsPn)+O zj9$Ke{lVhwEe@T&?x+y1`;Yw(WLyl>bn)E#%<-Kuj5DcQcDN*i2n(%S^BUF3Ajq^p za6-MQXKLzTHcidjAgTxVxn6ltb-xO0t*4U~rlbj&@Nub^0v*q>kf$KI>TDJEWGsvy z5G~kEB8>adIiU`JwD_m0lPzKeA|(Vlpa-D!`^UU_Go)3pQ^;lq3Fdz-e1z*3jpnui zx9#%LYm>CF+M)++3Ev+5uiykBXm%8oZhtd-^iqyKv_we|a8w5gLE= zBkysEPUNPx8FDPl3hjHVK&52fY!{{5_qSk!xCEx*co%Y49w!z=Uw{&76sK66p1K)# zw*83;(a$K3X}p(32<*jTD@8!R3@s(y(%~o7ZjGb;9r}JBwnsV9#!i_inWqA5Fa}ld zanGP*0DyesT+p}OU#QYFG4^rgzRs^f`4S)Z_`8L0Jbo-b$Dee;Yf*~~!~*(7PBAuo zqmU!o=j52&Hl)h>zr7L zvfsI?_pZom8}S^Swv|v4i1G9b^6orJjvFz3+BqjG*w?VO2QO*07E`CEZ@e9^63B{W z2fvi<`f~Y%0H@~qgKA6cAPj17aa-%xuNWv&VX#9DptbcxLraT1H1BhmNGf1}#7usR zyN=G_w7`Jk3OEE`E|%Wfhl8cqP}T5G3EBin`i%Kg3%4}%zx>lcn@S~8Z(;!-f$fsX+FiLIh7_q_enZRo+^E#o()NdK?#GamI_ zhhBa0&|bn=vBxpe#tjwpZC3|17<)70>leu;5vz>P+*V{8TP{j&Eb(il824{;NK=Y4x^++nAcx9#3<}LCoTuOS{ z;wWXfwhBozufZ-)_JwwM_ns#9_a>lMGI)Z6fXvnN>wKN3&2iFXco!q12w-rN^MCUM zC=I@r+xZXKyxfg#<{Pd+u&mQTGAXOJ z8v3usZ0G=MVC8~?D4*ZqiEeTJnr?Bbj6BfSMe|!?8WL@l{Q@tjZj-QtAkg;Um9>TUGq`;TZCn{;^2nOe*I3Ul$^4cBIkS%sZOd8~ z&LtUZ$!3%FdR$zGh4;;gv)+q`u#eM_kC#eO<}D`RZf`RT_*7wG^jCqhV1NR~rc~GM zB!jOu#4CNGX!Gi1+?IHTzC^-P$tT{QDcD(2qX6X5F*>xY6$`~z`nuSXWmh}lVBbtu z)&8g6jgb;c2h-yHNTbtAaasxT&6O1)b&PgQn@S_sA4D|O-;zveI1%&ptl;*$u_$n( zb>yeVCFLzmT>D#IwCN)7By0%VBKqejglg>CEs>p|u7mobb+u=m1r)UUrD(+Da7`20BO`gbOoj%x}K}$pL{v3>Dr5 z90+LjQZ@FUQZG6|?N>FmU@Q~?sF*niJ10=2gYS~f@QPX7@Ncmc8&CgNo9yQA|HJN; z22C192{JbiCrwS(Bfg~eVz+HQ?Ja;2{V>`vWlZ|tji#b&?#GZkYx<*bdOXW|~$ zj$xPjh~%=hRQjrFk0MlXtPm$PZ5TNU`QbeGgdKQMX3WjK*%1Wnc_WLEV{QIlt)c`g zw^W^OWV{Hkl|I$NuXmloOA!@F6`b6=fhVb>>)|7X)%KcFs6Yv8^m5AxNC*Af1vpN{(AtfUhK2ekh4af!*v zDHp;2OVL%;={;l7?y1_R8&2tBK#YrV4+SgRv5H?l`f-n{5&c9jdSJ;^k?6M3IE5}B zT@$DHIzQx-GQ1ldEcuvRJN5}WySC`13=am?DjwbDA0CS8eh%&|1WPR$Qg4w6(!M^; zPI3GoeIy05qa0{)rCRkkn!ekdPS@LX(U9P4Kk3CI2dC`6ImdwVj!VW9Me6zy$?;a) z{d0Pz?u+b7hN4w(wbbKG)Fkse+g11rxXG@!gCh#hp@ZZ*qrnY3<3eI6Jugx zE=N6h5D@L^y3P`>d$Is8tbC@y%opS!r>$DTl{Uv+^?(fW! zA&vZ6<+g;Uplv4zE51$6MFoS<{+0}DJxJ3)5}VKZ$~p|!QGj~dKl3n9u0 z@kwnX9i6or6kDo#J16EYMcPYw7RaycvRd^I*;~6OpkuMUoOD#|`2GA$^AVkgYq}4^ z7TXF?zBWx;XX5uB5=s2AI#)n&zic2&9^BD@y)-(Ds#n&;7g}Z{b=4h79;vpD`kvotsKE?ccqrLJd#Oi6<7yfOi(HFn zh1A2JD7j3zFyo;i!ncRnSnGwXYZupMv@d6O7+-d}TfdWI-`V-#bqXD}Db4i91uqWIDwD}Z^2lm?DKgG#stWFkaX882EDhz!)G{~ebDRsg z=!Ow$V<|8d)%zTaT3BC1lM@;hEzL6Xezz+7q(|74-^)1ht=IKk&;F|YmybdaguH|< zFO2lQ51qaJx0#}0sR&U(0$QHp5AH>;>Ea@;1EhN8urubG)}y-!e|&)9YB!IQzP`Q> zm*TP#5$GRfSUKYF2QFYd>H5e+W2PlR(D`793_HeX#UWyM5mf$#CI1k>XEIVd-c*Oh z2ewK;ZGlh=*LT7>hZO?5PV9heP5^5B-{#%3JQ&o=3n8k%rZ_`@Gfci`#>Svp0Qzic zz*}Ymv<+LaJWC3+e%sMus70HS(%c4qVQ>EE2|~ic_OpYSuDU?efJL3*4v7Ye2C4Q|0d2G8 z(TH>49#rSZlkq2jJ3BiiMnnuV@94r{GQQk&a+BO|M7qoICrEq)ecdt=e?(0R zvs>wBL)#?3vow~IWp6Z6vplZ`~{7CnN zgHJO#t2SMncP}Q)@K=sT`zT&^E*#*+vkCPS+nev=~E{!H_yF%f9-!mtFpdfK6384H@2u8qCO`{F6m z(cw~NglhC{&rTWYqPhR|>^BRbYQ&8+6QJH0{017%2ncpRYLIUgtnksz;nWcr{iK!0 zu~4bR5yAa@U}ujAs#%@t2rrZ#FtA}u+b_vwgqBzncPVa>r6lMjXuQzha&o_`-JR)V z>4XLW{~m7*6Amp5ZJ(|0AqdqJG#GuH4JHC781Pr|Ko5o5 z_JCx~!}=LEsg+=(nQAQ4+h>3tHPv6n>^y}6QixgsLx2E_aB!;vhIu0qdM=}T+qc1l zK|L!lZlG8~z%?wso(~3_D3@5 z_5NmvE-f{+0PWMDvIM%=_toc<7nxMgUOA7o6n#rP{NzhWNE*~Y|AU>fVoBU@Q%Uxj z(dQ9Z{#&CM^79CVV7Jj{fnx7|ciEzGW%DBBNLEgan(n3W+U0XO1a5hEY5asiy;|sE znTT9Ct*YN<-0Xb#-6&VcFZF8uD2)Q%p@s^#i?r{-4q%iUfZkIB z?=@Ruf3CRJ$v|e6Upgn1dE*rY2=hXUf5xy(u@N=qY^{!UPQ>=Y^thM@53qnIQR=qg zSUGTR*h}Ak2y{ZfmsD0Ng9gpHXSb96qpwWd!l>Oo#zSznJ4~`)zeEmOOU12cj&YOC z&#+MODCL}ZZ-|{n%-zLUG7;i(_Dk0xEjTU(yOf$M8jM0PFX3vaGg7d$!T-d;3g~b{ zt&-MWdEUqZFE)~s4hyMybO0%tPq4OyK-Nki@Hv@`pHR;77-1oABHAfF8z_P8A)sFP zzy9KjiP*xAYCRGycxzZ%Ur=1+CIL8NLB)Q0GqqVW&du79qck~mz7KawNjJ}Y_i_K{ zpF96(5|z$6vNXvb+AcKjrAVq3bx``e((gcOmX_df`sK2ZQnqPM;dSHh7;dzgq8$`A z;#BFWiRA<^D&AepiN3z_(^wOBfSPEb+0K^h-g1)& zdQbSxzUW`aejkB=&br-riaxfEYEeP^)2@GRHy)HRf4E?A%;Yt}eNlZ1%dzoWEiw7U z3v{q8>vDo z?F0lkRbYY!6`sF9HD~4;9PrvIVAATew_tt4zYfe;NjuDzb{b~_bqInsMB-j#B$y1m ze?c=x+0G|wZrX?E0N#u2NBui$ggh_6A}9{jKBi#8E+2DqNd68NKrhAj z5gkD~|2j8b;D;PiD|yBPM}0|Z%!zzCaesdT(ov39H{v%|37G`h#<`Xofuaw^&cOkS ziq_$(|52#xgpfJNL=8rnm$yCn)X9EA03K0qr3-m(XImAd`7IRfMQAsX0f7i@t;WerF^>H(@NE%p` zMW{hArTi8b+#8oDV~+!=SPb|F&-0**0jfLT9aDFnK523rAI2a4(WsmuOG=22VDrn7 z*avRuTqP}yXg&|b&9*rt<-sEi6Qg}QO0UyVBqJ097H4*_l4cWX1XMg%+JgRju(EW> zH{qzc<}-glK0j`SUfEuQ21z}Rn$NpIPaX(bEdX-l=UrN@e7e1;V^aws2$+U&8hP8V zw)z4jd4P1v=PX=YkGn3OvXt14n$HEM_1>&&y&UAm*dw3u2RgqpI8kAJcf!0&bO?J0 zcoC{!*fR<44m%8@{whPTdV9)GDb3(h?}tpiX7Hr%z@tfe{v3TImXQrW8U6rcPLLg1 z3s3s;_6mh~d*F2V*PDuwcE)V$w*bKe=~E(=y(1icQ|}XU(SN4Oax)noN_Zsu9}D4- zu#|Wka~#g5K~22bR0)yD1|Y#s-Iu0LcKxl!0De)yAV25&1Ee;$L4>J@tyDZJz`|L| zts?F1eUNYgP$NJiuSRpz#!Hg;a%XD?JA z0W_QwGL+$%XC0Wg09w`1Uq3biB4Q5TpHQFr>Gpols~=w;r0GmF08KXND8YFMUc-MRKUuMc~>p9)@XxnM}00f-y)?U?WxMk@6eU<2+e&r61zts9B%b-dBni+P+O|y{lM~ zWNnG3B=<*X0tG;3d+`EUk^eJSIG0`q zoBAN??;p=<=PTCPw9>wXrL&5S%zyuaMTZU>wKF=IZ;T=Mi@b`ZoKE%&F60XHJqXW= zuKHo41twU+Y61AiQT4e8g^6zscO>iuV_er2LNLpcbis9mr`d5=p0I%f$av zs~)ilx$X?s6#gUQAsfU20gnaxolHsO-4X!<7EmbI981C7oa#|B>IQ^C>H?#qn^ZzM z1n$y9f5eA60QC@b=z#)Y$P#trjf9NBz&5D@%TxR&NnEtOC%h~Avv&iQy~zZuz(6(Q zw+64}#0JWC(y0FC^Od^(gPxL>=z&trSVKp9SoQ|EDU2K^TJ#eT-QO81`-){Sw8cq| z+5gtFA)^mG_;U#_Wp6TN&E%zu_`q7=+4?g$FiK+&tb0Asr-I`ruxSdb&yc5mQw#YF z!654c58sU9{LY#YPzW$3>8ldF*F-1}9MKXFw6ggSMtr#xd&2P@z(2aJOSYK zi5p&7R4KkWyp2F*K;S-VhlS;EG#o1hH7^?I0na^K<0Bwx|F!pZfT!uSdoZ{X3V%3E zK%F(*nm*}^HLW4bn$y4mLg=b)4I^?!w_BMXbuZ!B8U=?Pu(-{U88Df!HF0-CI%I3I zKYh1H>C{{rR05244Z?>H=PquiPMYT5*!X9rp}ZL7x^62BVn0#6i)?r7ksGY5qWX_s3 zEyiA3y>Nu2-nRo82dXl>gw8P=H?@sirg+8Nd9cwLExeH@{0!<09e#eTW2UOO%15a1 z+V;l>Dy)APlEI^rr>FN`JTQ>_Hs@dp*(%XgKgrt^lq_MsR)Gq>$k;7jJ&#;AY|4bw z!{beFep?FxDmCHVD!b7!>;g)O;nH_OIUqw}btn%jocNxAE;n3%f^>y@5of@H?87ao z*9r3{HBOuj=L;E~Z!<#H_V15_@I5q*xZ3Z!n-G62WjDcIgOeOmRU@|4gjgp+^^w9n=Hr&N$c0zj ziw=XP0NnYXHV8BaqBmP2ux=m%!vGH^b`U@%@Y;(PtzXSH>ju<+$s5`P$DpaRyBmcnzIY9tDZsnnpU+m91 z_^sd9swi&k#NVh1H_L`#F59j<+~eDkw=P0-(K?)z-WFlqQAF$1_@)~rs#t!vt?Q!4 zRg99aiJq}mLC@S%?Jo~U_^T{{(Kd5B_K1Yi-}4+HP|*lS8Fco4C|#)rkLegXXz zv3RIJl&Eu-aNrX5AE9G#gaDl@;O{b2ZRrj;w+^d&i;rTw%%Dzy&;QIwpyAabREoIt zMBDZS7}AXSF^hxE4md0Xth1^i*gk|4n6S2JJ5o=S1Fm#pEA3uui9YQRPh~Lcmiu7S zIe??=et;}ce+DthhhmCcu2@)fBuZMevTFr|K2*L}?+&j=`eTu$y;k0;7+#d!gVgYp zYSkvFdEOaSrAzD)$KDw|L6-=i=S0aUAk4IPOD*Y@`^H_M2h)~1pd}uXLqq-m505FQT6UKI1X<{&vYnR~BVJ`nQ~hkLfI3s+FDXja6q!T;^K9^Bv(w*pDZ}A52x@4r z)wX5DMag+E(L4F1vnk~x!uItWS*(&GkHT< z9@AXrmV+01o2w&TmY5aA++GQkvnDJ*kRY>e{Hy_g`J0?UJ=|!0!Yic52elr~Zpq^eBsV)&bJzvFDl6 zH5)g`Mw3&S@lpeH$hd*GGFC)H1TiVTiAi6X)y-r$N0SvValOP>$Z+pbL-DF4WHqv? z!>;4qo`iuN)jWr9f$O5(>el!K%rulU#Vs;F)_+n8<&)e?u>bBBh->^7f9`><>+9EV zE59!^)}SUNtH)ye!}>=Adl03?+bl`x`N8S4E4+R@1p4wurPiB+4)HXc_da#93yzzoW;w_c9r$ zYoGG^&)I_t(Z16wyu>RvXb4x5ShFlm5+}c_F-ctiB>A`H^ys7h<_uRFo3S8DELV6n zR-c7uoX5ZZbpL^M(SVy^HLig(`^str%cL^4%`_~iV<;X>5|XUlJ|BPl6a?E?@Y+!i zStMu5)Ys6ZUW5F|JgK9nSccANBq>R2jW%*ke?0>N};6##=8%~XTcLWV=S)W zL0EXQ_)e%$t?`wk)Q@lRwf3~S z^{n1ujsaHY=53O=#DUI^xcPc|D>sQC@aR&=3Rd&S^j>e2=e0lhr%(JtWR#-w zKJ4onF5-ACnD9P5Ln~4G2y1t-Pf^2l^e4MnOEnK-D#8=2A-`ly?7l0BN?nj7-6s6RgZwPI;(B*a=f0ydxIKFP%>nhJ zp=ZhWX4(ZG9Ci;Ss#zst143)Qb(WBxebCGHUbsnSz5*I#9`pO{UYWY_B~a!XlyghZ zg%v*g@fs2O^yEWI))i3+^P~Fc@WIb12|v3^c_75?AlAX@)vyKikLuOAL?joW>nImJ&vaD7&d-l;d%yE5y6Vs>1FnA@y6hk4F?sag~jvozrJVfDH3 zgM8uU0Ir%t+1&<$HxGONL-6ciLtdwURQ`N00=FyVBxNc5kW`k->LFX_% zNJaJ3b(FvA{(breM*j5x$>uqB!yLq$=l2Hvs@K>b`Qwc^`6W6YBH85}*efAx)P*Xj zHw|)gx<-&VgI`8@J@IwK(eeN?0Q5kKOqIX|u+|aZT;Nm>-5VM7@=f?X4HNr4e|utt z?~b9#TVNhXY=a5}`+DX12}fVEL_WA5K!0tSj_=4xmCwf6d$KH+FB3f@D!w-!+co-X zkzWNnBTozQY{nMEPh51qbuYA8C?SiR>qp?n#98?$g18iy-rlae+ErjA!&HZLchD4J z-|l{M6hJFj;e{3JDJ`$DZ?`-$J^V{B(!*fn^0AEU-3i=hQUn`TyAQ?aXTJ5~ zbtpv`#o504h-GPs9vnPfm_9MhkXwCmtd$O)jO(~4^X5rAz+UN#+wb0a_Ne>(XS2z= zZmBmlwjPUCER+3p-ooEAPyC}&3~1(QjLhUv1aDBBV!e85DI&{Rc2^sKIZC7JS(Zy+ zTl9Ie=v%Yzko+AEf?X^nccn_FWD&a9<}2PF8-m!ry@QK+vBdF$+$O$DM$Jg!Wqp3q zy0`$=dq{&EkY}s6k=Q>aX$ZdM(^fr+rB@SK@p5Loq^8%$5s$h$bX}|h$R9@MeB&G) znUh@1Xa=NMNXvN!q+=UnRrKaeNu*b-GvkNOM(ImcO4vJ8KulpppK~Uaf#jeWeT|&5 zIu?iy6Y0qN`cX6GG^wEv!alJ5y%)Sb)V?2%H4Se><8@RFO5y)`~ZaGGC4fZj@!ra_MVCNye=4P=cIgdT#xE>pGZrakfLA zcR$2x#hKOPOpo_?(__X#bkB>}dvXj}4u9!Qspp-#_x`DpFOw!$m&5K_kSa0UAP<}5 z0q~LEADh)kKFFaODt()sG7D}xSI_9ZzLUbc(T*PB3{{t#f1-H8cwzX-z0k`xAHRXL z%y(FMj}o0ONV?M?E$_p5TM#6S`fZ6ny5HT8aGXBuX8o?>7|6nOAv;+`B=?EIg#5gY znve~&<409`B)s=is@_%6OOiCy0H*k^zJ}06>aLkmVNEnc^NoXj*T|O#7o`8)T|VO~ zcq!3H3rmG+K>DYKlOIx~+k!vB$7~s&IFRwNw~y&(T_`7n$DQF<*8(3VC$;A3M@{<} z?mrM8SdiX#^ePcgsxOiX0*QaqH3YT3##Y}?;R+1IEO4(I^r;k9HRA$rPLjnnzNDgY zb}~6?4Y_{%0%ARp<`R5Q!_t8c-ETg64PX;uygIgJ2Reu!EcK)-f%9^9!dHSFP9`Ng zo2-l-h_-L`B;>vkC!Q+VspoWC0t+yF;C41Q+%}o7a%V;q8xNcyFK`jTSqJLI?jl6i z=5x}nUrEQzKe3ZbKAj|5HafVQGy!6H)dlCj=>^74FdDDZ!ZdU<)PMAqCQN?Gv}C4~I1Qp)+gdT7j&Ow^I5~`K&N_H93XJQx|# z%*T%-K6=kJ9so4Cd6k;eQH+?>7mo&D%T`A)Na)HEy?_Mwf&*A&vQY(97OID6Pk3Ow zdP{c9)JNi&ALrS&%YbaH7zwg9gr`J=fxQx$B_ET%p)5*{Dj0P+%6CLyg@?RSynvf5 znh@?-U99mQdLk{q#@?Wz$S||m{2Faf*LNbc&NNU%_8lE1_l&NJ=kznBTz)C!{Cj;zc}IKSaF=?=_dSe!a#z|((}yq2awP$735ro%6AJ?BURgZe%S&eac=VdzHHm}BSeciMsUT>Zz-3f zE_#qV{0{lBa6AisN)`BS@Eo1XmvE&1hPNGW`ty4#NL`<2SWLtrdzf3Czo5`t0a84x zj-o)q72yKGYwxa!1${o)f2aOU_92Bq?(&Au?F|I)EV%1a{du&8YgU^F^P+xX2Bl#F;jW@AzS7qjL7VdgjAX_<+j! zG^O59y^A|2zTLA8}qc z6uk4yM2h#OH77j{(@$`d&#hJS{T^(h@MN0q(0G{;w_M|-oL~K!)L#|f*D{(04(i|{ zms&g#%{d&Bn!oxeC2x_$S|@UIhzw>S367~eXW^sCmA2$Vtx zF^LYXJN!!tvK3ZDIE?sM<^?OH7$6f)P>TUTH8XV?kHfY9kQU1OvEH5kEhV7bAa^cg zJp1q>c2*BCkFz1m&0{HAN{3~J*=3AxA18I^G-4?$zs-()8-J~L60F62b2`!Wc2LFK za`ZW5n~QUR6>d{r@Z^+n>xm6A*?nH-rRYea z=e;u_rbV>c@@nTXg!Ma0YSJwtPp2T~8KI zg4tSg*1LjC)XXfU3XzP2z)WUgfrgKfoI0=L@u=3&!-vmlWM()YTp&e8ftsxY}?asXbAGM$mW7|4g+ppGa>|tg)Aw0i({tsQz;T;9{4Q0FlJ81%MiE%sy;3S_<|k_bc0GGy2XP556Q0o~$WeOHHx3Gxu3rhLjP%O!uLo|* ztC^hvbpr`F1L%-TZ(!;mHnt zbLQk`cSV&|P+}}xCd|K@>JPKRKDzlcH2P!8PZ1>WiPs|kVXvDjKZ<8O=N=1O-^YC9 z@zu2j@+=IHE*^vT zeo?JxzE^=gi*}(h2;6n=#I^G*aE}z|LGVsF{@^+c*dWvW)&R*4ig-v9KpaE>eINPg ze!$||9D#h!z``uYdG028$#(?@p-p)(L5l;jgDOc#I!m;>Jy1=OxIHtAB}OP+QR7f; zP|brK_buM^a|uNbd^m~*+!3C9knMH{s2C*Hvppe^?B+g>WrGDj(enOqG!s~$Vyk3O z`1xFevGj$<#7udfZLLSu^ukV~;KP0uiXiyw}A6FtXHnJOoT$}u?2 zUXULZd&-*BzW<7gH9h9!6FVT-DOzOL#~uO%%g=(FAEI(}(&Uj!;3-kn&#&Jkzy7^G z8;e}(Ut&pGNH^*DwcOx(`s8i7fsKwk+Ec%L4MlE8_&q2K?8xz81^-Hgc=kUH*ppFE z3iMsGK9MLuFL-`RaVH_~2RFHL))wVGHYZOW6G#kSNDI&;v#)x2By2-?4GfQ@Ex#!e@NxkGIGY^~bb z)+S>ZDh|}g&kaxpN{`IS z3S#B``%KJouCqyd#hKHmFHeh$iwpi2vEy-jqoc288uHm+*Qkt3JnLIEZk_M}OvSuD z?s5(S*QUimS?jSFi_=qA3CeFi9`x{>fGY3kqcFE2pU3+KAGH6*?CtYp*J~?5J5}8` zz=jgwwPTA-tll59C<`mhKY_fE3ecBQgTCIkgT)-as!J`bxY?t(Fnf)DM}<~DDDBXC z=z=571^cs@3`sTE$yLX7x>aj^ET(Jx!GN(lUyzI8SYKcFn5I?_(SB5L%eixdt15sW zaAqA<6iCBc6R*t)F+L4TmLQ-p%#Lk34~E%81UtNT5jxAF);tjbg+L(grR!85ZR3|` zDq}1_9w>v7Ll9*1@CSFThA{bM?Z`B9S)v65GuYrwSh=<$B4Cyo2dzETm)Oy73=aaB z9;X<_r0)V7P!N33+kKds`|$a%tvH_-7+)a>>{+JA7p^QJl}Wpapkk1yJAX}yN#H?{ zb$A{LS^&m3R5^lr94j=)F+mFC?E6M2V6_PX1e#y}*(!_%x&V znV%bp^p9N5ISlYDr!d8_drWej1#&^lx%*$y#QxB;5X>O$-$Qr^9nb|3uepeZrUCQ{ zY}=}`Y{K)f%a+NcGe8Z5{c#b2>!&Z|L#}v{0t~0{_=o_f%*N;?h5=LlW?Ci@C30V=@+92pq8*pFCCyI zC!Ntzf|%B@m|b5(-0$B<8d-S}{au#n#bM?ckN|-$cltE7z|$pS-1^?^j1VVR*Squy zN2X2VqgBY!3q)scov8V-1M+-&o_+2}Z}Es(G+5}=aAtV|Rw?G!y#!AjJ?+)%iWhNN_MJLm=q`Zg?0m`t(Vo8g9Uy8_KB}ZEe_34Z><~q+H$)cxT@Hd6BMh zD=SYY>VNt0joUTY_obHwAE`1Fy>IZVdK(7sC0q3^tAmy^S?8z%mbUijtHaqt19N?MXJ>N&wd99(V14*7t02eP zcM0;4gB${P8yp9K?Yv-vd>W@GeIg1}PF>dspc(;6n}!}PMe7%)?M;Yzj+Z%a0{Ei) zK7b128hOjrJIQyj^Y)S`Bj<6)j@H_p0XNepWO!9K&1~RqVlm|gI(8hS4m27e=*O@+><_EuJevZDEHmH zm5t>Fm5CD<-ntaVuqc*~ULuYyOj6VI?%F?&|E3&Jf)zpSyVo3%ojF1hGq+bzTN>RC zKh+-*SK_TGp{qDUb6&FNj{f)tJE&4XW_~2LDL@Wsf`5r&VrMFAuSk`XRMa1I9zKMP zTnP>yeN~x+-Tf}(C8A6E*_Fq_vBJY5<96x!nMTncNoPcAN0)X+WkXbg>F79#Hzpw; z1*D@`&KYS0s|5a1vBGeawgeX*9|W%B+n3drCuWFtmu`))0!6IIm;i1t_cUDb^~Ej} zPg}YwboQ1PK}MSfEdVY#&FT_Q?KOZU(zAqb)%qDYs7)X*K$jRI0K zbo1S3jOTfN*Y&-B=nQ9O&di+IYp=D}-se7ZI~oj|?mJjE>c?$HhzxDf+VUS52$4W_ z{{IJlytZHf@G@Z7)4Rvk&QE5Puw~go)kA{LuS<~gCaZhS>69 zJl+-j4I`h={>>CzPv?sA67cX*jC(~>INH{zxWDo3`XhYhG2pYyQr4C41dhA+{`8!% zsZL!KE=59(v+=UiRL?C?TlY-s0`BaV&=rp6PwV>t)z$9&u2WACA78zQ4qo5gA;Es~ zrsl`vA12UN(vMlPTAV6Opp`ZTb-DoT;?lc{Q+FDOic?+MyvIPJO%Xgmg9ltY!N2-f zi2-!Rpu#y?2to`L{U~y@LonR@#0>wVP;CH7G5K70;q!XwvMzk&C{bz!wJs@C2#)~- zsR26e0PeO)>55P#BV@Y)m#hZ>cC7nmm*Q25m$B_o746831^H&pQLw*NGqhibdjYOi zJ_3xrwO6=l1~tqetNl325#mt9txHe-ue@bt2ee!&O+?w zstcNVL5q`My1~UT)Vu-EPPIR%f-&v|D_XvPloOEGZxK2X#+POZiHtI5hE8^n$2-s=a)k5;gkd%y@d=kMG9x4s&?0J zqaH61tEXJZd+ABC=y0zs^x=oirT-=_RjP9$(IXUZJ*cc+SdQ3%S&3u^)BuNJGubE8~lif-Sl#qMCKhnH(B_fo%-J5JC_ zy-SeA1{fmzOw=uxm@awk{%a>uv+*eBPT4aeO<{BhCG$8ho-JdSA|a2e_WwaiF;A<> zB9NugTEL!WF?UwD3H0}8?V+MosbrG=eVA{j**JfGFPiDz(zE`C7B9E}CQFq#%pKJFkdA{A+YwruHmX8`0q_MV|JHt1dyE9o|O(^BXJi z6fy(M`nI5$1W6ZGr%(!uBuyp92%2_47nj~Ja?E&NPzySZ5Gs1&1nla8krs|sG z$>)e_^vS#C*qL1TCNQfxlv^U^ zhKTp=h2V4>Q7V*V{Pyr6&9DC}e>lIpI()I1{x!F!b!ViP=<%XR?l0?75iCdzI$Ag& z9|T$rZCkAnLSTCbnaJYqCpHM?n4TZ*#6X_8qof-I1=Tc>nXHIcZiRBdy^Yz7O?w## z6SKQ52w|`Y=XZs6H4RuhHc-ijiTW>u2xhjrg>pvLj>(^s7@6({{3U+IeR^x*IDQ^3 zFj>i%k^l70X?{Lh+S=U^=8W%^&c`}|ZGh_R<^btsczW6>(l}5slnmK1QsqS95zq3B zGAmI2PT!Ku6?W4qq5c>@?er_{u2TWUw?YVL4sv4SA^{eFJ{%`YbD6AUR@nU&12vA} z!SxYL6z5zjOyr}>3{c(Je3u>ms#O7zG+jdic2LCL-6cCLAZVtQlB~$|XJ=rgvHgLE z!5$vE05|TpD4Lh_otBxd>}(U;+f6^+^75Ix1FTNA{e62kppr8MfQ~Gy`5tgdwkFy5 z*<4X@#5G}?)$f;N#X!QUmj08MAi~c?PiRvlK_&?^@iQl=`^udze7QipcQ}jz#$jf} zip#1Pyc;aP`RuNwigyyE#TxC491KULT|Rvq5X45VreXB~D<#lMRsCb5(~TU;1uJ{W zu#}TfQN)HZ2ja0yS&ww>@%zS7(TSxkDlK52+?Tw#k0|>o#8{AiabqF)E*ldKjSa9< zx+>Q1coh~W5qijfKxp2(7#8u?NQ*N23zZ^ZXv#+RD#=5Qm3#q+mLP#97aQ9M-HJYN z=mw%KwjCN%sJ`)sjv!Gd_m@x%%X}uEhq9o$prs$*(*c{)Ea4BF7P7UZ5KFJ9C`DKt zdLkoeIR6w(IiCO^pgsJyMgBsB)H+=L=RMg_lw*pjrl4UYXb?%ifI9L9=gr3Vvxj0u zBEAm3@%MEf1f-lsVHf8?_<)Kn2p(5{J^7 z9LugQ{a{?ZMqLc>*1WWXfepHylEu&rl}E1Khek5VtpZ?FAtADO zQGprq2LFpgSmT~OHu&yv3F4tYWR+O(G+bVp<p_WJm@*?B2h&5S zS_zQF&yPUaf!tq&JfX3H_$2MGRRM+)#-QP%tQzRmkoPZ_^m$5#2^3hswtz;39t{4x zyG$g*2_8lf4Aeyg3<8>}^%S4}OgK2@zbtsp98z!%GzQXumi)J93R}rPdQm8#3DWhH zq}^OO6MUO5nn}pKa_=w!?X6_)Wk;onj( zs)-$c$kz}@B!7*n+J4(ZqwJqkL*ns;3OhE7*VTeES>H) z4;%LVRPeFsy-k~f+!1JZ4ZWWYNi$te7$lWK$?j-zb{3CZjbMTp0dl+#VUQRC4mL9?BtcE`XH*qr-xR(9MZV*x`oQ0^ z2n^4#}LXBU5QU401$dnQfQ z`ijo`iIX1e!OZF|bw|}|I47wGn2a-g3CSifI7g!lYIl-%3KmQN0snqOm;C=LBOJp1 zR`@vW&xDn7rQt(Y&i!swZ>b{eg~{&ML=z6IVB^eYe}nVu_z=X6IuIkdrVDMFOb|iz z+RSt+^{H|p1R`X`j^AcUD6@x5mj;a)LYDV)Yt+7q(j!0LQiB^4b;@_c$_RLmR=p7G z1GaFnwG;D2`-wZbHdhHVfcAe@bV$(w5-)QcR7SXaP6|c`|Gif&YiQ0aXm6z|cY4yS z!Q}JRnO!i4(lF?7;PdFvPh~mq=vyA{7&)lmudTDCZcF(0%E@JHLT69`XaQ>?Ht3}b zHL-8rBSj|9S8l+HUgN;h0PQ`{_p^NY???e7ofXWTfy$Xn)T&V0z)(9(7~IwdOuyf- zHyK(RHXTbZ9c3us`XmQ#->B0ZF)NDR*rReBJ-AC;cMWd4$H3z{l(&!afr84KzD{`+Hc@x_2qW}=T>LGK z>@6zSa~*qLXdZ+y4gv_3@R1_CNB`{@qWHvNO(0^e|F)t7cY2>^T*Dq3|*|4Gwg-yH@1gy1=ZP8fYyeY@MujtOx%qpoOs@jRTxz zvxjODC{%#I7+Oz|msJFsgz<^2ZDm?}EwGUoRD# zA7Ma1K$*v2pu~$5_+8L5P^K1`6Z>T!y>>1J{!)DB^%L81x>{ zd^u?icnDQ&K+Pi16i%=JT_m(#E2(Po;19l6$&vO>hJecla@wb`144Y)pTV<1TE*xRQ0$1o|%~n z0?0~c0=ZvN6Phurth9Y622}?;J2`hrX6sg%p!1cl$7OOGh97RqQ!=99;t~}F2i1oS zq;qOt0Cb_|(+Stx9%XC%cU?|9O9RcxSZor~L~&-VEb+(e~gK2t{E4qGBM4`b`s1)j@0ns3T-U)qd9#$G*bR zf$h`0^p5v;l@U8&tm5B%b|k%|O6bf74TfNiyuS=WoK{iEK$vl&CTDVwuw$(DdN}m2 zCse<3@ZqmQJz1TNu(smyW*o%%^dt$ZQ4BO9VFS%#R!+H#EkKk4W|ILh6bY`lNWSY%us`reUKk!gCdUjNKk|$#vI=ji~JlW`bh{q?=3sU z58W=P_6EdJq`TGsJn#c#D0jv=jBjudbNAk2jf27+>al9jU|WKFkBUKcOhqYNjD7)RX~H-q@d_% z0zR(|#8*p+_IIFWDFhG5$@)VaW~G1j6$Ys#=oE_IJ}?LacY%xdrNTCoo3dUs{}3TJ z`$YEY^m8<5WH{yIBzO$-_n0xX?f!YLpq%8iz4wr-Xtp^yIO}ZZ>oDHm;bPT8Q-QZc zm4mcC5;rJ$&HDvyfXG>>5YGoUOf-bdkMSo$QWUuafm>!W4_s%fepIkdFHN?zIDZ4M zxUZ5I!wi{4^`{4lN)}xsH)tyqiYKmt3;7NYB>c_kd3HPBK7q@J1upws;DK&PRN(UX z>rniRPbV2cJsdSsp{NrJe0L1xC^(4KqFUfnwd7-nm9m;*SX`!J=nu77nKD{;3`fV~ z$q(kxOAm3db0im`4r28asGvOqEf=H6s+CR-66j73bP7QNTV(SR$nEzbyWAH^ExAz3 zzrQnkifT@I$z5Tq`WLGhY!^6b{$sW?q}St!D(!MUnfV$=2w$(0GW;gSPgcxE*Y+5k z1OzVhya!k7%4~cO%`HRy!KxpvlccX3)(Cj`zxt7}N?@`l4JxZa%0`_)07`4O19}WkP0*S%!fMnC(G2%o~|D4~=#9=n5CZ!10n2D(3 z@MRLLl-hxXO`Ug}!=>a#7&a$%73Jm=zQL!RK`R91A1MRsZd_c}4z$t*SEPp~L~WZ_ z?v*Uf7JEDy>p^WOVzgp9elQ&lk$eQyMFRi{%r(}gUWfw=?vL)zGas8d*=Fv+6~W1l zyIrdhO0%z{4-Hp6;r@5`p(218GPOXbtr>Uylg_lw6QOP6bIMRdZ+64&^}DCZg#lU9 zPW2bTP<3j~1>92iuRHJb@iVM^_c##!_umzHxbs^7mXgMi zmHSY)-0W6{^-%8C{XFaZX8wu~n0+6~pCS1Vwy8qOE?07q4N^>1t16{=9^nVZfaevp zG41O*tno40ehV)@1g|l-|8{$%xb4cZfPJr5qaxUOpsCG$T%Y%9nE_UtKlt$_q4(J} zpV(#JwQBs_6;$>mxsM0G1bhPgq;K333cexamh-t^u7_kQmCvzr3%GaQCGbh=Uke&& zaqoSl7tW@6b|d5Z-A_mZ&!3pbWO)>)oO+LuH;0#Ot=p_4`i9M|iYt>iKevL1-b+E7Z&xC=#Jy(8-9!2gHBN7Ho=|1vwe^}6 z2~;9h`ikCio<7hPn9oaj0AEfdBW&F1#?wcZT38FH)tF-rF6&a`xh7cd@VNA1xanjbq)_t=%FF)a;C5{5+r+ zn2Qrs7Mf8@D7BpKBau@ z>t8Sn)TEE?k$$|(c-_5I(RD7&rtfi#tjd;F-KwQHfQz`TnwtB<=e=FUS0me|$BXnA zM16^;JU;5;R&*KVw|K?1wwv8YDiGj2ChJ@jhyZ@FpgUCXs9PH}@Fnh7R!V6?R$pVa zhjiQS4BsA^r_z5Qnx!rGDgK^_3^9H|*5=erOq*A~k1V`X=KG;l-+B@F@x+ z%M$=1Y?`-FfXeVN<;Vy)<-sUE&S_iGkoJM~RTHQkvbPg0THA%qL;pMuzjCbfttQho zYh*tf(}&=aKiMC&JbzNqpwV2CId8RhH)cNd#X9Gys)Q>=1^{n})oO9+meWQ~%={7f zXg?wNo#JzJHldIM-Qmx_fd{=)E#992b#P^3UekA|4#+Sz&&56^(%?bWl|B(_#YK@HrBy%-rIn4apQk{9SW#HU&Q`~L(oGHU2nNGuZy(!@` z{hDi0n;cj3&i6Ahq`~pz=(suNSM9;I0bg%|zSyYb`Meo{%Q1$+1~7}_2?2Mze9M?$ znYXX>ZN0s8?6kNuxl&G`k;i z@h>Ah;)N1tZvTT6fU&j*?@C)^wJ`%?ppe(#MDk@gY&|@MLK_w5(4E`?J#%QdcUaQO z3GJhyPhnPathQodJhvBi-wFtDvhfU%2jgfD*)NixpUPEOE$VqJlkYCSUGt5!>Z}qM zeIv+ z7?44be~O^@6(6H0@h4-8cV#AU6RhT-oX-Pc;9s0$+yk&Ue+pjb`RRReblt;0Ai#ja zI3Nbf_t`ylULlOOQ2v(&&koH5>HjblkV-S!!#^1pO8-YAItq)+xs`=&8kP^qGQyRE z*FXPD{aQv(x8y!v?&IgSK}Ed%+3x<{?y|lyRa7Sb*P8TmD4n0_oei2FhCRUZ0W^|v z{g7HaG1zK4g!Q--#Qhc&w}FhBw{~CP|0ai5`euhv>;wL3t>L+mv;WA>6wCWzovwxo zxZ^WYMzP2SC9jQdpR>PTef(!|>zcUW?=0_)2C{jxQ*Y~l`}yg2J$KR3OpQW*q}RdJ z4i)^kzOSj&e2-K-jcqDonI;KDb(QTd+xTui<3^;0myQzk^WCfB8sew6;)-+!c;Z^o zb+{Txt5xJ_Urqw@!POXq)A2!OE5F5}rF*pa=2P)W`g6gIJ|85dyX%Gbt&FzODKnU# zMq*HK*?6YpH4S|${Jy9@MHsw~Mkkt0h@+d%_oODaf|ZmvTTP_GU<=o7VRfDKinl{S|KIWO*G*^zMQ>+6z=#_x&?_UcPj1eehr|w`Us6E^qwm?Civ( zA9ylcL^Sr-UAR`%g7=H3R&C|J>)=DcfRAGbM~2l@rqga^563l5KH4g+tA3f7-h_V~ zF6qn99zi){3TC?*qI$0d#xM~NUVAMNQpQB=bzAfqzO_6LUs+czu{AOOc5&>kS%5?S$e#MlVw81S}2cGC+3TwKBgemf?6Lf?omtIvgJx z?EUKcGdOu3C3eonPUUy-t#_8XDF<6AUP7@8X`G;Q)ilY=Qcm2NrYmiq;;;#<3l-=P zP7jWfG3nVPA-Cisu0~6? z%qf)AAtkeGHJ^D6`9Sq10+m7`y#mrJ*%r_}$4(>Nnx_B(&>nUUZ?W;gn7#$%)(+1> zdjT(2bH4(Z43blNm07q_+`}V_9;ZoU$Wwq5_ky}zz;rRMgO?+JakW7&UqGeu#N=z@ zaZj^G&E3Jymh)3{-2VzDqClyv33vtB zpt5=5wKpKVlp?%p@cR~P)1GaW{=AO0a@|XQjF~hQG4sN!=N4AqH7^N=(cnXHCiqU6v1{KfNfplQ!SJwGu}K3lxy?(?)EbXI}=@7A+FDRtcH zX2|)RmzFrygnw#NXm|a3E>Gasw|%p!oeRNkkRYHXHu60Fb!c6(iv0eldF!_PDl*|2 zLG#enytYyoeOeG;`x$=)3&^a}`5?z`4Xotz?!Nn*Z9QLkKNset2u|yh@DN#PRlz*us*?HG!%|Ltv{A|V1gB8rIqI=HBwDZ zEw`l1cnn_5Tkigr;8Xt_m8h_hihwzTD7<~>F0jpjk`Jh~8fpz9FmR(vi*^3XT)Y;+ zSxP;;PSAHiJTL~57}f$&F78ldTLFE&UJUp7Po70jseh8eXgiaBBqIex#})|K#=f$j zT3b-i&Y$t_l6pb(o@=Jbm;q96UjEa!I*dNhj}OI}_{)cC?tdc`B^5wU&FK8dDo&no z1qrF-Tn4E~NVWroai~{Pc1_BvhqDDJ2N-_b)5iabbr8AG&UUSI?^9&Fj(U9v>5Q$v z();bG?;<1}Aa!r<-kXBVboY62@rT#D8((h9c@gf>1Y=m#-Z{&z%- zQ4cKJvs(U_?v^(HEiQh?X`q4L%6q`rihMIi7 z2i#Q`SkFaOSNfm`!vG^YSH+=}G}iWS<5?>B4d_4 zTkhR`*%)xSysS12pFJFQsVWOWc0e&(j75J3(*#y1xNDoY1hW*!m38LX{_DUGqg#Q} z2D%76Hs-%y?l&pt5h*)+6ZpIx_>k2`#Fct$x9WJ=E#djlOUf$}V52E9)iAo{ZrC#3 ziSEX>CxJ>HQ4f^C&r+Zo_ZrSTGaty#XQ&hkjwEzMk5Q#1R33tZhL{n3_Lv=l!ZCDc z{|c2u2tZQcSn?8+wNWmhUJfAw`gu;^((Eqxgi+Ozf{uZ@itUfjet2%NkELo z)P6N8p3ZJ^aFD&2`kQ?;p|A1#AbpdnPfJWIsEthoK@5}oBSBF0CG;PC{3q@VWfhQ- z58(>$Lg<7HJ+k^2S2JhTI@NTHZtOxErA_{VV^#Jaj{du9jfwo5@P`$bP`~o;676Yy z=~4-EP#JsW*N{x93@O~c{F9m69~xQLJ)z&=L{(2O^*?W>1bqrGw11yalJ7V9qdu$m z_dk5`8*NZVCIi2E|KfWN?yE1lGd!v6^&HarnXg4%+Yk6ps!n{NLF=;oPVzxOOzw&c z3w?pvjP!~nkjHz)(3g7ZyIaZwrNfDdZhE^av3T+EtM? zhpxP`XULv*V1vGKPfVDo?4s6DF^;iji{??`rZ4_<;^0~1V^$w3b9J++saR7p>xvQgUWKZ+*ks+ z6O0UZKj!N2{$kkW1IRsYPXui5EnYGwsQErdb*q98#r3sB&~Li0*zE81#_yo-5@D&W zXZCa;U5CYUGrrXB%Yx`!zckQ!NS>fyySHj$+0BD-{nF*#6w#Lq60K3qhGjU*qD2MR zql7AG=686Q$0<&Sb7Pk?n3ZGlv~sbOsXHo60{R(Yt<_wq;4{!ScIyRwdyq*|LhJTn z&El%1uAV%Tzl|nm?j(z>d`Cen2PseM9Bb4|$7z?1kv%CH9vqdkz>0@oWFBpn2{to4 z(SOO2J?*7KjYFutjpAp)`0&e>R_2>&StLO zkN)kjbf|45&#hby0eL8d=W7e6Y_;tKcQ)7PG8R7t15Q#s|*>&GoR%5wu3g$0NsK8`Mju zl4Uj|V$fh5_)5d*1^M}^E6Daz5>2BQ9s=wD@Qm#BXZqz?ZKINgH*0fLQOt(&poY(H zUaA`SuWD$6udl!UpCi=mU?FlCi@81j*0(^iylTs7)k_ANM<1oGZClDRm905 zG`nj&TM|c?DQ4EKDrpghC>at;K;~hTU2MBy2^;R5xKK|CkNG2(v(8S(?lw#Epp2f!| zMRyS7qjX%#H3BP`d`cwvSkmm}Iu*AO$i$J?G1r`BCbSO4NPSaxxs%V!2RQyWQiri` z|A=J9q<=>5JN*XhHOLovXCrVDW*Dy-Cbgi=p)@B&4VEyadt&1ryNRi*YlVQ%sk`g? zSYy&H{d+2PpNDJ_F2Q|0k|F%PuUbcvM|&Q59*`}zWjr@iK1$sw>fsoEaF((;9TL$? zqw*}2|7nMD8eQ?WD^@}Ea~XeIy{X+m+uJr83*f?u=Uk_3MM3l(lUL`oECQpx*p_7SSGK3Zzzh{-({vO5ccU zFT6H}a+>r3*Mh`4*9>yg@VUip9#IaCHR7%koM0K4`HJa|U_|9Zv|ztj3LMN5+sR&h zXtPpBcQ*@Nj1_A_$Is|R=l(73IA%)!gPfB!yLy~+6c_3I)3M{g){2sM?f z9SxG>-bDx>r?6L**ARL?6u!+yv$V1p{qA$#Yl6a!R<$5uuXP+(!Rw`nls-Sx?P227 zd9+UR01(c|(gMd^@Hp@cN9iCk)e z(p)Q8Es;v#=~box_}n7JT&bVzD>#oC0)9t90n7i6Ut%1y;^6eOM0G{QzDBJUn){_g z8gDobSdR#-hz<@*#g3?$SReLRqNyNFZ1%2&14E{+$#>Mt;xC%*`+DgoI=)E3@J3ii zB)mnk3_^>^DF<{%yNxeO(%qRFaTRf8;wOD8sK9(%)#ia?UYEl-TvMeE&peU?M#(Hg zgn_7DJl*>t;M_)5=H^0H#HpSt7@XeCLtQCAyykkio!>VwPQIwocV_AO&HSBuC1=ew z3VS(rfe+V`h2HGH>W^VYCU?wrwHR~NO{_fBC^Q4D&brqJKe+L%4txuIjNCuUa$JE0p!~rd_RXQh_)wcd68JTps5?4aoX8Bg> zvQeu(#S|+_HAvbJnklzQs?E{u^K6Xw@R5&!Z?Qp5Az?5o5GHpCL=@(wAQ?umE}w(p z!3Q~}0Xo9aP`xDi7&Pl7OOh+WI9P!ovT(5i;W&DFdg!ArKf7F}O^bEc%S?FO6D{?? zYc&l)u$IK4eC6b4)7L3I7u+?JB`e+(ZoSi9(Qzdh ztV_gVqUUGY&3GL)$KAJ-#4=HeqpK~rYQ6!{ytlbJSH?i5HUD81fS$E2BDhS5uIK8Y z&skMOW?`o3{FkEwL2;p}uq^s=-yZV8O@rZ(Yh#?g0?+Njpg4KiA`JA3 zVWB~)H3edxSSi=FVLbZw)yS5nml0nl9)$iDbM%msiv^+~tL;B(Rgq#!p;N71Po?u4 zW#82okm@G_nC&2cCyn3ech^*1NV%=&#pyT0yKZh&ZFA?;TP!N<<@6xmWV4Xs+DyK$ zsiAIjT|MZk?eq zYLbjnlnZxMeFo1490;riv;vkqd*eW6!`tNorus*T_+4xq>C)4^k1>f!S(#;hksT;TJ&ZFF^kTn`wl)P=M;pKjT)RP; zgd~y|W)9@o-j{G$?uL{wxUf3u!EUPFkV13`Oy`(Xtnxf^JzpUGaGW%K^F`9EH(v3y zfU59goUAF9K5n0YiV^kq>Kh6)*rd`3-tLt6(1>EA$$pPwL%Y{;PjL0rD|yjJy;oi? zMXSu@YQnoj)G#lhN7 zmCf&ExXI5C`yJDrTJzE!y6@+^+m7cl#}G<^Rrd`&mS^b=U$2*pNVwm3x^>d;QBS>% zTbysk+e%Jpjt!skG#%0&#&%tPD=2R3@+BZQTH<+bIn|(#qgAD83_jyVNQBJ#{U*B6 zQ=L?Q=hUim>2Q?gYob zqqi5}R#Q||^a^)|~fLg#+-=1pGP zJF?c+(L1{m8m6H%@9Dk;SB210H^r764wo75@qcbeORG75eLIkm3a1wL!M2YJtAa=h zy_qU8=gi|cGwfTOnCAErnC>KF;0)fy#ydCK7?K)w=fb;YDJv64H}5q!f)0rlgeDjk90Qz#7R)6n%3U zL$CYB*GNACJy*s6VjgK5jv!tN_UOfUXBs(7PGUrPgW4F*N&6SP?cA|~t9Bme307?8 zR0)@9@U{1gTGw|r^EjU`G`_;-ep(=(ch(M--q{jZ0Wo?9b=LRJNRAy@&Z}2mb~Ka? za3uR%HyE@2QdzM)Ot}H|oaLCnnh{U$WV|@GZZ-l}x%hD2Bl#sAvJh6F65DHx24N8T z4c)w;p{fP;6{FSlGL4R~^9peZ-*a9p{E%Mv+VvA6xeIFgBf`b zS{*akcCL=w{hCjB=14*;EqhA)i_A3*k?Uca*tl(uN~{UaE-rDZtja8;?s7pNKi&kg zTbc*PV!8djgC#*3`m3|JjV{7=vi5Yl3(ED69z7x^5f76K0GP3vWaZ~4YjXsNYag+u zf1WHkL4oc2Q}p@wZZf>XCS`dWUHZjxfjt_RZQ|Z9Z-WRvO&&Ezl_y4a&Ob92i>y9Y z-*k88u$%h9-)s=cD_(9Uw4pp&d}({_^<@@i(H&m&oxO`wM%N-T_p48W zzc-gvmhYSd3)tjGI5y_)P~CsB6T0l?i%0V!9XlUfOYTmo8hrb0YEXbQjq*a(G#saZ z1CGNUz`!J25Ru?aj3B^Fh&I2}^pzoHP9l==MyPXzg?CAfz_L=L-<=z|E(x^HU1i^p ze~>3=Cjj~A8|&eRvu6ddBNG{jowYVYas3K5Bu#i!CQ5Z|KerJdog!~bxGVHe?w8XS zi@;y&KAypx@hX1AI#)H@YC_$B#=Py+(MM>4*40pvRDq;kO{XJR#k>`Lr;K zE-LRCUoz~5LIVjS16B+UyuF%Q-D963Q4}s5Eh|oEb+9=NC81<^(TlyO;Jo6LPX*QC z0ETw8NCnNW$SC{%@$rrxp;=WiNbb!d$P1 zmTe?R-2ldB(%V8V+ut#I$~ME}^kZ4Lc+XFrF*aUL(+Fxh#P|2l&xx{zwHW97Syx1U z!&IIre7C*RCTzD}RiZ&7@S_Mfp?jq{oTqoz4^|ZIo*ziAAviEYv6u}CjTZr3Riy15 zeqo^&v8MW%=?%MgDmO&YJ@(2CZPx(J6oDTG$DTJS%WDuvl%*A~+;{HBE#HL?Bv$-( z--RW`7TsARsb!tJKD8+%KaT039eL$+K5hTK^|i^y+d{!_NK>-zeL-MhKIrr#Nx30nZ|;BzY&3$Nx#SyC($KI;>^*c@%{2r@jFlkX`<$w2l!NuY3= zjf(E;%C!HmH4H;bLT_`-bTQPr8xGD*zUKX8AT~jnEGT+YIC?GKVM@c$#rL6tpPMPd zMP@rWt?#D&cZO}%s389MbZhC9vd&us4}{j4?)ZJR^Rh4;VQX8$#z2=fjaJiEAjEBB zn%5mmiZvC}ZS6FoIBV2tIb|pouMP&J8=1Y=y+^4&6|RY$q1+(SFzYWh^z5<&zXP9x z0r(MJ3_*tV_C^=J>VS@|d#Q{iLHuCK2`C1@ZS1~hYsO)1i!AZV;eMrlXeQ|Teo_M* zaZ3Gwq{QjiY_D%|76rH+i#y!jBEA=_N$D^`n88)IV*=HqUwnXkI9>#(nH@c6N?a!ilPhuO(IPovfXHZDp`S z-yjNf5?(8;HHKQ9>FOeqjXulAibF9{G<7~$OL+4GGkcnD=l+RXlH15=vXx~U^>q_c z={6NK7q9k$6OzYgnCzF`EZTb06RIcqi7vi>e<$*zD$o6Cgr62U5* ztu|Gxva0`imX(H5x(J`e#!aw@Jcm%6yg|cn7Tx##D1QTgLr;Svs2p@T6^yZ}&<<}C zW0*DI-7)9u;O`TcHP#SEVrH1lsW9LN`PZZ0MW43?xmb=#n!XQRXQ!_h{hZ*#rH}Vk z&F#9|`?G@<6D{-~d%1=LhvB9P;=Xh9<_xDE8V9izW`0>i- zzn*MLA`eR#}wyJ0+)ixCeOPcmCn`xj~{8*VDe4dp4q;)sH>pBd_G*Ui% zO_YTeTgQMW0OlAK>#W-JL)LlPMRx#s`Nx1RkJZU`c;A`O9m0eHl;l4Ij1JnenRPxy?MODwqYja)^oO|NWDn0O_cGd zwA{f=Ij)!!s7Ye{hN4>H5Vz+fxjFnt@7I)Mn|yy z9iXkg3SH@l)EfdnG!VDlDn=a|NyNvlEx~%!b!p8Xru97|o~k*UgCW zad76UxT4q0@L}e}Bna}4BlhpI%*h(>0ExB!tS=+drQJ1milA$2dQVo}sk$ljwdgO* z=+}Iyd-~L46a6xKOSjga+P%-pyKMev(9S#2X87c}0efFPGDN_(vPZb>K% z_I>&9j~_EJ9g>io1iR>8n3S_21VRq(a&lp8n)q6!KQo;FbQ*YELFigHPJ)1G8j!rF z&*;l#qg#C1x>6^C$&~oGN4k(UIRd z&R9c7gYcXg15OY+8BW7|=uVPaTC7DpEEa9T|8+y59}E4MUV~mkM8gZPpiQa=B5M)< zyO8rbr+O8kM0Ye{axW%9fX#FH5W#XjE(@wF+ZZfnTxvbIX39Sm+%a@6=~uFKVI+}9 zx=}5*-ZIxiXHfQ47kfVC5a0XZ^mNm)(XXp$UYhBdsAJ77(mffc2-)#O+4gQ+^Xn51 zV$~~~PZZM$7YM5gg73y(6Xln1(z@1o)dpW`({PKDX3VI z^bv_9li_Y>whm=oH7sRxWj5|`QhSd$<9D; zS7P@ox?jb`)qj)8k)aJ{jwFiY7G32FHoqf-NvGx>j^tC~w$FmO}VPJbx2$T>9@X8Ao!?N)DP2n}iN+)??I#LpsC z$pdZ?o4lBvf(^!*|m)-K27$q z0+yDdfgcCgO&>%r+NgQNjY@=+^_UZ~Oaog)-k^5NWw`IYiL*mgo=* zzhckV-P_UPwTVKN!=)aI{9Q~$C9Xqc={);2k<_ABAVUsVZkMU$i=tKwF0Ca?-;sDTfkLI*Q3+Zcra-89=UPjHo=~UrKQ}p&2S-l@_TieY3d72M450w z4dc()FQwN-K7M8%-w3yH3hpr!bbNHFB2AirX#)#WRZ}j6R>Y!x%tTxJY;|K&%!9H3 z9?bjxQ!|0hENO0C&pp1!H|FM8C#iV({5D+8t_Qj2r^&gcPrOL(&5me{C5@>WtB`*d zT2!MoHjQ2^47+@(-|VF50(%|S;|!_buC%Wby31;jr!0}au0u>Q9q*9O)#{? z?dyHfX1@8XQgsm#F%D)T4q_9lyByD+W|%1MP`J9;v=QpU%+Y>#!SlQu6&$;HSpz?>C(NFYiJ^GAcO^=M?}6+)4lwQEsitQqL) zMic}!ZV8esa7$3mIB$Mwou{X|62*gMj)Qfns(_`0%;w_<9>>9gFZDM^VXX}DF`6g2 zybTWHlj4eY6NPbu#Z%Cv=ir?Z^;HWX% zk752k1TN-EbPHrt$Y}0=o`mpuza${7EFuMypso+Ud&!lgXlmBiD@6A=hY$pAMTR zlWq;;mkl-UG?_e28j5q!y;yquXmZhOr(X1ft&$1V%yv&HEo%(_>HhuDhxS!4i~_s> z;9((5kR5SO=(4p#S=HuZWQsA_Jlvsu8P4KuUJE#zhTCoCGrB`ws*PC$dIire(~^Gj z$C7+AFNPaVn@Pcw_0~|Jc^Ok}zrWBxG7Z;Ufo#0&b=0IQa`@RrTiRrjDYi}I1eg zzi8=@dBj2rnhV1x&IU`)SurmSIq>QEsLK`g`L%`H8>sLl*U^%2>LRlwM!cUHX^$kp zWR0<~bugK0TZ)6m8&+3XMGutg?}k9a8J^uB~vjqS5Uo5i^#lxL~&VZR4vPZ% zfbNBC;H%C~almtHyQ(aI-nLg|#sUZp^Ygk0K&=FVx~z;9fdi63T;gl4^WY6(2!y$= z3-{Wl{sqQ=2t)I|gMM5e9^P>s3SFmv&VTa&OUAx;z+NB4Fc`^1<#bjd@yd9z`BhVk zY4e4nOY)eDdVon%^St)skB;?}L>0IQ0){XQ3)Ltb+4FI0TmF5q!@uHpcZZY8yAK#i z85tNWB@3oP_#X2X%6%7O}Z~G~_lh-eSFJP~ZLtiSXOV72QMN zASyg2H*)2&m*Z5KqFCT&TJ> zDTM|ulPv4b40+VJv%|VOO1y?coAJrOds!de0#0FA;+gt4^)QAJE2s2P)eG?=0T~$r zk?=lf>VoYIV_qUWwM>WtewSpeiEetWs4Q-uU9e+6jT=4!wpOB|&3<0g@#kn8v7 z2k93X=C2xRiLD;u(qLHA&lKf-bLbq%9&!z%;qN82xE6<*adB;N=H{`y8Zt{x?aC zv(UY$Om^s62WuZ{iY)k#MZ2wFQKZo)QrO3k$2(g2oKcOPo@K-N8*gqk3$nd|g;1U| ztC6-9es@LkKBA)fFj=Soe~zmo^4w$3eUcHl(NLa{mk)f(#C!I6B{c zE4a1Wed&Ar?OZ~kU;EvXZR5HO%91&sbFKA#OGxXAeB!#2`L-v0oWV3Z_Z=A+v zx-uhAc_MxP5WTaRBH|jQEH|Kuft6TEsrvI7WO55k_3~`#;VjogU|DugbHv?}xjwxneE)MsD+^0++YkKa5)a>xdmdRH7`bHE8J znBLx8iyWt^wN*e!XbA9VvYH-$%(n8ScV7W8*XrQ=88xv)APdS6MPilbdJ zz?lLhIR{r)TXXYJ&o<}K_)x<2F=^h|fe`XNd+o12?lJn1{n0@b>KMG*QDBk(S`-+< zV$Upge|eFVOeQdS8doEy!S_Zf8f-R_tgZo0rhbwr&6s!cR}ljv6ypU#M(0nYBW^V| zThx3yrO6ZOk%)EKIDdNYrxpwm-ET-q7QZm*=3q^SVo_1V4iN6(7te2K5W+;|bUf8^ z{laR>a#)43UWzu~7Aa;}YdiFGlsrJPrz@q7+0b~x#ix!u_XFGw-o#aL%GMQa^&vT5 zJ3|!(TS$^0gQ>@~*{K}HxY%4jYe12)E-KnBDMJinKQ6&rR~}GTYcmvw6y38&_*U{j zs6smMQM25u7ixP^!EotKavP&Gq94!^0?jKDv@Q<()_C>4(+J7o@P0YqiKgI3jhr;$*?8!zO}b&9s%xi4P5v z$BAGfBqI1b#@l0cm63U}ZJH-$yeS8XFj2LUo$@e;$k%Uv&5X4lLsE|nJJaVDD&S~* zKPYbANhVrbJNYmqcW13;wV*b>D4t{U*A`HhsvgD~Xnt#GlDxI#n zzP@(Da>eTI^SWkr7dT>2BnPGQnyIM@(-ej!tmBEDuFesxhH{7iz#Qq^Pml_ z#RO5=5?bds7n`|eIC{ijJDor+5X_eH`Hfn+CUSQ?OO8_h*J5L|Qt3OqTg(w`JQ0jQ zoDnQDe7sO8Oeix2TV$d${fjVy>!&ZlC5ZaqrB}z^l|&_Ukr9glf;^pl1ExEeG5&}_q`a5_hzszo*>V*g=>x^#o$}PXz`qw_;+(aotWFm-k)d0DoN0ZeMx$h0eqwn)hGwQ5S%DUBL;C6 z`z|-*L$2H&;xExiok}T(tbYGCeZ*^a4RPU~xcN~g2Ii&I@4lq;45mTu*ynob?`t&g z;nsUU+F8(8YWm6| zO>@&>XTzMFkH2froP!+kf5*Q%6giuqb@Q#Kcbp>=FZsVoQFsYRiaR)`FFM)dmcF$a zX``$ht=Xd6&>VS1NvH9pp3AHCZ>4kFM;6WA=h4E3#0O!2Z`-@6=8p&kk)ai#k=?C6%2xbaiGBOb|eT-*E30&^5FO$q`7Y;5i@(2xN;97ZQ zB_aB|iaG0-VHqs;9><3t2+5^IWQ~kyWysfaOYXZg)-GT}8Ujx9T$>`c&dwxj7g;bX zJWWcNq~s(B=Nta7oi=WK)2UP)sJyoJ!|p@vnQz}>P}2(wilth|VW<8Iyl?PmLX|`F zLKPt%o<{)zgjxgPL~|4s;i&yJsa~G^;i2ws$cMxXjX^lRz3AhQ{->gy!}Nz%*OUAx z1_)yQ4XQ_As=Aio%`RZW*EkUhbBJ_UBY2a%}F*>^4~KF;yH6l9tYls-HB#Otl{l z+eq%Y3pYsi!m01X`m?9Az7_k)vcyEL{|+6}Wj-m_i7}aZ5q=9Jz|yHH^|i)9cw(&$ z96i&tcO%gM2HH$5=lGSg{5BvuMhC8dLdb1pCHFXHiBG1U8J$hVA@AyD!fXcVKB)bm zSGGcSuE@!mp=jdW-}K+`t~05~QNGq-qEi?&GLNj1;LDqE2%O^6b7!wJk$s8>B zI<%1BIXLR))hSxoKVLBs?LS)q6-33MicuXJ zO|bxK$`*7Y2oLQzXpheZw&KiSkMmm(!+&0?mFqD?T>(|pC;mPpBkBI&2$>%Zob3Lj zN)zF@#2@ChtZHn~lX(cuSyE%-OKDOK;4kSN&$13e--SGFU-#ymQO@z|%S+b%N$Znq zzJRe$?`M8Nt6O{1cc(8>H=edeFk;O=Zp2rx+6@gkv0K*EE3zBL)CyDd_`X^FPVK@X zL8FAo?bU>e5j5q1ww*}$I-?(f;OJLSJTs(<*~YR@s#L9sU2Ly4~=b~@DAR6|8;wCThsX3k+R-pEtqEb#CfGY zTB%tnFXreOQilrkDFy=zx-JddgfE=--|?UD#U1eg*VUI3@)4QoiOoLacS_bu6kDF? z+LqRyu5G4h602OfzjDH}2bIv%%rLy=*;DG5o6Y(sRl?JJV=_A-dREh^-(^%=R6FfO zH3MvJ$)6|hB>CKAswXI>{VR8?R>q!aPWx!D+zspA&!3<&8CE%3WpZjXDZT99e%1zsg)lRcfv{51JrJF;Sd+sGOse|*N{6q1g zVjGzu`1sxJj=2@NqSvhOsjN5?R#9`513P;P4nYt-r|dd)|NE)~aOTfvt{Y%$EQg0o zB2?86^W&iv{OhTV$g&?TYy}7ryfh{1HGx9&UUw0h%=bi^&L7m6qoJ0IX}Y9S$7Hd^`Jb zn@RI~nq1^i+JZ=ShgJo7~ulv{Qh0wZq%TtuL$f+h@nh zymU|?E%u^45#vhZPjE$YoNZ47Rw7)~9ML2#Z&~)ROC~oG3EIP9`Tys#=v)D#IH>?x zUZ)pUK2xQm7UHx8=!g))-f=fKWomY#sV#f)DJxee&bUo@a<+c)R9I&Yx`?Q8x!>H? zC@%Khusv+s9_L?ndS{Q7Qd@#iyAG7@wS?7H;UgK1;53Z6Z&nP4n4%2bZPMaHBsMgG znJe@ERIRopm`%W<*Wiywt3Rpc{0VvuClQOyvR2vSCtmyIIFZ#> zWD_d(ut*3L+SwOs0VI1PwVyxls z@^QpL?w7s=xa3A(~cK>H4#-+l0CuOw%oF#yej>FMnNknRvj;J2ogDS@4-oa7@L z+=sIqTfvzz2DZ|#x5S0WisrErVDYqVQ#khVArSgquYg3?W;_HR-grcDq(B2M9(_vm zr+>%Dg6c@US6D>W&W=r0Rh5K{Oh7~=28L%va*Cc}%NQ#{iJ_;x(A*yBXTCD$dS zr8F4dipcCvl%%2VRL_0}u4HXgt0?*Xsmzo$$YTFlAoi!bw{0TVTseEXf=1y&WcBWt zsC@kVayCHGeR8Xy=jEeI4qGm>L_%@)mDfvHUDxMYJbD#R?S~!(sTs79JmR*Q$o5d$ zy7u4Z7=Ep;a1Wf5p;$2(x|!}jH)sP6yX~WfPFTuBYEBSmhtw4Z7LmcptPYBTo9+Sl z(Tf5i;~WBF247Y_Pj<`T4WEdsM!p=oY^YzE&|7bt=v@&{_V1w0nM14A(v7crtu;tx zEzYI=9nzE9iInM04heo7sfDYtr;{deea(?R%9SmgGi01(ba2Tc=KH(k`WN?dx^a7# z`jdY&0T7XUY2rRAd!Cq{p$`jpjm&PC1>FKpuPdp)Hy8BR1p6iO|6HAZwZXER;+L+R zp%m#5V@PJjj}=3J6(PRd`t%EfK$BGUHziR%OmCu8=hU{7-R@j4zqCTudlh9I9T{>R zs#I`MpC-Gh$ErAo2Z@l&G+z?o->}=;e*^Wl5@aB0e^S)E3^jX1(ljbk%X0K@O-syk zOq+Mb&>?|$nEV6VwViEsm+RgCX8*jth~=bLt9)~oXe~Y)TeQyjF#koyYKyI@!#~}9 z1P&9$Wj+oh94bgXf!D_Ac5qtpP#i=~5u1^RErcBqrdjxq0EvtngrMTQl4wATNml=T zje4h6{@Jz>pkZY=(gc^%I9xcBq@k?lcu}r_G~^`f)htO?39#8`LPDF@lJ_|+DT&l^ zXn0r?3G`OQY-L*3$26ylBzeqRhT=uQFE0lYF#EsYzQiOB!ypI+6J%0GF)li%14@Sm zPX-7`e85X5??aM3O(|80rHowzS0OC17Ys1Q?KDEGe%#)Ktlv*33^rEtW4bNMpSIWg zez^@#k=6!7h^z)PACN(<rCci3nn)U+QC@ZrNbJJXBq^{^x3snXP&1< zmrd%9j9c!GE2x>RH@dO2zI~qSr+1UdXJkJ)^yPgxfuqb2C{H>vdnfN>UQxXG+WAJt z)(X%*xOm)KHH1vfe0#!!AW^jt?*5FSl!z)Og7nQq*nwm;1RcqfHgA@XAOCW89U*IZ znO>FUUp5W5`q}3ntf-tLtjV?I51NEa!{4Dcbv~<8#*}~sBO3~GVpR2G6ZDbd6tQ;% zt2g~MvYQqBwaM*DQ^;9r(wTFfJ>!egdlFhP*3_)6x2aWjI{Vk{KgKG$5X9k~)#6j8 zP4l#vrxB>&|Mz7-+v0w5-KpP6uOvC~mefA$bxX_7e`+y0_&B##rOjr=b}!f+cv!tk z2N%}~+*^^Ym%t@;5C-6USVVxIO{%^sPFA*ZtFw28@tWMspzAKY5> zcN?Sj_nzluVM{7>q;Et|Q+tttWcQl{nI%ob36J2QWefg*5n^*b^tRMQ+Q|cQI-<$SQ zALY*E$Br0ppmd14{s;_K^0#sizH?>Q3sO*K)THBG66SCCWUG@!@#>*KM>f_uU5q9! z2#D%s9CtV$@udejj!FDuULY+#R2L8PO3LOVf$yYhSDcEI0VOu;L}*``u^R1#BgP4rn>~CTE!v&k-_?&rbdTl%B?;yCLt*7(wiGFZDpd-c<+mrjzej!$Q^E_8%rT4K9>2x-!OXK0E_Gr%cSoL$?f=IXWpG``P zzUUjYm7wS{nSN52IrHVlfs^X?M67Gvp6s&G7yo_ZQ|emTz{rn}y+Kw1{D@K#0d*tg z7Mn-OQXf*Vg(b(Q4g%u>=xa4lM|HhD7|TFTV@u$8HiZIvy{(60h5z`-;9DF{qiL1* zM8;P6XzeX6E`qM- zl*b~=a03pc{;8{HNpM~stldPq<$3;V58zM)%^T*YKz-L*-yR3%Q`@;MHT?1QA*(2y zd<6j#|9|NyY27`VCJN-4+5i=j@07O++ZYI`xb0p+1qcz#F{c!2G}>=}P_g#+7d-Yyq|kP5UrkjG6_Yp!k#=(qmGyR)?J` zemgqa;boFgVFJIxI1V2sF#IH*{31`9O}n~T1YJQK9?C#K4$`4=;@g$uP3>YPN|OKqL>Ka)mkRYP9U4dAyx;7XFEZunb@(PAG-X7tq@*L%q)x

*Ghh1SyM)4%osskz55YJL8DwQF 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≀oN+_zdz18 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൷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

@9CLQTNQX>6NifEvX&=?KUz9l9h%ZTsu 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

{M|PQgg&W`KLn}L- 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

UtSf4!g{4R{pYLgRnNE-Y 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 z

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 S!6tZx$8-!1r)d3g?SBA;z(Jb; literal 293698 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

E_$28`0n_jTq<$z z{Ttxu++ZOWjT5})Cx35j$+hI|U%yz=rbHKI7#C4+Kdk-4$JKdHzpo8 zo%Neeut%rg-e3Kp@y};YgN*4eK%SqG z$-e$b?|J?K&0D9hcYL~H3-J^$b-RxQ$!mZQWPjP&Txa(`;RFR~7Cb%4M~9hpyABjM z;IYRbc>LD@uIx`2J2{Z{2d!7>&*nu5`Nd-eo}vHvx4;^vhbECoL!&vMG+PBvC>8qB?{z=pQ+mrKAmBm^5{sL*_b z-yHy6O#yc-+n!2DJfkjj$n;E`w18ncUF9$tnLdp z6bm;7IOt$#>W=8Dqoow$_-<*TPa6}49_SgO`d){=~N8eQKFXycPa+%1U!$+E- zhGXm7y2^1cukkaAXKg5+QpHcakD49qGsU%47PG4EEZstl@-dBSo;o{b_#Z#%DKl*^ z;Zqe8l`_yoj1S&!QH!6N&I7m#*!-UZD5eT}=fLi&%^UrvXe-Au%?~PifdFT3|KWnn zh8?>zl)aQ&j@#4YXi$Gh8T@d3)=KiE&bIqg`yFy5uD7)jMF_qdTqe{iH)d`9^>^Ms zr2@c!E_B<~ssLMzy;zX78agXQBhH^GL+mJUu8hD>H}LO zMlm*^xxU+xryzL7yYu~Fy*ti?CY|uFk2#oJaabO(StsX7y_d@68(pdw#n6VbNqQnr zG<_?D<*rfX)$`A3uSlP$tHtB%Vp7F!a!j)M4CFoeg<+e6RQg z7e`>esq5ED@2lWay>($Us>9B1WAd@-ZuG57fq#qm7EPTroF0L=&!uT5-`A zGCo9GP55X7Jek`LK&?a%vZkZ@O$`tZ^hv|dB5E@&>W%x{h3+QHqdU?IKR>)tP1hjQt-GZa^e#H>rt)5wix%<=_p6p=8YHY6b?ti@>|{!^Ert-+B> ze(E0qi;6o{bbfwbdgZPN?YuXf_;c4NzQz`4M|1j}>&0tI%ALdLx*Q9pD=29jtBg>U z{FrCw2Bn`%7+SG<#Yh6y&?>OfP7Ev}%g2%A?aJtDIpI{`tsgTPX#QL5#L@ zI#V+r_=5Xw;z;=rxiYPXTwpl?*Eer{4csyz5W5~i&~SeL=3PV(sClU=yluVbAH3B@ zDN60;qJiEB`l*yUZii_KCp6ulTiQI;{?uLD>){TQ2;&=*68Ro8#a7MTHX-*Ns)I(O zN8OdH8OgmGmb@>tMV}tcHw$BR)o&ca3NR$jLK}AW3a~`;=gjL5v3L0j5Lp6=*%JeN z@fst-na(0}$JqeyO|Z~dzm6?hBm9rbYkuCAY07HxY18Xe>bFKr&j?hX1VOATFY9Ew zX>qRhhHo^nc`C5_1&?uy)>%!^sw=t6hSz-(bLv@yvD9qPOynTt;jX6j ztn<}v&WWf((E_aWR(F4FmZXc*#G0+*c^T^T=ZDU1N;vcV;_JarT&hNi7DTUGX-P+ z2A8?};*8!C^7xA%4odj{vTyTjZa1J5cj7r!mtv=D??Gt}DpoI;WsPUICh6LRl<-Z? zB-qayvGi34R%Sbke4kOIzJH?6>EC6XI&ROR4e}~4e`BR{_uJ!h{0!t``J71FBt@}>YpPG z*)N`ZeE};O+B44S>9_mrHQcQx<1aSd53l;09WA`y4;Lkdel5Z$FSHZ2hKF<)9-oe1s)sMO13 zc_||Hu!T8kJBnibep<9NVpB14jP0#*JQN;nVsbGzH;Y6Y`0bI{GjJkP=KI&{Iq-_N zA2qH$hdfDD%a++QKN<15<0Zp&8T9Eo7Rv4N?w2O=!#o?elamvdwPlOM`lH>sb7+sV zxjjj3VkqtBl$l8FNS@({4(xYcW4Nhq>f6^b|12WcWQ1+NABt~VyWU+2g-8II^m%9z z8?*+&{7cs3B2u-`%;%?`MHioa+#H>%0|Ic+58OuWA@uEfQ^be$C;vI0fs43?Ye%w%jXyp*??(N z->}@8Ude54eS|B+7X~$`MzXd_`YmgAvabxdRZ)cYYN7B&M(m`Yi|5c!wfing?{(yX z#>{qYaTwv&pv2)$u^B`h7yq_LUv;;DIr3#YY`Gr_MI_>yeqv` z%37$bMF|lzmKIx-sYI4!D+$^8oip;jyYKsZfByQ-<6#UlmU*4)T+i!yJ)h^C?swJv zU$9+cTC;;}dlGlWPwRGBYhF`i&pvrz8}VEaKe6q)F_}AHnZb3QEI(-YK(4s{E2#Wc zaDd#8a$O@pj{4&2j(#)9wBXoqYT{NU92SekojrRNmwVs_r z$^;qLJ2Hlin;`30jiJYTJRV=M&mEI0+=*utdBwk6F?7ACzloBNs{i_;5VM8$*;tYR zfGYy3yY<5jAA)Js5m}-Gf^(NPeF_Cg)uT)04|C8+P&IZryoU%fMEm`5hu^vn^2xp# z14m~a{rMAj#V9G-=gSwpZOK@c{+F*}j2~zKbvh60S7}epx{VyO%2*Emqcc+3h5H3sCHG;jfa{Eo7VA{w(b_2E??N09 zt}y8T1pPhHilKGK(9jqp?-47Y%npFM*i=X5F1nB%x+5Qnsd3&78(}g}0Gp!#uN(?c zS~GQ35m{S!ZB6EX$+-bnizVg)SOWcBeqJrQaWsK1@vhszp8U5*ml{o262xSW+;_R7 z?IR!St;U%Zt#Qh>V7WnPgJNC$CqD^+#*zg_U#9IzL0n1iA~t7{xJjk~^ZETTE{7kZ z#ZSHVbDw$HhI8Ghip~h8y%W%bl&S)Ni|c(L7284^VQw#fbo|u`GN_?|!(>CAB5qB& zl;LM{XZ47MHgA|NyB95U-*>(Wv$o@>_uh&hHW}C9P&vx=H7ftw8-?ITBEc%vMsI^( zG1>#KkTc6_Yy%e}GNQ-tR#tOBuv0C!Ud2hav>5I`? zk&in{{r;)SR|%rDvY_WU{-x2SP34ZB+<#MYt=r;l zBb|Xdjp_Hpf=3eEc1UK&PWno=d^?QoTCV#Y0$9cj0=o3EjH@=K!sncm7vxrx!ix zycq$7Xnw)HILwM!vR)5+#@E#17zZsXC8nMpO8y48Q-H->iM@M|(EI0hO`KiWhvuBS zDNajl3&Yj}+1h?s1^}~zxziuP9ojhrSdii}Gf~=`?lA zM(4LY z-Vk}gmf4pwocQ#JRbZo*?>S@e)KKY5ggHwZu+q?JYqTTm9_e}E%bBFoFFv9-#S7P@ zXv-ci!slc4{g*s;E$;*Vf{Ib($eEtb@)%OX@?H7Nr}tky!2O9=4kWb-B4YL$}&|6kHv?~_!tKp%m&g)>k*yKp#m}|yv$2}RF=aA(~Vo0 zOVoM=Trap!H0p12;FuACsYbpl_Kr}!J4};$`$tgtf;x>FV2K#)P$qV;qc4a4e$9n| zb8%))Xt&=rnLTN+#f;<;9$}utPH!d2SW?apTIBy0FLgmIad<3!N_+X#x<^)*yMGaZ zT?bTfIXI81OFB}nKP@-TV%a(Xg&IkmTxA>!qUgQpLIN4&76`it(M<@z$|={ zoqVk}kV)ltr7-gPubEEdliLzBhO;{E@q+X&R<|q@R#8ZE4Xq_XxRV;h_E)7p7Pew% zYuN}96=DRm*yb#q9`3Yoi3rwy+1u<>x~=DxgG-gXT%9hxRe)8P51WA7X-gNdu&}7y z4XP^8^r2&30f<}O2nxu&X{T)O+|`O5{_ya)65OUEdI}((Uc+X|K6(KBCnQCQg>J;J zH^jUjd-F-QJ;gW}x5f1GnjXJb<upJH; zXz&C~{pT$Ct(w^_92{9Xlq9!gZ%mO7gIwfP$vpi7H`CDcX=E5aeuTz+ZiKn?iz(Yb z@@DMkPI9{9W#sLb!${n5Z*pvng}XGENeIw5bjm!m|TZ)BtDyEy6vTYA8}XiE~VT>s&aDh-;47j1NUn3sr;|0 z)?ECbQk>=TUXY`^fAOUi%m=!y>&4U!o`;sKeV0+mY$jZ~JJk7v7tYU3^!3 zSU}^+w-4Nh-J?ORazOo12?z&LUXBHY-3pFe+;JF|j4%^DkiK$9IC|;u`A>5KjZp{E zJj|mU5F-{^pCK`plj~D(%@@qYYA!(!QsHu0CVWkm=hY_!CAzbc2)S z`*#L?va7RIbYr4I0fV8>K=5Tuw3zSJYb0NlT3)Z6Ym@Y2v7o|+H;=#9D?8ykp{ZY<{mV!Pw>%lO}}byQJpN)=d7U@>=O z&rR`(U+KuXjKhP5_rRoc_BRvGccI^P@d;a1IKs{@k4qx@IdY$rsbIpjD1RHx!&f%_ zifIv9`zz7#Yn$}EJEoQU7ic!rcEZ)r=VIfHDFy^RX{E>9C&H12qs57?GH0`Df9kii z1VU%#$BvSHNuN;tB4V35el!J>KUeAFs|T5IuH6mmeUPUUL7_S^A9vRm{S>s0+-!ip z7i=Tih11ayQ+fLq90POOAXu1MJ#!X)`RL{}!FOzw6a5jyx(wikbnq>RS=9{#V@_Y~ zjcU#=V<3RUzcsZhJQi+^G5z{bjkY;V0lVr2#8EDMPNmlFp_sV4f*m!AiA{HAj_>cM zE}dZJxDGu@kJI@W@eK7}b4b?q8fU*&gn-J92QtonU>?$^i{?DKVei44lqM;u6 zJY@h%MJzgC%0!F7iIfZ-a7ZdWo4{Eev1)-oa8OG1x7Ee4;m=R@qM;v-0`tmeP#P0; z=?j(wtQQ14Kw7I<^%6tYpnzmRH%Kgb`-?ke#ZoJYJim-uH~awz{j3wEDT(}@aXJP(7-he z$-u-LTPtN#-E^dTu6MrA$?ewjJnDX)p-3z3&L6&S2;DKkRx|D&Prdcn`{euR%>dff zb4$f#!{18TQq{ix)V{`jswn8-mp3!XxpEhlc3U`$M_<>R_(_;y^AJ~iS+h3Xw-7Ej zGI3N#o>?!j))8S^a>uMxO4E*s$yuOAa$H_-?G&M>6IZTWQBF)AE{v{_ROE1NoVkG% zYgKLY+Kzm8iT&z>SK`!1A>UOB5o zY^pk$#lTYOwf5cLKtVj%Ao}L>lX?6%pTAg+L5f#Dj{97#S>mnOdrr-)ZoXmA%pD`5 zrG;;0!VWy@1hMX$6-v(17p(l@Svy}%vIvo2^q9+t8}TjU^}4tptoxbQp28Y-=Nv)u z%!|i6WNCb;{iw)K0fAm zt&hEcfVKW{*A-mE$s=3t%*2^mP4@dtH;U>+U#_YWRyozSIld)2r7&}CcYmXX^P~P1 zVOokvLG*~q-7R(3eFjBJ-v2P+@*>2mxpVYx6?K zKc)X)KGs(+jVLK2r0)D_oqPDNt1ug_@Hx93LqBOq($*i$)B>bEPRt1)w8`VD( zjmZc@7~Zq>pBUStg;R0RWSRQ(aJM~UTrgJdrT!X+YFyp}++sjNq?D!ui=y@t4r^Xv zVmhI**){BioO0e0?*Q)ImurM&O<7jgpKf!Ju)HYClKm>jIdojio1y#+9>^*xmFkYs z&M>PBRF^c&xh#+y!Kip_IpFh&pBgtxrWQguk`S$et0cv9V5x=3-pRTX6MvloCkLNl z7~|JHfHKp4#!NoVG>r?do)^RShK|W&No%_QuHJGGdQx1z8^Dv?-TCNqW5oR};@N&? zWo7sM1fdY!)iyr66XPb((yp-RAjDSc(PBd0+IbQ*3_jYT(iU35JYW-`$+~!=X%XF_ zP^5E(DXruVk!*KHE}G}>6qLnyOPs0gA#tzDJ3X5_roJC>*Nu|<2=-#f>KTg$GxaR{ zdP?@lF65b$FPzDo9erb}A9~&{>)M#2f*wW9+8-GZKZXL8Wx)fuo{!XV+GKl={akI6_~&cF$Vx!i)p!Em@naIWASvn{Y8GXvv9%;01-Q?`_ZkZZ^NT}Z%e5=lySs_w+00g$9#Oo~=JvSdRpPztAkAEubD zX)7Xe+qKE7VXioi{h<}uFVK+LwoP|_B|ORSA!`<7ktfBvN&+7SV7wgF9643xg^LZCIKC?<#^)5pnFftG;s3toq|3xHtDN{T zFPz);Ypzb#Guv||;36t{kAdql=6r$FP+5J5ERwv+IuP$J#icU-MBYN-yU^VA^>tz8 zo)F|S+Cf|D*)%fR@{rg(H&^AvxY3N~!vRgpNKK`B+$+9+5H82WiEDJlQn};fb-fM_!9>**nNix($vIJB~YFR#%Vsa75Vb?D^5EctYqC4VAifs?O06E@G0m+ zk_ICC6X0(5Q3sGQ_r$h{&{>7y9^%yC1q({-)CG5-OWT z%H^a777%I#0;AVY;1q7zvc>soYAW01zy8_;36%ym6BLJsp1RAVPl%8jKlo4a$wiSG zC>GuIEf0Tky6fUmPs~Bxrb0q{aQXk*cB(wLkBU_jL zCO|~ZQy$3cdo5Zr5Syse$X7oN`eGLd7I2euK+!*s2z^^9!;0_Dmgw=)IVUo98)B@y z`pH^19xSj=-<0;m@^3xO>HaMhPeD)@*IX9Q_pPj5l_0;&c*e59i70?0I#J3=t5R|Y zKRs%XWZaWhu9F^!)g? z4egs{Sf>Vq`aoB|CV0C)2<=?_fcDI#SLIxvCJs+HM$K0#^ko>sWR~Re}4!%z^ z_@GpBR@f+uA2M0vv*gWsM~BodMf31$9j3TaWGr0<0ZKX|uAUo?Cg@%xHUGxI{3q`I z+%rGT$=QisV9d#pfQa-8g1jZEGYc|!L;HYT#Ho8b$w?>WbQ3GS+mYu*c@TrG?-8Md z<$sH@5JxoIAtNRZo2=?;O>(MJ_|}1{z7@G1fCEDH^3PXDvd*fS7uaE|%*s4B-ZAi45;=|2es}5+gM>=4KeF7Bp{LnuOmm=X!2LRSP3o=<$$+)J`M!ok|#w6>oEM- z`z{l+3w%X~=CrE$UB_m85wk%(W{IF7VRGKu49;uu+A>SF+dvSRZMv4}GD-hW(%CP_ z2Mk zCKH>d>;@Q7POUnG>R%%}ki!PrfTqr zss8ZyZZl1`sgeED`0y2~ACg?7Eatrt-0XM(%aCvG>l?~~C_otkrA7o_prn54^JUy8 z=mO#PPE(cFb#eKc4}cmY@!eJ(ui+NsD5$}H69?KN^gf48&diKI)Kvfwc<{lK2si_7 z&p^AAmnVZ6Y)bC-xtyL}KmjA34Zmes|IRmxQ<}t#C(B4NdS@g?;~18h8pTo)v}ndnnECL5XW*_5 z|8vRNqkU1vOUp>?e~2%KhwI|2qwj^beYW#v5r7VZU;SIazY6|V*T6t-x}^d=Lx7Az z)oka^zTeE&Q9g{Vxbbr)req4_1g8^7iUlEpG!T#KC1s^~29}FY==oQN2v8TEIK|B` z-*zQ`FJ42bWYk)2Ru!2{XHh(FzJn~X@HSIMUvSqug4MDD?Z9~%4D#4vJWfJL#WOvPeM4@;q3)(Ac51N6v%=WS%%6x%pt^iGN0)ciJ*`DyA}wi}C$U86E9Jzw#aAc{ zH`;CG*LDs$7-F1zRKF{t2L-ur$DoXa=}~7L6sN7}pjZgij+6AMK52#mO2!!~cT@&< z>Z^!M&;Vn&11*7$$EjyK)?TUAEohe3RX9{TD?%=7b7GNgOzYlp)6%O3+FE%pokxT zRfRY%qq6tEY(a9wZgN6^kS_(a5&S+}c0x~mT*}6UKdrIPNoRE6;q6nq?-S>>GMa>K zq^e$mI|Mky5x^VkItT?U(ZKAj0+g)T*?ArqF!r`U(xP*EYS~@K^HA3VDca=1j7zcf z2Y??USJMa8I1H_3fDN$`Y=Gj3j)S!EawQGN+H!!@>~w=c(f!13;_A!IWGFmJ8TR5l zl0f_@B=Ph~Fsf{@h1Wm`G1HNs`0fTLki*MJKwWERAt!`M{eOIh@+5oSivCh}-7GXX zCW2`B>h){pl_b*Cu}KA5wNJGGTFUl7__3sV{+}Z+yPc=O-H$zdAFj`SOqC+Xi*}*{ zh0iC`$K9PB>eO{g-wm%t3)qdwkP^5EJStfFpPK13)0efcFsDF$k@^A-u{ahOhNoLLlL|fil!Co%JZAZjC3$rM!0hq@= zrL%depa~F+X1j5vdnu`5^+|6WBz>^#DEomu3cv;hhYzU3&-EKaWAHSBmuhBYq@S{+ zN}t{EnMIBNe4U|g0CNHH`RH7gg!6VrmFg=@P(@nE%)QG>Lfmp1^(LhHxP1NEG(Ha( z>I>l;4U=MM7BwOR!|4H;VAqi(gK+eqT-Sb`!z^%k#aF;Mg(joOGeAO4X^G=5njO|V zcKc~0D<8S0ao8r;6LVGU2os#a$UhI{H6I#geUZj&@OhaL93mgzzKSO0#J<9j&1oNU z+Vo;SsflI(8u3G1R9j&KC+JSJaFgkG~}7z|>JSX^<2QGa&f<)T`8& z`13s<8UFM6nI!)XS9HS4nP;3Z6L1|6GU87x)Olt>p%0KC9Iw)~!T>yJZR8-?^6oY8 z*FE+_;1Nw5!H6W}kKDtO{+w8q;xL~iUrfL60_Fb3EX7q`?CF{2qQN`JoP4st@i15L z{vH%hYG~1#)cuPu5spRz%omT{o}x&OCyF`gXNf>MRRDW?7k4m2(U=H{woEV0=|+(Y zoHBpVDdwMVGL~H6b-gq#AYnWYJPQTot+8KXZa~2X%X#pO) zb|G;Db(v0WUuw3HCn(!tXC1L?>~+}aHmtcq)yud4k>b_13)1`4(Y0+}ucLI?A~-?b3h!UzV_lVUmDFD7g91P$Ea(9Kv zwz3wBM+y)cED2C;7@BN^8TS}Tori{Xu0JI_`DEe4s1MbUGuE34%Ed+CIQ{=~JN@TQ zE-dC zTdLEvbhJh26f07Gd`@#llNwb}h)@g<#L^ZgJrSQRSi?QqkVrlB|MiRLzimid+3*zR zoOYpZOVNM*8|z6sefsh~kXmI_f!+vJOb4t+-iD??5zGV5{<)_MQuf0I@v#jhgYx<3Zy#Nw;-dd%CvRS10M828|LzC})JU4{0LEhbU! z*_r4Hzc(1N;Mco)(3i=Te5@1OJ$@MHv4iW_={Ssvt2n$=nYq_?2VFGer9E5-14H7m z`ybw^)WpuhP!A>v=vGJ%-pTJeHK2^nY0cx$KjIJ8HvV}lSO4edz@8=W->X=AVMTtL za0tJAlBZM?E^n08#?X^P+hws-ripcT1zQ_{ywSUJ()+&j4qnDRYmV)DPuC&eP+9;c?EIi$h9a>9CJHwZ0*tBXVQp_{!F^5-?0GX0UHQ z*Jb8HttkCnC-Ly!SKbWVQulubaPi_jZmuZWjNK)$su?8UeJdH=xDzYM8G2wtiZSUj z%m4GuM}kR_pXU;r`YhfV4r^L}%pmTU*v>fPM6}Vf_1Ugmx-p`z^Pknov$~TIq8Qu&{D{Mar^Cm#)D^1PRNOaG32C#m>(Giy8bq{4UG+Y zDcAlcY!(w{D_t{}Cc1j5jcq@LaV)k0&8TYfXzyV;lQ_@>&$8#HA>!)hhOe)u;5|G& zoO!_{;1Lkz^02%8Lj;}E7vN25fs|C6`X^LyqJf_s$#_sc#K5c6yf=kgwZj5XdUh@^ zqsLj02vXueFzw3rPX3tAzZTny28JV}CNgC}hkWmerA|C9dUvY(Wg z>$eYR(3tm$<6juH4+0eiT=mt5{N6RS$FoULm^(cFm{WC%8Naheu&0O19Rn}($V2)I zQ@+OTiDuxs_ zzwX;53-!J@&8lDSU6!azB;Vm8jsD@vq)Cr1%Zir^V`b5bJGBidw4)O-aPSm^Ut`G4 z&5np=o@oqirZUWA9dPG8O+MTbe4L z!E`z8k@fY3d3%?%xUjbdI^5n2GWR!}j41?#Df^Tqey1@C>vZ{aAor4}J!IX-g z8mLx=0o6rm>~BRnTbF)*dm3khH3X;O5|13&>b1y?*_2lD!>0laYZQu;J6=jghSJ>* zgh+(a^5PEV#De-foTG!qX2tQWK(dVuA4M{3(1koXlg6B8b}4jINBLK@`-4N0W*rKm zCZ=(;(lAx(Uv)9Kvs_;!FaQNSo7agcC^nK2T5NG=#tmuyQj;vIy=(cT77gj6_F}2#0s?@{=bny!?Hf1Lt)qv{9Wx-M(gE3)@0Gs9Za|r{rG2{iqR9 z9WtTyBf4D0}oJcU-_o5Sevkp7pd z{azKqLH;Z$qbjK4CvQ*G1ryv2(m`0mSF!MW&Ie}EoeDMG_k^fdb!c~8ETUMoyO4iD z$fH#ayCVc%yfaIO!M)kZ&84JF*yTn%8Ab!wCPCV=ih-7mk7~2a9af}z8kDV zGH76@KLPvsz$&HzN&Tp}sX*5MI09qAa`+5*0Tns~73UVIP7 z)bhk#q)l!eWUea@1IcH0T+^$LD{fclW#;>E`M(t94rY4jgm>L>&Qm2%fmWkIs&)kmj5eWTbum{Z)JM3dXYJTdYQprJ&%^0AI@@(cjKTT^Kq1}$ zXpy-HU~UUr^G%ihl;Q{irFmy4hsq<-i}8Wy3>0tHPhAz_lf9JD6ZxP+!Y|`piQ1J6 z&QiA}Z*u9NcO2mGWarIWHBsVU&9$K%z%^c~;ulxn$x-j*$WyAv&wdFxYhLn*K)A_3+Zd$2;{LxdAR#+=>)fx`G_9$)Nt)HbYr8ANF z08HRR&+V}FTV4NTlu<~DYXb*uW~4(OkJ3^W22K zxfk$&HSVRM+XSCg7v9R!E z{5KqJ0L;qjR^mx{wIyw!CL0C#o%5xFc2^WUZY5<(*gFFkFdzYW*6Ss})DgVId z9iI4_+cP`JX*Il@bZi|SZPO(tuJKd5*y43VHAc;RrX_F28T#9VcooEzF7>`=)F zeye!)d07>?eK{AdT?>ZswD~@C!(hP}0IDJggd=K?!9A4WzobDOObh`EDgBZva$NNh z0t_7vJPH98J7d>m8GnT@^H7D3a_a{^>y6M|0_qQ-P9=_orDWmzt`}gBZZ5CNfH_?& zYjqz>Tk}YqbeY>f81()(f*bynC?-?Jl>9mjtPP#ztOY$XUo!9;?AEh^K`%gY`tz?| z^*8>;p9)mpwqEa-Ye4?%a0MyzI~So@fPdLha3#E*U3@Vw2M_Fz%rj-DXTiGC#R+NU zJh8RpD!k*ZRMyhY2)n2nizB~Gv4+PFqoaLWo|^R!yM7hI?R?;YBPGei!_bEw?Z}BI z@Q!!f%ZY}h##(ODdK&CKCNIp^a*7C&Gj7gl91MBp2^ZK8)8!meF41T9J=3N7Y52CA z)G)BCYQXLqD|h?_eUgXm(C{%C`{Ul%eR)(eipH}0>4>zS`S#I_lI^#dk!wOdyWJ2t zr?gv|zKlQ`#Yz61k(!4vH~Hd(n;2M5wm)aUHUcp6BwpriB`hzwu^>y2lcF(uT_Q=B zBPw*EH!K$)J@u`c5k1((&g65KI5)!3|Gu0JEoC3KAxBkQTwJh*FNdT{q&3ent6aYP z47YRVL0zKZuju@IH3o~oArx5KBu`FxVTpU}74AfV;Wq8JsNP09Ei77@T(>n z9Jyx$-f{lzs^8HW1u~E`=1(_iE_9~cODHtIxdfwnVIN$ z&W&AkB_H8#(66q{#<;%IpF)a@q)09Dhm54k@DQ67kWir_Q+Z$Y7;Ipk%E%+a&(be1 z9}kt8*Lkl#wBq@m!jkteh!4-Lk)02u|7^nw995|;25ylP52FXqlBG^0CS7G8lwwhK zNux>;zP zB5tD!|BmWTinX7s0FtKPA`uOONJhpQBg1Xy+4_hc)~O-x^QSO1+_hG?%9o)!Ph$*u z1N~Nv%eF%RW0Z!uV_WWj&2+h(cD1nG`6xxc6`$UowmMJWB zSFfcRsI^3hHhNr!f`LN~{P0AB$bNIgCAlDT(u3nIWmW?*lVVV(d!mz6anbm9(0C3@^_C{1 zw}AXX{pUaTqOL#VbJC{_yt65aNt-j#j%>C+E8y+8-15ww!*A^?E8SqR|6l%!M+1bd zOKD(?m^`-Z+yw9`Wq(SmHa4FBa?9qfUhR?;aq^e)xtPV;I(kEOUgPYe_#jM zfVmmPIB{1TEPuBEMg}K0ft|cSp^JKO?Npp($xm(#{=^$P)ee+6K*Laowp59QGH*yv ze2RMLu8}jlbz0387SE9k5x~OFH^6LhWK@?=fKL~C0j5BXj?`|hU1diP)^%06OanO6 zAe2>VjYYD2uI-1;jcflv1G4(_EIGy3jb9e9ftbos6$$58r@^jIwbjBZ;He5ad}+Q< z>QD6Ynms>ZyeL2`aD2k$+Wc7$N$XpaAhu?ODrdUp>aX~p%8AWd zSSaerc9$o21OP>4ud}7_ZQ8hz_-BybHEL{i+Nm5v#p~~hR&ZO@r4U9=kj;DX*S9?Ul?0r6>P+0oO4|;+_L4-A2h3LKZ7o6*AK&r24#hq~ z)*c?)M6LM^)yrv1>OI>eR}WB{b=J3x?n;DVAHy$}<1(@9SKSFa7XfNSrsLa~WWoWN z*K}6p+4`PyVC~Y4&Az^V>eRA&S(?@1!+MDqlcS)$6@WE7eR>y_n!-meJo;Goz=3^H zw94b0)G(b@MK1{8`ucj{k|?8D1{dD%-;)T_)xhvyhiKb&BuA#DzIjX;2JRRRI0bxY zDU79RXC-Eub26yU*eXZhT$@w-l1WZ8I6n|1w?dZlr%w zKZQw9oyUu3>vz~X7zI1~0rdLt@`!LeuwcRqB$~tr2EHsrLe7V6D%}J`>(Fd4KO^W; zWdYgGpiV+0+yex(+0p$DHANpRRG(wi*I zM}Iw|D~2>GHA8PmjJ|DeHc2^AXUFD9^7jrV6(Fh+i7mW5i3L6OWT3K3e7%LxKtLGf zq}LyAh0JU*r3hT%{9~ZcsW@g{4{VmhcR~*eT9|r6#p{ZFh_tIRs$|^OV%o^Qdro1> z%gYg7%R}v5kc)wWAjHPSo$9i5H-t%&g=UB}amZnfqx9t9S~PTH>VU)0$|a{~IkNJt z2svrNm{t_OsOuHHi%sv4!dNJ_4u}e@;r~*))}Np0IJLVQb|+&|s(^!0hD3iU;D=y$O)5vn<$%n@aPcYX<0=(e_607p1Jkn}7zj-k1s~Euh&5MWZ5+ zzQiM^q(@%9T2^CHSz+58nGdpf_(3Pr$!|Kpu0&5&mB}XImc`G-f=(?+n~A$V2DoE9 zyS+i@$9HRTkeMcfsy>M;rul{TCc2-v_dOeK1CP)m2RYSvT%?`7mFr3Kalx&EEFQOu z_RdKYw|j4L(0*IGBUU?N3n4>?Jxl!;QQ^LsD2szbcF2sb?qQaZ2kJot9-mcB?0E58 zr{|{7aRk%^R$r=H1|tKN6>06g+qkygcX@qX2XUP(GDSqVei=SLjk0~_2}-=)X&j}& z-IC;t9uQ(mw{SsuZOk+XmkagYUMi@;yL*eBaZCW)tB9y5Udkpx{*L_;k~aNL;E|8Q&C)z zhYmaV4WITJX!P`dd}KtyXay@1Q;WLmB>zaoeWu^PS3*L5P3X~kOrbisAT5o&{o1PM zKi0EV1w5$BUF_LQK6qP$k_&`D%Yiybl=SKWZUE5c{5O!8*H(`^;jfra!ji%?$kahI zK)NCC$Cc)-6|cZ=wlV%c$;tPe{hfJ1{+?DJ%}56BAo=0L-R*r#24g6e!GKdou!f6`6lC%Q*ju=$f*ze6gM9I^ zt7fSBzp^Me>*AwqbZ|ZBE{vIfu`;JG8$7xl7GcQohb;eP<9{85BVvCLeAC=OVPcuy$wIA^r;2 zx@Ms7zih4Z-6btC@z;%9_R1<^HJBSf0|2zbOp z!xJP>$>748msl#C*EwsLb4tpd<$oFS4qxsspDVdQ=87YOkF=c;BGl4n@jMD1I8Y;y z0!lRhctHpry{kWU?Fuur3lRril0N*_0C0409y7YVO(JG5u$BjdMyq>z zg}oowxRvu;q@{`@NBRt+ieOx5&$RA$3hV1s_;pJsDffKVqF=?oa@~?X*-8OOE4bDa z(bx*P?~-JtyKMNPgevx3-wurGg`$B+mWuOj2K)We`6S?U^hjiH$*50>Dz%|ggdWp6 z`kl{^6Y?|&1rC3+&;itQ%PUU6NBrUDfn_IUVpD__@@%K8@3nRX;Cn{VtDu7P{E9Zd zQj2JX%tm8U{sK8kMk*WVXm%b{FN>XxWAUts&m_ph4RjvYr3cCRbZmnRZcTPDRBF?D)Nkw~+a`ZH)0g zu0MO$B8C^zDbKWjT}N=QzOIDxiEC&ajatpBU|?#u?saQ&=2dmxRGA%jxZ4wxynWdq zD@hXowH{4(!iAZL;J}4u1e|&YlmXM zrk0Kp#{HTfN)|yFPg9^fihmrB)0Gt)1E`Cff0bsjJ!IIl7q(iTZS@3qbgjHhz8d{aaDkxz0kL4)6<1aJR;v1Ekc5i_3~mHe{OG+@%LrZ z-bIx1EiFZQ$2@3(4<5Kozr4tgq^X{^!ikUN)_0(T(wB^LlI~9*d_Me=-_m(7%xy>h z>37Ck77Wx;sRk~XO>LkxRrW5X zE6awjW!U5tj%h6*e*#bYLI_T~O^C^2@+jlKlDxCsY?;yGoXR zH7??zpU3H3A<_A!9SiPo;DyT3eEEmBC^hK@KK@3BArLrY%6y5Fe0-i5Bj>rVJ*hbF z>pyT_tGAZ65Ec&VDYj^Us>USc}EUEy!}AjhnvY7iX&B1>+h z1Tn=vsl*OUJ@vy&_9*j%pxY8V$msXf9^1Hh?LhE0twCmr$?^6( zg$WuD%PjtIB-ogO5fx&};+Z*e4(*kmHtRj(gT5?2|k7(GHzwf(H(U{10KSVWHg^IfqA|17GXP=$pXcUoZS9pgu z(@)JpGWl8`G+s4DOpT5rNPOflYf_{(sy(k`=izXmDLI}bads*=+O=~+R?Y6c%FT1_ zI@fQk$LIe6_3SO3_{DACqonMUA|tS1`@iXGMTDmmwD7Mex#4p^sj~jRep)$Y9=C{2 zApXVu6;2UiZxq;BHDAWi69bqT_mgYFM#0cQ(T>urQR0*pb1{t>olwIsjl=|JL`hA9 zot=o=vXx|trQ(ebnixs}dWj7@)@omN*!tZuazVihpAWOWI)wjq0^|f zH>y887V*5W$S$7E<=ix=fs{ClQzM&M$^H6ixYdmKIlaViXHCLWIEk!+dpH_DQ#XTC z)JDw+Ud<6)1EWi4q5~Ia3z5D{37afzcvRWJnga*g(%LGRKt1YT)X4#TOGwuVY$KRC z{h{{@&*8Fj9FUF-6qWFyWYP7aeeQ!-p^Ci0R4NR`RJNx83Hv9N=6Vt=OLn4qYiOuw^I>>NEuD6+uld zo0^5KpYAcjlD=j}x3tGim7KD(j5BvNnlcZb3#R%cnZ>P$2nj?cxoR zg;h8(HkZGImAtPB5+YpKmuTSG^_%^XoHG^JPkO<-8Q~B$%g4XnqhlQ3(zkj&*}U<% zLG~WNttC&rYd8nMlqxgy>%${j2UD^hRgLDRDJK>leX_HxzV(ehw($oI6Z^BLAVVU> z^Y5BXQ>$T0?V^X=+}e*&8yfUNw+QCJ#t_AEuCxtA(3fN0vJfjZ{IsV?`p#=61{2fwu-r z_?zd;q%iC}CY1c2o-Ela9#T_yDY`Zh7yrdVjw&s=STB#?h$dlM=5+ar44*gOK)L^% zB$)z0KW5wS`4S5_qu+i=gjS3Y;FQ6yKQwu%01n_PBle49wp>Q}g17>9M+ePZ zc?X>seZ}wbF;pGGne5-sC#TKgHk}Jr4K$Z2lUveM2yjNwr_f|k1e?l}-t!uSBQ;*q zUgAqc!u-Jn#Kc99feK#ie>~OU{0(qiUppQ!Sjx#n5)?pLL*Falk$PRD(ikm?#_Ymi z!$g*jwOnUDe*ROo;I3bmqia{}pNk~OG#V>J6LJr}ZcWF}G&BfL)wewg5zQS=medo((E_VcO)EFHLS4 zM76#*+CG`JXAvzN-Rcf!LZZ>IR+jJO)4gRDSt4G&j~yuUqsigS5dH2CzU)u8LA@!t zuKrB`4KF4K@iviItj$6ECM7IlK46Ycn+*M`fofQ4Jh&b~?4P=Vjcd(5F)oTpTp4tk zE?(=->=d))d;?54rSk;ZUC4PECg>zZ|09{4CZ!)sRKUHDz-28$^9utO)&VggiOf8Wni*<8E@>PflF@rFkR;?7Bk{=NXDYomoYxz^7Xl9Z-Qn+T@ub zEd&T@+(rxmFN5+4Ss@vSH^;Y%e>rJF$({+Y%SviA+t;P=a#@s&=ed9!59g-hHpiIW z=!+@xK4ym{0;IwZ!qeHuAMw2oYh2Wy$M;X6rI=5}BJX!>`IZGt>ys8E#9)UlQJ01w z*ROuNxPG{17@9=_>>J;z+L)Y5p6goRIVy}n2LZiMwNqweIokQ>=5ZD0x z{!>rE9$`4N#KWIv$h3eabLr3&Km9@48;2$Qp~fWE6}Rq7B6%*$V6S3Y*E@Ac$YqA> z@|iB9|4rKfJ(I&fz-FId&Y`oSMOYZUP9$Fo(IyxHO9UJ@IBY5e&5T1{OV*v#-yuMR_-qU(%8;44}0kD5m)u+0w~8+8iPt9o8M zWvrTaTx*+i00o^m5~8Tf*XX zXVff6=0$0f(Mhm3|B++BDY#U{nXY#xKf3am0P(JOd8FC9a#S)2Df0G+rhR<0!;93^ zm|6Jn(Ifsu5{WfQY4S&OWt_Um4}ubg9!l2Z#)D^$#o-N5^$xx(KyLc{vx+zl_u0_cqmtV?auo;I3vzGCw#V z!IIDrpp)+s>Uf@6L~oyqsF%u_5BcrvP>v*7+tz^7h9v^VPb4A#sK9klOFajT7zkWQ z0}l1X8kPqz#Rg2VlPiqUaMcMR1jx0q0E{!-UxLT^2mrtTA8&si5B2xHf#a6J*vGzS zP_~qb$QH)hf=Go3BaskA*|)KcEu>{CWD6xr35D#X#hzUVWnU7q^E+p#*X#X$|32UE zf8TjLnw~ReKi9eL>%Q*$d5(lB0B}C;`xz&^r{mBgl!w~yi-Z!+3fdPS(?mg}uZ4q` zLskP|(}T%^JL7Xi{Z54e3MvO<~Crf#rHo!!rax(?7TNr2Cwg)|(vyy)91qW2Hp1LYJ679G zTb3zsfKF@7XzLIngIQgD>(Hwcq{G0Dh=+Crf3tYxFDwKxz(zxPI!zt8H{>=uSXFmu zDk#N{5C%@u`~y`wD`tdTdZEI3Pr9^bHHq%U++#rs@n`5B?J8}oI1mvexxMBYCX|gx zi?!#bP#KrGeOp@7{B7BmfG;I4C&)}mDxoQ@h3@0=kEkCUKgK^n<+f7&@(iIS&4w!7 zRqn9H>$Op8#1jp6PLBQDBDxt@xVLX=b2wQl#*slaEG)chYW$B*7G8^dFHMIY=vg-= zNN;B0zN~1I*F8G9#gjH4MFF_E^LTYn)U{F3IIS3{I-j$`miIpDNZ+Uda*)MitO- zHA1c}O`$q@UqeOJBQK03f#DTMUW*>NT9APyoNHHBQkPpe;Axk2@AbP1%*gixo>dB@ zy|yVAT^8`$&s`g0Ok}^q!?1U~U>_6FF7vDwauP+x#>%PlJA-r73ar?aWWm#-yI)W6 zk{?7gJidkAft)E=K(_96>PJ)=(>={-zK0AirmPj~+zS0~-I@$n+ei(2akXCwId+G+ zrbCR?rmOn8JA#D3?Ww*)iaxm8JD`8+$}AbzRrJUd0r z;ktHC!Xh~c;HghYC^TJ)nILa991d34!0pxAxB+UVGgd<1wDe``k}9!PeU%#OgTy^3 z4poHSgMJ31*SzE)zH2~LE9rX_o!M~py&1bws;Zxekb!eV_;|u~YH|*Vf{8Ed40Z8s zC(#D`?p0+1x*Q+j3A?IOoh_~gsBfQDm?0_9=a%#{z3}Zh4WjVHT`8a;AthdA#*RNM zm1$5$l?qb8Z&Gyqbst!s@{)t;3vn3*uSPgBu7ngUZ~6m02`;R-o&QNUz*QQP81Ux7 zh3oi}da$x}l^gH-#YHie6Mt`Ap7VqfVN-Bm#(`JoYX$|C2o$9dh{K;gvkB#utFR0! z(*}gBjICEP4>_x=Tc{yaHhb4mzQgGLAA2+31ZzRB-ouDf!)NE-uy*Sm3kHju*L4}D(9bTs6hZA@w%z|K*sHltQ_5=+Gye5}71*~uzU)S! z4l+HDI~NCY17PONi1Krpeofa$4ZJ%lG`zfG)BY3Gggb(BVcnZ;jL3ITL<9_S zM%}6dtbEXRsxueh?c6;buK1*+TIHanAycR~Kw4$su4<|X08=1tbl98|0w@89e9j8imPVCAdrMlo-LPS; zd*61YdvPA9Ob3SueEe-0J&_R7!}nbx>ToT8NPGj025m=xE>cf~l_v0KU}EqJ%Cu{o zp$1pJ6TtQ+v2KyAdw^|Mb;XSGe0o8)X*IW^@L8}#l{w{5{?2bRcP11ORs+ICK;JOi-(ene%t>pT`%BUrS?f z-*W0NJ)6n_#UkT~T4!a{ElJ>br6%~Scrt1+;diAVNdczhoBZgavk4FDR?SjR=YScv zDM&={t!yW1UvIT-q3jL(X z$X99QY5ZwB`AUY)tz$si|LXh?Q4(bc;PlN`QcCh1MknTBDo&14K2-Z1sb^2?e^Ty$ z@))7;-|VSx1#*?2w$SNL8Nl?%D0~=5I0^us@~#10aTljI>{zhoDIg~wL(B;S^;(Ycvj4-<`ZqL&UXuZZg|Qg{XNg0v^Tjo=7Z%J$AO{)E^pm9y>IRmsDunoN_n{_7M<7vQ zt?mL+z`VSj>A?LrfX0Kn3SeST`{8Lf;>Ad=Gm34lDWrS8QywgUX|GXU^i#jZQ8en;}}`8!@zepjH1Vr|pyT*|AE+6*=WYIQbzl3-3*#Jup(aKrHRifM6=l5-M zPao8-0{5Y3H}vW84}}JNUeIWr2CFH|O)|oG`?Jhj6Nb@^ya7`F0Yu%ufT;nLTk6}T zc?QbOBa9*vt1{g?sf5%$Y4c~UK_GLe%>-Bjr<2o*|G^SVTx8%SSrj<0@9o^OrsK39 zSQ)V62v|u10xZ|i^vv^}3V|)lf9=mc=~@HpqFU|bhy9Jn=9>l{Yxqv6#TfEdiU)Qt z-M0s(fjB%1wsre4F#c1DPZx+Qk~2mD6DH*P+0!nBsc>zLj7y+fzftj4p?F9pu6#rK z1uA~6k7TD%`L-ufho$bR+~BqWH-RUaW^j<7 ziwLL)o-H2o4X%;IcjQ8C8W?=x+2nat#{eS=(iS}J%1;~Sn!;c}Q5x{*!-)_WF0v+JHQVpz)Yl(<1J;0jQ8x=S;S_W!`Mk!1q zg_FF5F}qEE8yFB5IUs&P?wX{5{EK95Cj9Kmb24EXEVE#K5KL3tMWF0A0<@NE_}|=y zy1`P?*u(f@>%j}4bc^_gXBtOXJ~_MH)O;RbCspTsY9`FnXTdX3yV~Z{v>hYZ_`^p% zvD=3?%|#D@!RM6bA`oZSY~~zDS*t<&VNDni^@GM8Rb=e*K*^-%G(mT?A=DIDe{~{m zqZ*K)hK7wXpyXr?&li|Y13^nDBwpmSTy%N491K<(T6Gm<{~Nu=ed#Fwig?n&4TT+- zk0hy-j?kq#aGxAy3L%y(ir1yxwMUEUI|eCO^im3|J~0zH1_G$5j0d{z`I8P*-yB^q z@o+BHu&VxHWVDuTI_MH+4TPdGL)_pqKL-(HYqJK8-`PYP86#n3a3>*|g zb>;TMLQv5IIOOf+Pr3u)@P~IuG8--@;7%G?ssAOJ6nf~9L_s-DTEfBUt2=3J6eXA9 ztNqWcZ7*GNc-7jOYtAu_C#9Hw$$+G`AwQ^(X*U=!!r|1}HQIu*=}X;eJQ1PT@}oGF zy0r@j=s2f5ip04+47l@IP}K9kL*_5tVFa)RhC*B9ST*64L+9mCuamLEQgrV#91iee>2!Qg z6jJ+LjGFT|tTmKa;OM;!CngFGmFANMlLBwUTGKaT=0G!K)9)!|58An=6 zEaA?GlN$eBzJ!GI|G}mG#Xoze6a_~|GsK*O)$$FetJV2{ti+9 zJ5Bzt)B}F{ndu*npIAOg*o8r)B z{hvws|M+fB@3z1R=WQnh>prg_Z8&8P!+nlgw81VW?`cNB zC&9_Ozh6dg40iZpb}ZiNe453C?kd?O))o3!^kgQ#0&A?jHl^1F{Fe zVW0f|--9Dy@PC+65UNJX<_WTV^0F^2Lp&XRETb*o>!J$dQgP66QVKeB@qJ?8{HG$0 zw>X9*ur2e4JF6)0P^}h8gto?=!`^5hdMS*KycnwDButp-g>}1H(`Wl>TkgqhW%7Mo z3`WbS?0{c*ih9~ z%L!K7bq?MZf^wVYHhf^YufAek3(sIMLGJ;xk(C>-uw>>DtT&)&HSZc<)hyhp?d>Sfp2n9 z1&fvlJ)ccVLha+j>WkuU7}7jF9#FJ~K4AgjaGI5B=nSi`KyOMxJMxi;tk>PtS60si=}-fL`F)Os@HOSsF%-w$`- zR(s>3RM+N%lk?zsKANXdmAUQ`Lj1i(gYvr-6C$p|1G<^M{=a?x3o77ab3N9HqiEG; zC)HDTMyGSX*WtQ{iBjF9L5ZATWZ_JvYTeI6u4#`(+f!4#gzI;L2{a@;bytN~{_{XN z7aWn0e0P?*x5jFeEL8fHHZl;qE$1|EkDxj4ZSQ_|BhqK@vQXr;nRtsNmeJ*&ZvRCd zQlEf`FZgx1ZjO12OY8BgJ-lIaUpN6=t`z+rGz&i`yrj{etc3-?ah^lx0I3>~Zs`9r zCO7|MfVfQmH9$c?JYn)4BN;E6<~O(SI$pP{%{2LSnehJCCQ31fM%}itVYi(JvIOS( zIp)A|@NGe}KE1rrp|`k^?M_XU<8^P%=t_SkLTMR9o8Io%M&CNShiWtS!)K5WJLd5- zz8EU1M!A_(Kg<3>NnpVpsj&mAt)b|%-qOsk2gjh^U0Mf^_JQ-7-;bt$|#FgqQ&vl0}5 zYOB|)D+^$&sh?7WwTE9&@C&fPLH%`!Nh|+*D=Oy4x)A(|A09qPg>}BrC~KY0DC8ym zCMUu@X*czDfhXU*fiv!rAJ_=SRo#li%ZnIxt?_QUkbJp3x6Q01g1yL>?2z!Z4(SVK z!fy&ERWuf%b*;yr&@PlNbX6~z?#1et7|>nZN&okw!I|VI5Yxim8?JMiPOIJdzrJko z1cx_3DI#z(QA`Ll5qS{0>yv}UbM}LVv7|???iWq$HcyL$#JX7;f`oXdO{&F9_JwY# z4pRBy0*4gI!~v?ueZYdF&T%>O zua`^!*^&kb$)!`kcvYNRzj+E*R8mj^u5oXRbw zVG=EeXFso7`+B)z9XGP%Ed)yofETqcod0JUL2Mq}LnR{Tg%2~bNTxreBEd2vBr4A` zTo|eOcSLGi&TE1tQ8bKG4odGBfe`6qtW&Q`yjg4j9J^O4mr#J622dmUk15mgM)QKe7O*a78}Zo|7SxAU zT7^(|qdr>~u2)71?Kzgr@aXOj5JF!Mx15Dh3-`6Nn@zrOAYa{(s*X^=Clq;JRb5>B zfFM{7W%�qFa^*Xh1AOF-s+f24ZOeQr*~YU7a3D@t% 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 diff --git a/img/sprites/spritesmith/backgrounds/background_frigid_peak.png b/img/sprites/spritesmith/backgrounds/background_frigid_peak.png new file mode 100644 index 0000000000000000000000000000000000000000..aa46babcd4a7c51e54d02cd3bf1109361af09c18 GIT binary patch literal 5773 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 MZrKk!`>TaK2CUeuSK=Z?R5=fnp<(4sPuIY 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

xr`*yhSO5lT@K>Nq$Hs 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 n1^sm{4Yy7mAv)wo drahokamů?", diff --git a/locales/cs/gear.json b/locales/cs/gear.json index 4188c53f09..d6de9beff2 100644 --- a/locales/cs/gear.json +++ b/locales/cs/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Kritické kladivo na drcení chyb", "weaponSpecialCriticalNotes": "Tento šampion skolil kritického nepřítele Githubu, kde padla spousta válečníků. Zhotoveno z kostí Chyby, toto kladivo zasadí mocný kritický úder. Zvyšuje Sílu a Vnímání o <%= attrs %>.", "weaponSpecialYetiText": "Kopí krotitele Yettiho", - "weaponSpecialYetiNotes": "Limitovaná edice Zimního vybavení 2013! Toto kopí umožňuje svému uživateli velet jakémukoliv Yettimu. Zvyšuje sílu o <%= str %>.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Lyžovražedná hůl", - "weaponSpecialSkiNotes": "Limitovaná edice Zimního vybavení 2013! Zbraň schopná ničení hord nepřátel! Také pomáhá svému uživateli dělat pěkně souběžné obraty. Zvyšuje sílu o <%= str %>.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Cukrátková hůl", - "weaponSpecialCandycaneNotes": "Limitovaná edice Zimního vybavení 2013! Mocná kouzelnická hůl. Silně VYNIKAJÍCÍ, máme na mysli! Zbraň pro obě ruce. Zvyšuje Inteligenci o <%= int%> a Vnímání o <%= per%>.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Vločková hůlka", - "weaponSpecialSnowflakeNotes": "Limitovaná edice Zimního vybavení 2013! Tato hůlka září nekonečnou léčebnou silou. Zvyšuje Inteligenci o <%= int %>.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hákové drápy", "weaponSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava", "weaponSpecialSpringWarriorText": "Mrkvový meč", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Skarabová hůlka", "weaponSpecialFallHealerNotes": "Skarab na této hůlce chrání a léčí svého nositele. Přidává <%= int %> bodů k Inteligenci. Limitovaná edice podzimní výbavy 2014.", "weaponSpecialWinter2015RogueText": "Ledový bodec", - "weaponSpecialWinter2015RogueNotes": "Opravdu, rozhodně, absolutně jsi je právě zvedl ze země. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2015.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumídkový meč", - "weaponSpecialWinter2015WarriorNotes": "Tento dobroučký meč asi láká monstra... ale to ti nevadí! Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2015.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Hůl zimního světla", - "weaponSpecialWinter2015MageNotes": "Světlo krystalu na této holi plní srdce radostí. Zvyšuje Inteligenci o <%= int %> a Vnímaní o <%= per %>. Limitovaná edice zimní výbavy 2015.", + "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": "Uklidňující žezlo", - "weaponSpecialWinter2015HealerNotes": "Toto žezlo zahřívá bolavé svaly a zahání stres. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2015.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Vidle hodů", "weaponMystery201411Notes": "Píchni své nepřátele nebo se pusť do svého oblíbeného jídla - tyhle všestranné vidle zvládnou všechno! Nepřináší žádný benefit.", "weaponMystery301404Text": "Steampunková hůl", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Vznešená tunika Jeana Chalarda", "armorSpecial2Notes": "Budeš extra načechraný! Zvyšuje Obranu a Inteligenci o <%= attrs %>.", "armorSpecialYetiText": "Oděv krotitele Yetti", - "armorSpecialYetiNotes": "Limitovaná edice zimní výbavy 2013! Načechraná a divoká. Zvyšuje Obranu o <%= con %>.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Lyžovražedná větrovka", - "armorSpecialSkiNotes": "Limitovaná edice zimní výbavy 2013! Plná tajných dýk a map lyžařských stezek. Zvyšuje Vnímání o <%= per %>.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Cukrátkový oděv", - "armorSpecialCandycaneNotes": "Limitovaná edice zimní výbavy 2013! Spředeno z cukru a hedvábí. Zvyšuje Inteligenci o <%= int %>.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Oděv ze sněhových vloček", - "armorSpecialSnowflakeNotes": "Limitovaná edice zimní výbavy 2013! Róba, ve které ti bude teplo i ve vánici. Zvyšuje Obranu o <%= con %>.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurdní párty oděv", "armorSpecialBirthdayNotes": "Jako součást slavností je absurdní párty oděv dostupný v Obchodě a zcela zdarma! Obklop se těmi praštěnými oděvy, doplň je stejnými klobouky a oslav tento historický den.", "armorSpecialGaymerxText": "Zbroj duhového bojovníka", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Vzdušná výzbroj", "armorSpecialFallHealerNotes": "Vydej se bitvy již ofáčovaný! Přidává <%= con %> bodů k Obraně. Limitovaná edice podzimní výbavy 2014.", "armorSpecialWinter2015RogueText": "Ledová kačeří zbroj", - "armorSpecialWinter2015RogueNotes": "Tato zbroj je ledově chladná, ale jistě se bude hodit až odkryješ nevídaná bohatství v centru úlů ledových kačerů. Ne tedy, že bys nějaká taková nevýslovná bohatství hledal, protože jsi opravdu, rozhodně, absolutně pravý Ledový kačer, že jo?! Na nic se neptej! Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2015.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Perníková zbroj", - "armorSpecialWinter2015WarriorNotes": "Pohodlná a teplá, přímo z trouby! Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2015.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreální róba", - "armorSpecialWinter2015MageNotes": "V této róbě můžeš zahlédnout třpytivá světla severu. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2015.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Bruslařský oděv", - "armorSpecialWinter2015HealerNotes": "Bruslení je velmi uklidňující, ale neměl bys to zkoušet bez ochranného obleku, kdyby tě náhodou napadli ledoví kačeři. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2015.", + "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": "Oděv poslíčka", "armorMystery201402Notes": "Třpytivý a silný, tento oděv má spoustu kapes na dopisy. Nepřináší žádný benefit. Výbava pro předplatitele únor 2014", "armorMystery201403Text": "Zbroj lesáka", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurdní Párty Klobouk", "headSpecialNyeNotes": "Získal jsi Absurdní párty klobouk! Nos ho s hrdostí, když odbíjí Nový rok! Nepřináší žádný benefit.", "headSpecialYetiText": "Helma krotitele Yetti", - "headSpecialYetiNotes": "Limitovaná edice zimní výbavy 2013! Roztomile děsivý klobouk. Zvyšuje Sílu o <%= str %>.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Lyžovražedná helma", - "headSpecialSkiNotes": "Limitovaná edice zimní výbavy 2013! Udržuje nositelovu identitu neznámou... a jejich tvář v teple. Zvyšuje Vnímání o <%= per %>.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Cukrátkový klobouk", - "headSpecialCandycaneNotes": "Limitovaná edice zimní výbavy 2013! Tohle je ten nejvýtečnější klobouk na světě. Je také znám svým záhadným objevováním se a mizením. Zvyšuje Vnímání o <%= per %>.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Sněhová koruna", - "headSpecialSnowflakeNotes": "Limitovaná edice zimní výbavy 2013! Nositeli této koruny není nikdy zima. Zvyšuje Inteligenci o <%= int %>.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Maska lstivé kočičky", "headSpecialSpringRogueNotes": "Nikdo NIKDY neuhodne, že jsi kočičí lupič! Přidá <%= per %> bodů k Vnímání.. Limitovaná edice 2014 Jarní výbava", "headSpecialSpringWarriorText": "Helma z jetelové oceli", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Maska ledového kačera", - "headSpecialWinter2015RogueNotes": "Jsi opravdu, rozhodně, absolutně pravý Ledový kačer. Určitě jsi se neinfiltroval do jejich úlů. Nemáš žádný zájem o nesmírná bohatství, která se podle pověstí válí v jejich tunelech. Grrr. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2015.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Perníková helma", - "headSpecialWinter2015WarriorNotes": "Mysli, mysli, mysli, jak nejvíc jen můžeš. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2015.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Klobouk polární záře", - "headSpecialWinter2015MageNotes": "Látka tohoto klobouku září, když její nositel studuje. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2015.", + "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015HealerText": "Chlupaťoučké klapky na uši", - "headSpecialWinter2015HealerNotes": "Tyto klapky na uši k tobě nepustí chlad a ani rušivé zvuky. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2015.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Helma duhového bojovníka", "headSpecialGaymerxNotes": "Ku příležitosti oslav sezóny Gay Pride a GaymerX je tato speciální helma 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.", "headMystery201402Text": "Okřídlená přilba", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustainův Milník drtící řemdih", "shieldSpecialGoldenknightNotes": "Meetingy, monstra, neduhy: zvládnuto! Prásk! Zvyšuje Obranu a Vnímání o <%= attrs %> každé.", "shieldSpecialYetiText": "Štít krotitele Yetti", - "shieldSpecialYetiNotes": "Limitovaná edice zimního vybavení 2013! Tento štít odráží světlo ze sněhu. Zvyšuje Obranu o <%= con %>.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Vločkový štít", - "shieldSpecialSnowflakeNotes": "Limitovaná edice zimní výbavy 2013! Každý štít je jedinečný. Zvyšuje Obranu o <%= con %>.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hákové drápy", "shieldSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava", "shieldSpecialSpringWarriorText": "Vaječný štít", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Štít posetý drahými kameny", "shieldSpecialFallHealerNotes": "Tento třpytivý štít byl objeven v prastaré hrobce. Přidá <%= con %> bodů k Obraně. Limitovaná edice podzimní výbavy 2014.", "shieldSpecialWinter2015RogueText": "Ledový bodec", - "shieldSpecialWinter2015RogueNotes": "Opravdu, rozhodně, absolutně jsi je právě zvedl ze země. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2015.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumídkový štít", - "shieldSpecialWinter2015WarriorNotes": "Tento zdánlivě sladký štít je ve skutečnosti vyroben z výživné želatinové zeleniny. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2015.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Uklidňující štít", - "shieldSpecialWinter2015HealerNotes": "Teto štít odráží ledové větry. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2015.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Štít z hodin", "shieldMystery301405Notes": "Čas je na tvé straně s tímhle štítem z hodin! Nepřináší žádný benefit. Předmět pro předplatitele červen 3015.", "backBase0Text": "Bez příslušenství na zádech", diff --git a/locales/cs/settings.json b/locales/cs/settings.json index 242de907af..9b4abf3a23 100644 --- a/locales/cs/settings.json +++ b/locales/cs/settings.json @@ -69,7 +69,6 @@ "fillAll": "Prosím, vyplň všechna pole", "passSuccess": "Heslo bylo úspěšně změněno", "usernameSuccess": "Uživatelské jméno úspěšně změněno", - "difficulty": "Obtížnost", "data": "Data", "exportData": "Export dat" } \ No newline at end of file diff --git a/locales/de/character.json b/locales/de/character.json index a021c9092c..36559fa96b 100644 --- a/locales/de/character.json +++ b/locales/de/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Strähnen täglicher Aufgaben werden am Ende des Tages nicht zurückgesetzt.", "respawn": "Auferstehen!", "youDied": "Du bist gestorben!", - "continue": "Weiter", "dieText": "Du hast ein Level, Dein gesamtes Gold und einen zufälliges Teil Deiner Ausrüstung verloren. Erhebe Dich, Habiteer, und versuche es erneut! Gebiete diesen schlechten Gewohnheiten Einhalt, sei gewissenhaft bei der Erfüllung Deiner täglichen Aufgaben und halte Dir den Tod mit Heiltränken vom Leib, wenn Du einmal straucheln solltest!", "sureReset": "Bist Du sicher? Das wird Deine Klasse zurücksetzen und Du erhältst alle Attributpunkte als freie Punkte zurück. Es kostet 3 Edelsteine", "purchaseFor": "Für <%= cost %> Edelsteine erwerben?", diff --git a/locales/de/gear.json b/locales/de/gear.json index 99728454b7..fe410201e6 100644 --- a/locales/de/gear.json +++ b/locales/de/gear.json @@ -1,5 +1,5 @@ { - "weapon": "weapon", + "weapon": "Waffe", "weaponBase0Text": "Keine Waffe", "weaponBase0Notes": "Keine Waffe.", "weaponWarrior0Text": "Übungsschwert", @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Bedrohlicher Hammer der Bug-Vernichtung", "weaponSpecialCriticalNotes": "Dieser Meisterkämpfer schlachtete ein bösartiges Github-Monster, dem bereits viele Krieger erlagen. Dieser Hammer, der aus den Knochen von Bug gefertigt ist, teilt mächtige, todbringende Hiebe aus. Erhöht Stärke und Wahrnehmung um jeweils <%= attrs %>.", "weaponSpecialYetiText": "Speer des Yeti-Zähmers", - "weaponSpecialYetiNotes": "Dieser Speer erlaubt dem Träger, jeden Yeti zu bändigen. Erhöht Stärke um <%= str %>. Limited Edition 2013 Winter Ausrüstung.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Schaft des Ski-ssassinen ", - "weaponSpecialSkiNotes": "Zermalmt ganze Horden von Gegnern! Außerdem hilft es den Träger dabei, schöne Parallelschwünge zu fahren. Erhöht STR um <%= str %>. Limited Edition 2013 Winter Ausrüstung.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Zuckerstangenstab", - "weaponSpecialCandycaneNotes": "Ein mächtiger Zauberstab. Mächtig LECKER, wollten wir sagen! Zweihändige Waffe. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limited Edition 2013 Winter Ausrüstung. ", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke", - "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Dieser Zauberstab funkelt vor unerschöpflicher Heilkraft. Erhöht Stärke um <%= int %>.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hakenkrallen", "weaponSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude zu erklimmen und ebenso um Teppiche zu zerfetzen. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Set.", "weaponSpecialSpringWarriorText": "Karottenschwert", @@ -101,18 +101,18 @@ "weaponSpecialFallHealerText": "Skarabäus Zauberstab", "weaponSpecialFallHealerNotes": "Der Skarabäus auf diesem Stab schützt und heilt den Besitzer. Erhöht Intelligenz um <%= int %>. Limited Edition 2014 Herbst-Ausrüstung.", "weaponSpecialWinter2015RogueText": "Eiszapfen", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gummibonbonschwert", - "weaponSpecialWinter2015WarriorNotes": "Dieses leckere Schwert lockt wahrscheinlich Monster an... aber du bist der Herausforderung gewachsen! Erhöht Stärke um <%= str %>. Limited Edition 2015 Winter-Ausrüstung.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Stab des Winterleuchtens", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Beruhigendes Szepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Forke des Feierns", "weaponMystery201411Notes": "Ersteche deine Feinde oder verschling dein Lieblingsessen - diese flexible Forke ist universell einsetzbar! Gewährt keinen Bonus. November 2014 Abonnenten-Gegenstand.", "weaponMystery301404Text": "Steampunk Spazierstock", "weaponMystery301404Notes": "Perfekt, um gemütlich durch die Stadt zu spazieren. März 3015 Abonnenten-Gegenstand. Gewährt keinen Bonus.", - "armor": "armor", + "armor": "Rüstung", "armorBase0Text": "Schlichte Kleidung", "armorBase0Notes": "Gewöhnliches Kleidungsstück. Gewährt keinen Bonus zu Attributen.", "armorWarrior1Text": "Lederrüstung", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Jean Chalard's edle Tunika", "armorSpecial2Notes": "Macht dich besonders flauschig! Erhöht Ausdauer und Intelligenz um jeweils <%= attrs %>.", "armorSpecialYetiText": "Robe des Yeti-Zähmers", - "armorSpecialYetiNotes": "Flauschig und wild. Erhöht Ausdauer um <%= con %>. Limited Edition 2013 Winter-Ausrüstung. ", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka des Ski-ssassinen", - "armorSpecialSkiNotes": "Voller versteckter Dolche und Skipistenkarten. Erhöht Wahrnehmung um <%= per %>. Limited Edition 2013 Winter-Ausrüstung.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Zuckerstangenrobe", - "armorSpecialCandycaneNotes": "Gesponnen aus Zucker und Seide. Erhöht Intelligenz um <%= int %>. Limited Edition 2013 Winter-Ausrüstung. ", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Schneeflockengewand", - "armorSpecialSnowflakeNotes": "Ein Gewand, das dich selbst im kältesten Schneesturm warm hält. Erhöht Ausdauer um <%= con %>. Limited Edition 2013 Winter-Ausrüstung.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Ulkiges Festgewand", "armorSpecialBirthdayNotes": "Als Teil der Festlichkeiten gibt es für alle Spieler kostenlose ulkige Festgewänder! Schmeißt Euch in diese lustigen Sachen und setzt die passenden Hüte auf um diesen bedeutsamen Tag zu feiern. Gewährt keine Boni auf Attribute.", "armorSpecialGaymerxText": "Regenbogenkriegerrüstung", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Bandagenrüstung", "armorSpecialFallHealerNotes": "Wirf dich vor-verarztet in die Schlacht! Erhöht Ausdauer um <%= con %> Punkte. Limited Edition 2014 Herbst-Ausrüstung.", "armorSpecialWinter2015RogueText": "Eiszapfen-Drachenrüstung", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Lebkuchenrüstung", - "armorSpecialWinter2015WarriorNotes": "Gemütlich und warm, frisch aus dem Ofen! Erhöht Ausdauer um <%= con %>. Limited Edition 2015 Winter-Ausrüstung.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreale Robe", - "armorSpecialWinter2015MageNotes": "In dieser Robe sind die schimmernden Lichter des Nordens sichtbar. Erhöht Intelligenz um <%= int %>. Limited Edition 2015 Winter-Ausrüstung.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Schlittschuhoutfit", - "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 2015 Winter Gear.", + "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": "Robe des Nachrichtenbringers", "armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe. Gewährt keinen Bonus zu Attributen. Februar 2014 Abonnenten-Gegenstand.", "armorMystery201403Text": "Waldwanderer Rüstung", @@ -221,8 +221,8 @@ "armorMystery201409Notes": "Eine mit Laub bedeckte Weste, die den Träger tarnt. Kein Attributbonus. September 2014 Abonnenten-Gegenstand.", "armorMystery201410Text": "Kobold Ausrüstung", "armorMystery201410Notes": "Schuppig, schleimig und stark! Kein Attributbonus. Oktober 2014 Abonennten-Gegenstand.", - "armorMystery201412Text": "Penguin Suit", - "armorMystery201412Notes": "You're a penguin! Confers no benefit. December 2014 Subscriber Item.", + "armorMystery201412Text": "Pinguinanzug", + "armorMystery201412Notes": "Du bist ein Pinguin! Kein Attributbonus. Dezember 2014 Abonnenten-Gegenstand.", "armorMystery301404Text": "Steampunk-Anzug", "armorMystery301404Notes": "Adrett und schneidig, hoho! Februar 3015 Abonennten-Gegenstand. Kein Attributbonus.", "headgear": "headgear", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Ulkiger Festhut", "headSpecialNyeNotes": "Du hast einen ulkigen Partyhut erhalten! Trage ihn mit Stolz bei Deinem Rutsch ins neue Jahr! Kein Attributbonus.", "headSpecialYetiText": "Helm des Yeti-Zähmers", - "headSpecialYetiNotes": "Eine niedliche, aber gleichzeitig furchterregende Kopfbedeckung. Erhöht Stärke um <%= str %>. Limited Edition 2013 Winter-Ausrüstung.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Kapuze des Ski-ssassinen", - "headSpecialSkiNotes": "Hält die Identität des Trägers geheim... und seinen Kopf warm. Erhöht Wahrnehmung um <%= per %>. Limitierte Edition 2013 Winter-Ausrüstung.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Zuckerstangenhut", - "headSpecialCandycaneNotes": "Der leckerste Hut der Welt. Berüchtigt dafür, dass er mysteriös auftaucht und wieder verscwindet. Erhöht Wahrnehmung um <%= per %>. Limitierte Edition 2013 Winter-Ausrüstung.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Schneeflockenkrone", - "headSpecialSnowflakeNotes": "Der Träger dieser Krone wird niemals frieren. Erhöht Intelligenz um <%= int %>. Limitierte Edition 2013 Winter-Ausrüstung.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Verstohlene Kätzchenmaske", "headSpecialSpringRogueNotes": "Niemand wird je darauf kommen, dass du ein Katzeneinbrecher bist! Erhöht Wahrnehmung um <%= per %>. Limited Edition 2014 Frühlings-Ausrüstung.", "headSpecialSpringWarriorText": "Hartkleehelm", @@ -308,16 +308,16 @@ "headSpecialFallMageNotes": "Da steckt Magie in jedem Faden. Erhöht Wahrnehmung um <%= per %> Punkte. Limited Edition 2014 Herbst-Ausrüstung.", "headSpecialFallHealerText": "Kopfverband", "headSpecialFallHealerNotes": "Antibakteriell und modebewusst. Erhöht Intelligenz um <%= int %> Punkte. Limited Edition 2014 Herbst-Ausrüstung.", - "headSpecialNye2014Text": "Silly Party Hat", - "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2014Text": "Alberner Partyhut", + "headSpecialNye2014Notes": "Du hast einen albernen Partyhut erhalten! Trag ihn mit Stolz, während du ins neue Jahr hineinfeierst! Kein Attributbonus.", "headSpecialWinter2015RogueText": "Eiszapfen-Drachenmaske", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Lebkuchenhelm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Nordlichthelm", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015HealerText": "Kuschelige Ohrenwärmer", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Regenbogenkriegerhelm", "headSpecialGaymerxNotes": "Dieser besondere Helm ist zur Feier der Pride-Zeit und GaymerX mit einem strahlenden, bunten Regenbogen verziert! GaymerX ist eine Game Convention, die LGBTQ und Gaming feiert und an der jeder teilnehmen kann. Sie findet im InterContinental in der Stadtmitte von SanFrancisco vom 11.-13. Juli statt. Kein Attributbonus.", "headMystery201402Text": "Geflügelter Helm", @@ -332,8 +332,8 @@ "headMystery201408Notes": "Diese leuchtende Krone gibt ihrem Träger viel Willensstärke. Kein Attributbonus. August 2014 Abonnenten-Gegenstand. ", "headMystery201411Text": "Stahlhelm des Sports", "headMystery201411Notes": "Dies ist der traditionelle Helm, der in der geliebten habiticanischen Sportart \"Balance-Ball\" getragen wird, bei der man sich mit schwerer Schutzausrüstung umhüllt und sich einer gesunden Work-Life-Balance verschreibt... WÄHREND MAN VON HIPPOGREIFEN VERFOLGT WIRD. Kein Attributbonus. November 2014 Abonnenten-Gegenstand.", - "headMystery201412Text": "Penguin Hat", - "headMystery201412Notes": "Who's a penguin? Confers no benefit. December 2014 Subscriber Item.", + "headMystery201412Text": "Pinguinhut", + "headMystery201412Notes": "Wer ist der Pinguin? Kein Attributbonus. Dezember 2014 Abonnenten-Gegenstand.", "headMystery301404Text": "Schicker Zylinder", "headMystery301404Notes": "Ein schicker Zylinder für die feinsten Gentlemänner und -frauen! Januar 3015 Abonennten-Gegenstand. Kein Attributbonus. ", "headMystery301405Text": "Einfacher Zylinder", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaines Morgenstern des Meilenstein-Zerquetschens", "shieldSpecialGoldenknightNotes": "Meetings, Monster und Malaise: Alles erledigt! Zu Brei! Erhöht STR, INT und AUS jeweils um <%= attrs %>.", "shieldSpecialYetiText": "Schild des Yeti-Zähmers", - "shieldSpecialYetiNotes": "Dieses Schild reflektiert das Licht des Schnees. Erhöht Ausdauer um <%= con %>. Limited Edition 2013 Winter-Ausrüstung.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Schneeflockenschild", - "shieldSpecialSnowflakeNotes": "Jedes Schild ist einzigartig. Erhöht die Ausdauer um <%= con %>. Limited Edition 2013 Winter-Ausrüstung.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hakenkrallen", "shieldSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude zu erklimmen und ebenso um Teppiche zu zerfetzen. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Ausrüstung.", "shieldSpecialSpringWarriorText": "Eischild", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Juwelenschild", "shieldSpecialFallHealerNotes": "Dieser glitzernde Schild wurde in einem uralten Grab gefunden. Erhöht Ausdauer um <%= con %>. Limited Edition 2014 Herbst-Ausrüstung.", "shieldSpecialWinter2015RogueText": "Eiszapfen", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gummibonbonschild", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Beruhigendes Schild", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Uhrenschild", "shieldMystery301405Notes": "Die Zeit ist auf deiner Seite mit diesem gewaltigen Uhrenschild! Juni 3015 Abonennten-Gegenstand. Kein Attributbonus.", "backBase0Text": "Kein Rückenschmuck", diff --git a/locales/de/generic.json b/locales/de/generic.json index 3242859853..5f784fd265 100644 --- a/locales/de/generic.json +++ b/locales/de/generic.json @@ -35,7 +35,7 @@ "neverMind": "Vergiss es", "buyMoreGems": "Mehr Edelsteine kaufen", "notEnoughGems": "Nicht genug Edelsteine", - "alreadyHave": "Whoops! You already have this item. No need to buy it again!", + "alreadyHave": "Whoops! Du hast diesen Gegenstand bereits. Keine Notwendigkeit, es wieder zu kaufen!", "delete": "Löschen", "gems": "Edelsteine", "moreInfo": "Mehr Informationen", @@ -85,5 +85,5 @@ "October": "Oktober", "November": "November", "December": "Dezember", - "dateFormat": "Date Format" + "dateFormat": "Datumsformat" } \ No newline at end of file diff --git a/locales/de/limited.json b/locales/de/limited.json index b4353942ed..2979192272 100644 --- a/locales/de/limited.json +++ b/locales/de/limited.json @@ -15,21 +15,21 @@ "jackolantern": "Halloweenkürbis", "seasonalShop": "Saisonaler Shop", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", + "seasonalShopTitle": "<%= linkStart %>Saisonzauberin<%= linkEnd %>", "seasonalShopClosedText": "Der saisonale Shop ist zurzeit geschlossen!!! Ich weiß nicht wo zurzeit die saisonale Zauberin ist, aber ich wette sie kommt zur nächsten <%= linkStart %>Grand Gala<%= linkEnd %> wieder!", "seasonalShopText": "Willkommen im Festtags-Laden! Von heute bis zum 31. Januar gibt einige Sonderangebote für die Feiertage. Danach sind die Sachen für ein ganzes Jahr lang nicht mehr erhältlich, also schlagt zu, solange sie heiß (äh, kalt) sind!", "candycaneSet": "Zuckerstange (Magier)", "skiSet": "Ski-Attentäter (Schurke)", "snowflakeSet": "Schneeflocke (Heiler)", "yetiSet": "Yeti Zähmer (Krieger)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", - "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "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." + "nyeCard": "Neujahrskarte", + "nyeCardNotes": "Send eine Neujahrskarte zu einem Freund.", + "seasonalItems": "Saisonaler Artikel", + "auldAcquaintance": "Alte(r) Bekannte(r)", + "auldAcquaintanceText": "Fröhliches neues Jahr! Hat <%= cards %> Neujahrskarten verschickt oder erhalten. ", + "newYear0": "Fröhliches neues Jahr! Mögest du viele schlechte Angewohnheiten erlegen.", + "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." } \ No newline at end of file diff --git a/locales/de/npc.json b/locales/de/npc.json index 1b631c4979..e4554f4170 100644 --- a/locales/de/npc.json +++ b/locales/de/npc.json @@ -57,7 +57,7 @@ "partySysText": "Sei gesellig, tritt einer Gruppe bei und spiele HabitRPG mit Deinen Freunden! Du wirst mit Deinen Gewohnheiten besser vorankommen, wenn Du Partner für die Verantwortung hast. Klicke Benutzer -> Optionen -> Gruppen, und folge den Anweisungen. Wer ist dabei?", "classGear": "Klassenausrüstung", "classGearText": "Zuallererst: Keine Panik! Deine alte Ausrüstung ist in Deinem Inventar und Du trägst jetzt Deine Lehrling <%= klass %>-Ausrüstung. Die Ausrüstung Deiner Klasse zu tragen verleiht Dir einen 50% Bonus auf ihre Werte. Aber Du kannst jederzeit zu Deiner alten Ausrüstung zurückwechseln.", - "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.", + "classStats": "Das sind die Werte Deiner Klasse; sie beeinflussen wie Du das Spiel spielst. Jedes Mal wenn Du ein Level aufsteigst, bekommst Du einen freien Punkt, den Du auf Deine Werte verteilen kannst. Fahre mit der Mouse über die Werte um mehr zu erfahren.", "autoAllocate": "Automatische Verteilung", "autoAllocateText": "Falls Du eine automatische Verteilung wählst, werden die Punkte automatisch verteilt, abhängig von den Attributen Deiner Aufgaben, die Du unter Aufgabe > Bearbeiten > Erweitert > Attribute finden kannst. Ein Beispiel: Wenn Du oft im Fitnessstudio bist und die entsprechende Aufgabe auf \"körperlich\" gesetzt ist, bekommst Du automatisch Stärke.", "spells": "Fähigkeiten", diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json index 1dbd3328a9..629f41760d 100644 --- a/locales/de/questscontent.json +++ b/locales/de/questscontent.json @@ -12,7 +12,7 @@ "questEvilSanta2DropBearCubPolarPet": "Eisbär (Haustier)", "questGryphonText": "Der Feurige Greif", "questGryphonNotes": "Der große Bestienmeister, banconsaur, kommt zu Deiner Gruppe mit einem Ersuchen: \"Bitte, Abenteurer, Ihr müsst mir helfen! Mein preisgekrönter Greif ist ausgebrochen und terrorisiert Habit City! Wenn Ihr sie einfangen könnt, dann werde ich Euch mit einigen Ihrer Eier belohnen!\"", - "questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"", + "questGryphonCompletion": "Das mächtige Tier schleigt besiegt zu seinem Meister zurück. \"Ich bin beeindruckt! Gut gemacht, Abenteurer!\" ruft baconsaur, \"Bitte nehmt ein paar Greifeneier als Dank an. Ich bin sicher, Ihr werdet Euch gut um sie kümmern!\"", "questGryphonBoss": "Feuriger Greif", "questGryphonDropGryphonEgg": "Greif (Ei)", "questHedgehogText": "Das Igelmonster", diff --git a/locales/de/settings.json b/locales/de/settings.json index 0d8c9a8fef..b373dc5005 100644 --- a/locales/de/settings.json +++ b/locales/de/settings.json @@ -69,7 +69,6 @@ "fillAll": "Bitte fülle alle Felder aus", "passSuccess": "Passwort erfolgreich geändert", "usernameSuccess": "Benutzername erfolgreich geändert", - "difficulty": "Schwierigkeit", "data": "Daten", "exportData": "Daten exortieren" } \ No newline at end of file diff --git a/locales/de/subscriber.json b/locales/de/subscriber.json index 0a8b8b5d89..c87fc03298 100644 --- a/locales/de/subscriber.json +++ b/locales/de/subscriber.json @@ -69,7 +69,7 @@ "timeTravelersPopoverNoSub": "Du brauchst eine Mysteriöse Sanduhr, um die mysteriösen Zeitreisenden herbeizurufen! <%= linkStart %>Abonnenten<%= linkEnd %> verdienen für alle drei Monate, in denen sie hintereinander abonniert haben, eine Mysteriöse Sanduhr. Komm wieder, wenn du eine Mysteriöse Sanduhr hast, und die Zeitreisenden werden dir ein Abonnenten-Set aus der Vergangenheit holen... oder sogar aus der Zukunft. ", "timeTravelersPopover": "Wir sehen, dass du eine Mysteriöse Sanduhr hast, deshalb können wir gerne für dich durch die Zeit reisen! Bitte such dir aus, welches Abonnenten-Set du gerne hättest. <%= linkStart %>Hier<%= linkEnd %> ist eine Liste der Ausrüstungs-Sets der Vergangenheit. Wenn diese dir nicht gefallen, vielleicht hättest du Interesse an einem unserer modisch futuristischen Steampunk Ausrüstungs-Sets?", "mysticHourglassPopover": "Die Mysteriöse Sanduhr erlaubt dir, Abonnenten-Sets früherer Monate zu kaufen. ", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged." + "subUpdateCard": "Aktualisiere deine Karte", + "subUpdateTitle": "Aktualisiere", + "subUpdateDescription": "Aktualisiere die Karte geladen werden." } \ No newline at end of file diff --git a/locales/en/backgrounds.json b/locales/en/backgrounds.json index e072bdd2fe..3f8d857be6 100644 --- a/locales/en/backgrounds.json +++ b/locales/en/backgrounds.json @@ -55,5 +55,13 @@ "backgroundTwinklyLightsText":"Winter Twinkly Lights", "backgroundTwinklyLightsNotes":"Stroll between trees bedecked in festive lights.", "backgroundSouthPoleText":"South Pole", - "backgroundSouthPoleNotes":"Visit the icy South Pole." + "backgroundSouthPoleNotes":"Visit the icy South Pole.", + + "backgrounds012015": "SET 8: Released January 2015", + "backgroundIceCaveText": "Ice Cave", + "backgroundIceCaveNotes": "Descend into an Ice Cave.", + "backgroundFrigidPeakText": "Frigid Peak", + "backgroundFrigidPeakNotes": "Summit a Frigid Peak.", + "backgroundSnowyPinesText": "Snowy Pines", + "backgroundSnowyPinesNotes": "Shelter amid Snowy Pines." } diff --git a/locales/en@pirate/character.json b/locales/en@pirate/character.json index 2a56c03345..1216e9a89a 100644 --- a/locales/en@pirate/character.json +++ b/locales/en@pirate/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Streaks on missed Dailies will not reset at th' end o' th' day.", "respawn": "Respawn!", "youDied": "Avast! Yer dead!", - "continue": "Continue", "dieText": "Ye've lost a Level, all ye Doubloons, 'n a random piece 'o Equipment. Arise, Habiteer, 'n give a go' again! Curb them negative Habits, be vigilant in completion 'o Dailies, 'n hold Davy Jones' locker at arm's length wit' a Health Potion if ye falter!", "sureReset": "Be ye sure? 'tis gunna reset ye character's class 'n allocated points (ye'll get them all back to re-allocate), 'n costs 3 gems", "purchaseFor": "Purchase fer <%= cost %> Gems?", diff --git a/locales/en@pirate/gear.json b/locales/en@pirate/gear.json index 80cd0219fd..0136a3c89d 100644 --- a/locales/en@pirate/gear.json +++ b/locales/en@pirate/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Critical Hammer o' Bug-Crushin'", "weaponSpecialCriticalNotes": "'tis champion slew a critical Github foe whar many warriors fell. Fashioned from th' bones 'o Bug, 'tis hammer deals a mighty critical hit. Increases Strength 'n Perception by <%= attrs %> each.", "weaponSpecialYetiText": "Yeti-Tamer Spear", - "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Ski-sassin Pole", - "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Candy Cane Staff", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Snowflake Wand", - "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hook Claws", "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", "weaponSpecialSpringWarriorText": "Carrot Sword", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scarab Wand", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Jean Chalard's Noble Tunic", "armorSpecial2Notes": "Makes ye extra fluffy! Increases Constitution 'n Intelligence by <%= attrs %> each.", "armorSpecialYetiText": "Yeti-Tamer Robe", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Ski-sassin Parka", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Candy Cane Robe", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Snowflake Robe", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurd Parrrty Robes", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Rainbow Warrior Armor", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Gauzy Gear", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Messenger Robes", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Forest Walker Armor", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurd Parrrty Hat", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Yeti-Tamer Helm", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Ski-sassin Helm", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Candy Cane Hat", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Snowflake Crown", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Stealthy Kitty Mask", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Clover-steel Helmet", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Rainbow Warrior Helm", "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.", "headMystery201402Text": "Winged Helm", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Yeti-Tamer Shield", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Snowflake Shield", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hook Claws", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Egg Shield", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Jeweled Shield", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "No Back Accessory", diff --git a/locales/en@pirate/settings.json b/locales/en@pirate/settings.json index 5a54207b1e..a582d829b8 100644 --- a/locales/en@pirate/settings.json +++ b/locales/en@pirate/settings.json @@ -69,7 +69,6 @@ "fillAll": "Please fill out all fields", "passSuccess": "Passcode successfully changed", "usernameSuccess": "Moniker successfully changed", - "difficulty": "Difficulty", "data": "Data", "exportData": "Export Data" } \ No newline at end of file diff --git a/locales/en_GB/character.json b/locales/en_GB/character.json index 999180549d..614b8b8a8b 100644 --- a/locales/en_GB/character.json +++ b/locales/en_GB/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Streaks on missed Dailies will not reset at the end of the day.", "respawn": "Respawn!", "youDied": "You Died!", - "continue": "Continue", "dieText": "You've lost a Level, all your Gold, and a random piece of Equipment. Arise, Habiteer, and try again! Curb those negative Habits, be vigilant in completion of Dailies, and hold death at arm's length with a Health Potion if you falter!", "sureReset": "Are you sure? This will reset your character's class and allocated points (you'll get them all back to re-allocate), and costs 3 gems", "purchaseFor": "Purchase for <%= cost %> Gems?", diff --git a/locales/en_GB/gear.json b/locales/en_GB/gear.json index f3a6ff83e9..720e15de3b 100644 --- a/locales/en_GB/gear.json +++ b/locales/en_GB/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing", "weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.", "weaponSpecialYetiText": "Yeti-Tamer Spear", - "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Ski-sassin Pole", - "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Candy Cane Staff", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Snowflake Wand", - "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hook Claws", "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", "weaponSpecialSpringWarriorText": "Carrot Sword", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scarab Wand", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Jean Chalard's Noble Tunic", "armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.", "armorSpecialYetiText": "Yeti-Tamer Robe", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Ski-sassin Parka", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Candy Cane Robe", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Snowflake Robe", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurd Party Robes", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Rainbow Warrior Armour", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Gauzy Gear", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Messenger Robes", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Forest Walker Armour", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurd Party Hat", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Yeti-Tamer Helm", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Ski-sassin Helm", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Candy Cane Hat", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Snowflake Crown", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Stealthy Kitty Mask", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Clover-steel Helmet", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Rainbow Warrior Helm", "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.", "headMystery201402Text": "Winged Helm", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Yeti-Tamer Shield", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Snowflake Shield", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hook Claws", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Egg Shield", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Jeweled Shield", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "No Back Accessory", diff --git a/locales/en_GB/settings.json b/locales/en_GB/settings.json index 3883ad558e..39fbab168e 100644 --- a/locales/en_GB/settings.json +++ b/locales/en_GB/settings.json @@ -69,7 +69,6 @@ "fillAll": "Please fill out all fields", "passSuccess": "Password successfully changed", "usernameSuccess": "Username successfully changed", - "difficulty": "Difficulty", "data": "Data", "exportData": "Export Data" } \ No newline at end of file diff --git a/locales/es/character.json b/locales/es/character.json index 10548749a8..9e41988873 100644 --- a/locales/es/character.json +++ b/locales/es/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "No se reinicializarán las Rachas de las tareas Diarias sin cumplir al final del día", "respawn": "¡Reaparecer!", "youDied": "¡Has muerto!", - "continue": "Continuar", "dieText": "Has perdido un Nivel, todo tu Oro y una pieza de equipamiento al azar. ¡Levántate Habiteer e inténtalo otra vez! ¡Ataca esos Hábitos negativos, mantente atento para cumplir las tareas Diarias y mantén a la muerte a raya con una Poción de Salud cuando falles!", "sureReset": "¿Estás seguro? Esto deshará la clase de tu personaje y los puntos que hayas asignado (los recibirás todos nuevamente), cuesta 3 gemas.", "purchaseFor": "¿Comprar por <%= cost %> Gemas?", diff --git a/locales/es/communityguidelines.json b/locales/es/communityguidelines.json index 13901700f4..00441ab195 100644 --- a/locales/es/communityguidelines.json +++ b/locales/es/communityguidelines.json @@ -36,21 +36,21 @@ "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": "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.", + "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.", "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.", "commGuidePara021": "Aunque, algunos espacios públicos de habitica tienen sus normas adicionales.", "commGuideHeadingTavern": "La Taberna", - "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": "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...", "commGuidePara023": "La conversación suele incluir charlas informales y consejos de mejorar la productividad o la vida.", - "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).", - "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.", + "commGuidePara024": "Porque el chat de la Taberna solo puede acomodar 200 mensajes, no es un lugar bueno para conversaciones excesivas, especialmente las que son delicadas (ej. política, religión, depresión, si se debe prohibir la caza de trasgos, etc.). Se debe llevar estas conversaciones a un gremio pertinente o al Rincón Trasero (más información ajabo).", + "commGuidePara027": "No converses sobre nada adictiva en la Taberna. Mucha gente usan HabitRPG para intentar dejar sus hábitos malos. Escuchar a otros hablando de sustancias adictivas/ilegales puede hacer más difícil su intento! Ten respeto por tus compañeros de la Taberna, y ten en cuenta esto. Incluye, pero no exclusivamente: fumar, alcohol, pornografía, juegos de apuesto, y uso/abuso de drogas.", "commGuideHeadingPublicGuilds": "Gremios Públicos", "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!", - "commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.", + "commGuidePara031": "Varios de los gremios públicos contienen temas delicadas, como depresión, religión, política, etc. Está bien con tal que las conversaciones allí dentro no violan ninguno de los Terminos y Condiciones o Reglas de Espacios Públicos, y con tal que se mantengan en el tema.", "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild title. This is to keep Habitica safe and comfortable for everyone. If the guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). Additionally, the sensitive material should be topical -- bringing up self-harm in a guild focused on fighting depression may make sense, but may be less appropriate in a music guild. If you see someone who is repeatedly violating this guideline, even after several requests, please email leslie@habitrpg.com with screenshots.", - "commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!", - "commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", + "commGuidePara035": "No se debe crear ningún gremio, ni privado ni público, con el propósito de atacar a un grupo o individuo. Crear tal gremio es razón para expulsión inmediata. Lucha contra hábitos malos, no los compañeros de aventura!", + "commGuidePara037": "Cada Desafío de la Taberna y Desafíos de Gremios Públicos deben cumplir con estas reglas también.", "commGuideHeadingBackCorner": "El Rincón Trasero", "commGuidePara038": "Sometimes a conversation will get too long, off-topic, or sensitive to be continued in a Public Space without making users uncomfortable. In that case, the conversation will be directed to the Back Corner Guild. Note that being directed to the Back Corner is not at all a punishment! In fact, many Habiticans like to hang out there and discuss things at length.", "commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. The Public Space Guidelines still apply, as do all of the Terms and Conditions. Just because we are wearing long cloaks and clustering in a corner doesn't mean that anything goes! Now pass me that smoldering candle, will you?", @@ -58,14 +58,14 @@ "commGuidePara040": "Trello serves as an open forum for suggestions and discussion of site features. Habitica is ruled by the people in the form of valiant contributors -- we all build the site together. Trello is the system that lends method to our madness. Out of consideration for this, try your best to contain all your thoughts into one comment, instead of commenting many times in a row on the same card. If you think of something new, feel free to edit your original comments. Please, take pity on those of us who receive a notification for every new comment. Our inboxes can only withstand so much.", "commGuidePara041": "HabitRPG usa cinco paneles diferentes de Trello.", "commGuideList03A": "El Main Board es un lugar para solicitar y votar sobre características de sitio.", - "commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.", - "commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.", + "commGuideList03B": "El Tablero Móvil (Mobile Board) es un lugar para pedir y votar por características de aplicaciones móviles.", + "commGuideList03C": "El Tablero de Arte Pixil (Pixel Art Board) es un lugar para conversar sobre y presentar arte Pixil.", "commGuideList03D": "The Quest Board is a place to discuss and submit quests.", "commGuideList03E": "The Wiki Board is a place to improve, discuss and request new wiki content.", "commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.", "commGuideHeadingGitHub": "GitHub", "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!", - "commGuidePara044": "The following users are members of the HabitRPG repo:", + "commGuidePara044": "Los siguiente usuarios son miembros de la repositorio de HabitRPG:", "commGuideHeadingWiki": "Wiki", "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.", "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.", diff --git a/locales/es/gear.json b/locales/es/gear.json index 56dd013ff6..51e5c1a4f8 100644 --- a/locales/es/gear.json +++ b/locales/es/gear.json @@ -1,5 +1,5 @@ { - "weapon": "weapon", + "weapon": "arma", "weaponBase0Text": "Sin arma", "weaponBase0Notes": "Sin arma.", "weaponWarrior0Text": "Espada de entrenamiento", @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Martillo Crítico de Aplastar \"Bugs\"", "weaponSpecialCriticalNotes": "Este campeón mató un enemigo crítico de Github donde cayeron muchos guerreros. Formado de los huesos del Error, este martillo reparte un poderoso golpe crítico. Aumenta la Fuerza y la Percepción por <%= attrs %> cada uno.", "weaponSpecialYetiText": "Lanza domadora de Yetis", - "weaponSpecialYetiNotes": "Esta lanza permite que el usuario comande a cualquier yeti. Incrementa Fuerza por <%=str%>. Edición Limitada Equipo de Invierno de 2013", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Pértiga del Ski-asesino", - "weaponSpecialSkiNotes": "Un arma capaz de destruir hordas enteras de enemigos! También ayuda al usuario a hacer bonitos giros paralelos. Aumenta la Fuerza en <%= str %>. Equipo de Invierno Edición Limitada 2013.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Báculo Bastón de Caramelo", - "weaponSpecialCandycaneNotes": "Un báculo de mago poderoso. ¡Nos referimos a poderosamente DELICIOSO! Arma de dos manos. Incrementa Inteligencia por <%= int %> y Percepción por <%= per %>. Equipo de Invierno Edición Limitada 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Varita de Copo de Nieve", - "weaponSpecialSnowflakeNotes": "Esta varita centellea con poder sanador ilimitado. Aumenta la Inteligencia en <%= int %>. Equipo de Invierno Edición Limitada 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Garras de gancho", "weaponSpecialSpringRogueNotes": "Perfecto para escalar edificios altos, y para triturar alfombras. Incrementa Fuerzo por <%= str %>. Equipo de Primavera Edición Limitada 2014.", "weaponSpecialSpringWarriorText": "Espada zanahoria", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Varita de escarabajo", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Horca de Banquete", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Túnica noble de Jean Chalard", "armorSpecial2Notes": "¡Te hace extra blandito! Aumenta tu constitución e inteligencia en <%= attrs %> cada una.", "armorSpecialYetiText": "Túnica de domador de Yetis", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka del Ski-asesino", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Túnica de bastón de caramelo", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Túnica de copo de nieve", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Ropa Absurda de Fiesta", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Armadura de Guerrero de Arco Iris", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Equipo Diáfano", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Túnica de Mensajero", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Armadura del Caminante del Bosque", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Sombrero Absurdo de Fiesta", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Casco de domador de Yetis", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Casco de Ski-asesino", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Sombrero de baston de caramelo.", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Corona de copo de nieve", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Máscara Gatuna Sigilosa", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Casco de Acero de Trébol", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Casco de Guerrero de Arco Iris", "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.", "headMystery201402Text": "Casco alado", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Escudo de domador de Yetis", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Escudo de copo de nieve", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Garras de Gancho", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Escudo de huevo", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Escudo enjoyado", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Escudo Reloj", "shieldMystery301405Notes": "¡El tiempo está de tu parte con este imponente escudo reloj! No confiere ningún beneficio. Equipo de suscriptor Junio 3015.", "backBase0Text": "Sin Accesorio en la Espalda", diff --git a/locales/es/generic.json b/locales/es/generic.json index d2ee10b449..d9d54fd1f9 100644 --- a/locales/es/generic.json +++ b/locales/es/generic.json @@ -85,5 +85,5 @@ "October": "Octubre", "November": "Noviembre", "December": "Diciembre", - "dateFormat": "Date Format" + "dateFormat": "Formato de Fecha" } \ No newline at end of file diff --git a/locales/es/groups.json b/locales/es/groups.json index bd1e621609..a7f3c4db4b 100644 --- a/locales/es/groups.json +++ b/locales/es/groups.json @@ -2,7 +2,7 @@ "tavern": "Taberna", "innCheckOut": "Dejar la Posada", "innCheckIn": "Descansar en la Posada", - "innText": "How's your stay in the Inn, <%= name %>? To protect you, your daily list is frozen. Your checkmarks won't be processed or cleared until tomorrow (the day after you check out). Be careful, if your party's in a Boss Battle, their misses will hurt you! Also, you won't hurt the boss. Ready to leave? Check out.", + "innText": "¿Que tal tu estancia en la Posada, <%= name %>? Para protegerte, tu lista diaria está congelada. Tus marcas de verificación no serán procesadas ​​o reiniciadas hasta mañana (el día después de salir). Ten cuidado, si tu grupo está en una misión, sus fallos te harán daño! Además, no le harás daño al enemigo. ¿Listo para salir? Verifíquete fuera.", "lfgPosts": "Post en la busqueda de Grupo (Se busca Grupo)", "tutorial": "Tutorial", "glossary": "Glosario", diff --git a/locales/es/limited.json b/locales/es/limited.json index dc454ab5ac..d91099c798 100644 --- a/locales/es/limited.json +++ b/locales/es/limited.json @@ -13,9 +13,9 @@ "turkey": "Pavo", "polarBearPup": "Cachorro de Oso Polar", "jackolantern": "Calabaza de Halloween", - "seasonalShop": "Seasonal Shop", + "seasonalShop": "Tienda Estacional", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", + "seasonalShopTitle": "<%= linkStart %>Hechicera Estacional<%= linkEnd %>", "seasonalShopClosedText": "The Seasonal Shop is currently closed!! I don't know where the Seasonal Sorceress is now, but I bet she'll be back during the next <%= linkStart %>Grand Gala<%= linkEnd %>!", "seasonalShopText": "Welcome to the Seasonal Shop! From now until January 31st, we're stocking lots of seasonal edition winter goodies. After that, these items won't be back for another year, so get them while they're hot!! Or, er, cold.", "candycaneSet": "Candy Cane (Mage)", diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json index 6755e739f6..17d2713177 100644 --- a/locales/es/questscontent.json +++ b/locales/es/questscontent.json @@ -12,7 +12,7 @@ "questEvilSanta2DropBearCubPolarPet": "Oso polar (Mascota)", "questGryphonText": "El Grifo Ardiente", "questGryphonNotes": "El gran señor de las bestias, baconsaur, se ha acercado a tu grupo en busca de ayuda. \"¡Por favor, aventureros, tenéis que ayudarme! ¡Mi grifa preciada se ha liberado y está aterrorizando Habit City! ¡Si puedes detenerla, podría recompensaros con algunos de sus huevos!\"", - "questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"", + "questGryphonCompletion": "Derrotada, la poderosa bestia escabulle con vergüenza a su amo. \"¡Oh! Bien hecho, aventureros!\" @baconsaur exclama, \"Por favor, toma un poco de los huevos del Grifo. Estoy seguro de que vas a criar bien a estos jóvenes!\"", "questGryphonBoss": "Grifo Ardiente", "questGryphonDropGryphonEgg": "Grifo (huevo)", "questHedgehogText": "La Erizobestia", diff --git a/locales/es/settings.json b/locales/es/settings.json index cbaacba1ed..e21beabc70 100644 --- a/locales/es/settings.json +++ b/locales/es/settings.json @@ -69,7 +69,6 @@ "fillAll": "Por favor, rellene todos los campos", "passSuccess": "Contraseña cambiada con éxito", "usernameSuccess": "Nombre de Usuario cambiado con éxito", - "difficulty": "Dificultad", "data": "Datos", "exportData": "Exportar Datos" } \ No newline at end of file diff --git a/locales/es_419/character.json b/locales/es_419/character.json index 02b2920509..ba3aaaf1e2 100644 --- a/locales/es_419/character.json +++ b/locales/es_419/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "No se reinicializarán las Rachas de las Diarias sin cumplir al final del día", "respawn": "¡Reaparecer!", "youDied": "¡Has muerto!", - "continue": "Continuar", "dieText": "Has perdido un Nivel, todo tu Oro, y una pieza de Equipamiento al azar. ¡Levántate Habitero e inténtalo otra vez! ¡Domina esos Hábitos negativos, manténte atento para cumplir las Diarias y mantén a la muerte a raya con una Poción de Salud cuando flaqueas!", "sureReset": "¿Estás seguro? Esto reiniciará la clase de tu personaje y los puntos que hayas asignado (los recibirás todos para reasignarlos) y cuesta 3 gemas.", "purchaseFor": "¿Comprar por <%= cost %> Gemas?", diff --git a/locales/es_419/communityguidelines.json b/locales/es_419/communityguidelines.json index 514d3afd7a..834e1ea87c 100644 --- a/locales/es_419/communityguidelines.json +++ b/locales/es_419/communityguidelines.json @@ -6,13 +6,13 @@ "commGuidePara003": "Estas reglas aplican a todos los espacios sociales que usamos, incluyendo (pero no limitadas a) Trello, GitHub, Transifex, y la Wikia (también llamada wiki). Algunas veces, se darán situaciones imprevistas, como una nueva fuente de conflicto o un perverso necromante. Cuando esto pase, los mods pueden actuar editando las normas para mantener a la comunidad a salvo de nuevas amenazas. No temes: serás notificado con un anuncio de Bailey si las normas cambian.", "commGuidePara004": "Prepara tus plumas y pergaminos para tomar nota, ¡y empecemos!", "commGuideHeadingBeing": "Ser un Habiticano", - "commGuidePara005": "HabitRPG es principalmente un sitio web dedicado al progreso. Como resultado, hemos tenido la suerte de atraer a una de las comunidades en internet más cálidas, amables, respetuosas y comprensivas. Los Habiticanos pueden tener muchas cualidades. Algunas de las más comunes y notables son:", + "commGuidePara005": "HabitRPG es principalmente un sitio web dedicado al mejoría. Como resultado, hemos tenido la suerte de atraer a una de las comunidades del internet más cálidas, amables, respetuosas y comprensivas. Los Habiticanos pueden tener muchas cualidades. Algunas de las más comunes y notables son:", "commGuideList01A": "Un espíritu ayudador. Muchas personas dedican su tiempo y energías para ayudar y guiar a nuevos miembros de la comunidad. El Gremio de Novatos, por ejemplo, es un gremio dedicado sólo a responder preguntas. Si crees que puedes ayudar, ¡no te quedes callado!", "commGuideList01B": "Una actitud diligente. Los Habiticanos trabajan duro para mejorar sus vidas, pero también ayudan a construir el sitio y a mejorarlo constantemente. Somos un proyecto de código abierto, y por lo tanto estamos trabajando continuamente para convertir este sitio en el mejor lugar posible.", "commGuideList01C": "Un comportamiento de apoyo. Los Habiticanos aclamamos los triunfos de los demás, y nos consolamos mutuamente en momentos difíciles. Nos damos fuerzas, nos apoyamos y aprendemos los unos de los otros. En equipos, lo hacemos con nuestros hechizos; en salas de chat, lo hacemos con palabras cálidas y comprensivas.", "commGuideList01D": "Una conducta respetuosa. Todos venimos de diferentes entornos, y tenemos habilidades diferentes y opiniones diferentes. ¡Eso es parte de lo que hace a nuestra comunidad tan increíble! Los Habiticanos respetan estas diferencias y las celebran. Quédate por aquí, y pronto tendrás amigos de todo tipo.", "commGuideHeadingMeet": "¡Conoce los Mods!", - "commGuidePara006": "Habitica posee algunos caballeros andantes incansables que unen fuerzas con los miembros del staff para mantener a la comunidad tranquila, satisfecha y libre de trols. Cada uno tiene un dominio específico, pero a veces serán llamados para servir en otras esferas sociales. El staff y los Mods a menudo precederán declaraciones oficiales con las palabras \"Charla de Mod\" o \"Sombrero de Mod: puesto\".", + "commGuidePara006": "Habitica posee algunos caballeros andantes incansables que unen fuerzas con los miembros del personal para mantener a la comunidad tranquila, contenta y libre de trols. Cada uno tiene un dominio específico, pero a veces serán llamados para servir en otras esferas sociales. El staff y los Mods a menudo precederán declaraciones oficiales con las palabras \"Charla de Mod\" o \"Sombrero de Mod: puesto\".", "commGuidePara007": "Los del personal tienen etiquetas moradas marcadas con coronas. Su título es \"Heroico\".", "commGuidePara008": "Los Mods tienen etiquetas azul marino marcadas con estrellas. Su título es \"Guardián\". La única excepción es Bailey quién, como un PNJ, tiene una etiqueta negra y verde marcada con una estrella.", "commGuidePara009": "Actualmente los Miembros del personal son (de izquierda a derecha):", @@ -29,14 +29,14 @@ "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.", "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": "Se respetan 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 postees imágenes o texto 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.", + "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.", "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, lidiaremos con los epítetos ofensivos de forma muy severa, ya que también son una violación de las Condiciones de Servicio.", - "commGuideList02E": "Evita las discusiones extensas sobre temas divisivos fuera del Rincón del Fondo. Si sientes que alguien ha dicho algo irrespetuoso o hiriente, no entables una conversación con esa persona. Un comentario único y educado 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 educación 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 al Rincón del Fondo. Últimas palabras, réplicas finales y ocurrencias concluyentes deberían ser intercambiadas (de forma educada) en tu \"mesa\" en el Rincón del Fondo, si te lo permiten.", - "commGuideList02G": "Tómate un tiempo para reflexionar en lugar de responder con enojo si alguien te indica que algo que dijiste o hiciste lo puso 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.", + "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/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.", "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.", "commGuidePara021": "Más aún, algunos espacios públicos en Habitica tienen sus normas adicionales", @@ -97,7 +97,7 @@ "commGuidePara054": "Infracciones moderadas no hacen insegura a nuestra comunidad, pero la hacen desagradable. Estas infracciones tendrán consecuencias moderadas. Con múltiples infraciones, las consecuencias serán más severas.", "commGuidePara055": "Los siguientes son algunos ejemplos de infracciones moderadas. Ésta no es una lista completa.", "commGuideList06A": "Ignorar o faltarle el respeto a un Mod. Esto incluye quejarse públicamente de moderadores u otros usuarios/glorificar o defender a usuarios expulsados. Si tienes dudas sobre alguna de las reglas o Mods, por favor contacta a Lemoness vía email: (leslie@habitrpg.com).", - "commGuideList06B": "Moderación secundaria. Para clarificar rápidamente un punto relevante: una mención amistosa de las reglas es aceptable. La moderación secundaria consiste en declarar, demandar, y/o implicar considerablemente que alguien debe actuar como tú sugieres para corregir un error. Puedes avisar a alguien que ha cometido una transgresión, pero por favor no exijas que actúe de una cierta forma-por ejemplo, decir \"Sólo para que sepas, las obscenidades no son bien recibidas en la Taberna, así que puede que quieras borrar eso\" sería mejor que decir \"Voy a tener que pedirte que borres ese post\".", + "commGuideList06B": "Moderación secundaria. Para clarificar rápidamente un punto relevante: una mención amistosa de las reglas es aceptable. La moderación secundaria consiste en declarar, demandar, y/o implicar considerablemente que alguien debe actuar como tú sugieres para corregir un error. Puedes avisar a alguien que ha cometido una transgresión, pero por favor no exijas que actúe de cierta forma – por ejemplo, decir \"Sólo para que sepas, las obscenidades no son bien recibidas en la Taberna, así que puede que quieras borrar eso,\" sería mejor que decir, \"Voy a tener que pedirte que borres ese post\".", "commGuideList06C": "Violaciones repetidas de las Normas del Espacio Público", "commGuideList06D": "Infracciones menores repetidas", "commGuideHeadingMinorInfractions": "Infracciones menores", diff --git a/locales/es_419/gear.json b/locales/es_419/gear.json index c7bf749bad..a2d24e3fca 100644 --- a/locales/es_419/gear.json +++ b/locales/es_419/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Martillo crítico aplasta errores", "weaponSpecialCriticalNotes": "Este campeón mató un enemigo crítico de Github donde cayeron muchos guerreros. Formado de los huesos del Error, este martillo reparte un poderoso golpe crítico. Incrementa la Fuerza y la Percepción por <%= attrs %> cada una.", "weaponSpecialYetiText": "Lanza domadora de yetis", - "weaponSpecialYetiNotes": "Esta lanza permite al usuario dar órdenes a cualquier yeti. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de invierno 2013.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Bastón de Esquia-sesino", - "weaponSpecialSkiNotes": "¡Un arma capaz de destruir hordas de enemigos! También permite al portador dar vueltas paralelas perfectas. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de invierno 2013.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Báculo de caramelo", - "weaponSpecialCandycaneNotes": "Un poderoso báculo de mago. ¡Poderosamente DELICIOSO, quisimos decir! Arma de dos manos. Incrementa la Inteligencia por <%= int %> y la Percepción por <%= per %>. Equipamiento de edición limitada de invierno 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Varita de copo de nieve", - "weaponSpecialSnowflakeNotes": "Esta vara mágica centellea con poder curativo ilimitado. Incrementa la Inteligencia por <%= int %>. Equipamiento de edición limitada de invierno 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Garras de gancho", "weaponSpecialSpringRogueNotes": "Excelente para escalar edificios altos, y también para destruir alfombras. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de primavera 2014.", "weaponSpecialSpringWarriorText": "Espada de zanahoria", @@ -100,19 +100,19 @@ "weaponSpecialFallMageNotes": "¡Esta escoba encantada vuela más rápido que un dragón! Incrementa la Inteligencia por <%= int %> y la Percepción por <%= per %>. Equipamiento de edición limitada de otoño 2014.", "weaponSpecialFallHealerText": "Varita de escarabajo", "weaponSpecialFallHealerNotes": "El escarabajo en esta vara mágica protege y cura a quien la manipula. Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Otoño de 2014.", - "weaponSpecialWinter2015RogueText": "Pincho de Hielo", - "weaponSpecialWinter2015RogueNotes": "Realmente, definitivamente, absolutamente acabas de agarrar éstos del suelo. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "weaponSpecialWinter2015WarriorText": "Espada de Gominola", - "weaponSpecialWinter2015WarriorNotes": "Esta deliciosa espada probablemente atrae monstruos... ¡pero tú estás dispuesto a encarar el desafío! Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "weaponSpecialWinter2015MageText": "Báculo Invernal", - "weaponSpecialWinter2015MageNotes": "La luz de este báculo de cristal llena los corazones de alegría. Aumenta la Inteligencia por <%= int %> y la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "weaponSpecialWinter2015HealerText": "Cetro Relajante", - "weaponSpecialWinter2015HealerNotes": "Este cetro calienta los músculos doloridos y relaja el stress. Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "weaponMystery201411Text": "Horca de Banquete", - "weaponMystery201411Notes": "Apuñalar a tus enemigos o tu comida favorita - este horca versatíl lo hace todo! No otorga ningún beneficio. Articulo de Suscriptor, Noviembre 2014.", - "weaponMystery301404Text": "Bastón Steampunk", + "weaponSpecialWinter2015RogueText": "Pincho de hielo", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015WarriorText": "Espada de gominola", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015MageText": "Báculo invernal", + "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": "Cetro relajante", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "weaponMystery201411Text": "Horca de banquete", + "weaponMystery201411Notes": "Apuñalar a tus enemigos o tu comida favorita - ¡esta horca versátil lo hace todo! No otorga ningún beneficio. Articulo de Suscriptor, Noviembre 2014.", + "weaponMystery301404Text": "Bastón steampunk", "weaponMystery301404Notes": "Excelente para dar una vuelta por el pueblo. Artículo de Suscriptor de Marzo de 3015. No confiere ningún beneficio.", - "armor": "Armadura", + "armor": "armadura", "armorBase0Text": "Ropa simple", "armorBase0Notes": "Ropa simple. No otorga ningún beneficio.", "armorWarrior1Text": "Armadura de cuero", @@ -162,15 +162,15 @@ "armorSpecial2Text": "Túnica noble de Jean Chalard", "armorSpecial2Notes": "¡Te hace extra esponjado! Aumenta Constitución e Inteligencia por <%= attrs %> cada uno.", "armorSpecialYetiText": "Túnica de domador de yetis", - "armorSpecialYetiNotes": "Velloso y feroz. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka del Esquia-sesino", - "armorSpecialSkiNotes": "Llena de dagas secretas y mapas de pistas de esquí. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Túnica de bastón de caramelo", - "armorSpecialCandycaneNotes": "Hilada a partir de azúcar y seda. Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Túnica de copo de nieve", - "armorSpecialSnowflakeNotes": "Una túnica para abrigarte, incluso durante una tormenta de nieve. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Túnica absurda de fiesta", - "armorSpecialBirthdayNotes": "Como parte de las festividades, ¡la Túnica de Fiesta Absurda está disponible sin cargo en la Tienda de Artículos! Envuélvete con este absurdo atuendo y ponte el sombrero a juego para celebrar este día tan importante. No confiere ningún beneficio.", + "armorSpecialBirthdayNotes": "¡Como parte de las festividades, las Túnicas absurdas de fiesta están disponibles gratuitamente en la Tienda de artículos!! Vístete en ese atuendo absurdo y ponte el sombrero que combina para celebrar este día memorable. No confiere ningún beneficio.", "armorSpecialGaymerxText": "Armadura del guerrero arco iris", "armorSpecialGaymerxNotes": "Con motivo de la celebración de la temporada del orgullo y GaymerX, esta armadura especial está decorada con un radiante, colorido estampado de arcoiris. GaymerX es una convención de juegos que celebra LGBTQ y está abierta para todos. ¡Tiene lugar en el InterContinental en el centro de San Francisco del 11 al 13 de julio! No confiere ningún beneficio.", "armorSpecialSpringRogueText": "Traje de gato elegante", @@ -184,7 +184,7 @@ "armorSpecialSummerRogueText": "Túnica de pirata", "armorSpecialSummerRogueNotes": "¡Estas prendas son muy cómodas, yarrrr! Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Verano de 2014.", "armorSpecialSummerWarriorText": "Túnica de esapadachín", - "armorSpecialSummerWarriorNotes": "Completa con espada, y también con chín. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Verano de 2014.", + "armorSpecialSummerWarriorNotes": "Completa con hebilla, y también garigoleada. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Verano de 2014.", "armorSpecialSummerMageText": "Cola de esmeralda", "armorSpecialSummerMageNotes": "¡Esta prenda con escamas relucientes transforma a quien la usa en un Tritomago real! Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Verano de 2014.", "armorSpecialSummerHealerText": "Cola de curador de mar", @@ -198,17 +198,17 @@ "armorSpecialFallHealerText": "Equipamiento diáfano", "armorSpecialFallHealerNotes": "¡Irrumpe en la batalla pre-vendado! Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Otoño de 2014.", "armorSpecialWinter2015RogueText": "Armadura de Bestia de Hielo", - "armorSpecialWinter2015RogueNotes": "Esta armadura es extremadamente fría, pero definitivamente valdrá la pena cuando descubras las riquezas inconmensurables en el centro de las colmenas de las Bestias de Hielo. Por supuesto, no quiere decir que estés buscando activamente esas riquezas inconmensurables, porque tú realmente, definitivamente, absolutamente eres una Bestia de Hielo, ¡¿sí?! ¡Deja de hacer preguntas! Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "armorSpecialWinter2015WarriorText": "Armadura de Pan de Jengibre", - "armorSpecialWinter2015WarriorNotes": "Cómoda y cálida, ¡recién salida del horno! Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "armorSpecialWinter2015MageText": "Túnica Boreal", - "armorSpecialWinter2015MageNotes": "Puedes ver las refulgentes luces del norte en esta túnica. Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "armorSpecialWinter2015HealerText": "Traje para Esquiar", - "armorSpecialWinter2015HealerNotes": "Esquiar sobre hielo es muy relajante, pero no deberías intentar hacerlo sin este equipo protector por si te atacan las bestias de hielo. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2015.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015WarriorText": "Armadura de pan de jengibre", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015MageText": "Túnica boreal", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015HealerText": "Traje para patinar", + "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": "Túnica de mensajero", "armorMystery201402Notes": "Reluciente y fuerte, esta túnica tiene muchos bolsillos para llevar cartas. No confiere ningún beneficio. Artículo de Suscriptor de Febrero de 2014.", "armorMystery201403Text": "Armadura del paseante del bosque", - "armorMystery201403Notes": "Esta armadura musgosa de madera tejida se dobla con el movimiento de quien la usa. No confiere ningún beneficio. Artículo de Suscriptor de Marzo de 2014.", + "armorMystery201403Notes": "Esta musgosa armadura de madera tejida se dobla con el movimiento de quien la usa. No confiere ningún beneficio. Artículo de Suscriptor de Marzo de 2014.", "armorMystery201405Text": "Llama del corazón", "armorMystery201405Notes": "¡Nada puede herirte cuando estás envuelto en llamas! No confiere ningún beneficio. Artículo de Suscriptor de Mayo de 2014.", "armorMystery201406Text": "Túnica de pulpo", @@ -218,25 +218,25 @@ "armorMystery201408Text": "Túnica del sol", "armorMystery201408Notes": "Esta túnica está tejida con luz solar y oro. No confiere ningún beneficio. Artículo de Suscriptor de Agosto de 2014.", "armorMystery201409Text": "Chaleco de senderista", - "armorMystery201409Notes": "Un chaleco cubierto con hojas que permite camuflarse a quien lo usa. No confiere ningún beneficio. Artículo de Suscriptor de Septiembre de 2014.", + "armorMystery201409Notes": "Un chaleco cubierto de hojas que permite camuflarse a quien lo usa. No confiere ningún beneficio. Artículo de suscriptor de septiembre 2014.", "armorMystery201410Text": "Atuendo de duende", "armorMystery201410Notes": "¡Escamoso, baboso y fuerte! No confiere ningún beneficio. Artículo de Suscriptor de Octubre de 2014.", - "armorMystery201412Text": "Traje Pingüino", + "armorMystery201412Text": "Traje de pingüino", "armorMystery201412Notes": "¡Eres un pingüino! No confiere ningún beneficio. Artículo de Suscriptor de Deciembre de 2014.", - "armorMystery301404Text": "Traje Steampunk", + "armorMystery301404Text": "Traje steampunk", "armorMystery301404Notes": "¡Sofisticado y elegante! No confiere ningún beneficio. Artículo de Suscriptor de Febrero de 3015.", - "headgear": "Casco", - "headBase0Text": "Sin casco", + "headgear": "protector de cabeza", + "headBase0Text": "Sin yelmo", "headBase0Notes": "Sin protector de cabeza.", - "headWarrior1Text": "Casco de cuero", + "headWarrior1Text": "Yelmo de cuero", "headWarrior1Notes": "Gorro de robusta piel hervida. Aumenta la Fuerza por <%= str %>.", "headWarrior2Text": "Cofia de malla", "headWarrior2Notes": "Capucha de anillos metálicos entrelazados. Aumenta la Fuerza por <%= str %>.", - "headWarrior3Text": "Casco de placas de acero", - "headWarrior3Notes": "Grueso casco de acero, protecion contra cualquier golpe. Aumenta la Fuerza por <%= str %>.", - "headWarrior4Text": "Casco rojo", + "headWarrior3Text": "Yelmo de placas de acero", + "headWarrior3Notes": "Grueso yelmo de acero, protecion contra cualquier golpe. Incrementa la Fuerza por <%= str %>.", + "headWarrior4Text": "Yelmo rojo", "headWarrior4Notes": "Adornado con rubíes para poder y se ilumina cuando se enoja el usuario. Aumenta la Fuerza por <%= str %>.", - "headWarrior5Text": "Casco dorado", + "headWarrior5Text": "Yelmo dorado", "headWarrior5Notes": "Una corona real atado a una armadura brillante. Aumenta la Fuerza por <%= str %>.", "headRogue1Text": "Capucha de cuero", "headRogue1Notes": "Cogulla de protección básica. Aumenta la Percepción por <%= per %>.", @@ -268,34 +268,34 @@ "headHealer4Notes": "Emita un aura de vida y de crecimiento. Aumenta la Inteligencia por <%= int %>.", "headHealer5Text": "Diadema real", "headHealer5Notes": "Para rey, reina, o taumaturgo. Aumenta la Inteligencia por <%= int %>.", - "headSpecial0Text": "Cosca de Sombra", + "headSpecial0Text": "Yelmo de sombra", "headSpecial0Notes": "La sangre y la ceniza, lava y obsidiana le dan a este casco sus imagines y poder. Aumenta la Inteligencia por <%= int %>.", - "headSpecial1Text": "Casco de cristal", + "headSpecial1Text": "Yelmo de cristal", "headSpecial1Notes": "La corona favorecida de los que predican con el ejemplo. Aumenta todo los atributos por <%= attrs %>.", - "headSpecial2Text": "Casco sin nombre", + "headSpecial2Text": "Yelmo sin nombre", "headSpecial2Notes": "Un testimonio a ellos que dieron de sí mismos sin pedir nada a cambio. Aumenta la Inteligencia y Fuerza por <%= attrs %> cada uno.", "headSpecialNyeText": "Sombrero absurdo de fiesta", - "headSpecialNyeNotes": "¡Has recibido un Sombrero de Fiesta Absurdo! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No confiere ningún beneficio.", - "headSpecialYetiText": "Casco de domador de yetis", - "headSpecialYetiNotes": "Un sombrero adorable y aterrador. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno de 2013.", - "headSpecialSkiText": "Casco de Esquia-sesino", - "headSpecialSkiNotes": "Mantiene la identidad de quien la lleva en secreto... y su cara calentita. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "headSpecialNyeNotes": "¡Has recibido un Sombrero absurdo de fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No confiere ningún beneficio.", + "headSpecialYetiText": "Yelmo de domador de yetis", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", + "headSpecialSkiText": "Yelmo de esquia-sesino", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Sombrero de bastón de caramelo", - "headSpecialCandycaneNotes": "Este es el sombrero más delicioso del mundo. También se sabe que aparece y desaparece misteriosamente. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Corona de copo de nieve", - "headSpecialSnowflakeNotes": "Quien usa esta corona nunca tiene frío. Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Máscara de gatito sigiloso", - "headSpecialSpringRogueNotes": "¡Nadie adivinará JAMÁS que eres un ladrón de viviendas! Aumenta la Percepción por . Equipamiento de Edición Limitada de Primavera de 2014.", - "headSpecialSpringWarriorText": "Casco trébol de acero", - "headSpecialSpringWarriorNotes": "Soldado a partir de tréboles de pradera, este yelmo puede resistir incluso el golpe más poderoso. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Primavera de 2014.", + "headSpecialSpringRogueNotes": "¡Nadie adivinará JAMÁS que eres un ladrón de guante blanco! Incrementa la Percepción por <%= per %>. Equipamiento de edición limitada de primavera 2014. ", + "headSpecialSpringWarriorText": "Yelmo trébol de acero", + "headSpecialSpringWarriorNotes": "Soldado a partir de tréboles de pradera, este casco puede resistir incluso el golpe más poderoso. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de primavera 2014.", "headSpecialSpringMageText": "Sombrero de queso suizo", "headSpecialSpringMageNotes": "¡Este sombrero almacena una gran cantidad de magia poderosa! Intenta no mordisquearlo. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Primavera de 2014.", "headSpecialSpringHealerText": "Corona de amistad", "headSpecialSpringHealerNotes": "Esta corona simboliza lealtad y compañerismo. Después de todo, ¡el perro es el mejor amigo del aventurero! Aumenta la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Primavera de 2014.", "headSpecialSummerRogueText": "Sombrero de pirata", - "headSpecialSummerRogueNotes": "Sólo los piratas más productivos pueden usar este fino sombrero. Aumenta la Percepción por . Equipamiento de Edición Limitada de Verano de 2014.", + "headSpecialSummerRogueNotes": "Sólo los piratas más productivos pueden usar este fino sombrero. Aumenta la Percepción por <%= per %> . Equipamiento de Edición Limitada de Verano de 2014.", "headSpecialSummerWarriorText": "Pañuelo de espadachín", - "headSpecialSummerWarriorNotes": "Esta tela suave y salada llena de fuerza a quien la lleva puesta. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Verano de 2014.", + "headSpecialSummerWarriorNotes": "Esta tela suave y salada llena de fuerza a su portador. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Verano de 2014.", "headSpecialSummerMageText": "Sombrero envuelto de algas marinas", "headSpecialSummerMageNotes": "¿Qué podría ser más mágico que un sombrero envuelto en algas marinas? Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Verano de 2014.", "headSpecialSummerHealerText": "Corona de coral", @@ -303,40 +303,40 @@ "headSpecialFallRogueText": "Capucha de color rojo sangre", "headSpecialFallRogueNotes": "La identidad de un Destructor de Vampiros siempre debe estar oculta. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Otoño de 2014.", "headSpecialFallWarriorText": "Cuero cabelludo monstruoso de ciencia", - "headSpecialFallWarriorNotes": "¡Haz un injerto en este yelmo! Sólo está LIGERAMENTE usado. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Otoño de 2014.", + "headSpecialFallWarriorNotes": "¡Haz un injerto en este yelmo! Sólo está LIGERAMENTE usado. Incrementa la Fuerza por <%= str %>. Equipamiento de edición limitada de otoño 2014.", "headSpecialFallMageText": "Sombrero pontiangudo", "headSpecialFallMageNotes": "Hay magia entretejida en cada fibra de este sombrero. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Otoño de 2014.", "headSpecialFallHealerText": "Vendas de la cabeza", "headSpecialFallHealerNotes": "Extremadamente sanitarias y muy a la moda. Aumentan la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Otoño de 2014.", - "headSpecialNye2014Text": "Silly Party Hat", - "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2014Text": "Sombrero ridículo de fiesta", + "headSpecialNye2014Notes": "¡Has recibido un Sombrero ridículo de fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No confiere ningún beneficio.", "headSpecialWinter2015RogueText": "Máscara de Bestia de Hielo", - "headSpecialWinter2015RogueNotes": "Eres realmente, definitivamente, absolutamente una Bestia de Hielo legítima. No estás infiltrándote en las colmenas de las Bestias de Hielo. No tienes ningún interés en absoluto en los tesoros que, según se rumorea, yacen en sus gélidos túneles. Grrrr. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "headSpecialWinter2015WarriorText": "Yelmo de Pan de Jengibre", - "headSpecialWinter2015WarriorNotes": "Piensa, piensa, piensa muy bien. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "headSpecialWinter2015MageText": "Sombrero de Aurora", - "headSpecialWinter2015MageNotes": "La tela de este sombrero cambia y resplandece cuando quien la lleva puesta estudia. Aumenta la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno de 2015.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015WarriorText": "Yelmo de pan de jengibre", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015MageText": "Sombrero de aurora", + "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015HealerText": "Orejeras Cómodas", - "headSpecialWinter2015HealerNotes": "Estas cálidas orejeras no dejan pasar al frío ni a los ruidos que distraen. Aumentan la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "headSpecialGaymerxText": "Casco de guerrero arco iris.", - "headSpecialGaymerxNotes": "Con motivo de la celebración de la temporada del orgullo y GaymerX, este yelmo especial está decorado con un radiante, colorido estampado de arcoiris. GaymerX es una convención de juegos que celebra LGBTQ y está abierta para todos. ¡Tiene lugar en el InterContinental en el centro de San Francisco del 11 al 13 de julio! No confiere ningún beneficio.", - "headMystery201402Text": "Casco alado", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialGaymerxText": "Yelmo de guerrero arco iris.", + "headSpecialGaymerxNotes": "Con motivo de la celebración de la temporada del orgullo y GaymerX, este casco especial está decorado con un radiante, colorido estampado de arcoiris. GaymerX es una convención de juegos que celebra LGBTQ y está abierta para todos. ¡Tiene lugar en el InterContinental en el centro de San Francisco del 11-13 de julio! No confiere ningún beneficio.", + "headMystery201402Text": "Yelmo alado", "headMystery201402Notes": "¡Esta diadema alada impregna a quien la usa con la velocidad del viento! No confiere ningún beneficio. Artículo de Suscriptor de Febrero de 2014.", "headMystery201405Text": "Llama de la mente", "headMystery201405Notes": "¡Haz arder a la procrastinación! No confiere ningún beneficio. Artículo de Suscriptor de Mayo de 2014.", "headMystery201406Text": "Corona de tentáculos", - "headMystery201406Notes": "Los tentáculos de este yelmo recolectan energía mágica del agua. No confiere ningún beneficio. Artículo de Suscriptor de Junio de 2014.", - "headMystery201407Text": "Casco de explorador submarino", - "headMystery201407Notes": "¡Este yelmo facilita la exploración submarina! También hace que te parezcas un poco a un pez de ojos saltones. ¡Muy retro! No confiere ningún beneficio. Artículo de Suscriptor de Julio de 2014.", + "headMystery201406Notes": "Los tentáculos de este yelmo recolectan energía mágica del agua. No confiere ningún beneficio. Artículo de suscriptor de junio 2014.", + "headMystery201407Text": "Yelmo de explorador submarino", + "headMystery201407Notes": "¡Este yelmo facilita la exploración submarina! También hace que te parezcas un poco a un pez de ojos saltones. ¡Muy retro! No confiere ningún beneficio. Artículo de suscriptor de julio 2014.", "headMystery201408Text": "Corona del sol", "headMystery201408Notes": "Esta corona abrasadora le da a quien la usa una gran fuerza de voluntad. No confiere ningún beneficio. Artículo de Suscriptor de Agosto de 2014.", - "headMystery201411Text": "Yelmo de Acero para Deportes", - "headMystery201411Notes": "Este es el yelmo tradicional usado en el adorado deporte Habiticano Balanbol, el cual consiste en cubrirse con un gran equipo protector y luego comprometerse a mantener un equilibrio sano entre la vida y el trabajo... MIENTRAS TE PERSIGUEN HIPOGRIFOS. No confiere ningún beneficio. Artículo de Suscriptor de Noviembre de 2014.", + "headMystery201411Text": "Yelmo de acero deportivo", + "headMystery201411Notes": "Este es el casco tradicional usado en el adorado deporte Habiticano Balanbol, el cual consiste en cubrirse con un gran equipo protector y luego comprometerse a mantener un equilibrio sano entre la vida y el trabajo... MIENTRAS TE PERSIGUEN HIPOGRIFOS. No confiere ningún beneficio. Artículo de Suscriptor de Noviembre de 2014.", "headMystery201412Text": "Gorro de Pingüino", "headMystery201412Notes": "¿Quien es un pingüino? No confiere ningún beneficio. Artículo de Suscriptor de Deciembre de 2014.", - "headMystery301404Text": "Galera Elegante", + "headMystery301404Text": "Galera elegante", "headMystery301404Notes": "¡Una galera elegante para los señores más sofisticados! Artículo de Suscriptor de Enero de 3015. No confiere ningún beneficio.", - "headMystery301405Text": "Galera Básica", + "headMystery301405Text": "Galera básica", "headMystery301405Notes": "Una galera básica que implora ser emparejada con algunos accesorios elegantes. No confiere ningún beneficio. Artículo de Suscriptor de Mayo de 3015.", "offhand": "artículo addicional", "shieldBase0Text": "Sin equipamiento addicional", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Lucero del alba aplastante de Mustaine", "shieldSpecialGoldenknightNotes": "Reuniones, monstruos, malestar general: ¡controlado! ¡Aplasta! Aumenta Constitución y Percepción por <%= attrs %> cada uno.", "shieldSpecialYetiText": "Escudo de domador de yetis", - "shieldSpecialYetiNotes": "Este escudo refleja el brillo de la nieve. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Escudo de copo de nieve", - "shieldSpecialSnowflakeNotes": "Cada escudo es único. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2013.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Garras de gancho", "shieldSpecialSpringRogueNotes": "Excelente para escalar edificios altos, y también para destruir alfombras. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Primavera de 2014.", "shieldSpecialSpringWarriorText": "Escudo de huevo", @@ -389,12 +389,12 @@ "shieldSpecialFallWarriorNotes": "Se derrama misteriosamente sobre guardapolvos de laboratorio. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Otoño de 2014.", "shieldSpecialFallHealerText": "Escudo enjoyado", "shieldSpecialFallHealerNotes": "Este escudo reluciente fue encontrado en una tumba antigua. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Otoño de 2014.", - "shieldSpecialWinter2015RogueText": "Pincho de Hielo", - "shieldSpecialWinter2015RogueNotes": "Realmente, definitivamente, absolutamente acabas de agarrar éstos del suelo. Aumenta la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "shieldSpecialWinter2015WarriorText": "Escudo de Gominola", - "shieldSpecialWinter2015WarriorNotes": "Este escudo aparentemente azucarado está hecho realmente de nutritivos y gelatinosos vegetales. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2015.", - "shieldSpecialWinter2015HealerText": "Escudo Relajante", - "shieldSpecialWinter2015HealerNotes": "Este escudo desvía el viento helado. Aumenta la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno de 2015.", + "shieldSpecialWinter2015RogueText": "Pincho de hielo", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015WarriorText": "Escudo de gominola", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015HealerText": "Escudo relajante", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Reloj Escudo", "shieldMystery301405Notes": "¡El tiempo está de tu lado con este imponente escudo reloj! No confiere ningún beneficio. Artículo de Suscriptor de Junio de 3015.", "backBase0Text": "Sin accesorio de la espalda", @@ -418,7 +418,7 @@ "bodySpecialWonderconBlackText": "Collar de ébano", "bodySpecialWonderconBlackNotes": "¡Un atractivo cuello de ébano! No confiere ningún beneficio. Artículo de Convención de Edición Especial.", "bodySpecialSummerMageText": "Pequeña capa brillante", - "bodySpecialSummerMageNotes": "Ni el agua salada ni el agua dulce pueden deslustrar esta capa corta metálica. No confiere ningún beneficio. Equipamiento de Edición Limitada de Verano de 2014.", + "bodySpecialSummerMageNotes": "Ni el agua salada ni el agua dulce pueden deslustrar esta corta capa metálica. No confiere ningún beneficio. Equipamiento de Edición Limitada de Verano de 2014.", "bodySpecialSummerHealerText": "Collar de coral", "bodySpecialSummerHealerNotes": "¡Un collar elegante de coral vivo! No otorga ningún beneficio. Equipamiento de edición limitada de verano 2014.", "headAccessoryBase0Text": "Sin accesorio de la cabeza", @@ -438,7 +438,7 @@ "headAccessoryMystery201409Text": "Astas de otoño", "headAccessoryMystery201409Notes": "Estas astas poderosas cambian de color según las hojas. No confieren ningún beneficio. Artículo de Suscriptor de Septiembre de 2014.", "headAccessoryMystery301405Text": "Gafas de Sombrerería", - "headAccessoryMystery301405Notes": "\"Las gafas son para tus ojos\", dijeron. \"Nadie quiere gafas que sólo se pueden usar sobre la cabeza\", dijeron. ¡Ja! ¡Claramente les demostraste que estaban equivocados! No confieren ningún beneficio. Artículo de Suscriptor de Agosto de 3015.", + "headAccessoryMystery301405Notes": "\"Las gafas son para tus ojos\", dijeron. \"Nadie quiere gafas que sólo se puedan usar sobre la cabeza\", dijeron. ¡Ja! ¡Claramente les demostraste que estaban equivocados! No confieren ningún beneficio. Artículo de Suscriptor de Agosto de 3015.", "eyewearBase0Text": "Sin gafas", "eyewearBase0Notes": "Sin gafas", "eyewearSpecialSummerRogueText": "Parche Travieso", diff --git a/locales/es_419/generic.json b/locales/es_419/generic.json index 3e740bf72e..a48bcad9d5 100644 --- a/locales/es_419/generic.json +++ b/locales/es_419/generic.json @@ -85,5 +85,5 @@ "October": "Octubre", "November": "Noviembre", "December": "Diciembre", - "dateFormat": "Date Format" + "dateFormat": "Formato de fecha" } \ No newline at end of file diff --git a/locales/es_419/groups.json b/locales/es_419/groups.json index 20a580debd..a23e6be1f4 100644 --- a/locales/es_419/groups.json +++ b/locales/es_419/groups.json @@ -2,7 +2,7 @@ "tavern": "Taberna", "innCheckOut": "Dejar la posada", "innCheckIn": "Descansar en la posada", - "innText": "¿Cómo lo estás pasando en la Posada, <%= name %>? Para protegerte, tu lista de diarias está congelada. Tus tildes no serán procesadas o despejadas hasta mañana (el día después de que sales de la Posada). Ten cuidado, si tu equipo está en medio de una Batalla contra un Jefe, ¡sus fracasos te harán daño! Además, tú no lastimarás al jefe. ¿Listo para irte? Deja la Posada.", + "innText": "¿Cómo lo estás pasando en la Posada, <%= name %>? Para protegerte, tu lista de diarias está congelada. Tus marcas de verificación no serán procesadas o despejadas hasta mañana (el día después de que sales de la Posada). ¡Ten cuidado, si tu equipo está en medio de una Batalla contra un Jefe, sus fracasos te harán daño! Además, tú no lastimarás al jefe. ¿Listo para irte? Deja la Posada.", "lfgPosts": "Publicaciones en la búsqueda de un grupo (Se busca Equipo)", "tutorial": "Tutorial", "glossary": "Glosario", @@ -78,16 +78,16 @@ "messageSentAlert": "Mensaje enviado", "pmHeading": "Mensaje privado a <%= name %>", "clearAll": "Borrar todos", - "clearAllPopover": "Eliminar todos mensajes", - "optOutPopover": "¿No te gustan los mensajes privados? Haz click para dejar de recibirlos.", + "clearAllPopover": "Eliminar todos los mensajes", + "optOutPopover": "¿No te gustan los mensajes privados? Haz clic para dejar de recibirlos.", "block": "Bloquear", "unblock": "Desbloquear", "pm-reply": "Enviar una respuesta", "inbox": "Bandeja de entrada", - "abuseFlag": "Reportar una violación de las Normas de la Comunidad.", + "abuseFlag": "Reportar una violación de las Normas de la comunidad.", "abuseFlagModalHeading": "¿Reportar una violación hecha por <%= name %>?", - "abuseFlagModalBody": "¿De verdad queres reportar este publicación? Se debe reportar una publicación SOLAMENTE cuando hay una violación de las <%= firstLinkStart %>Normas de la Comunidad<%= linkEnd %> y/o <%= secondLinkStart %>Términos de Servicio<%= linkEnd %>. Reportar una publicación indebidamente es una violación de las Normas de la Comunidad y puede resultar en una infracción.", + "abuseFlagModalBody": "¿De verdad queres reportar esta publicación? Se debe reportar una publicación SOLAMENTE cuando hay una violación de las <%= firstLinkStart %>Normas de la comunidad<%= linkEnd %> y/o los <%= secondLinkStart %>Términos de servicio<%= linkEnd %>. Reportar una publicación indebidamente es una violación de las Normas de la comunidad y puede resultar en una infracción.", "abuseFlagModalButton": "Reportar", - "abuseReported": "Gracias por reportar esta violación. Se han notificado a los moderadores.", + "abuseReported": "Gracias por reportar esta violación. Se han notificado los moderadores.", "abuseAlreadyReported": "Ya has reportado este mensaje." } \ No newline at end of file diff --git a/locales/es_419/limited.json b/locales/es_419/limited.json index 501f20a903..3c21a8787d 100644 --- a/locales/es_419/limited.json +++ b/locales/es_419/limited.json @@ -13,23 +13,23 @@ "turkey": "Pavo", "polarBearPup": "Cachorro de oso polar", "jackolantern": "Calabaza de Halloween", - "seasonalShop": "Tienda de las Festividades", + "seasonalShop": "Tienda estacional", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "Bruja estacional", - "seasonalShopClosedText": "¡La Tienda de las Festividades está cerrada en este momento! No sé dónde está la Hechicera de las Festividades, pero apuesto a que volverá durante la próxima <%= linkStart %>Gran Gala<%= linkEnd %>!", - "seasonalShopText": "¡Bienvenidos a la Tienda Estacional! Desde ahora hasta el 31 de enero, estamos almacenando varios artículos de edición invierno. Después de esa fecha, esos artículos no vuelven por un año, así que ¡¡consiguelos mientras están calientes!! O, em, fríos.", + "seasonalShopTitle": "Hechicera estacional", + "seasonalShopClosedText": "¡¡La Tienda estacional está actualmente cerrada!! No sé dónde está la Hechicera estacional, pero apuesto a que volverá durante la próxima <%= linkStart %>Gran gala<%= linkEnd %>!", + "seasonalShopText": "¡Bienvenidos a la Tienda estacional! Desde ahora hasta el 31 de enero, estamos almacenando varios artículos de edición invierno. Después de esa fecha, esos artículos no vuelven por un año, así que ¡¡consiguelos mientras están calientes!! O, em, fríos.", "candycaneSet": "Bastón de caramelo (Mago)", - "skiSet": "Esquia-sesino (Bribón)", + "skiSet": "Esquia-sesino (Granuja)", "snowflakeSet": "Copo de nieve (Curandero)", "yetiSet": "Domadora de yetis (Guerrero)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", - "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "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." + "nyeCard": "Tarjeta del Año Nuevo", + "nyeCardNotes": "Manda una tarjeta de Año Nuevo a un amigo.", + "seasonalItems": "Artículos estacionales", + "auldAcquaintance": "Antiguo conocido", + "auldAcquaintanceText": "¡Feliz Año Nuevo! Enviaste o recibiste <%= cards %> tarjetas del Año Nuevo.", + "newYear0": "¡Feliz Año Nuevo! Que mates a muchos malos hábito.", + "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." } \ No newline at end of file diff --git a/locales/es_419/npc.json b/locales/es_419/npc.json index 6c6b61e18a..62749f4c66 100644 --- a/locales/es_419/npc.json +++ b/locales/es_419/npc.json @@ -57,7 +57,7 @@ "partySysText": "¡Socializa, únete a un equipo y juega Habit con tus amigos! Mejorarás tus hábitos con compañeros de responsabilidad. Haz clic en Usuario -> Opciones -> Equipo, y sigue las instrucciones. ¿Vamos?", "classGear": "Equipo de clase", "classGearText": "Primero: ¡No se preocupe! Tu equipamiento viejo está en tu inventario, y ahora llevas puesto tu equipamiento de aprendiz de <%= klass %>. Vestir del equipamiento de tu clase le da un aumento de 50% a tus estadísticas. Sin embargo, siéntete libre de cambiar de equipamiento cuando quieras.", - "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.", + "classStats": "Estas son las estadísticas de tu clase y afectan el estilo de juego. Cada vez que subes de nivel, recibirás un punto para asignar a una estadística particular. Flote sobre cada estadística para más información.", "autoAllocate": "Asignación automática", "autoAllocateText": "Si 'asignación automática' esta seleccionada, tu avatar gana estadísticas automáticamente basándose en los atributos de tus tareas, los cuales puedes encontrar en TAREA > Revisar > Avanzado > Atributos. Ej, si vas de menudo al gimnasio, y tu Diaria 'Gym' esta en 'Físico', ganarás Fuerza automáticamente.", "spells": "Hechizos", diff --git a/locales/es_419/questscontent.json b/locales/es_419/questscontent.json index a630a7c502..316a9a0bea 100644 --- a/locales/es_419/questscontent.json +++ b/locales/es_419/questscontent.json @@ -14,7 +14,7 @@ "questGryphonNotes": "El gran maestro de bestias, baconsaur, ha acudido a tu equipo en busca de ayuda. \"Por favor aventureros, ¡deben ayudarme! ¡Mi preciado grifo se ha escapado y está aterrorizando Habit City! Si pueden detenerla, ¡podría recompensarlos con algunos de sus huevos!", "questGryphonCompletion": "Derrotada, la poderosa bestia se escabulle avergonzada hacia su amo. \"¡Oh, bien hecho aventureros!\" exclama baconsaur. \"Por favor, tomen algunos de los huevos del grifo. ¡Estoy seguro de que cuidarán bien a estos pequeños!\"", "questGryphonBoss": "Grifo de fuego", - "questGryphonDropGryphonEgg": "Grifo (huevo)", + "questGryphonDropGryphonEgg": "Grifo (Huevo)", "questHedgehogText": "La Erizobestia", "questHedgehogNotes": "Los erizos son un curioso grupo de animales. Son unas de las mascotas más cariñosas que un Habitero podría tener. Pero corre el rumor que si les das leche después de la media noche se vuelven un poco irritables y crecen cincuenta veces su tamaño...e Inventrix lo acaba de hacer. Ups.", "questHedgehogCompletion": "¡Tu equipo ha conseguido calmar al erizo! Después de volver a su tamaño normal, se va cojeando hacia sus huevos. Vuelve chillando y empujando algunos de sus huevos hacia ustedes. ¡Esperemos que a estos erizos les guste más la leche!", @@ -63,7 +63,7 @@ "questVice3Completion": "Las sombras se disipan de la caverna mientras se asienta un silencio acerado. ¡Vaya, lo has logrado! ¡Haz vencido a Vicio! Tú y tu equipo al fin podrán respirar tranquilos. Disfruten de la victoria, bravos Habiteros, pero recuerdan las lecciones que han aprendido al combatir a Vicio y sigan adelante. Todavía hay tareas que completar y peores males que conquistar.", "questVice3Boss": "Vicio, el Guivre Sombrío", "questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber", - "questVice3DropDragonEgg": "Dragón Huevo)", + "questVice3DropDragonEgg": "Dragón (Huevo)", "questVice3DropShadeHatchingPotion": "Poción de eclosión de sombra", "questMoonstone1Text": "La cadena de la piedra de luna", "questMoonstone1Notes": "

Una terrible aflicción ha golpeado a los Habiticanos. Malos Hábitos que se creían muertos hace tiempo, se han levantado de nuevo en venganza. Los platos se encuentran sin lavar, los libros de texto permanecen sin leer, ¡y la procrastinación corre sin nadie que la detenga!


Sigues el rastro de algunos de tus propios Malos Hábitos a las Ciénagas del Estancamiento y descubres a la culpable: la fantasmal Necromante, Recidiva. Te lanzas a atacarla, pero tus armas atraviesan su cuerpo espectral inútilmente.


\"No te molestes,\" susurra con un tono áspero y seco. \"Sin una cadena de piedras de luna, nada puede hacerme daño – ¡y el maestro joyero @aurakami dispersó todas las piedras de luna a través de Habitica hace mucho tiempo!\" Jadeante, te retiras... pero sabes qué es lo que debes hacer.

", @@ -77,19 +77,19 @@ "questMoonstone3Notes": "

Recidiva se desploma al suelo, y lq golpeas con tu cadena de piedras de luna. Para tu terror, Recidiva se apodera de las gemas, sus ojos ardiendo triunfantes.


\"¡Tonta criatura de carne!\" grita. \"Estas piedras de luna me restaurarán a mi forma física, es cierto, pero no como tú imaginaste. A medida de que la luna crezca en la oscuridad, también crecen mis poderes, y de las sombras convoco al espectro de tu más temido enemigo!\"


Una enfermiza neblina verde se levanta de la ciénaga, y el cuerpo Recidiva se retuerce y se contorsiona en una forma que te llena de horror – el cuerpo no-muerto de Vicio, horriblemente renacido.

", "questMoonstone3Completion": "

Tu aliento sale difícilmente y el sudor hace que ardan tus ojos conforme el muerto viviente Guivre se colapsa. Los restos de Recidiva se desvanecen formando una gruesa bruma gris que desaparece rápidamente bajo una ráfaga de brisa refrescante, y escuchas en la distancia los gritos de multitudes de Habiticanos derrotando sus Malos Hábitos de una vez por todas.


@Baconsaur el maestro de las bestias se abalanza montado en un grifo. \"Vi el final de tu batalla desde el cielo, y fue increíblemente conmovedora. Por favor, toma esta túnica encantada – tu valentía habla de un noble corazón, y creo que estabas destinado a tenerla.\"

", "questMoonstone3Boss": "Necrovicio", - "questMoonstone3DropRottenMeat": "Carne podrida (comida)", + "questMoonstone3DropRottenMeat": "Carne podrida (Comida)", "questMoonstone3DropZombiePotion": "Poción de ecolsion Zombie", "questGoldenknight1Text": "Una severa reprimenda", - "questGoldenknight1Notes": "

El Caballero de Oro esta molestando los pobre Habiticanos. No cumpliste todos tus Diarias? Marcaste un hábito negativo? Ella lo usará como razon para acosarte y decir que tienes que seguir su ejemplo. Ella es el ejemplo brillante de un Habitacano perfecto y TU no eres que un fracaso. Bueno, eso no es agradable! Todos comiten errores. No es necessario darle tanta negatividád. Tal vez es hora para reunir unos testimonos de los Habitacanos heridos y cantarle las cuarenta!

", + "questGoldenknight1Notes": "

La Dama de Oro ha estado molestando a los pobres Habiticanos. ¿No cumpliste todas tus Diarias? ¿Marcaste un hábito negativo? Ella lo usará como razón para acosarte y decir que tienes que seguir su ejemplo. Ella es el ejemplo brillante de un Habiticano perfecto y tú no eres más que un fracaso. Bueno, ¡eso no es para nada agradable! Todos comiten errores y no es debieran ser tratados con tanta negatividad. ¡Tal vez es hora para reunir unos cuantos testimonos de los Habitacanos ofendidos y darle una taza de su propio chocolate!

", "questGoldenknight1CollectTestimony": "Testimonios", - "questGoldenknight1DropGoldenknight2Quest": "La Cadena del Caballero de Oro Parte 2: Gold Bronce (Pergamino)", + "questGoldenknight1DropGoldenknight2Quest": "La Cadena de la Dama de Oro Parte 2: Oro deslustrado(Pergamino)", "questGoldenknight2Text": "Caballero de oro", - "questGoldenknight2Notes": "

Armado con cientos de testimonios de Habiticanos, enfrentas finalmente al Caballero Dorado. Empiezas a recitar las quejas de los Habiticanos, una por una. \"Y @Pfeffernusse dice que tus constantes fanfarronadas-\" Ella alza su mano para silenciarte y se burla, \"Por favor, estas personas simplemente están celosas de mi éxito. En lugar de quejarse, ¡deberían trabajar tan duro como yo! ¡Quizás pueda mostrarte el poder que puedes obtener mediante diligencia como la mía!\" Entonces levanta su Lucero del Alba, ¡y se prepara para atacarte!

", + "questGoldenknight2Notes": "

Armado con cientos de testimonios de Habiticanos, enfrentas finalmente a la Dama de Oro. Empiezas a recitar las quejas de los Habiticanos, una por una. \"Y @Pfeffernusse dice que tus constantes fanfarronadas-\" Ella alza su mano para silenciarte y se burla, \"Por favor, estas personas simplemente están celosas de mi éxito. En lugar de quejarse, ¡deberían trabajar tan duro como yo! ¡Quizás pueda mostrarte el poder que puedes obtener mediante una diligencia como la mía!\" Entonces levanta su Lucero del Alba, ¡y se prepara para atacarte!

", "questGoldenknight2Boss": "Caballero de Oro", - "questGoldenknight2DropGoldenknight3Quest": "La Cadena del Caballero de Oro Parte 3: El Caballero de Hierro (Pergamino)", + "questGoldenknight2DropGoldenknight3Quest": "La Cadena de la Dama de Oro Parte 3: El Caballero de Hierro (Pergamino)", "questGoldenknight3Text": "El Caballero de hierro", - "questGoldenknight3Notes": "

@Jon Arinbjorn grita para llamar tu atención. En los momentos siguientes a tu batalla, una nueva figura ha aparecido. Un caballero revestido de hierro manchado de negro se aproxima lentamente con su espada en mano. El Caballero Dorado vocifera hacia la figura \"¡Padre, no!\" pero el otro caballero no parece querer detenerse. Ella se vuelve hacia ti y dice \"Lo siento. He sido una tonta, con un ego demasiado grande para ver lo cruel que he sido. Pero mi padre es aún más cruel de lo que yo jamás podría ser. Si nadie lo detiene nos destruirá a todos. ¡Ten, usa mi Lucero del Alba y termina con el Caballero de Hierro!\"

", - "questGoldenknight3Completion": "

Con un satisfactorio sonido metálico, el Caballero de Hierro cae sobre sus rodillas y se desploma. \"Eres bastante fuerte,\" jadea. \"Hoy me han humillado.\" El Caballero Dorado se acerca a ti y dice, \"Gracias. Creo que hemos ganado algo de humildad al enfrentarnos contigo. Hablaré con mi padre y le explicaré las quejas sobre nosotros. Quizás deberíamos empezar por disculparnos ante los otros Habiticanos.\" Se detiene a pensar por un momento antes de volverse nuevamente hacia ti. \"Ten: como obsequio, quiero que te quedes con mi Lucero del Alba. Es tuyo ahora.\"

", + "questGoldenknight3Notes": "

@Jon Arinbjorn grita para llamar tu atención. En los momentos siguientes a tu batalla, una nueva figura ha aparecido. Un caballero revestido de hierro manchado de negro se aproxima lentamente con su espada en mano. La Dama de Oro vocifera hacia la figura \"¡Padre, no!\" pero el otro caballero no parece querer detenerse. Ella se vuelve hacia ti y dice \"Lo siento. He sido una tonta, con un ego demasiado grande para ver lo cruel que he sido. Pero mi padre es aún más cruel de lo que yo jamás podría ser. Si nadie lo detiene nos destruirá a todos. ¡Ten, usa mi Lucero del Alba y termina con el Caballero de Hierro!\"

", + "questGoldenknight3Completion": "

Con un satisfactorio sonido metálico, el Caballero de Hierro cae sobre sus rodillas y se desploma. \"Eres bastante fuerte\", jadea. \"Hoy me han humillado\". La Dama de Oro se acerca a ti y dice: \"Gracias. Creo que hemos ganado algo de humildad al enfrentarnos contigo. Hablaré con mi padre y le explicaré las quejas sobre nosotros. Quizás deberíamos empezar por disculparnos ante los otros Habiticanos\". Se detiene a pensar por un momento antes de volverse nuevamente hacia ti. \"Ten: como obsequio, quiero que te quedes con mi Lucero del Alba. Es tuyo ahora\".

", "questGoldenknight3Boss": "El Caballero de hierro", "questGoldenknight3DropHoney": "Miel (Comida)", "questGoldenknight3DropGoldenPotion": "Poción de eclosión dorado", @@ -132,12 +132,12 @@ "questAtom3Completion": "¡El malvado Lavandomante ha sido vencido! Ropa limpia cae en pilas a tu alrededor. Las cosas se ven mucho mejor por aquí. Mientras comienzas a vadear por la armadura recién planchada, un centelleo de metal llama tu atención, y tu mirada cae sobre un casco resplandeciente. El dueño original de este objeto radiante puede ser desconocido, pero mientras te lo pones, sientes la presencia alentadora de un espíritu generoso. Lástima que no le cocieron sus iniciales.", "questAtom3Boss": "El Lavandomante", "questAtom3DropPotion": "Poción de eclosión básico", - "questOwlText": "El Búho Nocturno", + "questOwlText": "El Búho nocturno", "questOwlNotes": "La luz de la Taberna queda encendida hasta el amanecer
¡Hasta que una noche su brillo comienza a desaparecer!
¿Cómo podremos divisar algo en la negrura?
@Twitching grita, \"¡Necesito guerreros que batallen con premura!\"
¿Ven a ese Búho por las estrellas iluminado?
¡Luchen con prisa hasta que sea derrotado!
Lejos de nuestra puerta a su sombra ahuyentaremos,
¡Y una vez más la noche brillar veremos!", "questOwlCompletion": "El Búho Nocturno se desvanece antes del amanecer,
Pero aún así, sientes un bostezo emerger.
Quizás sea el momento de tomarse un descanso bien merecido.
Sin embargo cuando llegas a tu cama, ¡encuentras un nido!
Un Búho Nocturno sabe que no es mala idea
Quedarse despierto hasta tarde y terminar una tarea
Pero a tus nuevas mascotas piar podrás oír
Porque estarán intentando decirte que es tiempo de dormir.", - "questOwlBoss": "El Búho Nocturno", + "questOwlBoss": "El Búho nocturno", "questOwlDropOwlEgg": "Búho (Huevo)", - "questPenguinText": "Un Pingüino Muy Frígido", + "questPenguinText": "El Crestado congelado", "questPenguinNotes": "Aunque sea un caluroso día de verano en el sur de Habitica, un extraño frío ha caído sobre el Lago Alegre. Vientos helados y fuertes soplan mientras la orilla del lago empieza a helarse. Espadas de hielo salen de la tierra, desplazando las hierbas. @Melynnrose y @Breadstrings corren a tu lado.

\"Ayudenos!\" dice @Melynnrose. \"Trajimos un pingüino gigante para congelar el lago para que pudiéramos patinar, pero ya hemos acabado pescados para darle de comer.\"

\"El pingüino se puso furioso y esta dirigiendo su aliento helado por todas partes!\" dice @Breadstrings. \"Por favor, tienes que someterlo antes de que todos estemos cubiertos con hielo!\" Parece que necestas calmar este pingüino.", "questPenguinCompletion": "Al vencer el pingüino, el hielo desaparece. El pingüino gigante se relaja bajo el sol, comiendo una cubeta de pescados que encontraste. Después, patina sobre el lago, soplando suavemente para crear una superficie de hielo lisa y brillante. Que ave tan raro! \"Parece que haya dejado unos huevos también,\" dice @Painter de Cluster.

@Rattify rie, \"Tal vez estos pingüinos serán un poco mas ... calurosos?\"", "questPenguinBoss": "Pingüino helado", diff --git a/locales/es_419/settings.json b/locales/es_419/settings.json index c05e3e56c3..d2c05b2ce0 100644 --- a/locales/es_419/settings.json +++ b/locales/es_419/settings.json @@ -69,7 +69,6 @@ "fillAll": "Por favor, rellene todos los campos", "passSuccess": "Contraseña cambiada exitosamente", "usernameSuccess": "Nombre de usuario cambiado exitosamente", - "difficulty": "Dificultad", "data": "Datos", "exportData": "Exportar datos" } \ No newline at end of file diff --git a/locales/es_419/subscriber.json b/locales/es_419/subscriber.json index b6fd694cab..d03ba5b9f2 100644 --- a/locales/es_419/subscriber.json +++ b/locales/es_419/subscriber.json @@ -69,7 +69,7 @@ "timeTravelersPopoverNoSub": "¡Necesitarás un Reloj de arena mística para convocar a los misteriosos Viajeros del tiempo! Los <%= linkStart %>suscriptores<%= linkEnd %> obtendrán un Reloj de arena mística por cada tres meses de suscripción consecutivos. Vuelve cuando tengas un Reloj de arena mística, y los Viajeros del tiempo te traerán un Conjunto de artículos de suscriptor del pasado... o quizás hasta del futuro.", "timeTravelersPopover": "Vemos que tienes un Reloj de arena mística, ¡así que con mucho gusto viajaremos al pasado por ti! Por favor, elige el Conjunto misterioso que más te guste. ¡<%= linkStart %>Aquí<%= linkEnd %> puedes ver una lista de conjuntos antiguos! Si ninguno te satisface, ¿podemos ofrecerte uno de nuestros Conjuntos steampunk futuristas?", "mysticHourglassPopover": "El Reloj de arena mística te permite comprar conjuntos de suscriptor de meses anteriores.", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged." + "subUpdateCard": "Actualiza la tarjeta", + "subUpdateTitle": "Actualiza", + "subUpdateDescription": "Actualiza la tarjeta que se cargará." } \ No newline at end of file diff --git a/locales/fr/character.json b/locales/fr/character.json index 97f2a604d3..4e98f2ce51 100644 --- a/locales/fr/character.json +++ b/locales/fr/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Les combos sur les tâches Quotidiennes manquées ne seront pas remis à zéro à la fin de la journée. ", "respawn": "Résurrection ! ", "youDied": "Vous êtes mort !", - "continue": "Continuez", "dieText": "Vous avez perdu un Niveau, tout votre Or et une pièce d'Équipement aléatoire. Relevez-vous, Habitien(ne), et essayez encore ! Mettez un frein à ces Habitudes négatives, complétez vos tâches Quotidiennes avec vigilance et tenez la mort à distance avec une Potion de Santé si vous fléchissez !", "sureReset": "Êtes-vous sûr? Ceci réinitialisera la classe de votre personnage et vos points alloués (vous les récupérerez tous pour les ré-allouer) et vous coûtera 3 gemmes.", "purchaseFor": "Acheter pour <%= cost %> Gemmes ? ", diff --git a/locales/fr/gear.json b/locales/fr/gear.json index a89332be64..319164e6b5 100644 --- a/locales/fr/gear.json +++ b/locales/fr/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Marteau Critique du Broyeur de Bug", "weaponSpecialCriticalNotes": "Ce champion a vaincu un ennemi crucial sur Github alors que beaucoup de guerriers avaient échoué avant lui. Façonné à partir des os du Bug, ce marteau inflige des coups critiques surpuissants. Augmente la Force et la Perception de <%= attrs %> points.", "weaponSpecialYetiText": "Lance du Dresseur de Yeti", - "weaponSpecialYetiNotes": "Cette lance permet à son porteur de contrôler n'importe quel yéti. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Bâton de Ski-ssassin", - "weaponSpecialSkiNotes": "Une arme capable de détruire des hordes d'ennemis ! Elle permet aussi à son porteur d'effectuer des jolis virages parallèles. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Bâton de Sucre d'orge", - "weaponSpecialCandycaneNotes": "Un puissant bâton de mage. Puissamment DÉLICIEUX, en vérité ! Arme à deux mains. Augmente l'Intelligence de <%= int %> points et la Perception de <%= per %>. Équipement en Édition Limitée de l'Hiver 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Baguette Flocon de neige", - "weaponSpecialSnowflakeNotes": "Cette baguette brille d'un pouvoir de guérison illimité. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Griffes-crochet", "weaponSpecialSpringRogueNotes": "Idéal pour escalader de grands immeubles, mais aussi pour déchirer les carpettes. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014.", "weaponSpecialSpringWarriorText": "Épée Carotte", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Baguette de Scarabée", "weaponSpecialFallHealerNotes": "Le scarabée qui orne cette baguette protège et guérit son porteur . Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Automne 2014.", "weaponSpecialWinter2015RogueText": "Pic de glace", - "weaponSpecialWinter2015RogueNotes": "Vous venez vraiment, sérieusement, absolument, de les ramasser. Augmente la Force de <%= str %>. Édition limitée d'Hiver 2015.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Épée Gélatineuse", - "weaponSpecialWinter2015WarriorNotes": "Cette épée délicieuse attire probablement les monstres... mais ça ne vous fait pas peur! Augmente la Force de <%= str %>. Édition limitée d'Hiver 2015.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Bâton aux Couleurs Hivernales", - "weaponSpecialWinter2015MageNotes": "Ce bâton de cristal illumine et réchauffe le cœur. Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>.\nÉdition limitée d'Hiver 2015.", + "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": "Sceptre Apaisant", - "weaponSpecialWinter2015HealerNotes": "Ce sceptre panse en douceur les plaies et apaise le stress. Augmente l'Intelligence de <%= int %>. Édition limitée d'Hiver 2015.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Fourche Festive", "weaponMystery201411Notes": "Embrochez vos ennemis ou plantez-la dans votre nourriture préférée : cette fourche multi-fonctions peut tout faire ! N'apporte aucun bonus. Équipement d'Abonné de Novembre 2014.", "weaponMystery301404Text": "Canne Steampunk", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Tunique de Noble de Jean Chalard", "armorSpecial2Notes": "Vous rend super moelleux ! Augmente la Consitution et l'Intelligence de <%= attrs %> points.", "armorSpecialYetiText": "Tunique du Dresseur de Yeti", - "armorSpecialYetiNotes": "Flou et féroce. Augmente la Constitution de <%= con %>. Équipement en Édition Limitée de l'Hiver 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka de Ski-sassin", - "armorSpecialSkiNotes": "Rempli de dagues secrètes et de cartes des pistes de ski. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Robe Sucre d'orge", - "armorSpecialCandycaneNotes": "Filée à partir de sucre et de soie. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Robe Flocon de neige", - "armorSpecialSnowflakeNotes": "Une robe qui vous maintient au chaud, même en pleine tempête. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Robes de Fête Absurdes", "armorSpecialBirthdayNotes": "Pendant les festivités, des Robes de Fête Absurdes sont disponibles gratuitement dans la Boutique ! Revêtez-vous de ces habits débiles et de leur chapeaux assortis pour célébrer cette journée mémorable. N'apporte aucun bonus.", "armorSpecialGaymerxText": "Armure de Guerrier Arc-en-Ciel", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Armure de Gaze", "armorSpecialFallHealerNotes": "Jetez-vous dans la mêlée en ayant déjà des bandages sur le corps ! Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Automne 2014.", "armorSpecialWinter2015RogueText": "Armure du Dragon Stalactite", - "armorSpecialWinter2015RogueNotes": "Cette armure est gelée, mais il ne fait aucun doute qu'elle en vaudra la chandelle, quand les richesses inouïes des milieux fréquentés par les Dragons Stalactites s'offriront à vous. Non pas que vous convoitiez ces richesses inouïes - non non bien-sûr! - car vous êtes vraiment, sérieusement, absolument un Dragon Stalactite, n'est-ce pas? Bon, arrêtez de poser des questions! \nAugmente la Perception de <%= per %>. Édition limitée d'Hiver 2015.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Armure en Pain d’Épice ", - "armorSpecialWinter2015WarriorNotes": "Bien douillet et bien chaud, tout droit sorti du four! Augmente la Constitution de <%= con %>. Édition limitée d'Hiver 2015.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Robe Boréale", - "armorSpecialWinter2015MageNotes": "Vous percevez les scintillements du Nord dans cette robe. Augmente l'Intelligence de <%= int %>. Édition limitée d'Hiver 2015.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Tenue de Patinage", - "armorSpecialWinter2015HealerNotes": "Que de plus relaxant que le patinage? Mais gare aux Dragons Stalactites! Revêtez cet équipement de protection, en cas d'attaque! Augmente la Constitution de <%= con %>. Édition limitée d'Hiver 2015.", + "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": "Robe du Messager", "armorMystery201402Notes": "Chatoyante et solide, cette robe possède de nombreuses poches dans lesquelles transporter des lettres. N'apporte aucun bonus. Équipement d'Abonné de Février 2014.", "armorMystery201403Text": "Armure du Marcheur Sylvain", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Chapeau de Fête Absurde", "headSpecialNyeNotes": "Vous avez reçu un Chapeau de Fête Absurde ! Portez-le avec fierté en célébrant le Nouvel An ! N'apporte aucun bonus.", "headSpecialYetiText": "Heaume du Dresseur de Yeti", - "headSpecialYetiNotes": "Un chapeau adorablement terrifiant. Augmente la Force de <%= str %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Casque du Ski-sassin", - "headSpecialSkiNotes": "Garde secrète l'identité de son porteur... et son visage bien au chaud. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Chapeau Canne à Sucre", - "headSpecialCandycaneNotes": "Ce chapeau est le plus délicieux du monde. Il est aussi connu pour apparaître et disparaître mystérieusement. Augmente la Perception de <%= per %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Couronne Flocon de neige", - "headSpecialSnowflakeNotes": "Le porteur de cette couronne n'a jamais froid. Augmente l'Intelligence de <%=int %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Masque de Chaton Furtif", "headSpecialSpringRogueNotes": "Personne ne devinera JAMAIS que vous êtes un chat cambrioleur ! Augmente la Perception de <%= per %> points. Équipement en Édition Limitée du Printemps 2014.", "headSpecialSpringWarriorText": "Casque aux Trèfles d'acier", @@ -308,16 +308,16 @@ "headSpecialFallMageNotes": "La magie imprègne chaque fil de ce chapeau. Augmente la Perception de <%= per %>. Équipement en Édition Limitée de l'Automne 2014.", "headSpecialFallHealerText": "Bandages de Tête", "headSpecialFallHealerNotes": "Hautement hygiénique tout en restant à la mode. Augmente l'Intelligence de <%= int %> points. Équipement en Édition Limitée de l'Automne 2014.", - "headSpecialNye2014Text": "Silly Party Hat", - "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2014Text": "Chapeau de Fête Ridicule", + "headSpecialNye2014Notes": "Vous avez reçu un Chapeau de Fête Ridicule ! Portez-le avec fierté en célébrant le Nouvel An ! N'apporte aucun bonus.", "headSpecialWinter2015RogueText": "Masque de Dragon Stalactite", - "headSpecialWinter2015RogueNotes": "Vous êtes vraiment, sérieusement, absolument un authentique Dragon Stalactite. Vous? Un imposteur qui infiltre leurs rangs, dans l'espoir de soutirer quelque trésor gisant - prétendument - dans leurs galeries de glace? Jamais! Roaar! Augmente la Perception de <%= per %>. Édition limitée d'Hiver 2015.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Casque en Pain d’Épice", - "headSpecialWinter2015WarriorNotes": "Réfléchissez, réfléchissez, réfléchissez, autant que vous le pouvez. Augmente la Force de <%= str %>. Édition limitée d'Hiver 2015.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Chapeau Aurore", - "headSpecialWinter2015MageNotes": "Le tissu de ce chapeau change de texture et brille quand le porteur étudie. Augmente la Perception de <%= per %>. Édition limitée d'Hiver 2015.", + "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015HealerText": "Cache-oreilles Douillet", - "headSpecialWinter2015HealerNotes": "Ce cache-oreilles bien chaud vous tiendra à l'écart des bruits distrayants comme des frissons. Augmente l'Intelligence de <%= int %>. Édition limitée d'Hiver 2015.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Heaume de Guerrier Arc-en-Ciel", "headSpecialGaymerxNotes": "En l'honneur de la \"Pride season\" et de GaymerX, ce casque spécial est décoré avec un motif arc-en-ciel aussi radieux que coloré ! GaymerX est une convention célébrant les LGBTQ et les jeux, et est ouverte à tous. Elle se déroule à l'InterContinental dans le centre de San Francisco, du 11 au 13 Juillet ! N'apporte aucun bonus.", "headMystery201402Text": "Heaume Ailé", @@ -338,7 +338,7 @@ "headMystery301404Notes": "Un couvre-chef fantaisiste pour les gens de bonne famille les plus élégants ! N'apporte aucun bonus. Équipement d'Abonné de Janvier 3015.", "headMystery301405Text": "Haut-de-forme Classique", "headMystery301405Notes": "Un haut-de-forme classique ne demandant qu'à être assorti avec des accessoires fantaisistes. N'apporte aucun bonus. Équipement d'Abonné de Mai 3015.", - "offhand": "objet spontané", + "offhand": "objet de main secondaire", "shieldBase0Text": "Pas d'équipement de main secondaire", "shieldBase0Notes": "Pas de bouclier ni de deuxième arme.", "shieldWarrior1Text": "Bouclier de Bois", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Masse Massacreuse Majeure de Mustaine", "shieldSpecialGoldenknightNotes": "Mondanités, monstres, malaise : mineur ! Massacrer ! Augmente la Constitution et la Perception de <%= attrs %> points.", "shieldSpecialYetiText": "Bouclier du Dompteur de Yeti", - "shieldSpecialYetiNotes": "Ce bouclier réverbère la lumière de la neige. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Bouclier Flocon de neige", - "shieldSpecialSnowflakeNotes": "Chaque bouclier est unique. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Hiver 2013.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Griffes-Crochet", "shieldSpecialSpringRogueNotes": "Idéal pour escalader de grands immeubles, mais aussi pour déchirer les carpettes. Augmente la Force de <%= str %> points. Équipement en Édition Limitée du Printemps 2014. ", "shieldSpecialSpringWarriorText": "Bouclier-Œuf", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Bouclier Incrusté de Joyaux", "shieldSpecialFallHealerNotes": "Cet étincelant bouclier a été découvert dans une tombe antique. Augmente la Constitution de <%= con %> points. Équipement en Édition Limitée de l'Automne 2014.", "shieldSpecialWinter2015RogueText": "Pic de Glace", - "shieldSpecialWinter2015RogueNotes": "Vous venez vraiment, sérieusement, absolument, de les ramasser. Augmente la Force de <%= str %>. Édition limitée d'Hiver 2015.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Bouclier Gélatineux", - "shieldSpecialWinter2015WarriorNotes": "Ce bouclier qui semble être fait de sucre est, en fait, constitué légumes gélatineux riches en vitamines. Augmente la Constitution de <%= con %>. Édition limitée d'Hiver 2015.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Bouclier Apaisant", - "shieldSpecialWinter2015HealerNotes": "Ce bouclier dévie le vent glacial. Augmente la Constitution de <%= con %>. Édition limitée d'Hiver 2015.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Bouclier Horloge", "shieldMystery301405Notes": "Le temps est de vote côté avec cet imposant bouclier horloge ! N'apporte aucun bonus. Équipement d'Abonné de Juin 3015.", "backBase0Text": "Pas d’accessoire dorsal", diff --git a/locales/fr/generic.json b/locales/fr/generic.json index 91e74376d5..7cd1c180bc 100644 --- a/locales/fr/generic.json +++ b/locales/fr/generic.json @@ -35,7 +35,7 @@ "neverMind": "Plus tard", "buyMoreGems": "Acheter plus de Gemmes", "notEnoughGems": "Pas assez de Gemmes", - "alreadyHave": "Oups! Vous avez déjà cet objet. Pas besoin de le racheter!", + "alreadyHave": "Oups ! Vous avez déjà cet objet. Pas besoin de le racheter !", "delete": "Effacer", "gems": "Gemmes", "moreInfo": "Plus d'infomations", @@ -85,5 +85,5 @@ "October": "Octobre", "November": "Novembre", "December": "Décembre", - "dateFormat": "Date Format" + "dateFormat": "Format de la Date" } \ No newline at end of file diff --git a/locales/fr/groups.json b/locales/fr/groups.json index 63fe7ed882..b8233a7368 100644 --- a/locales/fr/groups.json +++ b/locales/fr/groups.json @@ -2,7 +2,7 @@ "tavern": "Taverne", "innCheckOut": "Quitter l'Auberge", "innCheckIn": "Se reposer à l'Auberge", - "innText": "Comment se passe votre séjour à l'Auberge, <%= name %> ? Pour vous protéger, votre liste de Quotidiennes est gelée. Celles validées ne seront pas prises en compte ou réinitialisées avant demain (le jour suivant votre sortie). Soyez prudent, si votre groupe affronte un Boss, leurs erreurs vous blesseront tout de même ! Par contre, vous ne blesserez pas le Boss. Prêt à partir ? Quittez simplement l'Auberge.", + "innText": "Comment se passe votre séjour à l'Auberge, <%= name %> ? Pour vous protéger, votre liste de Quotidiennes est gelée. Celles validées ne seront pas prises en compte ou réinitialisées avant demain (le jour suivant votre sortie). Prenez garde, si votre groupe affronte un Boss, leurs oublis vous blesseront tout de même ! Par contre, vous ne blesserez pas le Boss. Prêt à partir ? Quittez simplement l'Auberge.", "lfgPosts": "Sujets de recherche de Groupe (Recherche d'Équipe)", "tutorial": "Tutoriel", "glossary": "Glossaire", @@ -85,8 +85,8 @@ "pm-reply": "Répondre", "inbox": "Boîte de Réception", "abuseFlag": "Signaler une infraction aux Règles de la Communauté", - "abuseFlagModalHeading": "SIgnaler <%= name %> pour infraction?", - "abuseFlagModalBody": "Voulez-vous vraiment signaler cette publication? Vous ne devez signaler SEULEMENT celles qui enfreignent les <%= firstLinkStart %>Règles de la Communauté<%= linkEnd %> et/ou les<%= secondLinkStart %>Conditions Générales<%= linkEnd %>. Le signalement innaproprié d'une publication est une violation des Règles de la Communauté et peut vous affecter d'une infraction.", + "abuseFlagModalHeading": "Signaler <%= name %> pour infraction?", + "abuseFlagModalBody": "Voulez-vous vraiment signaler cette publication ? Vous ne devez signaler QUE celles qui enfreignent les <%= firstLinkStart %>Règles de la Communauté<%= linkEnd %> et/ou les<%= secondLinkStart %>Conditions Générales<%= linkEnd %>. Le signalement innaproprié d'une publication est une violation des Règles de la Communauté et peut vous affecter d'une infraction.", "abuseFlagModalButton": "Signaler", "abuseReported": "Merci d'avoir signalé cette infraction. Les modérateurs en ont été informé.", "abuseAlreadyReported": "Vous avez déjà signalé ce message." diff --git a/locales/fr/limited.json b/locales/fr/limited.json index 520b0d4880..091df85bd3 100644 --- a/locales/fr/limited.json +++ b/locales/fr/limited.json @@ -15,21 +15,21 @@ "jackolantern": "Citrouille d'Halloween", "seasonalShop": "Boutique Saisonnière", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Saisonnier Sorciere<%= linkEnd %>", - "seasonalShopClosedText": "La Boutique Saisonnière est actuellement fermée !! Je ne sais pas où est passé la Sorcière Saisonnière, mais je parie qu'elle sera de retour lors du prochain <%= linkStart %>Grand Gala<%= linkEnd %>!", - "seasonalShopText": "Bienvenue au magasin saisonnier! A partir de maintenant jusqu'au 31 Janvier, il y aura un stock d'équipement d’édition d'hiver. Après ça, ces objets ne seront plus accessibles pendant un an, alors prenez les tant qu'ils sont chaud!! Ou, euh, froid.", - "candycaneSet": "Sucre d'orge (Mage)", + "seasonalShopTitle": "<%= linkStart %>Sorcière Saisonnière<%= linkEnd %>", + "seasonalShopClosedText": "La Boutique Saisonnière est actuellement fermée !! Je ne sais pas où est passé la Sorcière Saisonnière, mais je parie qu'elle sera de retour lors du prochain <%= linkStart %>Grand Gala<%= linkEnd %> !", + "seasonalShopText": "Bienvenue à la Boutique Saisonnière ! Dès à présent et jusqu'au 31 Janvier, tout avons tout un stock d'équipements d'éditions saisonnières hivernales. Après ça, ces objets ne seront plus accessibles pendant un an, alors prenez-les tant qu'ils sont chaud !! Ou, euh, froids.", + "candycaneSet": "Sucre d'Orge (Mage)", "skiSet": "Ski-sassin (Voleur)", - "snowflakeSet": "Flocon de neige (Guérisseur)", - "yetiSet": "Dompteur de Yéti (Guerrier)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", - "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "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." + "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.", + "seasonalItems": "Objets Saisonniers", + "auldAcquaintance": "Ancienne Connaissance", + "auldAcquaintanceText": "Bonne Année ! A envoyé ou reçu <%= cards %> Cartes de Vœux.", + "newYear0": "Bonne Année ! Puissiez-vous massacrer de nombreuses mauvaises habitudes.", + "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 brève et concise.", + "newYear4": "Bonne Année ! Que vous ne soyez pas attaqué par un hippogriffe enragé." } \ No newline at end of file diff --git a/locales/fr/npc.json b/locales/fr/npc.json index 277a10b59f..ddc582d6b5 100644 --- a/locales/fr/npc.json +++ b/locales/fr/npc.json @@ -57,7 +57,7 @@ "partySysText": "Soyez sociable, rejoignez une équipe et jouez à HabitRPG avec vos amis ! Vous gérerez mieux vos habitudes en partageant les reponsabilités. Cliquez sur Utilisateur > Options > Équipe et suivez les instructions. Quelqu'un cherche un groupe ?", "classGear": "Équipement de classe", "classGearText": "D'abord, pas de panique ! Votre vieil équipement est dans votre inventaire et vous portez maintenant votre équipement d'apprenti <%= klass %>. Porter l'équipement de votre classe apporte un bonus de 50% à vos attributs. Cependant, rien ne vous empêche de revenir à votre ancien équipement.", - "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.", + "classStats": "Ce sont les attributs de votre classe, ils affectent la façon de jouer. Chaque fois que vous montez en niveau, vous obtenez un point à attribuer à un attribut en particulier. Passez au dessus de chaque attribut pour plus d'information.", "autoAllocate": "Distribution automatique", "autoAllocateText": "Si \"attribution automatique\" est sélectionné, votre avatar gagne des attributs automatiquement selon les attributs de vos tâches, que vous pouvez trouver dans TÂCHES > Modifier > Avancé > Attributs. Par exemple, si vous allez souvent à la salle de sport et que votre Quotidienne \"Sport\" a l'attribut \"Physique\", vous gagnerez de la FOR automatiquement.", "spells": "Sorts", diff --git a/locales/fr/settings.json b/locales/fr/settings.json index 55f2a60452..d1f3c98a93 100644 --- a/locales/fr/settings.json +++ b/locales/fr/settings.json @@ -69,7 +69,6 @@ "fillAll": "Veuillez remplir tous les champs", "passSuccess": "Mot de passe changé avec succès ", "usernameSuccess": "Identifiant changé avec succès ", - "difficulty": "Difficulté", "data": "Données", "exportData": "Exporter les Données" } \ No newline at end of file diff --git a/locales/fr/subscriber.json b/locales/fr/subscriber.json index 3a5699f253..8012b6edfc 100644 --- a/locales/fr/subscriber.json +++ b/locales/fr/subscriber.json @@ -69,7 +69,7 @@ "timeTravelersPopoverNoSub": "Vous aurez besoin d'un Sablier Mystique pour invoquer les mystérieux Voyageurs Temporels ! <%= linkStart %>Les Abonnés<%= linkEnd %> reçoivent un Sablier Mystique par tranche de trois mois consécutifs d'abonnement. Revenez lorsque vous aurez un Sablier Mystique, et les Voyageurs Temporels vous fourniront un Set d'Équipement d'Abonné du passé... ou peut-être même du futur.", "timeTravelersPopover": "Nous avons vu le Sablier Mystique en votre possession, nous serons donc heureux de traverser le temps depuis le futur, pour vous ! Choisissez le Set d'Objets Mystérieux qui vous ferait plaisir. Vous pouvez consulter une liste des set d'équipements passés <%= linkStart %>ici<%= linkEnd %> ! Si ceux-ci ne vous satisfont pas, peut-être seriez-vous intéressé par l'un de nos élégamment futuristes Sets d'Équipements Steampunk ?", "mysticHourglassPopover": "Un Sablier Mystique vous permet d'acheter les tenues d'abonné des mois précédents.", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged." + "subUpdateCard": "Mettre à jour la Carte", + "subUpdateTitle": "Mettre à jour", + "subUpdateDescription": "Mettez à jour la carte à débiter." } \ No newline at end of file diff --git a/locales/he/character.json b/locales/he/character.json index cc4c4d92de..51a7f4e573 100644 --- a/locales/he/character.json +++ b/locales/he/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "הרצפים של המטלות היומיות שלא ביצעת לא יתאפסו בסוף היום", "respawn": "היוולד מחדש!", "youDied": "אתה מת!", - "continue": "המשך", "dieText": "איבדת דרגה, את כל הזהב שלך, ופריט ציוד רנדומאלי. קום, שחקן, ונסה שוב! השתלט על ההרגלים הרעים, היה פיקח בעשיית המטלות היומיות, והתרחק ממוות עם שיקוי בריאות אם תיכשל!", "sureReset": "אתה בטוח בזה? זה יאפס את מקצוע הדמות שלך ואת הנקודות שהשקעת (תקבל את כולן חזקה לחלוקה מחדש), ויעלה לך 3 אבני חן", "purchaseFor": "לרכוש בתמורה ל <%= cost %> אבני חן?", diff --git a/locales/he/gear.json b/locales/he/gear.json index e1b0c28e82..6c5cfcba21 100644 --- a/locales/he/gear.json +++ b/locales/he/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "פטיש מדהים של תיקון באגים", "weaponSpecialCriticalNotes": "האלוף האוחז בפטיש המדהים הזה קטל יריב אימתני בגיטהאב איפה שלוחמים רבים נפלו חלל. עשוי מעצמותיו של חרק - באג באנגלית, למרות שיש להם שלד חיצוני והכל - פטיש זה גורם לפגיעות חמורות עוצמתיות במיוחד. מגביר את הכוח והתפיסה ב<%= attrs %> נקודות כל אחד.", "weaponSpecialYetiText": "חנית מאלפי יטים", - "weaponSpecialYetiNotes": "נשק זה מאפשר למשתמש לשלוט בחיית היטי. מגביר את הכוח ב <%= str %>. מהדורה מוגבלת, ציוד חורף 2013", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "מוט מתנקש-סקי", - "weaponSpecialSkiNotes": "נשק המאפשר להביס להקות של אויבים! ובנוסף, מאפשר למשתמש לבצע פניות מקביליות חינניות. מגביר את הכח בכ<%= str %>. מהדורה מוגבלת, חורף 2013 . ", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "מטה סוכרייה על מקל", - "weaponSpecialCandycaneNotes": "מטה מכשף עוצמתי, עוצמתי באופן טעים במיוחד. נשק זה דורש שני ידיים. מעלה את מדד האינטיליגנציה ב<%= int %> , ואת מדד התפיסה בכ<%= per %> נקודות. מהדורה מוגבלת, ציוד חורף 2013", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "שרביט פתית", - "weaponSpecialSnowflakeNotes": "שרביט זה בוהק ביכולת ריפוי בלתי נלאית. מעלה את מדד התבונה ב<%= int %> נקודות. מהדורת מובלת, חורף 2013", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "טפרי קרס", "weaponSpecialSpringRogueNotes": "מעולה בטיפוס על מבנים גבוהים, וכן - לריטוש שטיחים. מוסיף כ<%= str %> נקודות לכוח. מהדורה מוגבלת, חורף 2014", "weaponSpecialSpringWarriorText": "חרב גזר", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "מטה חרפושית", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "טוניקת האצילים של ג'ין חאלארד", "armorSpecial2Notes": "עושה אותך פרוותי במיוחד! איזה יופי! מגביר את ערך החוסן והתבונה שלך ב<%= attrs %> נקודות.", "armorSpecialYetiText": "מלבוש מאלף-ייטים", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "דובון של מתנקשי-סקי", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "גלימת מקל סוכר", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "אדרת פתית-שלג", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "מלבושי חגיגה מגוכחים", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "שריון לוחמי הקשת", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "מלבושים חבושים", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "בגדי שליח", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "שריון מהלך היער", @@ -277,13 +277,13 @@ "headSpecialNyeText": "כובע חגיגות מגוחך", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "קסדת מאלף יטים", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "קסדת מתנקש-סקי", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "כובע מקל-סוכר", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "כתר פתית-שלג", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "מסיכת חתלתול חמקן", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "קסלת פלדת-תלתן", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "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.", "headMystery201402Text": "קסדה מכונפת", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "כוכב השחר של מאסטין - מנתץ אבני הדרך", "shieldSpecialGoldenknightNotes": "פגישות, מפלצות, דיכאון: טופל! נמחץ! נותץ! פוצץ! מגביר את ערכי התבונה והחוסן ב<%= attrs %> נקודות לכל אחד.", "shieldSpecialYetiText": "מגן מאלפי-יטים", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "מגן פתית-שלג", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "טפרי קרס", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "מגן ביצה", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "מגן אבן חן", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "ללא אביזר גב", diff --git a/locales/he/settings.json b/locales/he/settings.json index 163277c33b..fbe6832e1e 100644 --- a/locales/he/settings.json +++ b/locales/he/settings.json @@ -69,7 +69,6 @@ "fillAll": "אנא מלא/י את כל השדות", "passSuccess": "הסיסמא שונתה בהצלחה", "usernameSuccess": "שם משתמש/ת השתנה בהצלחה!", - "difficulty": "רמת קושי", "data": "מידע", "exportData": "ייצוא מידע" } \ No newline at end of file diff --git a/locales/hu/_README_FIRST.md b/locales/hu/_README_FIRST.md new file mode 100644 index 0000000000..81935acee7 --- /dev/null +++ b/locales/hu/_README_FIRST.md @@ -0,0 +1,5 @@ +Do not edit any files in this directory! + +For more information read: + +https://github.com/HabitRPG/habitrpg-shared/blob/develop/locales/README.md diff --git a/locales/hu/backgrounds.json b/locales/hu/backgrounds.json new file mode 100644 index 0000000000..e6f6f51bf7 --- /dev/null +++ b/locales/hu/backgrounds.json @@ -0,0 +1,52 @@ +{ + "backgrounds": "Hátterek", + "backgrounds062014": "KÉSZLET 1: kiadva 2014 júniusában", + "backgroundBeachText": "Tengerpart", + "backgroundBeachNotes": "Lustálkodj egy forró tengerparton.", + "backgroundFairyRingText": "Tündérek gyűrűje", + "backgroundFairyRingNotes": "Táncolj a tündérek gyűrűjében.", + "backgroundForestText": "Erdő", + "backgroundForestNotes": "Sétálj egy nyári erdőben.", + "backgrounds072014": "KÉSZLET 2: kiadva 2014 júliusában", + "backgroundCoralReefText": "Korallzátony", + "backgroundCoralReefNotes": "Ússz a korallzátonyban.", + "backgroundOpenWatersText": "Nyílt Víz", + "backgroundOpenWatersNotes": "Élvezd a nyílt vizet.", + "backgroundSeafarerShipText": "Tengerészhajó", + "backgroundSeafarerShipNotes": "Vitorlázz egy tengerészhajó fedélzetén.", + "backgrounds082014": "KÉSZLET 3: kiadva 2014 augusztusában", + "backgroundCloudsText": "Felhők", + "backgroundCloudsNotes": "Repülj át a felhőkön.", + "backgroundDustyCanyonsText": "Porlepte kanyon", + "backgroundDustyCanyonsNotes": "Vándorolj keresztül egy porlepte kanyonon.", + "backgroundVolcanoText": "Vulkán", + "backgroundVolcanoNotes": "Forrósodj fel egy vulkánban.", + "backgrounds092014": "KÉSZLET 4: kiadva 2014 szeptemberében", + "backgroundThunderstormText": "Vihar", + "backgroundThunderstormNotes": "Vezesd a villámot egy viharban.", + "backgroundAutumnForestText": "Őszi erdő", + "backgroundAutumnForestNotes": "Sétálj egy őszi erdőben.", + "backgroundHarvestFieldsText": "Szántók", + "backgroundHarvestFieldsNotes": "Műveld a szántóidat.", + "backgrounds102014": "KÉSZLET 5: kiadva 2014 októberében", + "backgroundGraveyardText": "Temető", + "backgroundGraveyardNotes": "Látogass meg egy hátborzongató temetőt.", + "backgroundHauntedHouseText": "Kisértetház", + "backgroundHauntedHouseNotes": "Osonj keresztül egy kísértetek lakta házon.", + "backgroundPumpkinPatchText": "Tökmező", + "backgroundPumpkinPatchNotes": "Faragj töklámpásokat egy tökmezőn.", + "backgrounds112014": "KÉSZLET 6: kiadva 2014 novemberében", + "backgroundHarvestFeastText": "Aratási Ünnep", + "backgroundHarvestFeastNotes": "Élvezd az Aratási Ünnepet.", + "backgroundStarrySkiesText": "Csillagos Égbolt", + "backgroundStarrySkiesNotes": "Bámuld a Csillagos Égboltot.", + "backgroundSunsetMeadowText": "Naplementi Rét", + "backgroundSunsetMeadowNotes": "Csodáld meg a Naplementi Rétet.", + "backgrounds122014": "KÉSZLET 7: kiadva 2014 decemberében", + "backgroundIcebergText": "Jéghegy", + "backgroundIcebergNotes": "Sodródj egy jéghegy hátán.", + "backgroundTwinklyLightsText": "Téli ragyogó fények", + "backgroundTwinklyLightsNotes": "Séta a fényáradatban úszó fák között.", + "backgroundSouthPoleText": "Déli-sark", + "backgroundSouthPoleNotes": "Látogass el a jeges Déli-sarkra." +} \ No newline at end of file diff --git a/locales/hu/challenge.json b/locales/hu/challenge.json new file mode 100644 index 0000000000..9227d6047f --- /dev/null +++ b/locales/hu/challenge.json @@ -0,0 +1,50 @@ +{ + "challenge": "Kihívás", + "brokenChaLink": "Törött kihívás link", + "brokenTask": "Törött kihívás link: ez a feladat része volt egy kihívásnak, de a kihívásból törölték. Mit szeretnél csinálni?", + "keepIt": "Megtart", + "removeIt": "Eltávolít", + "brokenChallenge": "Törött kihívás link: ez a feladat része volt egy kihívásnak, de a kihívást (vagy a csoportot) törölték. Mit szeretnél csinálni a megmaradó feladatokkal?", + "keepThem": "Tartsd meg őket", + "removeThem": "Töröld őket", + "challengeCompleted": "A kihívás véget ért, a nyertes: <%= user %>! Mit szeretnél csinálni a megmaradó feladatokkal?", + "unsubChallenge": "Törött kihívás link: ez a feladat része volt egy kihívásnak, de te leiratkoztál róla. Mit szeretnél csinálni a megmaradó feladatokkal?", + "challengeWinner": "A következő kihívásokat nyerte meg", + "challenges": "Kihívások", + "noChallenges": "Még nincsenek kihívások, kattints ide", + "toCreate": "hogy létrehozz egyet.", + "selectWinner": "Válassz győztest és zárd le a kihívást:", + "deleteOrSelect": "Győztes törlése vagy kiválasztása", + "endChallenge": "Kihívás befejezése", + "challengeDiscription": "Ezek a kihívás feladatai. Ahogy a résztvevők haladnak vele, a színük változni fog és megjelennek a grafikonon, ahol láthatod a csoport haladását.", + "hows": "Hogy haladtok?", + "filter": "Szűrő", + "groups": "Csoportok", + "all": "Mind", + "noNone": "Egyik sem", + "membership": "Tagság", + "participating": "Résztvevő", + "notParticipating": "Nem vesz részt", + "either": "Valamelyik", + "createChallenge": "Kihívás létrehozása", + "discard": "Elvet", + "challengeTitle": "Kihívás címe", + "challengeTag": "Címke neve", + "challengeTagPop": "A kihívások cimkékben és tippekben jellennek meg, tehát kell egy bő és egy rövid leírás pl: \"Fogyj 10 kilót 3 hónap alatt\"-ból \"-10kg\" lesz (Kattints bővebb infókért).", + "challengeDescr": "Leírás", + "prize": "Jutalom", + "prizePop": "Ha valaki meg tudja \"nyerni\" a kihívásodat, akkor opcionálisan ajándékozhatsz neki Drágakövet. Max = drágaköveid száma (+ céh drágaköveinek száma, ha te hoztad létre a kihívás céhét). Megjegyzés: A díjat nem tudod később megváltoztatni, és akkor sem kapod vissza, ha a kihívást visszavonják.", + "publicChallenges": "Legalább 1 Drágakő nyílvános kihívásoknak . Segít megakadályozni a spamelést (valóban segít).", + "officialChallenge": "Hivatalos HabitRPG kihívás", + "by": "által", + "participants": "Résztvevők", + "join": "Csatlakozom", + "exportChallengeCSV": "Exportálás CSV-be", + "selectGroup": "Válassz csoportot", + "challengeCreated": "Kihívás létrehozva", + "sureDelCha": "Biztosan törlöd a kihívást?", + "removeTasks": "Feladatok eltávolítása", + "keepTasks": "Feladatok megtartása", + "closeCha": "Kihívás bezárása és ...", + "leaveCha": "Kihívás elhagyása és ..." +} \ No newline at end of file diff --git a/locales/hu/character.json b/locales/hu/character.json new file mode 100644 index 0000000000..6a8fa109e6 --- /dev/null +++ b/locales/hu/character.json @@ -0,0 +1,133 @@ +{ + "statsAch": "Karakterlap és kitűntetések", + "profile": "Profil", + "avatar": "Avatár", + "other": "Egyéb", + "fullName": "Teljes név", + "displayName": "Megjelenítendő név", + "displayPhoto": "Fotó", + "displayBlurb": "Bemutatkozás", + "photoUrl": "Fotó link", + "imageUrl": "Kép link", + "inventory": "Tárgylista", + "social": "Közösség", + "lvl": "Szint", + "buffed": "Tápolt", + "bodyBody": "Test", + "bodySize": "Méret", + "bodySlim": "Vékony", + "bodyBroad": "Testes", + "unlockSet": "Szett feloldása - <%= cost %>", + "locked": "nem elérhető", + "shirts": "Pólók", + "specialShirts": "Spéci pólók", + "bodyHead": "Hajstílusok és hajszínek", + "bodySkin": "Bőr", + "color": "Szín", + "bodyHair": "Haj", + "hairBangs": "Frufru", + "hairBase": "Alap", + "hairSet1": "1-es hajstílus szett", + "bodyFacialHair": "Arcszőrzet", + "beard": "Szakáll", + "mustache": "Bajusz", + "flower": "Virág", + "basicSkins": "Alap bőrszínek", + "rainbowSkins": "Szívárvány bőrszínek", + "spookySkins": "Kísérteties bőrszínek", + "supernaturalSkins": "Természetfeletti bőrszínek", + "rainbowColors": "Szivárvány színek", + "hauntedColors": "Kísérteties hajszínek", + "winteryColors": "Télies színek", + "equipment": "Felszerelés", + "equipmentBonusText": "A tulajdonság bónuszokat a viselt harci felszereléseid adják. Lesd meg a Felszerelés fület a Tárgylistádban, hogy kiválaszd a viselt harci felszereléseket.", + "classBonus": "Kaszt felszerelés bónusz", + "classBonusText": "A kasztod (Harcos, ha még nem oldottál fel, vagy választottál ki másik kasztot) a saját kasztjához tartozó felszereléseket hatékonyabban használja. Ha a jelenlegi kasztodnak megfelelő holmit használsz, akkor az általa biztosított tulajdonság bónuszok 50%-kal nőnek.", + "classEquipBonus": "Kaszt Tárgy Bónusz", + "battleGear": "Harci felszerelés", + "battleGearText": "Ezek a felszerelések, amiket harcba viszel. Hatással vannak a számokra, amikor a feladataiddal bíbelődsz.", + "costume": "Ruha", + "costumeText": "Ha tetszenek a ruhák, amiket hordasz, akkor pipáld ki a \"Ruha használata\" gombot, hogy felöltsd őket és a harci felszereléseid felett látszódjanak.", + "useCostume": "Ruha használata", + "gearAchievement": "Elérted a \"Tökéletes harci felszerelés\" Kitűntetést, amiért a maximumra fejlesztetted a felszerelésedet.", + "ultimGearName": "Tökéletes harci felszerelés", + "ultimGearText": "Már felfejlesztetted a maximálisra a fegyeredet és a páncéljaidat", + "level": "Szint", + "levelUp": "Szintet léptél!", + "mana": "Mana", + "hp": "HP", + "mp": "MP", + "xp": "XP", + "health": "Életerő", + "allocateStr": "Erőre kiosztott pontok:", + "allocateStrPop": "Egy pont hozzáadása az Erőhöz", + "allocateCon": "Szervezettségre költött pontok: ", + "allocateConPop": "Egy pont hozzáadása a Szervezettséghez", + "allocatePer": "Észlelésre költött pontok: ", + "allocatePerPop": "Egy pont hozzáadása az Észleléshez", + "allocateInt": "Intelligenciára költött pontok: ", + "allocateIntPop": "Egy pont hozzáadása az Intelligenciához: ", + "stats": "Karakterlap", + "strength": "Erő", + "strengthText": "Az erő növeli a \"kritikus csapások\" esélyét, növeli az arany és a tapasztalat szerzést, valamint a zsákmányok szerzésének esélyét. Továbbá segít a főellenségek sebzésében.", + "constitution": "Szervezettség", + "conText": "A szervezettség csökkenti a sebzést amelyet a negatív szokások és a kihagyott napi feladatok okoznak.", + "perception": "Észlelés", + "perText": "Az Észlelés növeli, hogy mennyi aranyat keresel, és miután a Piacot már tudod használni, növeli az esélyét, hogy tárgyakat találsz, amikor elvégzel egy feladatot.", + "intelligence": "Intelligencia", + "intText": "Az Intelligencia növeli a kapott Tapasztalati pontok számát, és miután már választhatsz kasztot, meghatározza, hogy mennyi Mana pontot kapsz a kasztképességeid használatához.", + "levelBonus": "Szint bónusz", + "levelBonusText": "Minden tulajdonság bónuszt kap, amely megegyezik a szintjeid számának felével (a kapott értékből vonj le 1-et)", + "allocatedPoints": "Elköltött pontok", + "allocatedPointsText": "Az általad kapott és kiosztott Tulajdonság pontok. Pont kiosztásához használd a Karakterépítés oszlopot.", + "allocated": "Kiosztott", + "buffs": "Tápok", + "buffsText": "Időleges tulajdonság bónuszok képességekből és kitűntetésekből. Ezek elmúlnak a nap végére. A képességek, amiket megszereztél a \"Jutalmak\" listában jelennek meg a \"Feladatok\" oldalon.", + "characterBuild": "Karakterépítés", + "class": "Kaszt", + "experience": "Tapasztalat", + "warrior": "Harcos", + "healer": "Gyógyító", + "rogue": "Tolvaj", + "mage": "Mágus", + "mystery": "Rejtély", + "changeClass": "Kaszt megváltoztatása, tulajdonság pontok újraosztása", + "levelPopover": "Minden szinttel kapsz egy tulajdonság pontot, amit kioszthatsz. Ezt megteheted kézzel, vagy hagyhatod, hogy a játék eldöntse helyetted, ha az egyik Automatikus Elosztás opciót használod.", + "unallocated": "Kiosztatlan tulajdonság pontok", + "haveUnallocated": "<%= points %> elkölthető tulajdonság pontod maradt", + "autoAllocation": "Pontok elosztása automatikusan", + "autoAllocationPop": "Oszd szét a pontokat a tulajdonságokra az ízlésed szerint, amikor szintet lépsz.", + "evenAllocation": "Pontok elosztása egyenletesen", + "evenAllocationPop": "Minden tulajdonsághoz ugyanannyi pontot oszt.", + "classAllocation": "Pontok elosztása Kaszt alapján", + "classAllocationPop": "Ahhoz a tulajdonsághoz oszt több pontot, amely a kasztodnak fontos.", + "taskAllocation": "Pontok elosztása a feladatok jellege szerint", + "taskAllocationPop": "Elosztja a pontokat a Fizikai (Erő), Mentális (Intelligencia), Szociális (Alkat) és Egyéb (Észlelés) kategóriák alapján, amiket az általad elvégzett feladatokhoz rendeltél.", + "distributePoints": "Kiosztatlan pontok szétosztása", + "distributePointsPop": "Elosztja az elosztatlan tulajdonság pontokat a kiválasztott séma szerint.", + "chooseClass1": "Válaszd ki", + "chooseClass2": "a kasztod!", + "chooseClass3": "Vagy válassz később.", + "warriorText": "A Harcosok több és jobb \"kritikus csapást\" mérnek, ami véletlenszerű bónuszt ad Aranyra, Tapasztalati pontra és zsákmányolási esélyre, amikor egy feladatot elvégeztél. Ezen kívül főellenségekre is keményen sebeznek. Játssz Harcosként, ha motiválnak a kiszámíthatatlan főnyeremény-szerű jutalmak, vagy ha kemény sebzéseket akarsz kiosztani a főellenség Küldetésekben!", + "mageText": "A Mágusok gyorsan tanulnak, hamarabb lépnek Szintet, mint más kasztok, továbbá sokkal több Mana pontjuk van a különleges képességeikhez. Játssz Mágust, ha szereted a Habit taktikai elemeit és erősen motivál a szintlépés és a haladó funkciók feloldása.", + "rogueText": "A Tolvajok imádnak gyűjtögetni, ezért mindenki másnál jobbak Arany szerzésében és véletlenszerű tárgyak megtalálásában. Az ikonikus Lopakodás képességük képessé teszi őket arra, hogy elkerüljék a kihagyott Napi feladatok következményeit. Játssz Tolvajt, ha motiválnak a Jutalmak és a Kitűntetések, ha igyekszel minél több zsákmányt és kitűzőt bezsebelni!", + "healerText": "A Gyógyítók érzéketlenek a sebzésre és meg tudják védeni a többieket is. A Kihagyott Napi feladatok és rossz Szokások nem hozzák őket annyira zavarba és vannak lehetőségeik az Életerő pontok visszaszerzésére. Játssz Gyógyítót, ha szeretsz másokon segíteni a Csapatban, vagy ha inspirál, hogy kijátszhatod a Halált kemény munkával", + "optOut": "Elutasít", + "optOutText": "Nem érdekelnek a kasztok? Később akarsz választani? Kapcsold ki és ekkor Harcos leszel és a pontjaidat automatikusan fogjuk kezelni. Később bekapcsolhatod a kasztokat a Beállítások menüpont alatt.", + "select": "Kiválaszt", + "stealth": "Lopakodás", + "stealthNewDay": "Amikor egy új nap kezdődik, akkor elkerülsz némi sebzést ennyi kihagyott Napi feladatokból.", + "streaksFrozen": "Befagyasztott Szériák", + "streaksFrozenText": "A kihagyott napi feladatok szériái nem indulnak újra a nap végén.", + "respawn": "Újraéledés!", + "youDied": "Meghaltál!", + "dieText": "Elvesztettél egy Szintet, minden Aranyad és egy véletlenszerű Tárgyadat.\nKelj fel, Kalandor és próbálkozz újra! Zabolázd meg azokat a fránya rossz szokásokat, figyelj a Napi feladatokra és tartsd magadtól távol a halált egy Életerő itallal!", + "sureReset": "Biztos vagy benne? Ez lenullázza a karaktered kasztját és kiosztott tulajdonság pontjait (később ezeket újra kioszthatod), valamint 3 drágakőbe kerül.", + "purchaseFor": "Megveszed <%= cost %> drágakőért?", + "notEnoughMana": "Nincs elég mana.", + "invalidTarget": "Érvénytelen célpont", + "youCast": "Egy <%= spell %>-t varázsoltál.", + "youCastTarget": "Egy <%= spell %>-t varázsoltál <%= target %>-n.", + "youCastParty": " Egy <%= spell %>-t varázsoltál a csapatodnak.", + "critBonus": "Kritikus sebzés! Bónusz:" +} \ No newline at end of file diff --git a/locales/hu/communityguidelines.json b/locales/hu/communityguidelines.json new file mode 100644 index 0000000000..d33bbd2a00 --- /dev/null +++ b/locales/hu/communityguidelines.json @@ -0,0 +1,172 @@ +{ + "iAcceptCommunityGuidelines": "Elfogadom és betartom a Közösségi irányelveket.", + "commGuideHeadingWelcome": "Üdvözlünk Habiticában", + "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement.", + "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them.", + "commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.", + "commGuidePara004": "Now ready your quills and scrolls for note-taking, and let's get started!", + "commGuideHeadingBeing": "Habitica lakójának lenni", + "commGuidePara005": "HabitRPG is first and foremost a website devoted to improvement. As a result, we've been lucky to attract one of the warmest, kindest, most courteous and supportive communities on the internet. There are many traits that make up Habiticans. Some of the most common and most notable are:", + "commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. The Newbies Guild, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!", + "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.", + "commGuideHeadingMeet": "Meet the Mods!", + "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": "Staff have purple tags marked with crowns. Their title is \"Heroic\".", + "commGuidePara008": "Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.", + "commGuidePara009": "The current Staff Members are (from left to right):", + "commGuidePara009a": "Trellon", + "commGuidePara009b": "Githubon", + "commGuidePara010": "There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.", + "commGuidePara011": "The current Moderators are (from left to right):", + "commGuidePara011a": "Fogadó chaten", + "commGuidePara011b": "Githubon/Wikian", + "commGuidePara011c": "Wikian", + "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.", + "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": "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.", + "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.", + "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.", + "commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.", + "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...", + "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips.", + "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).", + "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!", + "commGuidePara031": "Some public guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.", + "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild title. This is to keep Habitica safe and comfortable for everyone. If the guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). Additionally, the sensitive material should be topical -- bringing up self-harm in a guild focused on fighting depression may make sense, but may be less appropriate in a music guild. If you see someone who is repeatedly violating this guideline, even after several requests, please email leslie@habitrpg.com with screenshots.", + "commGuidePara035": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!", + "commGuidePara037": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", + "commGuideHeadingBackCorner": "The Back Corner", + "commGuidePara038": "Sometimes a conversation will get too long, off-topic, or sensitive to be continued in a Public Space without making users uncomfortable. In that case, the conversation will be directed to the Back Corner Guild. Note that being directed to the Back Corner is not at all a punishment! In fact, many Habiticans like to hang out there and discuss things at length.", + "commGuidePara039": "The Back Corner Guild is a free public space to discuss sensitive material or a single conversation for a long time, and it is carefully moderated. The Public Space Guidelines still apply, as do all of the Terms and Conditions. Just because we are wearing long cloaks and clustering in a corner doesn't mean that anything goes! Now pass me that smoldering candle, will you?", + "commGuideHeadingTrello": "Trello Táblák", + "commGuidePara040": "Trello serves as an open forum for suggestions and discussion of site features. Habitica is ruled by the people in the form of valiant contributors -- we all build the site together. Trello is the system that lends method to our madness. Out of consideration for this, try your best to contain all your thoughts into one comment, instead of commenting many times in a row on the same card. If you think of something new, feel free to edit your original comments. Please, take pity on those of us who receive a notification for every new comment. Our inboxes can only withstand so much.", + "commGuidePara041": "A HabitRPG öt különböző Trello táblát használ:", + "commGuideList03A": "The Main Board is a place to request and vote on site features.", + "commGuideList03B": "The Mobile Board is a place to request and vote on mobile app features.", + "commGuideList03C": "The Pixel Art Board is a place to discuss and submit pixel art.", + "commGuideList03D": "The Quest Board is a place to discuss and submit quests.", + "commGuideList03E": "The Wiki Board is a place to improve, discuss and request new wiki content.", + "commGuidePara042": "All have their own guidelines outlined, and the Public Spaces rules apply. Users should avoid going off-topic in any of the boards or cards. Trust us, the boards get crowded enough as it is! Prolonged conversations should be moved to the Back Corner Guild.", + "commGuideHeadingGitHub": "Github", + "commGuidePara043": "HabitRPG uses GitHub to track bugs and contribute code. It's the smithy where the tireless Blacksmiths forge the features! All the Public Spaces rules apply. Be sure to be polite to the Blacksmiths -- they have a lot of work to do, keeping the site running! Hooray, Blacksmiths!", + "commGuidePara044": "The following users are members of the HabitRPG repo:", + "commGuideHeadingWiki": "Wiki", + "commGuidePara045": "The HabitRPG wiki collects information about the site. It also hosts a few forums similar to the guilds on HabitRPG. Hence, all the Public Space rules apply.", + "commGuidePara046": "The HabitRPG wiki can be considered to be a database of all things HabitRPG. It provides information about site features, guides to play the game, tips on how you can contribute to HabitRPG and also provides a place for you to advertise your guild or party and vote on topics.", + "commGuidePara047": "Since the wiki is hosted by Wikia, the terms and conditions of Wikia also apply in addition to the rules set by HabitRPG and the HabitRPG wiki site.", + "commGuidePara048": "The wiki is solely a collaboration between all of its editors so some additional guidelines include:", + "commGuideList04A": "Requesting new pages or major changes on the Wiki Trello board", + "commGuideList04B": "Being open to other peoples' suggestion about your edit", + "commGuideList04C": "Discussing any conflict of edits within the page's talk page", + "commGuideList04D": "Bringing any unresolved conflict to the attention of wiki admins", + "commGuideList04E": "Not spamming or sabotaging pages for personal gain", + "commGuideList04F": "Read the wiki contribution page before making major changes", + "commGuideList04G": "Impartial tone within wiki pages", + "commGuideList04H": "Ensuring that wiki content is relevant to the whole site of HabitRPG and not pertaining to a particular guild or party (such information can be moved to the forums)", + "commGuidePara049": "The following people are the current wiki administrators:", + "commGuidePara018": "Wiki Administrators Emeritus are", + "commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration", + "commGuideHeadingInfractions": "Jogsértések", + "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.", + "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not conclusive lists, and Mods have a certain amount of discretion. The Mods will take context into account when evaluating infractions.", + "commGuideHeadingSevereInfractions": "Súlyos Jogsértések", + "commGuidePara052": "Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.", + "commGuidePara053": "The following are examples of some severe infractions. This is not a comprehensive list.", + "commGuideList05A": "Az Általános Szerződési Feltételek megszegése", + "commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling", + "commGuideList05C": "Violation of Probation", + "commGuideList05D": "Impersonating Staff or Moderators", + "commGuideList05E": "Repeated Moderate Infractions", + "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.", + "commGuideList06A": "Ignoring or Disrespecting a Mod. This includes publicly complaining about moderators or other users/publicly glorifying or defending banned users. If you are concerned about one of the rules or Mods, please contact Lemoness via email (leslie@habitrpg.com).", + "commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action-for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"", + "commGuideList06C": "Repeated Violation of Public Space Guidelines", + "commGuideList06D": "Repeated Minor Infractions", + "commGuideHeadingMinorInfractions": "Minor Infractions", + "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.", + "commGuidePara057": "The following are some examples of Minor Infractions. This is not a comprehensive list.", + "commGuideList07A": "First-time violation of Public Space Guidelines", + "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please Don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Mod Talk: Please Don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.", + "commGuideHeadingConsequences": "Consequences", + "commGuidePara058": "In Habitica -- as in real life -- every action has a consequence, whether it is getting fit because you've been running, getting cavities because you've been eating too much sugar, or passing a class because you've been studying.", + "commGuidePara059": "Similarly, all infractions have direct consequences. Some sample consequences are outlined below.", + "commGuidePara060": "If your infraction has a moderate or severe consequence, you will receive an email explaining:", + "commGuideList08A": "what your infraction was", + "commGuideList08B": "what the consequence is", + "commGuideList08C": "what to do to correct the situation and restore your status, if possible.", + "commGuideHeadingSevereConsequences": "Examples of Severe Consequences", + "commGuideList09A": "Account bans", + "commGuideList09B": "Account deletions", + "commGuideList09C": "Permanently disabling (\"freezing\") progression through Contributor Tiers", + "commGuideHeadingModerateConsequences": "Examples of Moderate Consequences", + "commGuideList10A": "Restricted public chat privileges", + "commGuideList10B": "Restricted private chat privileges", + "commGuideList10C": "Restricted guild/challenge creation privileges", + "commGuideList10D": "Temporarily disabling (\"freezing\") progression through Contributor Tiers", + "commGuideList10E": "Demotion of Contributor Tiers", + "commGuideList10F": "Putting users on \"Probation\"", + "commGuideHeadingMinorConsequences": "Examples of Minor Consequences", + "commGuideList11A": "Reminders of Public Space Guidelines", + "commGuideList11B": "Warnings", + "commGuideList11C": "Requests", + "commGuideList11D": "Deletions (Mods/Staff may delete problematic content)", + "commGuideList11E": "Edits (Mods/Staff may edit problematic content)", + "commGuideHeadingRestoration": "Restoration", + "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.", + "commGuidePara062": "The email that you receive explaining the consequences of your actions (or, in the case of minor consequences, the Mod/Staff announcement) is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.", + "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future.", + "commGuideHeadingContributing": "Contributing to Habitica", + "commGuidePara064": "HabitRPG is an open-source project, which means that any Habiticans are welcome to pitch in! The ones who do will be rewarded according to the following tier of rewards:", + "commGuideList12A": "HabitRPG Contributor's badge, plus 3 Gems", + "commGuideList12B": "Contributor Armor, plus 3 Gems.", + "commGuideList12C": "Contributor Helmet, plus 3 Gems.", + "commGuideList12D": "Contributor Sword, plus 4 Gems.", + "commGuideList12E": "Contributor Shield, plus 4 Gems.", + "commGuideList12F": "Contributor Pet, plus 4 Gems.", + "commGuideList12G": "Contributor Guild Invite, plus 4 Gems.", + "commGuidePara065": "Mods are chosen from among Seventh Tier contributors by the Staff and preexisting Moderators. Note that while Seventh Tier Contributors have worked hard on behalf of the site, not all of them speak with the authority of a Mod.", + "commGuidePara066": "There are some important things to note about the Contributor Tiers:", + "commGuideList13A": "Tiers are discretionary. They are assigned at the discretion of Moderators, based on many factors, including our perception of the work you are doing and its value in the community. We reserve the right to change the specific levels, titles and rewards at our discretion.", + "commGuideList13B": "Tiers get harder as you progress. If you made one monster, or fixed a small bug, that may be enough to give you your first contributor level, but not enough to get you the next. Like in any good RPG, with increased level comes increased challenge!", + "commGuideList13C": "Tiers don't \"start over\" in each field. When scaling the difficulty, we look at all your contributions, so that people who do a little bit of art, then fix a small bug, then dabble a bit in the wiki, do not proceed faster than people who are working hard at a single task. This helps keep things fair!", + "commGuideList13D": "Users on probation cannot be promoted to the next tier. Mods have the right to freeze user advancement due to infractions. If this happens, the user will always be informed of the decision, and how to correct it. Tiers may also be removed as a result of infractions or probation.", + "commGuideHeadingFinal": "Az utolsó szekció", + "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (leslie@habitrpg.com) and she will be happy to help clarify things.", + "commGuidePara068": "Now go forth, brave adventurer, and slay some dailies!", + "commGuideHeadingLinks": "Hasznos linkek", + "commGuidePara069": "The following talented artists contributed to these illustrations:", + "commGuideLink01": "Kezdők céhe", + "commGuideLink01description": "a guild for new users to ask questions!", + "commGuideLink02": "The Back Corner Guild", + "commGuideLink02description": "a guild for the discussion of long or sensitive topics.", + "commGuideLink03": "A Wiki", + "commGuideLink03description": "the biggest collection of information about HabitRPG.", + "commGuideLink04": "Github", + "commGuideLink04description": "for bug reports or helping code programs!", + "commGuideLink05": "A fő Trello", + "commGuideLink05description": "for site feature requests.", + "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." +} \ No newline at end of file diff --git a/locales/hu/content.json b/locales/hu/content.json new file mode 100644 index 0000000000..5d876d74c9 --- /dev/null +++ b/locales/hu/content.json @@ -0,0 +1,95 @@ +{ + "potionText": "Gyógyital", + "potionNotes": "Helyreállít 15 életerő pontot (azonnali használat)", + "dropEggWolfText": "Farkas", + "dropEggWolfAdjective": "hűséges", + "dropEggTigerCubText": "Tigriskölyök", + "dropEggTigerCubMountText": "Tigris", + "dropEggTigerCubAdjective": "heves", + "dropEggPandaCubText": "Pandabocs", + "dropEggPandaCubMountText": "Panda", + "dropEggPandaCubAdjective": "szelíd", + "dropEggLionCubText": "Oroszlánkölyök", + "dropEggLionCubMountText": "Oroszlán", + "dropEggLionCubAdjective": "pompás", + "dropEggFoxText": "Róka", + "dropEggFoxAdjective": "ravasz", + "dropEggFlyingPigText": "Szárnyasmalac", + "dropEggFlyingPigAdjective": "szeszélyes", + "dropEggDragonText": "Sárkány", + "dropEggDragonAdjective": "hatalmas", + "dropEggCactusText": "Kaktusz", + "dropEggCactusAdjective": "tüskés", + "dropEggBearCubText": "Medvebocs", + "dropEggBearCubMountText": "Medve", + "dropEggBearCubAdjective": "ennivaló", + "questEggGryphonText": "Griff", + "questEggGryphonAdjective": "büszke", + "questEggHedgehogText": "Sün", + "questEggHedgehogAdjective": "szúrós", + "questEggDeerText": "Őz", + "questEggDeerAdjective": "kecses", + "questEggEggText": "Tojás", + "questEggEggAdjective": "tarka", + "questEggRatText": "Patkány", + "questEggRatAdjective": "piszkos", + "questEggOctopusText": "Polip", + "questEggOctopusAdjective": "csúszós", + "questEggSeahorseText": "Csikóhal", + "questEggSeahorseAdjective": "jutalom", + "questEggParrotText": "Papagáj", + "questEggParrotAdjective": "vibráló", + "questEggRoosterText": "Kakas", + "questEggRoosterAdjective": "kevély", + "questEggSpiderText": "Pók", + "questEggSpiderAdjective": "kúszó", + "questEggOwlText": "Bagoly", + "questEggOwlAdjective": "bölcs", + "questEggPenguinText": "Pingvin", + "questEggPenguinAdjective": "éles eszű", + "eggNotes": "Keress egy keltetőfőzetet ehhez a tojáshoz, és egy <%= eggAdjective() %> <%= eggText() %> kel majd ki belőle.", + "hatchingPotionBase": "Alap", + "hatchingPotionWhite": "Fehér", + "hatchingPotionDesert": "Sivatag", + "hatchingPotionRed": "Vörös", + "hatchingPotionShade": "Árny", + "hatchingPotionSkeleton": "Csontváz", + "hatchingPotionZombie": "Zombi", + "hatchingPotionCottonCandyPink": "Rózsaszín vattacukor", + "hatchingPotionCottonCandyBlue": "Kék vattacukor", + "hatchingPotionGolden": "Arany", + "hatchingPotionNotes": "Öntsd ezt egy tojásra, és egy <%= potText() %> háziállat fog belőle kikelni.", + "foodMeat": "Hús", + "foodMilk": "Tej", + "foodPotatoe": "Burgonya", + "foodStrawberry": "Eper", + "foodChocolate": "Csokoládé", + "foodFish": "Hal", + "foodRottenMeat": "Rothadt hús", + "foodCottonCandyPink": "Rózsaszín Vattacukor", + "foodCottonCandyBlue": "Kék Vattacukor", + "foodHoney": "Méz", + "foodCakeSkeleton": "Csupasz csont torta", + "foodCakeBase": "Alap torta", + "foodCakeCottonCandyBlue": "Kék vattatorta", + "foodCakeCottonCandyPink": "Rózsaszín vattatorta", + "foodCakeShade": "Csokitorta", + "foodCakeWhite": "Krémtorta", + "foodCakeGolden": "Mézestorta", + "foodCakeZombie": "Romlott torta", + "foodCakeDesert": "Homoktorta", + "foodCakeRed": "Epertorta", + "foodCandySkeleton": "Csupasz csont cukorka", + "foodCandyBase": "Sima cukorka", + "foodCandyCottonCandyBlue": "Kék savanyú cukorka", + "foodCandyCottonCandyPink": "Rózsaszín savanyú cukorka", + "foodCandyShade": "Csokis cukorka", + "foodCandyWhite": "Vaniliás cukorka", + "foodCandyGolden": "Mézes cukorka", + "foodCandyZombie": "Romlott cukorka", + "foodCandyDesert": "Homok cukorka", + "foodCandyRed": "Fahéjas cukorka", + "foodSaddleText": "Nyereg", + "foodSaddleNotes": "Azonnal hátassá változtatja a háziállatod.", + "foodNotes": "Etesd meg ezt egy háziállattal, hogy életerős hátassá váljon. " +} \ No newline at end of file diff --git a/locales/hu/contrib.json b/locales/hu/contrib.json new file mode 100644 index 0000000000..950e8bac06 --- /dev/null +++ b/locales/hu/contrib.json @@ -0,0 +1,61 @@ +{ + "friend": "Barát", + "friendFirst": "Amikor az első hozzájárulásodat telepítjük, meg fogod kapni a HabitRPG Közreműködői kitűzőt. A neved a Fogadói csevegésben büszkén fogja mutatni, hogy közreműködő vagy. Bónuszként a munkádért kapni fogsz 3 Drágakövet is.", + "friendSecond": "Amikor a második hozzájárulásodat telepítjük, a Kristály Páncél megvásárolhatóvá válik számodra a Jutalmak boltban. Bónuszként a folytatott munkádért kapni fogsz 3 Drágakövet is.", + "elite": "Elit", + "eliteThird": "Amikor a harmadik hozzájárulásodat telepítjük, akkor a Kristály Sisak megvásárolhatóvá válik a Jutalmak boltjában. Jutalmul kapsz továbbá 3 Drágakövet. is.", + "eliteFourth": "Amikor a negyedik hozzájárulásodat telepítjük, akkor a Kristály Kard megvásárolhatóvá válik a Jutalmak boltjában. Jutalmul kapsz továbbá 4 Drágakövet. is.", + "champion": "Bajnok", + "championFifth": "Amikor az ötödik hozzájárulásodat telepítjük, akkor a Kristály Pajzs megvásárolhatóvá válik a Jutalmak boltjában. Jutalmul kapsz továbbá 4 Drágakövet. is.", + "championSixth": "Amikor a hatodik hozzájárulásodat telepítjük, akkor megkapod a Hydra Háziállatot. Jutalmul kapsz továbbá 4 Drágakövet. is.", + "legendary": "Legendás", + "legSeventh": "Amikor a hetedik hozzájárulásodat telepítjük, akkor kapsz 4 Drágakövet és a megtisztelő Közreműködők Céhében kapsz tagságot és illetékessé válsz a HabitRPG színfalak mögötti részleteiben. A további hozzájárulásaid nem növelik a szintedet, de továbbra is kaphatsz Drágaköveket és titulusokat.", + "moderator": "Moderátor", + "guardian": "Védelmező", + "guardianText": "A Moderátorokat óvatosan választottuk ki a magas szintű támogatók közül, szóval add meg a nekik járó tiszteletet és figyelj a javaslataikra.", + "staff": "Munkatárs", + "heroic": "Hősies", + "heroicText": "A Hősies szint a HabitRPG személyzetét és személyzeti szintű támogatóit tartalmazza. Ha neked ez a szinted, akkor megválasztottak (vagy felbéreltek!).", + "npcText": "Az NJK-k a legmagasabb szinten támogatták a Kickstarter projektet. Láthatod az avatárjaikat, az oldal különböző részein.", + "modalContribAchievement": "Közreműködői Kitűntetés!", + "contribModal": "Király vagy, <%= name %>! Mostantól te egy <%= level %> szintű közreműködő vagy, amiért segítetted a HabtRPG-t. Nézd meg", + "contribLink": "milyen díjakat értél el a közreműködésedért!", + "contribName": "Közreműködő", + "contribText": "Támogatta a HabitRPG-t (kód, dizájn, pixel képek, jogi tanács, dokumentumok, stb). Kell ez a kitűző?", + "readMore": "Tovább", + "kickstartName": "Kickstarter Támogató - $<%= tier %> Szint", + "kickstartText": "Támogatta a Kickstarter projektet!", + "helped": "Segített a HabitRPG fejlődésében", + "helpedText1": "Segített a HabitRPG fejlődésében azzal hogy kitöltötte", + "helpedText2": "ezt a kérdőívet", + "hall": "Csarnok", + "contribTitle": "Közreműködői rang (pl. \"Kovács\")", + "contribLevel": "Támogatói szint", + "contribHallText": "1-7-es szint a támogatóknak jár, 8-as a moderátoroknak, 9-es az üzemeltetőknek. Ez meghatározza mely tárgyak, háziállatok és hátasok elérhetők, továbbá meghatározza a névcimke színét. A 8-9-es szint automatikusan admin státuszt kap.", + "hallHeroes": "Hősök Csarnoka", + "hallPatrons": "Mecénások Csarnoka", + "rewardUser": "Felhasználói jutalmak", + "UUID": "UUID", + "loadUser": "Felhasználó betöltése", + "title": "Rang", + "moreDetails": "További részletek(1-7)", + "moreDetails2": "További részletek(8-9)", + "contributions": "Hozzájárulások", + "admin": "Adminisztrátor", + "notGems": "USD-ben értve, nem Drágakövekben. Tehát, ha ez a szám 1, az 4 drágakövet jelent. Csak akkor használd ezt az opciót, ha kézzel adsz drágaköveket játékosoknak, ne használd, ha támogatói szinteket adsz. Támogatói szintek automatikusan 2G-t adnak szintenként.", + "hideAds": "Reklámok elrejtése", + "gamemaster": "Játék mester(üzemeltetők/moderátorok)", + "backerTier": "Támogatói szint", + "balance": "Egyenleg", + "tierPop": "Kattints a szint cimkéjére a részletekért.", + "playerTiers": "Játékosi Szintek", + "tier": "Szint", + "visitHeroes": "Látogasd meg a Hősök Csarnokát (közreműködők és támogatók)", + "conLearn": "Tudj meg többet a támogatói jutalmakról", + "conLearnHow": "Ismerd meg hogyan tudod támogatni a HabitRPG-t", + "removeAds": "A reklámok eltávolításához fizess elő", + "whyAds": "Miért vannak reklámok?", + "whyAdsContent1": "A Habit egy nyílt forráskódú projekt. Megköszönünk minden segítséget. Ha adakozol a készítőknek, akkor kapsz 20 Drágakövet, amiken spéci tárgyakat vehetsz.", + "whyAdsContent2": "'Hé, én támogattam a Kickstarter-t!' - kövesd", + "whyAdsContent3": "ezeket az utasításokat" +} \ No newline at end of file diff --git a/locales/hu/defaulttasks.json b/locales/hu/defaulttasks.json new file mode 100644 index 0000000000..ec7963d1e1 --- /dev/null +++ b/locales/hu/defaulttasks.json @@ -0,0 +1,32 @@ +{ + "defaultHabit1Text": "1 óra produktív munka", + "defaultHabit1Notes": "Amikor egy új Szokást hozol létre, akkor rákattinthatsz a Szerkeszt ikonra és kiválaszthatod, hogy jó, vagy rossz szokást - esetleg mindkettőt - reprezentáljon. Pár Szokásnál, mint például ez, csak annak van értelme, hogy szerezz pontokat.", + "defaultHabit2Text": "Gyorsétel evés", + "defaultHabit2Notes": "Másoknál csak a pont *vesztésnek* van értelme.", + "defaultHabit3Text": "Lépcső használat", + "defaultHabit3Notes": "A maradéknak mind a \"+\" és a \"-\" nak is van értelme (lépcső = növelés, lift = vesztés)", + "defaultDaily1Text": "1 óra magán program", + "defaultDaily1Notes": "Minden feladat alapszíne a sárga. Ez azt jelenti, hogy csak alacsony sebzést kapsz, ha kihagyod őket és a jutalom is alacsony lesz, ha elkészülsz velük.", + "defaultDaily2Text": "Lakás kitakarítása", + "defaultDaily2Notes": "A Napi feladatok konzisztensen válnak sárgából zölddé, majd kékké, hogy könnyen láthasd a fejlődést. Ahogy magasabb szintekre emelkedik, úgy kapsz kevesebb sebzést, ha kihagyod és kevesebb jutalmat, ha sikeresen teljesíted.", + "defaultDaily3Text": "45 perc olvasás", + "defaultDaily3Notes": "Ha rendszeresen kihagysz egy napi feladatot, akkor a narancs és a piros sötétebb árnyalatait veszi fel. Minél pirosabb egy feladat, annál több tapasztalatot és aranyat ad, ha sikerül és annál többet sebez, ha nem. Ez arra ösztökél téged, hogy a hiányosságaidra fókuszálj, a pirosakra.", + "defaultDaily4Text": "Testmozgás", + "defaultDaily4Notes": "Adhatsz feladatlistát a napi feladatokhoz és a tevékenységekhez. Ahogy haladsz a feladatlistával, úgy kapsz részletekben jutalmat.", + "defaultDaily4Checklist1": "Nyújtás", + "defaultDaily4Checklist2": "Felülés", + "defaultDaily4Checklist3": "Fekvőtámasz", + "defaultTodo1Text": "Használj emotikonokat :+1:", + "defaultTodo1Notes": "Használhatsz emotikonokat a Szokások, Napi feladatok és a Tennivalók címeiben", + "defaultTodo2Text": "_Tanuld meg a_ **Markdown**-t :book:", + "defaultTodo2Notes": "Használhatsz Markdown-t hogy stílust adj a feladatok neveinek.", + "defaultTodo3Text": "Hívd fel Anyut! :telephone_receiver:", + "defaultTodo3Notes": "Ha nem végzel el egy tevékenységet egy bizonyos idő alatt, akkor ettől nem sebződsz, de a színe folyamatosan változni fog sárgáról pirosra, és értékesebbé válik. Ez segít a régóta elhúzódó tevékenységeid befejezésében.", + "defaultReward1Text": "1 Trónok harca epizód", + "defaultReward1Notes": "A Testre szabott jutalmaknak sokféle formája van. Néhányan várnak a kedvenc műsoruk megnézésével addig, amíg össze nem gyűlik az arany, hogy ki tudják fizetni.", + "defaultReward2Text": "Süti", + "defaultReward2Notes": "Mások csak szeretnének egy jókora szelet tortát. Hozz létre olyan jutalmakat, amik a legjobban motiválnak.", + "defaultTag1": "reggel", + "defaultTag2": "délután", + "defaultTag3": "este" +} \ No newline at end of file diff --git a/locales/hu/front.json b/locales/hu/front.json new file mode 100644 index 0000000000..63813a54b4 --- /dev/null +++ b/locales/hu/front.json @@ -0,0 +1,93 @@ +{ + "titleFront": "HabitRPG | Játszd az életed", + "tagline": "Egy ingyenes szokás fejlesztő játék, ami úgy tekint az életedre, mint egy játékra.", + "landingp1": "A piacon fellelhető legtöbb termelékenységet segítő programmal az a probléma, hogy nem ösztönöznek arra, hogy továbbra is használd őket. A HabitRPG megoldja ezt a problémát azzal, hogy a szokások kialakítását szórakoztatóvá teszi. Azzal, hogy jutalmaz a sikereidért és büntet a baklövéseidért, a HabitRPG külső motivációt ad a napi tevékenységeid teljesítéséhez.", + "landingp2header": "Azonnali Jutalom", + "landingp2": "Akármikor, ha megerősítesz egy pozitív szokást, vagy befejezel egy napi feladatot, esetleg elkészülsz egy régi teentővel, a HabitRPG rögtön megjutalmaz tapasztalati pontokkal és arannyal. Ahogy kapod a tapasztalati pontokat, szintet léphetsz, amely növeli a tulajdonságaidat és új jellemzőket fed fel, mint pl. kasztok és háziállatok. Az aranyat játékbeli tárgyakra költheted, amik a tapasztalatodat változtatják, vagy vásárolhatsz testre szabott jutalmakat, amiket te hoztál létre magadnak. Ha a legkisebb siker is jutalommal kecsegtet, akkor kisebb eséllyel fogsz halogatni.", + "landingp3header": "Következmények", + "landingp3": "Ha egy rossz szokásodnak adod át magad, vagy kihagysz egy napi feladatot, akkor életerőpontot veszítesz. Ha az életerőd túl alacsony lesz, akkor meghalsz és elveszíted egy részét az eddig elért eredményeidnek. Az azonnali következmények miatt a HabitRPG segíthet a rossz szokásaid és a halogatás lekűzdésében, mielőtt azok a való életben okoznának problémát.", + "landingp4header": "Elszámolási kötelezettség", + "landingp4": "A HabitRPG aktív közössége megadja azt az elszámolási kötelezettséget, ami segít neked a feladataidra fókuszálni. A csapat rendszerrel magaddal hozhatod a közeli barátaid csoportját, hogy segítsenek. A céh rendszer lehetővé teszi, hogy olyan embereket találj, akiknek hasonló az érdeklődése, vagy hasonló problémákkal küzdenek, így megoszthatjátok a céljaitokat és ötleteket cserélhettek a problémáitok megoldásához. A HabitRPG-n a közösség azt jelenti, hogy rendelkezésedre áll a támogatás és az elszámoltathatóság, ami ahhoz kell, hogy sikeres légy.", + "landingend": "Nem győzött még meg?", + "landingend2": "Lásd részletesebb listánkat", + "landingfeatureslink": "a sajátosságainkról", + "landingend3": "Privátabb megközelítést keresel? Próbáld ki a mi", + "landingadminlink": "adminisztratív csomagunkat", + "landingend4": "amely tökéletes családoknak, tanároknak, támogató csoportoknak és cégeknek.", + "marketing1Header": "Fejleszd Játszva Szokásaidat ", + "marketing1Lead1": "A HabitRPG egy videojáték, ami segít javítani a valós szokásaidon. Játékossá teszi az életedet azzal, hogy a feladataidat (szokások, napi feladatok, tennivalók) kis szörnyekké változatja, akiket legyőzhetsz. Minél jobb vagy ebben, annál jobban haladsz a játékban. Ia baklövéseket követsz el az életben, a játékban is elkezdesz visszacsúszni.", + "marketing1Lead2": "Szerezz Menő Cuccokat. Javíts a szokásaidon, hogy felépítsd az avatarod. Menőzz a cuccokkal, amiket megszereztél", + "marketing1Lead2Title": "Szerezz Menő Cuccokat", + "marketing1Lead3": "Találj véletlenszerű Jutalmakat. Egyeseknek a hazardírozás az, ami motiválja őket, egy rendszer, amit úgy hívnak, hogy \"véletlenszerű jutalmazás\". A HabitRPG tartalmazza az összes megerősítő stílust: pozitív, negatív, kiszámítható és véletlenszerű.", + "marketing1Lead3Title": "Találj különleges ajándékokat", + "marketing2Header": "Versenyezz Barátaiddal, Csatlakozz Érdekes Csoportokhoz", + "marketing2Lead1": "Habár játszhatod egyedül is a HabitRPG-t, akkor válik igazán érdekessé, amikor elkezdesz együttműködni, vetélkedni és egymást felelősségre vonni. A leghatékonyabb része az összes önfejlesztő programnak az a szociális elszámoltathatóság és mi más lenne a legjobb környezet ehhez egy videojátéknál?", + "marketing2Lead2": "Harcolj Főellenségek ellen. Milyen lenne egy szerepjáték csaták nélkül? Harcolj a csapatoddal főellenségek ellen. A főszörnyekkel harc az igazi \"super-elszámoltathatóság üzemmód\" - egy napig kihagyod a konditermet és a főellenség mindenkit sebez.", + "marketing2Lead2Title": "Főellenségek", + "marketing2Lead3": "A Kihívások lehetővé teszik számodra, hogy barátokkal és idegenekkel vetélkedj. Aki a legjobban teljesít a kihívás végére, az speciális jutalmakat nyer.", + "marketing3Header": "Alkalmazások", + "marketing3Lead1Title": "iPhone & Android", + "marketing3Lead1": "Az iPhone & Android alkalmazás lehetővé teszi, hogy utazás közben is játssz. Tudjuk, hogy egy weblapra bejelentkezni és gombokat nyomkodni unalmassá válhat.", + "marketing3Lead2": "Egyéb külső eszközök Hozzákötik a HabitRPG-t az életed más területeihez. Az API-nk könnyen összeköthetővé teszik olyan dolgokkal mint pl. a Chrome Kiegészítő, amelynek a használatával pontokat veszítesz, ha olyan weblapokat böngészel, amelyek nem produktívak és pontokat kapsz, olyanokon amelyek igen. További információk itt", + "marketing4Header": "Céges Használat", + "marketing4Lead1Title": "Játékosítás az Oktatásban", + "marketing4Lead1": "Az Oktatás az egyik legjobb szektor a játékosításhoz. Tudjuk, hogy a tanulók mennyire hozzá vannak nőve a telefonjaikhoz és a játékjaikhoz. Aknázzuk ki ezt az erőt! Állítsd a diákjaidat egymással szembe barátságos mérkőzésekben. Jutalmazd a jó magaviseletet ritka jutalmakkal. Lásd, ahogy a jegyeik és a viselkedésük is javul.", + "marketing4Lead2Title": "Az egészséges életmód játkossá tétele", + "marketing4Lead2": "Az egészségügyi költségek emelkedenek és ezen valahogy segíteni kell. Többszáz program készült a költségek csökkentésére és az egészség megőrzésére. Úgy hisszük, hogy a HabitRPG megalapozhatja az utat egy egészségesebb életstílus felé.", + "marketing4Lead3Title": "Játékosíts mindent", + "marketing4Lead3-1": "Szeretnéd játékossá tenni az életed?", + "marketing4Lead3-2": "Szeretnél egy csoporttot vezetni oktatás, wellness, vagy egyéb témában?", + "marketing4Lead3-3": "Szeretnél többet tudni?", + "playButton": "Játssz", + "username": "Felhasználónév", + "password": "Jelszó", + "useUUID": "Használj UUID / API Kulcs (Facebook felhasználóknak) párost", + "passMan": "Ha egy jelszó karbantartót használsz (mint az 1Password) és problémát okoz a belépés, akkor próbáld meg beírni a felhasználónevedet és a jelszavadat kézzel.", + "forgotPass": "Elfelejtettem a jelszavam", + "emailNewPass": "Új jelszó kérése", + "invalidEmail": "A jelszó resethez érvényes email cím szükséges.", + "email": "Email", + "passConfirm": "Jelszó megerősítése", + "accept1Terms": "Az alábbi gomb megnyomásával elfogadom a", + "terms": "Általános Szerződési Feltételeket", + "accept2Terms": "és az", + "privacy": "Adatvédelmi nyilatkozat", + "home": "Kezdőlap", + "learnMore": "Tudj meg többet", + "contact": "Kapcsolat", + "history": "Előzmények", + "anonymous": "Névtelen", + "tasks": "Feladatok", + "loginAndReg": "Belépés / Regisztráció", + "loginFacebookAlt": "Belépés / Regisztráció Facebookal", + "login": "Belépés", + "register": "Regisztráció", + "options": "Beállítások", + "logout": "Kijelentkezés", + "sync": "Szinkronizálás", + "FAQ": "GYIK", + "tutorials": "Oktatóanyagok", + "psst": "Psszt", + "footerMobile": "Mobil", + "mobileIOS": "iOS", + "mobileAndroid": "Android", + "footerCompany": "Cég", + "companyDonate": "Adományozz", + "companyAbout": "Funkciók", + "companyVideos": "Videók", + "companyBlog": "Blog", + "companyExtensions": "Kiegészítők", + "companyPrivacy": "Titoktartás", + "companyTerms": "Feltételek", + "footerCommunity": "Közösség", + "communityBug": "Programhiba bejelentése", + "communityFeature": "Kérj egy új funkciót", + "communityExtensions": "Kiegészítők és kiterjesztések", + "communityForum": "Fórum", + "communityKickstarter": "Kickstarter", + "communityFacebook": "Facebook", + "communityReddit": "Reddit", + "footerSocial": "Közösség", + "socialTitle": "HabitRPG | Játszd az életed", + "watchVideos": "Nézz videókat" +} \ No newline at end of file diff --git a/locales/hu/gear.json b/locales/hu/gear.json new file mode 100644 index 0000000000..28710b2945 --- /dev/null +++ b/locales/hu/gear.json @@ -0,0 +1,456 @@ +{ + "weapon": "Fegyver", + "weaponBase0Text": "Nincs fegyvered", + "weaponBase0Notes": "Nincs fegyvered.", + "weaponWarrior0Text": "Gyakorlókard", + "weaponWarrior0Notes": "Gyakorló fegyver. Nem ad semmi előnyt.", + "weaponWarrior1Text": "Kard", + "weaponWarrior1Notes": "Átlagos katonai penge. Növeli az erődet <%= str %> ponttal.", + "weaponWarrior2Text": "Fejsze", + "weaponWarrior2Notes": "Kettős élű harci fejsze. Növeli az Erőt <%= str %> ponttal.", + "weaponWarrior3Text": "Tüskés buzogány", + "weaponWarrior3Notes": "Nehéz buzogány brutális tüskékkel. Növeli az Erőt <%= str %> ponttal.", + "weaponWarrior4Text": "Zafír penge", + "weaponWarrior4Notes": "Kard amely úgy szabdal, mint az északi szél. Növeli az erődet <%= str %> ponttal.", + "weaponWarrior5Text": "Rubin kard", + "weaponWarrior5Notes": "Fegyver, melynek az izzása soha nem halványul el. Növeli az erődet <%= str %> ponttal.", + "weaponWarrior6Text": "Arany kard", + "weaponWarrior6Notes": "Éji vadak veszedelme. Növeli az erődet <%= str %> ponttal.", + "weaponRogue0Text": "Tőr", + "weaponRogue0Notes": "A tolvajok legalapvetőbb fegyvere. Nem ad semmi előnyt.", + "weaponRogue1Text": "Rövidkard", + "weaponRogue1Notes": "Könnyű, elrejthető penge. Növeli az erődet <%= str %> ponttal.", + "weaponRogue2Text": "Szablya", + "weaponRogue2Notes": "Könyörtelen kard, gyorsan lehet halálos csapást mérni vele. Növeli az erődet <%= str %> ponttal.", + "weaponRogue3Text": "Kukri", + "weaponRogue3Notes": "Jellegzetes bokorvágó kés, túlélési eszköz és fegyver. Növeli az erődet <%= str %> ponttal.", + "weaponRogue4Text": "Nuncsaku", + "weaponRogue4Notes": "Nehéz botok, lánccal összekötve. Növeli az erődet <%= str %> ponttal.", + "weaponRogue5Text": "Nindzsakard", + "weaponRogue5Notes": "Karcsú és halálos, pont úgy mint maguk a nindzsák. Növeli az erődet <%= str %> ponttal.", + "weaponRogue6Text": "Kampós kard", + "weaponRogue6Notes": "Komplex fegyver ami segít, hogy tőrbe csald és hatástalanítsd az ellenfeleidet. Növeli az erődet <%= str %> ponttal.", + "weaponWizard0Text": "Gyakorló varázsbot", + "weaponWizard0Notes": "Gyakorló varázsbot. Nem ad semmi előnyt.", + "weaponWizard1Text": "Fa varázsbot.", + "weaponWizard1Notes": "Egyszerűen faragott fabot. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal.", + "weaponWizard2Text": "Felékszerezett varázsbot", + "weaponWizard2Notes": "Erőt fókuszál egy drágakövön keresztül. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal.", + "weaponWizard3Text": "Vas varázsbot", + "weaponWizard3Notes": "Fém bevonattal, hogy hideget, meleget, villámlást szórjon. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal.", + "weaponWizard4Text": "Sárgaréz varázsbot", + "weaponWizard4Notes": "Annyira erőteljes mint amilyen nehéz. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal.", + "weaponWizard5Text": "Arkmágus varázsbot", + "weaponWizard5Notes": "Segít a legkomplexebb varázslatok végrehajtásában. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal.", + "weaponWizard6Text": "Arany varázsbot", + "weaponWizard6Notes": "Orikálkumból, az alkimisták aranyából készült, tekintélyes és ritka. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal.", + "weaponHealer0Text": "Kezdő pálca", + "weaponHealer0Notes": "Gyógyítóknak gyakorláshoz. Nem ad semmi előnyt.", + "weaponHealer1Text": "Tanonc pálca", + "weaponHealer1Notes": "A gyógyítók beavatása közben készített. Növeli az intelligenciádat <%= int %> ponttal.", + "weaponHealer2Text": "Kvarc pálca", + "weaponHealer2Notes": "A tetején lévő drágakő gyógyító tulajdonsággal rendelkezik. Növeli az intelligenciádat <%= int %> ponttal.", + "weaponHealer3Text": "Ametiszt pálca", + "weaponHealer3Notes": "Érintésre méregtelenít. Növeli az intelligenciádat <%= int %> ponttal.", + "weaponHealer4Text": "Orvosi pálca", + "weaponHealer4Notes": "Amennyire irodai jelkép, annyira orvosi eszköz. Növeli az intelligenciádat <%= int %> ponttal.", + "weaponHealer5Text": "Fenséges jogar", + "weaponHealer5Notes": "Egy uralkodó kezébe való, vagy az uralkodó jobbkezének a kezébe. Növeli az intelligenciádat <%= int %> ponttal.", + "weaponHealer6Text": "Arany jogar", + "weaponHealer6Notes": "Mindenkinek enyhíti a fájdalmát, aki ránéz. Növeli az intelligenciádat <%= int %> ponttal.", + "weaponSpecial0Text": "Sötét lelkek pengéje", + "weaponSpecial0Notes": "Elszívja az ellenségeid életerejét, hogy növelje a csapásaid komiszságát. Növeli az erődet <%= str %> ponttal.", + "weaponSpecial1Text": "Kristály penge", + "weaponSpecial1Notes": "A csillogó, csiszolt felület hőstettekről mesél. Növeli az összes tulajdonságodat <%= attrs %> ponttal.", + "weaponSpecial2Text": "Stephen Weber Sárkánylándzsája", + "weaponSpecial2Notes": "Érzed, ahogy a sárkány tekintélye árad belőle? Növeli az erődet és az észlelésedet <%= attrs %> ponttal.", + "weaponSpecial3Text": "Mustaine Mérföldkő Zúzó Tüskés Buzogánya", + "weaponSpecial3Notes": "Értekezletek, szörnyek, rossz közérzet: megoldva! Zúzz! Növeli az erődet, az inteligenciádat és a szervezettségedet <%= attrs %> ponttal.", + "weaponSpecialCriticalText": "Brutális Programhiba-zúzó Kalapács", + "weaponSpecialCriticalNotes": "Ez a hős levágott egy kritikus Github ellenséget ott, ahol sok más harcos elhalálozott. Ez a hibatöredékek szilánkjaiból megmunkált kalapács hatalmasat üt. Növeli az erődet és az érzékelésedet <%= attrs %> ponttal.", + "weaponSpecialYetiText": "Jetiszelídítő dárda", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", + "weaponSpecialSkiText": "Az Orgyilkos Síbotja", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", + "weaponSpecialCandycaneText": "Varázsló cukorbot", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", + "weaponSpecialSnowflakeText": "Hópehely varázspálca", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", + "weaponSpecialSpringRogueText": "Kampós karmok", + "weaponSpecialSpringRogueNotes": "Kiváló falmászáshoz, vagy szőnyegszaggatáshoz. Növeli az erődet <%= str %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "weaponSpecialSpringWarriorText": "Répa kard", + "weaponSpecialSpringWarriorNotes": "Ez a tekintélyes kard könnyedén széthasítja az ellenségeidet, továbbá finom falat harc közben. Növeli az erődet <%= str %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "weaponSpecialSpringMageText": "Svájci sajt varázsbot", + "weaponSpecialSpringMageNotes": "Csak a legerősebb rágcsálók tudják megzabolázni az éhségüket, hogy ezt a varázsbotot használják. Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "weaponSpecialSpringHealerText": "Bájos csont", + "weaponSpecialSpringHealerNotes": "HOZD VISSZA! Növeli az intelligenciádat <%= int %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "weaponSpecialSummerRogueText": "Kalóz Vadászkés", + "weaponSpecialSummerRogueNotes": "Elég! Azok a Napi feladatok hamar a tengerben fognak kikötni! Növeli az erődet <%= str %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "weaponSpecialSummerWarriorText": "Tengerjáró Uborkagyalu", + "weaponSpecialSummerWarriorNotes": "Nincs olyan feladat a Tennivalók között, amelyik szeretne ezzel az éles késsel találkozni! Növeli az erődet <%= str %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "weaponSpecialSummerMageText": "Moszatfogó", + "weaponSpecialSummerMageNotes": "Ez a háromágú szigony kiválóan alkalmas hínárfogásra és moszatgyűjtésre! Növeli az intelligenciát <%= int %> és az észlelést <%= per %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "weaponSpecialSummerHealerText": "A zátony varázspálcája", + "weaponSpecialSummerHealerNotes": "Ez a pálca akvamarinból és élő korallból készült, nagyon tetszetős a halrajok számára. Növeli az intelligenciádat <%= int %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "weaponSpecialFallRogueText": "Ezüst karó", + "weaponSpecialFallRogueNotes": "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.", + "weaponSpecialFallWarriorText": "A Tudomány Mohó Karma", + "weaponSpecialFallWarriorNotes": "Ez a markolós karom a csúcstechnológia legjava. <%= str %> pontot ad az erőhöz. Korlátozott 2014 Őszi Felszerelés.", + "weaponSpecialFallMageText": "Mágikus seprű", + "weaponSpecialFallMageNotes": "Ez az elvarázsolt seprű gyorsabban repül, mint egy sárkány! <%= int %> pontot ad az Intelligenciához és <%= per %> pontot az Észleléshez. Korlátozott 2014 Őszi Felszerelés.", + "weaponSpecialFallHealerText": "Szkarabeusz varázsbot", + "weaponSpecialFallHealerNotes": "A szkarabeusz ezen a varázspálcán megvédi és gyógyítja a használóját. <%= int %> pontot ad az intelligenciához. Korlátozott 2014 Őszi Felszerelés.", + "weaponSpecialWinter2015RogueText": "Jégszurony", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015WarriorText": "Gumibogyó kard", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015MageText": "Téli ragyogású bot", + "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": "Csillapító jogar", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "weaponMystery201411Text": "A lakmározás vasvillája", + "weaponMystery201411Notes": "Szúrd le az ellenségeidet vagy túrj bele kedvenc eledeleidbe - ezzel a sokoldalú vasvillával mindent megtehetsz! Nem ad bónuszt. 2014 Novemberi előfizetői tárgy.", + "weaponMystery301404Text": "Steampunk sétabot", + "weaponMystery301404Notes": "Kiváló arra, hogy tegyél egy sétát a városban vele. 3015 Márciusi előfizetői tárgy. Nem ad bónuszt.", + "armor": "páncél", + "armorBase0Text": "Egyszerű ruházat", + "armorBase0Notes": "Átlagos ruházat. Nem ad semmi előnyt.", + "armorWarrior1Text": "Bőrpáncél", + "armorWarrior1Notes": "Szívós, keményített bőrzeke. Növeli a szervezettséget <%= con %> ponttal.", + "armorWarrior2Text": "Láncing", + "armorWarrior2Notes": "Összefűzött fémkarikákból készült páncél. Növeli a szervezettséget <%= con %> ponttal.", + "armorWarrior3Text": "Fémpáncél", + "armorWarrior3Notes": "Acél testpáncél, a lovagok büszkesége. Növeli a szervezettséget <%= con %> ponttal.", + "armorWarrior4Text": "Vörös páncél", + "armorWarrior4Notes": "Nehéz páncél, mely védő bűbájoktól ragyog. Növeli a szervezettséget <%= con %> ponttal.", + "armorWarrior5Text": "Arany páncél", + "armorWarrior5Notes": "Ünnepélyesen néz ki, de semmilyen ismert penge nem tudja átlyukasztani. Növeli a szervezettséget <%= con %> ponttal.", + "armorRogue1Text": "Olajos bőrpáncél", + "armorRogue1Notes": "Bőrpáncél, mely csökkenti a hangokat. Növeli az észlelésedet <%= per %> ponttal.", + "armorRogue2Text": "Fekete bőrpáncél", + "armorRogue2Notes": "Feketére festve, hogy az árnyékokba olvadj. Növeli az észlelésedet <%= per %> ponttal.", + "armorRogue3Text": "Álcamellény", + "armorRogue3Notes": "Ugyanannyira diszkrét a kazamatában, mint a vadonban is. Növeli az észlelésedet <%= per %> ponttal.", + "armorRogue4Text": "Félárnyék Páncél", + "armorRogue4Notes": "Az alkony fátylába burkolja a viselőjét. Növeli az észlelésedet <%= per %> ponttal.", + "armorRogue5Text": "Árnypáncél", + "armorRogue5Notes": "Fényes nappal is tudsz lopakodni vele. Növeli az észlelésedet <%= per %> ponttal.", + "armorWizard1Text": "Mágus köpeny", + "armorWizard1Notes": "Mágusviselet. Növeli az intelligenciádat <%= int %> ponttal.", + "armorWizard2Text": "Varázsló köpeny", + "armorWizard2Notes": "Ruhák a vándorló csodamunkásnak. Növeli az intelligenciádat <%= int %> ponttal.", + "armorWizard3Text": "Rejtélyek Köpenye", + "armorWizard3Notes": "A beavatásodat jelöli az elit titkokba. Növeli az intelligenciádat <%= int %> ponttal.", + "armorWizard4Text": "Arkmágus Köpeny", + "armorWizard4Notes": "A lelkek és elementálok meghajolnak előtte. Növeli az intelligenciádat <%= int %> ponttal.", + "armorWizard5Text": "Királyi mágus köpeny", + "armorWizard5Notes": "A királyi erő szimbóluma. Növeli az intelligenciádat <%= int %> ponttal.", + "armorHealer1Text": "Tanonc köpeny", + "armorHealer1Notes": "Öltözet, mely alázatosságot és céltudatosságot sugároz. Növeli a szervezettséget <%= con %> ponttal.", + "armorHealer2Text": "Sebész Köpeny", + "armorHealer2Notes": "Azok viselik akik a sebesültek ápolásának szentelik magukat a harcban. Növeli a szervezettséget <%= con %> ponttal.", + "armorHealer3Text": "Védőpalást", + "armorHealer3Notes": "A gyógyító saját mágiáját befelé fordítja, hogy elhárítsa az ártalmakat. Növeli a szervezettséget <%= con %> ponttal.", + "armorHealer4Text": "Orvos palást", + "armorHealer4Notes": "Tekintélyt sugároz és szétoszlatja az átkokat. Növeli a szervezettséget <%= con %> ponttal.", + "armorHealer5Text": "Fenséges palást", + "armorHealer5Notes": "Ruházat azoknak, akik királyok életét mentették. Növeli a szervezettséget <%= con %> ponttal.", + "armorSpecial0Text": "Szellempáncél", + "armorSpecial0Notes": "Sikolt, amikor megcsapják, mert a viselője helyett érez fájdalmat. Növeli a szervezettséget <%= con %> ponttal.", + "armorSpecial1Text": "Kristálypáncél", + "armorSpecial1Notes": "A fáradthatatlan ereje megedzi a viselőjét az evilági kellemetlenségekkel szemben. Növeli az összes tulajdonságodat <%= attrs %> ponttal.", + "armorSpecial2Text": "Jean Chalard nemesi tunikája", + "armorSpecial2Notes": "Igazán pihepuha leszel tőle! Növeli az inteligenciádat és a szervezettségedet <%= attrs %> ponttal.", + "armorSpecialYetiText": "Jetiszelídítő köpeny", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", + "armorSpecialSkiText": "Az orgyilkos anorákja", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", + "armorSpecialCandycaneText": "Cukorbot köpeny", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", + "armorSpecialSnowflakeText": "Hópehely köpeny", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", + "armorSpecialBirthdayText": "Abszurd buliköpeny", + "armorSpecialBirthdayNotes": "Az ünnep részeként az Abszurd partiköpenyek ingyen megkaphatók a Tárgyboltban! Burkold magad ebbe az idétlen ruhába és ölts fel egy hozzá passzoló sipkát, hogy megünnepeld ezt a ritka napot. Nem ad bónuszokat.", + "armorSpecialGaymerxText": "Szivárvány harci páncél.", + "armorSpecialGaymerxNotes": "A GaymerX ünnepi szezon alkalmával ez a spéci páncél sugárzó szívárványszín mintában pompázik. A GaymerX egy játék konferencia, ami az LGBTQ-t ünnepli és itt a játék mindenkinek szabad. Az InterContinental-ban tartják, San Francisco belvárosában, Július 11-13-ig. Nem ad semmilyen bónuszt.", + "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.", + "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.", + "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.", + "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.", + "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", + "armorSpecialFallWarriorNotes": "Megvéd a főzetek rejtélyes kiömlésétől. <%= con %> pontot ad a szervezettséghez. Korlátozott 2014 Őszi Felszerelés.", + "armorSpecialFallMageText": "Boszorkányos Varázslóköpeny", + "armorSpecialFallMageNotes": "Ennek a köpenynek sok zsebe van, hogy több adag gőteszemet és békanyelvet lehessen benne tartani. Növeli az intelligenciát <%= int %> ponttal. Korlátozott Példányszámú 2014-ös Őszi felszerelés.", + "armorSpecialFallHealerText": "Fátyolszerű Felszerelés", + "armorSpecialFallHealerNotes": "Rohanj a csatába előre bekötözve! <%= con %> pontot ad a szervezettséghez. Korlátozott 2014 Őszi Felszerelés.", + "armorSpecialWinter2015RogueText": "Icicle Drake Armor", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015WarriorText": "Mézeskalács páncél", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015MageText": "Boreal Robe", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015HealerText": "Skating Outfit", + "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": "Hirvivő köpeny", + "armorMystery201402Notes": "Csillámlóak és erősek, ezeknek a köpenyeknek sok zsebük van levelek hordásához. Nem ad bónuszt. 2014 februári előfizetői tárgy.", + "armorMystery201403Text": "Erdőjáró páncél", + "armorMystery201403Notes": "Ez a mohás fából font páncél jól alkalmazkodik a viselője mozgásához. Nem ad bónuszt. 2014 márciusi előfizetői tárgy.", + "armorMystery201405Text": "Lángszív", + "armorMystery201405Notes": "Semmi sem tud bántani amikor lángokba vagy burkolva! Nem ad bónuszt. 2014 májusi előfizetői tárgy.", + "armorMystery201406Text": "Polip köpeny", + "armorMystery201406Notes": "Ez a rugalmas köpeny lehetővé teszi a viselője számára, hogy átcsusszanjon a legkisebb réseken is. 2014 Júniusi Előfizetői tárgy. Nem ad bónuszt. 2014 júniusi előfizetői tárgy.", + "armorMystery201407Text": "Mélytengeri felfedező ruha", + "armorMystery201407Notes": "Úgy is le lehet írni, hogy \"lucskos\", \"túl vastag\", vagy \"tényleg eléggé ormótlan\", de ez az öltözet a merész mélytengeri felfedezők legjobb barátja. 2014 Júliusi Előfizetői tárgy. Nem ad semmilyen előnyt.", + "armorMystery201408Text": "Napköpeny", + "armorMystery201408Notes": "Ezek a köpenyek napfényből és aranyból vannak szőve. Nem ad bónuszt. 2014 augusztusi előfizetői tárgy.", + "armorMystery201409Text": "Vándormellény", + "armorMystery201409Notes": "Egy levélborítású mellény, ami álcázza a viselőjét. Nem ad bónuszt. 2014 szeptemberi előfizetői tárgy.", + "armorMystery201410Text": "Goblin felszerelés", + "armorMystery201410Notes": "Pikkelyes, nyálkás és erős! Nem ad bónuszt. 2014 októberi előfizetői tárgy.", + "armorMystery201412Text": "Pingvin öltözet", + "armorMystery201412Notes": "Pingvin vagy! Nem ad bónuszt. 2014 decemberi előfizetői tárgy.", + "armorMystery301404Text": "Steampunk öltözet", + "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", + "headgear": "Fejviselet", + "headBase0Text": "Nincs sisak", + "headBase0Notes": "Nincs fejfedő", + "headWarrior1Text": "Bőrsisak", + "headWarrior1Notes": "Strapabíró, keményített bőrből készült sapka. Növeli az erődet <%= str %> ponttal.", + "headWarrior2Text": "Lánc főkötő", + "headWarrior2Notes": "Összefűzött fémkarikákból készült csuklya. Növeli az erődet <%= str %> ponttal.", + "headWarrior3Text": "Páncélsisak", + "headWarrior3Notes": "Vastag acélsisak, megvéd minden csapástól. Növeli az erődet <%= str %> ponttal.", + "headWarrior4Text": "Vörös sisak", + "headWarrior4Notes": "Rubintokkal felszerelve, melyek világítanak, ha a viselője dühös. Növeli az erődet <%= str %> ponttal.", + "headWarrior5Text": "Arany sisak", + "headWarrior5Notes": "Fejedelmi korona, csillogó páncélon. Növeli az erődet <%= str %> ponttal.", + "headRogue1Text": "Bőr csuklya", + "headRogue1Notes": "Alap védelmet nyújtó csuklya. Növeli az észlelésedet <%= per %> ponttal.", + "headRogue2Text": "Fekete bőr csuklya", + "headRogue2Notes": "Alkalmas védelemre és álcázásnak is. Növeli az észlelésedet <%= per %> ponttal.", + "headRogue3Text": "Álcacsuklya", + "headRogue3Notes": "Robosztus, de nem korlátozza a hallást. Növeli az észlelésedet <%= per %> ponttal.", + "headRogue4Text": "Félárnyék Csuklya", + "headRogue4Notes": "Tökéletes látást biztosít sötétségben. Növeli az észlelést <%= per %> ponttal.", + "headRogue5Text": "Árnyékcsuklya", + "headRogue5Notes": "Még a gondolatokat is elrejti a puhatolózók elől. Növeli az észlelésedet <%= per %> ponttal.", + "headWizard1Text": "Mágikus süveg", + "headWizard1Notes": "Egyszerü, kényelmes és divatos. Növeli az észlelésedet <%= per %> ponttal.", + "headWizard2Text": "Mágussisak", + "headWizard2Notes": "A vándorvarázslók tradícionális fejviselete. Növeli az észlelésedet <%= per %> ponttal.", + "headWizard3Text": "Asztrológus süveg", + "headWizard3Notes": "A Szaturnusz gyűrűivel díszítve. Növeli az észlelésedet <%= per %> ponttal.", + "headWizard4Text": "Arkmágus süveg", + "headWizard4Notes": "Segít fókuszálni az intenzív varázsláshoz. Növeli az észlelésedet <%= per %> ponttal.", + "headWizard5Text": "Királyi mágus süveg", + "headWizard5Notes": "A vagyon, időjárás és az alantasabb varázslók fölötti hatalmat mutatja. Növeli az észlelésedet <%= per %> ponttal.", + "headHealer1Text": "Kvarc diadém", + "headHealer1Notes": "Drágakövezett fejviselet, ami segít a feladataidra fókuszálni. Növeli az intelligenciádat <%= int %> ponttal.", + "headHealer2Text": "Ametiszt diadém", + "headHealer2Notes": "Egy kis luxus egy alázatos szakmához. Növeli az intelligenciádat <%= int %> ponttal.", + "headHealer3Text": "Zafír diadém", + "headHealer3Notes": "Ragyog, hogy a szenvedők tudják, a megváltásuk közeleg. Növeli az intelligenciádat <%= int %> ponttal.", + "headHealer4Text": "Smaragd Diadém", + "headHealer4Notes": "Az élet és növekedés aurája lengi körbe. Növeli az intelligenciádat <%= int %> ponttal.", + "headHealer5Text": "Királyi diadém", + "headHealer5Notes": "Királynak, királynőnek, vagy csodatevőnek. Növeli az intelligenciádat <%= int %> ponttal.", + "headSpecial0Text": "Szellemsisak", + "headSpecial0Notes": "Vér és hamu, láva és obszidián jól ábrázolják a sisak erejét. Növeli az intelligenciádat <%= int %> ponttal.", + "headSpecial1Text": "Kristálysisak", + "headSpecial1Notes": "Azok fejét koronázza, akik példát mutatnak másoknak. Növeli az összes tulajdonságodat <%= attrs %> ponttal.", + "headSpecial2Text": "Névtelen sisak", + "headSpecial2Notes": "Egy testamentum azoknak, akik magukat adják és nem kérnek cserébe semmit. Növeli az erődet, az inteligenciádat és az erődet <%= attrs %> ponttal.", + "headSpecialNyeText": "Abszurd buli sapka", + "headSpecialNyeNotes": "Megkaptad az Abszurd bulisapkát! Viseld büszkén, miközben átlépsz az Újévbe!", + "headSpecialYetiText": "Jetiszelídítő sisak", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", + "headSpecialSkiText": "Orgyilkos símaszk", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", + "headSpecialCandycaneText": "Cukorbot kalap", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", + "headSpecialSnowflakeText": "Hópehely korona", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", + "headSpecialSpringRogueText": "Óvatos cicák maszkja", + "headSpecialSpringRogueNotes": "Egy cicáról senki nem gondolná, hogy betörő! Növeli az észlelést <%= per %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headSpecialSpringWarriorText": "Lóhere-acél Sisak", + "headSpecialSpringWarriorNotes": "Édes mezei lóheréből hegesztett sisak, mely a leghatalmasabb csapásoktól is megvéd. Növeli az erődet <%= str %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headSpecialSpringMageText": "Svájci sajt sapka", + "headSpecialSpringMageNotes": "Ez a sapka sok erős mágiát tartalmaz. Probáld nem elmajszolni. Növeli az észlelést <%= per %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headSpecialSpringHealerText": "Barátság koronája", + "headSpecialSpringHealerNotes": "Ez a korona lojalitást és bajtársiasságot szimbolizál. A kutya a kalandozó legjobb barátja ugyebár! Növeli az intelligenciádat <%= int %> ponttal. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headSpecialSummerRogueText": "Kalóz sapka", + "headSpecialSummerRogueNotes": "Csak a legeredményesebb kalózok hordhatják! Növeli az észlelést <%= per %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "headSpecialSummerWarriorText": "Kalandor selyemkendő", + "headSpecialSummerWarriorNotes": "Ez a puha és sós ruhadarab, megtölti a viselőjét erővel. Növeli az erődet <%= str %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "headSpecialSummerMageText": "Moszatsapka", + "headSpecialSummerMageNotes": "Mi lehetne mágikusabb egy hínárral borított sapkánál? Növeli az észlelést <%= per %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "headSpecialSummerHealerText": "Korall korona", + "headSpecialSummerHealerNotes": "A viselője képessé válik a sérült korallzátonyok meggyógyítására. Növeli az intelligenciádat <%= int %> ponttal. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "headSpecialFallRogueText": "Vérvörös Csuklya", + "headSpecialFallRogueNotes": "A Vampire Smiter's identity must always be hidden. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.", + "headSpecialFallWarriorText": "A Tudomány Szörnyű Skalpja", + "headSpecialFallWarriorNotes": "Graft on this helm! It's only SLIGHTLY used. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.", + "headSpecialFallMageText": "Hegyes kalap", + "headSpecialFallMageNotes": "Varázslat van beleszőve ennek a kalapnak minden fonalába. <%= per %> pontot ad az észleléshez. Korlátozott 2014 Őszi Felszerelés.", + "headSpecialFallHealerText": "Géz fejre", + "headSpecialFallHealerNotes": "Highly sanitary and very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", + "headSpecialNye2014Text": "Silly Party Hat", + "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialWinter2015RogueText": "Icicle Drake Mask", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015WarriorText": "Mézeskalács sisak", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015MageText": "Auróra kalap", + "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", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialGaymerxText": "Szívárványos harcisisak", + "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.", + "headMystery201402Text": "Szárnyas sisak", + "headMystery201402Notes": "Ez a szárnyas diadém szélsebessé tesz! Nem ad bónuszt. 2014 februári előfizetői tárgy.", + "headMystery201405Text": "Az elme tüze", + "headMystery201405Notes": "Égesd fel a halogatást! Nem ad bónuszt. 2014 májusi előfizetői tárgy.", + "headMystery201406Text": "Csápkorona", + "headMystery201406Notes": "A sisak csápjai mágikus energiát gyűjt a vízből. Nem ad bónuszt. 2014 júniusi előfizetői tárgy.", + "headMystery201407Text": "Mélytengeri felfedező sisak", + "headMystery201407Notes": "Ez a sisak megkönnyíti a vízalatti felfedezést. Igazából úgy nézel ki tőle, mint egy szemüveges hal. Igazán retró! 2014 Júliusi Előfizetői tárgy. Nem ad semmilyen bónuszt.", + "headMystery201408Text": "Napkorona", + "headMystery201408Notes": "Ez a lángoló korona hatalmas akaraterővel ruházza fel a viselőjét. 2014 Augusztusi Előfizetői tárgy. Nem ad semmilyen előnyt.", + "headMystery201411Text": "A Sportolás Acél Sisakja", + "headMystery201411Notes": "This is the traditional helmet worn in the beloved Habitican sport of Balance Ball, which consists of covering yourself with heavy protective gear and then committing to a healthy work-life balance..... WHILE PURSUED BY HIPPOGRIFFS. Confers no benefit. November 2014 Subscriber Item.", + "headMystery201412Text": "Pingvin kalap", + "headMystery201412Notes": "Na ki a pingvin? Nem ad bónuszt. 2014 decemberi előfizetői tárgy.", + "headMystery301404Text": "Fancy Top Hat", + "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", + "headMystery301405Text": "Basic Top Hat", + "headMystery301405Notes": "A basic top hat, just begging to be paired with some fancy head accessories. Confers no benefit. May 3015 Subscriber Item.", + "offhand": "off-hand item", + "shieldBase0Text": "Nincs másodkezes felszerelés", + "shieldBase0Notes": "Nincs pajzs vagy másodlagos fegyver.", + "shieldWarrior1Text": "Fapajzs", + "shieldWarrior1Notes": "Kerek vastag fapajzs. Növeli a szervezettséget <%= con %> ponttal.", + "shieldWarrior2Text": "Kis fapajzs", + "shieldWarrior2Notes": "Könnyű és erős, megkönnyíti a védekezést. Növeli a szervezettséget <%= con %> ponttal.", + "shieldWarrior3Text": "Megerősített pajzs", + "shieldWarrior3Notes": "Fából készült, de fémpántokkal megerősített. Növeli a szervezettséget <%= con %> ponttal.", + "shieldWarrior4Text": "Vörös pajzs", + "shieldWarrior4Notes": "Az ütéseket lángcsóvákkal jutalmazza. Növeli a szervezettséget <%= con %> ponttal.", + "shieldWarrior5Text": "Arany pajzs", + "shieldWarrior5Notes": "Az élenjáró harcos ragyogó jelvénye. Növeli a szervezettséget <%= con %> ponttal.", + "shieldHealer1Text": "Sebész kispajzs", + "shieldHealer1Notes": "Könnyű kezelni, felszabadítva egy kezet a kötözéshez. Növeli a szervezettséget <%= con %> ponttal.", + "shieldHealer2Text": "Lovagpajzs", + "shieldHealer2Notes": "Kúp alakú pajzs, a gyógyítás szimbólumával. Növeli a szervezettséget <%= con %> ponttal.", + "shieldHealer3Text": "Védelmező pajzs", + "shieldHealer3Notes": "A védő lovagok tradícionális pajzsa. Növeli a szervezettséget <%= con %> ponttal.", + "shieldHealer4Text": "Megmentő pajzs", + "shieldHealer4Notes": "Megállítja a körülötted lévő ártatlanok és a téged ért csapásokat is. Növeli a szervezettséget <%= con %> ponttal.", + "shieldHealer5Text": "Királyi pajzs", + "shieldHealer5Notes": "A királyság legkiemelkedőbb védőinek az adománya. Növeli a szervezettséget <%= con %> ponttal.", + "shieldSpecial0Text": "A gyötrelem koponyája", + "shieldSpecial0Notes": "A halál függönyén túli rémeket mutat az ellenségeidnek, hogy féljenek. Növeli az észlelésedet <%= per %> ponttal.", + "shieldSpecial1Text": "Kristály pajzs", + "shieldSpecial1Notes": "Összezúzza a nyilakat és visszaveri a pesszimisták szavait. Növeli az összes tulajdonságodat <%= attrs %> ponttal.", + "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", + "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", + "shieldSpecialYetiText": "Jetiszelídítő pajzs", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", + "shieldSpecialSnowflakeText": "Hópehely pajzs", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", + "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.", + "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.", + "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.", + "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.", + "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", + "shieldSpecialFallWarriorNotes": "Rejtélyesen ráömlik a laborköpenyekre. <%= con %> pontot ad a szervezettséghez. Korlátozott 2014 Őszi Felszerelés.", + "shieldSpecialFallHealerText": "Ékköves pajzs", + "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", + "shieldSpecialWinter2015RogueText": "Ice Spike", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015WarriorText": "Gumibogyó pajzs", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015HealerText": "Soothing Shield", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "shieldMystery301405Text": "Óra pajzs", + "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", + "backBase0Text": "Nincs háti kiegészítő", + "backBase0Notes": "Nincs háti kiegészítő.", + "backMystery201402Text": "Arany szárnyak", + "backMystery201402Notes": "A ragyogó szárnyak tollai csillognak a napfényben! Nem ad bónuszt. 2014 februári előfizetői tárgy.", + "backMystery201404Text": "Szürkületi pillangó szárnyak", + "backMystery201404Notes": "Légy egy pillangó és rebbenj tovább! Nem ad bónuszt. 2014 áprilisi előfizetői tárgy.", + "backMystery201410Text": "Goblin szárnyak", + "backMystery201410Notes": "Hasíts keresztül az éjszakán ezekkel az erős szárnyakkal. Nem ad bónuszt. 2014 októberi előfizetői tárgy.", + "backSpecialWonderconRedText": "Tekintélyes köpeny", + "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.", + "backSpecialWonderconBlackText": "Trükkös lepel", + "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Confers no benefit. Special Edition Convention Item.", + "bodyBase0Text": "Nincs test kiegésztő", + "bodyBase0Notes": "Nincs test kiegésztő.", + "bodySpecialWonderconRedText": "Rubin nyaklánc", + "bodySpecialWonderconRedNotes": "An attractive ruby collar! Confers no benefit. Special Edition Convention Item.", + "bodySpecialWonderconGoldText": "Arany nyaklánc", + "bodySpecialWonderconGoldNotes": "An attractive gold collar! Confers no benefit. Special Edition Convention Item.", + "bodySpecialWonderconBlackText": "Ébenfekete nyaklánc", + "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Confers no benefit. Special Edition Convention Item.", + "bodySpecialSummerMageText": "Csillogó kis köpeny", + "bodySpecialSummerMageNotes": "Sem sósvíztől, sem édesvíztől nem lesz patinás ez a fémes kis köpeny. Nem ad semmilyen bónuszt. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "bodySpecialSummerHealerText": "Korall nyaklánc", + "bodySpecialSummerHealerNotes": "Stílusos nyaklánc élő korallból. Nem ad bónuszt. Korlátozott Példányszámú 2014 Nyári Felszerelés.", + "headAccessoryBase0Text": "Nincs fej kiegészítő", + "headAccessoryBase0Notes": "Nincs fej kiegészítő.", + "headAccessorySpecialSpringRogueText": "Lila macskafülek", + "headAccessorySpecialSpringRogueNotes": "Ezek a macskafülek megrándulnak, ha vész közeleg. Nem ad bónuszt. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headAccessorySpecialSpringWarriorText": "Zöld nyuszifülek", + "headAccessorySpecialSpringWarriorNotes": "Nyuszifülek, amik lelkesen jeleznek minden falat répát. Nem ad bónuszt. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headAccessorySpecialSpringMageText": "Kék egér fülek", + "headAccessorySpecialSpringMageNotes": "Ezek a kerek egérfülek pihepuhák. Nem ad bónuszt. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headAccessorySpecialSpringHealerText": "Sárga kutya fülek", + "headAccessorySpecialSpringHealerNotes": "Lecsüngenek, de cukik. Akarsz játszani? Nem ad bónuszt. Korlátozott példányszámú 2014-es Tavaszi Felszerelés.", + "headAccessoryMystery201403Text": "Erdőjáró agancsok", + "headAccessoryMystery201403Notes": "Ezek az agancsok mohától és zuzmótól csillámlanak. Nem ad bónuszt. 2014 márciusi előfizetői tárgy.", + "headAccessoryMystery201404Text": "Éjszakai lepke csápok", + "headAccessoryMystery201404Notes": "Ezek a csápok segítenek a viselőjének észrevenni a veszélyes figyelemeltereléseket. Nem ad bónuszt. 2014 áprilisi előfizetői tárgy.", + "headAccessoryMystery201409Text": "Őszi agancsok", + "headAccessoryMystery201409Notes": "Ezek az erős agancsok a levelekkel együtt változtatják a színüket. Nem ad bónuszt. 2014 szeptemberi előfizetői tárgy.", + "headAccessoryMystery301405Text": "Headwear Goggles", + "headAccessoryMystery301405Notes": "\"A szemüvegek a szemhez vannak,\" mondták \"Senki sem akar olyan szemüvegeket amit csak a fejeden hordhatsz,\" mondták. Ha! Jól megmutattad nekik!. Nem ad bónuszt. 3015 augusztusi előfizetői tárgy.", + "eyewearBase0Text": "Nincs szemviselet.", + "eyewearBase0Notes": "Nincs szemviselet.", + "eyewearSpecialSummerRogueText": "Roguish Eyepatch", + "eyewearSpecialSummerRogueNotes": "It doesn't take a scallywag to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.", + "eyewearSpecialSummerWarriorText": "Dashing Eyepatch", + "eyewearSpecialSummerWarriorNotes": "It doesn't take a rapscallion to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.", + "eyewearSpecialWonderconRedText": "Mighty Mask", + "eyewearSpecialWonderconRedNotes": "What a powerful face accessory! Confers no benefit. Special Edition Convention Item.", + "eyewearSpecialWonderconBlackText": "Sneaky Mask", + "eyewearSpecialWonderconBlackNotes": "Your motives are definitely legitimate. Confers no benefit. Special Edition Convention Item.", + "eyewearMystery301404Text": "Szemüveg", + "eyewearMystery301404Notes": "Nincs tetszetősebb szemviselett egy szemüvegnél - kivéve, talán a monokli. Nem ad bónuszt. 3015 áprilisi előfizetői tárgy.", + "eyewearMystery301405Text": "Monokli", + "eyewearMystery301405Notes": "Nincs tetszetősebb szemviselett egy monoklinál - kivéve, talán a szemüveg. Nem ad bónuszt. 3015 júliusi előfizetői tárgy." +} \ No newline at end of file diff --git a/locales/hu/generic.json b/locales/hu/generic.json new file mode 100644 index 0000000000..785b5fcf82 --- /dev/null +++ b/locales/hu/generic.json @@ -0,0 +1,89 @@ +{ + "languageName": "Magyar", + "stringNotFound": "A(z) '<%= string %>' szöveg nem található.", + "titleIndex": "HabitRPG | Az életed: a szerepjáték", + "habitica": "Habitika", + "expandToolbar": "Eszköztár lenyitása", + "collapseToolbar": "Eszköztár összecsukása", + "formattingMarkdown": "Markdown formázás engedélyezve", + "achievements": "Kitűntetések", + "modalAchievement": "Kitűntetés!", + "special": "Különleges", + "site": "Honlap", + "help": "Súgó", + "user": "Felhasználó", + "market": "Piac", + "subscriberItem": "Rejtélyes tárgy", + "newSubscriberItem": "Új rejtélyes tárgy", + "subscriberItemText": "Minden hónapban az előfizetők egy rejtélyes tárgyat kapnak. Ezt általában egy héttel a hónap vége előtt adjuk ki. A wiki 'Mystery item' aloldalán megtalálhatod a pontos dátumot.", + "all": "Összes", + "none": "Semelyik", + "or": "vagy", + "and": "és", + "loginSuccess": "Sikeres bejelentkezés!", + "youSure": "Biztos vagy benne?", + "submit": "Küld", + "close": "Bezár", + "saveAndClose": "Ment és bezár", + "cancel": "Mégse", + "ok": "Ok", + "add": "Hozzáad", + "undo": "Visszavon", + "continue": "Folytat", + "accept": "Elfogad", + "reject": "Elutasít", + "neverMind": "Felejtsd el", + "buyMoreGems": "Több Drágakő vásárlása", + "notEnoughGems": "Nincs elég Drágakő", + "alreadyHave": "Upsz! Ez a tárgy már megvan neked. Nem kell mégegyszer megvenni!", + "delete": "Töröl", + "gems": "Drágakövek", + "moreInfo": "Több infó", + "gemsWhatFor": "Igazi pénzért vásárolható. Speciális tárgyak és szolgáltatások vásárlására való (pl.: tojások, keltetőfőzetek, Megerősítés). Mielőtt Drágakövet vásárolhatsz, előbb fel kell oldanod ezeket a funkciókat.", + "veteran": "Veterán", + "veteranText": "Mállasztotta a Szürke Szokást (az Angular előtti weblapunkat), és szerzett néhány sebhelyet a hibáitól.", + "originalUser": "Eredeti felhasználó!", + "originalUserText": "Az egyik nagyon korai felhasználó. Ő tud mesélni az alfa tesztről!", + "habitBirthday": "2014 HabitRPG Születésnapi Banzáj", + "habitBirthdayText": "Részt vett a 2014-es HabitRPG Születésnapi Banzájban", + "achievementDilatory": "A halogatók megmentője", + "achievementDilatoryText": "Segített legyőzni a Rettenet Késlekedő Sárkányát a 2014 Nyári Loccsanás esemény alatt.", + "costumeContest": "2014 Jelmez Verseny", + "costumeContestText": "Részt vett a 2014-es Halloween-i jelmezversenyen. Megnézhetsz néhány versenyzőt a blog.habitrpg.com/tagged/cosplay címen!", + "memberSince": "- óta tag", + "lastLoggedIn": "- Utolsó bejelentkezés", + "notPorted": "Ezt a funkciót még nem helyeztük át az eredeti honlapról.", + "buyThis": "Megveszed a <%= text %>-t <%= price %> drágakőért? Drágaköveid száma: <%= gems %>", + "untilNoFace": "Amíg hozzáadjuk a Facebook támogatást használd az UUID és API Kulcs párost a bejelentkezéshez (Megtalálható a https://habitrpg.com > Opciók > Beállítások", + "noReachServer": "A kiszolgáló jelenleg nem érhető el, próbáld meg később", + "errorUpCase": "HIBA:", + "newPassSent": "Új jelszó elküldve.", + "serverUnreach": "A kiszolgáló jelenleg nem elérhető.", + "seeConsole": "(további információkért nézd meg a Chrome konzolát)", + "error": "Hiba", + "menu": "Menü", + "notifications": "Értesítések", + "noNotifications": "Nincs új üzeneted.", + "clear": "Törlés", + "endTour": "Áttekintés befejezése", + "audioTheme": "Hang téma", + "audioTheme_off": "Kikapcsol", + "audioTheme_danielTheBard": "Daniel a bárd", + "askQuestion": "Tegyél fel egy kérdést", + "reportBug": "Jelents egy hibát", + "contributeToHRPG": "Hozzájárulás a HabitRPG-hez", + "overview": "Áttekintés Új Felhasználók számára", + "January": "Január", + "February": "Február", + "March": "Március", + "April": "Április", + "May": "Május", + "June": "Június", + "July": "Július", + "August": "Augusztus", + "September": "Szeptember", + "October": "Október", + "November": "November", + "December": "December", + "dateFormat": "Dátum formátum" +} \ No newline at end of file diff --git a/locales/hu/groups.json b/locales/hu/groups.json new file mode 100644 index 0000000000..22656149e0 --- /dev/null +++ b/locales/hu/groups.json @@ -0,0 +1,93 @@ +{ + "tavern": "Kocsma", + "innCheckOut": "Fogadó elhagyása", + "innCheckIn": "Pihenj a fogadóban", + "innText": "Hogy telik a napod a Fogadóban, <%= name %>? Hogy megvédjünk, a Napi feladatok listát befagyasztottuk. A pipáidat nem fogjuk feldolgozni, vagy kitörölni holnapig (egy nappal az utánig, amikor kijelentkezel). Vigyázz, mert ha a csapatod egy Főellenséggel harcol, akkor a múlasztásaik miatt te is sebződni fogsz! Ezen kívül te nem fogod sebezni a főellenséget. Kész vagy a távozásra? Jelentkezz ki.", + "lfgPosts": "Csoportot kereső bejegyzések (Csapat kell)", + "tutorial": "Ismertető", + "glossary": "Szójegyzék", + "wiki": "Wiki", + "reportAP": "Probléma jelentése", + "requestAF": "Funkció kérése", + "community": "Közösségi fórum", + "dataTool": "Adat kimutató eszköz", + "resources": "Erőforrások", + "tavernTalk": "Kocsmai Csevej", + "tavernAlert1": "Megj.: Ha egy hibát akarsz bejelenteni, akkor a fejlesztők nem fogják itt látni. Kérjük", + "tavernAlert2": "használj Githubot helyette", + "moderatorIntro1": "A Kocsma és a céh moderátorai:", + "communityGuidelines": "a közösségi irányelveinket", + "communityGuidelinesRead1": "Kérlek olvasd el", + "communityGuidelinesRead2": "chatelés előtt.", + "party": "Csapat", + "createAParty": "Csapat létrehozása", + "noPartyText": "Vagy nem vagy csapatban, vagy a csapat elég lassan töltődik be. Létrehozhatsz egy újat és meghívhatod a barátaidat, vagy csatlakozhatsz egy már létező csapathoz. Ez esetben kérd meg őket, hogy az egyedi Felhasználói Azonosítódat írják be ide, majd gyere vissza és várd meg, hogy megérkezzen a meghívó.", + "startLFG": "Hogy hirdesd az új csapatodat, vagy találj egyet menj", + "linkLFG": "az íjászokhoz (\"The Archery\")", + "endLFG": "a Wikin", + "create": "Létrehozás", + "userId": "Felhasználói azonosító", + "invite": "Meghívás", + "leave": "Kilép", + "invitedTo": "Meghívtak a <%= name %> csapatba.", + "newMsg": "Új üzenet \"<%= name %>\"", + "chat": "Csevegő", + "sendChat": "Üzenet küldése", + "toolTipMsg": "Üzenetek frissítése", + "guildBankPop1": "Céhbank", + "guildBankPop2": "Drágakövek, amiket a céhmester használhat kihívások jutalmául.", + "guildGems": "Céh Drágakövei", + "editGroup": "Csoport szerkesztése", + "newGroupName": "<%= groupType %> Név", + "groupName": "Csoport neve", + "groupDescr": "Leírás, amit a nyilvános Céh listában láthatsz (Használhatsz Markdown-t)", + "logoUrl": "Logo URL", + "assignLeader": "Jelölj ki Csoportvezetőt", + "members": "Tag(ok)", + "partyList": "A csapattagok sorrendje a fejlécben (frissítsd a böngészőt a sorrend megváltoztatása után)", + "banTip": "Tag kirúgása", + "moreMembers": "továbi tagok", + "invited": "meghívva", + "leaderMsg": "Csoportvezetői üzenet (Használhatsz Markdown-t)", + "name": "Név", + "description": "Leírás", + "public": "Nyílvános", + "inviteOnly": "Meghívásos", + "gemCost": "A Drágakő költség azért van, hogy színvonalas Céhek jöjjenek létre. A Drágakő a Céhbankba kerül és később használható Céhes Kihívásokhoz.", + "search": "Keresés", + "publicGuilds": "Nyilvános Céhek", + "createGuild": "Céh alapítása", + "guild": "Céh", + "guilds": "Céhek", + "sureKick": "Biztosan el akarod távolítani ezt a tagot a csapatból/céhből?", + "foreverAlone": "Nem lájkolhatod a saját üzenetedet. Ne legyél az az ember.", + "sortLevel": "Rendezés szint alapján", + "sortRandom": "Véletlenszerű rendezés", + "sortPets": "Rendezés a háziállatok száma alapján", + "sortJoined": "Rendezés a csapathoz csatlakozás ideje alapján", + "sortName": "Rendezés avatár név alapján", + "sortBackgrounds": "Rendezés háttér alapján", + "confirmGuild": "Létre hozol egy céhet 4 drágakőért?", + "leaveGroupCha": "Csoport kihívások elhagyása és...", + "confirm": "Megerősítés", + "leaveGroup": "Elhagyod a Céhet?", + "leavePartyCha": "Csapat kihívások elhagyása és...", + "leaveParty": "Elhagyod a csapatot?", + "sendPM": "Küldj egy privát üzenetet", + "send": "Küldés", + "messageSentAlert": "Üzenet elküldve", + "pmHeading": "Privát üzenet neki: <%= name %>", + "clearAll": "Összes ürítése", + "clearAllPopover": "Összes üzenet törlése", + "optOutPopover": "Nem szereted a privát üzeneteket? Kattints, hogy teljesen kiszállj belőle", + "block": "Letiltás", + "unblock": "Letiltás feloldása", + "pm-reply": "Válasz küldése", + "inbox": "Bejövő üzenetek", + "abuseFlag": "Jelentsd a Közösségi Irányelvek megsértését", + "abuseFlagModalHeading": "Jelented <%= name %>-t a megsértésért?", + "abuseFlagModalBody": "Biztos hogy jelenteni akarod ezt a bejegyzést? CSAK olyat jelents, ami megsérti a <%= firstLinkStart %>Közösségi Irányelveket<%= linkEnd %> és/vagy <%= secondLinkStart %>Felhasználási feltételeket<%= linkEnd %>. Ha nem helyénvaló a bejegyzés megszegése, az a Közösségi Irányelvek megszegését jelenti és következményekkel járhat.", + "abuseFlagModalButton": "Jelentés", + "abuseReported": "Köszönjük ennek a megsértésnek a jelentését, értesítettük a moderátorokat.", + "abuseAlreadyReported": "Már jelentetted ezt az üzenetet." +} \ No newline at end of file diff --git a/locales/hu/limited.json b/locales/hu/limited.json new file mode 100644 index 0000000000..cdca946e7a --- /dev/null +++ b/locales/hu/limited.json @@ -0,0 +1,35 @@ +{ + "limitedEdition": "Limitált kiadás", + "seasonalEdition": "Szezonális kiadás", + "winterColors": "Téli színek", + "annoyingFriends": "Idegesítő barátok", + "annoyingFriendsText": "Eltaláltak <%= snowballs %> hógolyóval a csapattársaid.", + "alarmingFriends": "Ijesztő barátok", + "alarmingFriendsText": "A csapattagjaid <%= spookDust %>-szor kísértettek.", + "valentineCard": "Valentin napi képeslap", + "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", + "turkey": "Pulyka", + "polarBearPup": "Jegesmedvebocs", + "jackolantern": "Töklámpás", + "seasonalShop": "Szezonális Bolt", + "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", + "seasonalShopTitle": "<%= linkStart %>Szezonális Varázslónő<%= linkEnd %>", + "seasonalShopClosedText": "A Szezonális Bolt jelenleg zárva van! Nem tudom, hogy hol van jelenleg a Szezonális Varázslónő, de fogadni mernék, hogy visszatér a következő <%= linkStart %>Nagy Gálára<%= linkEnd %>!", + "seasonalShopText": "Üdv a Szezonális Boltban! Mostantól január 31-ig rengeteg szezonális kiadású téli áru kapható itt. Ezután egy évig nem lesznek kaphatók, úgyhogy csapj le rájuk!", + "candycaneSet": "Botcukor (Varázsló)", + "skiSet": "Orgyilkos (Tolvaj)", + "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.", + "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.", + "newYear0": "Boldog új évet! Pusztíts el sok rossz Szokást.", + "newYear1": "Boldog új évet! Arass sok Jutalmat.", + "newYear2": "Boldog új évet! Legyen sok Tökéletes Napod.", + "newYear3": "Happy New Year! May your To-Do list stay short and sweet.", + "newYear4": "Boldog új évet! Ne támadjon meg téged egy dühöngő Hippogriff." +} \ No newline at end of file diff --git a/locales/hu/messages.json b/locales/hu/messages.json new file mode 100644 index 0000000000..70656834c9 --- /dev/null +++ b/locales/hu/messages.json @@ -0,0 +1,24 @@ +{ + "messageLostItem": "A(z) <%= itemText %> eltörött.", + "messageTaskNotFound": "A feladat nem található.", + "messageTagNotFound": "A cimke nem található.", + "messagePetNotFound": ":pet nem található a(z) user.items.pets -ben", + "messageFoodNotFound": ":food nem található a(z) user.items.food -ben", + "messageCannotFeedPet": "Nem etetheted ezt a háziállatot.", + "messageAlreadyMount": "Már megvan ez a hátas. Próbálj egy másik háziállatot etetni.", + "messageEvolve": "Megszelidítettél egy <%= egg %>-t, menj egy körre vele!", + "messageLikesFood": "<%= egg %> nagyon szereti a <%= foodText %>-t!", + "messageDontEnjoyFood": "<%= egg %> megette a(z) <%= foodText %>-t, de úgy néz ki nem ízlett neki.", + "messageBought": "Vettél egy <%= itemText %>-t", + "messageEquipped": "Felvetted <%= itemText %>-t.", + "messageUnEquipped": "<%= itemText %>-t levetted magadról.", + "messageMissingEggPotion": "Hiányzik a tojás vagy a főzet", + "messageAlreadyPet": "Már megvan ez a háziállat. Próbálj egy másik kombinációt.", + "messageHatched": "A tojásod kikelt! Látogasd meg az istállóban ha használni szeretnéd.", + "messageNotEnoughGold": "Nincs elég aranyad", + "messageTwoHandled": "A(z) <%= gearText %> kétkezes", + "messageDropFood": "Találtál egy <%= dropArticle %><%= dropText %>-! <%= dropNotes %>", + "messageDropEgg": "Találtál egy <%= dropText %> tojást! <%= dropNotes %>", + "messageDropPotion": "Találtál egy <%= dropText %> keltetőfőzetet! <%= dropNotes %>", + "messageFoundQuest": "Megtaláltad a \"<%= questText %>\" küldetést!" +} \ No newline at end of file diff --git a/locales/hu/npc.json b/locales/hu/npc.json new file mode 100644 index 0000000000..4e54476e3e --- /dev/null +++ b/locales/hu/npc.json @@ -0,0 +1,67 @@ +{ + "npc": "NJK", + "npcText": "Támogatta a Kickstarter projektet a maximális szinten!", + "mattBoch": "Matt Boch", + "mattShall": "Hozzam-e elő a paripád, <%= name %>? Klikkelj, hogy felpattanj a nyeregbe.", + "mattBochText1": "Üdvözlet az Istállóban! Én Matt vagyok, a bestiamester. Itt választhatsz háziállatot kísérőnek. Ha eteted őket, akkor erős paripákká fognak nőni.", + "mattBochText2": "Tekintsd meg", + "mattBochText3": "az összes háziállatod amit összegyűjthetsz.", + "daniel": "Daniel", + "danielText": "Üdvözöllek a Kocsmában! Maradj egy csöppet és találkozz a helyiekkel. Ha pihenni kívánsz (szabadság? betegség?), akkor elszállásollak a fogadóban. Amíg be vagy jelentkezve, addig a napi feladataid be vannak fagyasztva, ahogy vannak (kipipálva vagy nem) addig, amíg ki nem jelentkezel. Nem sebződsz addig tőlük, ha kihagyod őket a nap végén.", + "danielText2": "Figyelem: Ha egy főellenség elleni küldetés részese vagy, akkor a főellenség így is sebez téged a csapattagjaid hiányosságaiért.", + "alexander": "Alexander a kereskedő", + "welcomeMarket": "Üdvözöllek a Piacon! Vegyél ritka tojásokat és főzeteket. Add el a feleselges készleted. Vegyél igénybe hasznos szolgáltatásokat! Nézd meg mit tudunk ajánlani.", + "sellForGold": "<%= item %> eladása <%= gold %> aranyért", + "buyGems": "Drágakő vásárlás", + "justin": "Justin", + "USD": "USD", + "newStuff": "Új cucc", + "cool": "Mondd el később", + "dismissAlert": "Figyelmeztetés eltűntetése", + "donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékbeli tárgyakat vehetsz, úgy mint ruhákat és haj stílusokat.", + "donateText2": "Segítsd a HabitRPG-t", + "donateText3": "Ez a nyílt forrású projekt minden segítséget elfogad!", + "donationDesc": "20 drágakő, támogatás a HabitRPG-nek", + "payWithCard": "Fizess kártyával", + "payNote": "Megj.: A PayPal néha elég lassú. Azt ajánljuk, hogy inkább kártyával fizess.", + "card": "Kártya", + "paymentMethods": "Fizetési módok:", + "welcomeHabit": "Üdvözlet a HabitRPG oldalán", + "welcomeHabitT1": "Üdvözöllek a HabitRPG-ben, ami egy szokás nyomon követő, ami a feladataidat úgy kezeli, mint egy szerepjátékot. Én vagyok", + "welcomeHabitT2": "az idegenvezetőd!", + "yourAvatar": "Az avatárod", + "yourAvatarText": "Ez az avatárod. Ez képvisel téged Habitica világában. Ahogy teljesíted a céljaid, az avatárod feljődni fog, szintet lép, aranyra tesz szert és felszereli magát az előtte álló kihívásokra.", + "avatarCustom": "Avatár testreszabása", + "avatarCustomText": "Testreszabhatod az avatárod, ha ide kattintasz. Változtasd meg a test típusát, hajszínét, bőrszínét és egyebeket ebből a menüből. Görgess le az aljáig - vannak hajviseletek és fejviseletek is! Továbbá a HabitRPG számos, érdekes közösségi szolgáltatásait is megtalálod itt, a fülek között váltva.", + "hitPoints": "Életerő", + "hitPointsText": "A vörös csík mutatja az avatárod életerő pontjait. Amikor egy feladat nem sikerül, akkor sebződsz és életerő pontokat vesztesz. Ha a csík eléri a nullát, akkor meghalsz. Ekkor veszítesz egy szintet, minden aranyadat és egy véletlenszerű tárgyat.", + "expPoints": "Tapasztalati pontok", + "expPointsText": "A sárga csík mutatja az avatárod tapasztalati pontjait. Ha sikerül elvégezni egy feladatot, akkor aranyat és tapasztalatot kapsz. Amikor a csík betelik, akkor szintet lépsz. A szintlépéssel tudod elérni a HabitRPG új és érdekes funkcióit.", + "typeGoals": "Feladattípusok", + "typeGoalsText": "A HabitRPG három külön módot ad a feladataid követésére. Ezeket három oszlopban látod: Szokások, Napi feladatok és Tennivalók", + "tourHabits": "A Szokások olyan feladatok, amiket folyamatosan követsz. Adhatsz nekik pozitív és negatív értéket, így kaphatsz tapasztalatot és aranyat a jó szokásokért és veszíthetsz életerőt a rosszakért.", + "tourDailies": "A Napi feladatok olyan tevékenységek, amiket naponta egyszer akarsz összehozni. Ha kipipálod, akkor tapasztalatot és aranyat kapsz. Ha nem sikerül a nap végéig, akkor sebződsz. Az új nap kezdetének időpontját a Beállítások menüből éred el (kattints a fogaskerék formájú ikonra, majd az \"Oldal\" gombra)", + "tourTodos": "A Tennivalók egyszeri feladatok, amiket egyszer majd elvégzel. Lehet dátumhoz kötni őket, de ez nem kötelező. A Tennivalókkal gyorsan és könnyen kaphatsz tapasztalati pontokat.", + "tourRewards": "Az arany, amit szereztél arra alkalmas, hogy megjutalmazd magad egyedi, vagy játékbeli jutalmakkal. Vásárold őket szabadon, a jutalmazás fontos a jó szokások kialakításában.", + "hoverOver": "Mozgasd az egeret a kommentekhez", + "hoverOverText": "Hozzáadhatsz megjegyzéseket a feladataidhoz a \"Szerkeszt\" ikon megnyomásával. Mozgasd az egeret minden feladat megjegyzése fölé, hogy meglásd a HabitRPG működésének a részleteit. Amikor kész vagy, akkor töröld ezeket a meglévő feladatokat és hozz létre sajátokat.", + "unlockFeatures": "Oldj fel új funkciókat", + "unlockFeaturesT1": "Ez minden, amit most tudnod kell, de később visszatérünk, ahogy szinteket lépsz és elmagyarázzuk hogy működnek az új funkciók, amiket feloldottál. Minden új funkció új ösztönzésül szolgál a feladataid elvégzéséhez. További információkhoz látogasd meg a", + "habitWiki": "HabitRPG Wikit", + "unlockFeaturesT2": "vagy hagyd hogy meglepjenek. Sok szerencsét!", + "customAvatar": "Szabd testre az avatárod", + "customAvatarText": "Kattints az avatárodra, a kinézetének testreszabásához.", + "storeUnlocked": "Tárgybolt feloldva", + "storeUnlockedText": "Gratulálunk, feloldottad a Boltot! Most már tudsz fegyvereket, páncélokat, főzeteket és egyéb dolgokat vásárolni. Olvasd el az áruk leírását további információkért.", + "partySys": "Csapatrendszer", + "partySysText": "Légy szociális és csatlakozz egy csapathoz és játszd a Habit-ot a barátaiddal! Javulni fognak a szokásaid, ha elszámoltathatnak. Klikkelj a Felhasználó -> Opciók -> Csapat menüre és kövesd a leírást. CSK(\"Csapatot keresek\") valaki?", + "classGear": "Kaszt felszerelés", + "classGearText": "Először is: ne pánikolj! A régi felszerelésed a tárgylistában van és most a <%= klass %> tanonc felszerelés van rajtad. A saját osztályod felszerelésének a hordása 50%-os bónuszt ad a jellemzőidhez. Egyébként nyugodtan visszaveheted a régi felszerelésed.", + "classStats": "Ezek a kasztod jellemzői, melyek hatással vannak a játékra. Amikor szintet lépsz, akkor kapsz egy pontot, amit eloszthatsz egy jellemzőre. Mozgasd az egeret a jellemzők felé több információért.", + "autoAllocate": "Automatikus kiosztás", + "autoAllocateText": "Ha az automatikus kiosztás ki van választva, akkor az avatarod automatikusan kap jellemzőket, a feladatok tulajdonságai alapján, amiket a FELADAT > Szerkeszt > Haladó > Tulajdonságok menüpont alatt találsz. Tehát, ha gyakran jársz az edzőterembe és az \"Edzés\" napi feladatod \"Fizikai\"-ra van állatva, akkor az erőd fog automatikusan növekedni.", + "spells": "Varázslatok", + "spellsText": "Mostantól feloldhatod a kaszt specifikus varázslatokat. Az első ilyen varázslatot a 11. szinten láthatod. A varázserőd 10 pontot töltődik újra naponta, plusz 1 pontot teljesített ", + "toDo": "tennivalónként", + "moreClass": "Több információért a kaszt-rendszerről, nézd meg a" +} \ No newline at end of file diff --git a/locales/hu/pets.json b/locales/hu/pets.json new file mode 100644 index 0000000000..9b8bef4a08 --- /dev/null +++ b/locales/hu/pets.json @@ -0,0 +1,52 @@ +{ + "pets": "Háziállatok", + "petsFound": "Megtalált háziállatok", + "rarePets": "Ritka háziállatok", + "questPets": "Küldetés háziállatok", + "beastmasterProgress": "Bestiamester haladás", + "mounts": "Hátasok", + "mountsTamed": "Megszelídített hátasok", + "questMounts": "Küldetés hátasok", + "rareMounts": "Ritka hátasok", + "etherealLion": "Földöntúli oroszlán", + "veteranWolf": "Veterán farkas", + "cerberusPup": "Kerberosz kölyök", + "hydra": "Hidra", + "mantisShrimp": "Sáskarák", + "rarePetPop1": "Kattintas az arany mancsra, hogy megtudd hogyan tudod megszerezni ezt a ritka háziállatot úgy, hogy közreműködsz a HabitRPG-nek.", + "rarePetPop2": "Hogyan szerezheted meg ezt a háziállatot!", + "potion": "<%= potionType %> főzet", + "egg": "<%= eggType %> tojás", + "eggs": "Tojások", + "eggSingular": "Tojás", + "noEggs": "Nincs egy tojásod se.", + "hatchingPotions": "Keltetőfőzetek", + "hatchingPotion": "keltetőfőzet", + "noHatchingPotions": "Nincs keltetőfőzeted.", + "inventoryText": "Kattintsa tojásra, hogy a lásd a használható főzeteket zöldben és kattints egy kijelölt főzetre, hogy kikeltesd a háziállatod. Ha nincs kijelölt főzet, akkor kattints a tojásra újra, hogy megszűntesd a kijelölést és kattints egy főzetre inkább, hogy lásd a tojásokat, amiken használhatod. A nem kívánt tárgyakat eladhatod Alexandernek, a kereskedőnek.", + "food": "Ételek és nyergek", + "noFood": "Nincs ételed vagy nyerged.", + "beastAchievement": "Megkaptad a \"Bestiamester\" Kitűntetést, amiért összegyűjtötted az összes háziállatot!", + "beastMastName": "Bestiamester", + "beastMastText": "Megtalálta az mind a 90 háziállatot (őrülten nehéz, gratulálj ennek a felhasználónak!)", + "beastMastText2": "és elengedte a háziállatait <%= count %> alkalommal", + "dropsEnabled": "Mostantól tárgyakat találhatsz!", + "itemDrop": "Egy tárgyat találtál.", + "firstDrop": "Feloldottad a tárgyesés rendszert. Ha elkészülsz egy feladattal, akkor mostantól van egy kis esélyed tárgyat találni. Most épp találtál egy <%= eggText %> tojást! <%= eggNotes %>", + "useGems": "Ha kiszemeltél egy háziállatot, de nem tudod kivárni, amíg megtalálod, akkor használj Drágaköveket az Opciók > Tárgylista menüből, hogy megvedd.", + "hatchAPot": "Kelteted a(z) <%= egg %>-t a(z) <%= potion %> -al?", + "feedPet": "Megeteted a(z) <%= article %><%= text %>-t a <%= name %>-el?", + "useSaddle": "Felnyergeled a(z) <%= pet %>-t?", + "petName": "<%= potion %> <%= egg %>", + "mountName": "<%= potion %> <%= mount %>", + "petKeyName": "Kulcs a ólakhoz", + "petKeyPop": "Engedd szabadon az állataidat, hogy a saját kalandjukat folytassák és add meg magadnak újra a Bestiamester izgalmát!", + "petKeyBegin": "Kulcs a ólakhoz: legyél újra Bestiamester!", + "petKeyInfo": "Szeresd annyira a háziállataidat, hogy el tudd őket engedni, és a tárgyak megtalálását újra jelentőségteljesnek érezd.", + "petKeyInfo2": "A Kulcs az Ólakhoz visszaállítja az összes nem-küldetéses háziállatodat, mintha soha nem találtad volna meg őket. Amint használtad, képes leszel a Bestiamester kitüntetés halmozására, hogy megmutasd hányszor voltál képes az RNG (véletlenszám generátor) legyőzésére.", + "petKeyInfo3": "Két kulcskészlet érhető el: szabadon engedheted a háziállataidat négy drágakőért, vagy a hátasaiddal együtt nyolc drágakőért. Ha még azon dolgozol, hogy az összes hátast megszerezd, akkor nem biztos, hogy szabadon szeretnéd engedni őket!", + "petKeyPets": "Háziállataim elengedése", + "petKeyMounts": "Mindkettő elengedése", + "petKeyNeverMind": "Még Nem", + "gemsEach": "drágakő egyenként" +} \ No newline at end of file diff --git a/locales/hu/quests.json b/locales/hu/quests.json new file mode 100644 index 0000000000..0873ce490c --- /dev/null +++ b/locales/hu/quests.json @@ -0,0 +1,44 @@ +{ + "quests": "Küldetések", + "quest": "küldetés", + "completed": "Befejezve!", + "youReceived": "Amit kaptál", + "questSend": "A \"Meghívás\" gombra kattintva hívhatod meg a csapatod tagjait. Amikor minden tag elfogadta vagy elutasította a meghívást, elkezdődik a küldetés. Az aktuális állapotot a Beállítások > Közösség > Csapat alatt ellenőrizheted.", + "inviteParty": "Csapat meghívása", + "questInvitation": "Küldetés meghívás:", + "askLater": "Kérdezd később", + "buyQuest": "Küldetés megvásárlása", + "accepted": "Elfogadva", + "rejected": "Visszautasítva", + "pending": "Várakozik", + "questStart": "Miután minden tag elfogadta, vagy elutasította, a küldetés elkezdődik. Csak azok vehetnek részt benne, akik az \"elfogad\" opciót választották, és a tárgyakat is csak ők kapják meg. Ha egy tag túl sokáig várakozik (inaktív?), akkor indíthatsz nélkülük az \"Indít\" gomb megnyomásával.", + "begin": "Indít", + "bossHP": "Főellenség életereje", + "collected": "Begyűjtve", + "bossDmg1": "Hogy sebezd a főellenséget, teljesítsd a Napi feladataidat és a Tennivalóidat. A nagyobb feladat sebzés nagyobb főellenség sebzést is jelent (piros feladatok elvégzése, Mágus varázslatok, Harcos támadások, stb.). A főszörny a küldetés minden résztvevőjét sebezni fogja minden elmúlasztott Napi feladatért (megszorozva a Főellenség erejével), a normál sebzés mellé, szóval tartsd a csapatod egészségesen a napi feladatok elvégzésével! Minden sebzés a nap végén számolódik (a napfordulódon)", + "bossDmg2": "Csak a résztvevők harcolnak a főellenséggel és ők osztják meg a küldetés zsákmányát is.", + "tavernBossInfo": "Hogy sebezd a világi főellenséget, teljesítsd a Napi feladataidat és a Tennivalóidat. A nagyobb feladat sebzés nagyobb főellenség sebzést is jelent (piros feladatok elvégzése, Mágus varázslatok, Harcos támadások, stb.). Minden elmúlasztott Napi feladatod (szorozva a szörny erejével) tovább haragítja a főszörnyet. Ha eléri a maximális örjöngést, akkor valami nagyon rossz fog történni - szóval végezd el a napi feladataidat! Minden sebzés a nap végén számolódik (a napfordulódon)", + "bossColl1": "Tárgygyűjtéshez végezd el a pozitív feladataidat. Küldetés tárgyak ugyanúgy esnek, mint normál tárgyak; bár ezeket nem látod a következő napig, amikor minden, amit találtál össze lesz vonva és hozzátéve a halomhoz.", + "bossColl2": "Csak résztvevők kapják meg a tárgyat és részesülnek a kihívás zsákmányából.", + "abort": "Megszakít", + "questOwner": "Küldetés tulajdonos", + "questOwnerNotInPendingQuest": "A küldetés tulajdonosa kilépett a küldetésből és már nem tudja elindítani. Ajánlott, hogy lépj vissza te is. A küldetés tulajdonosánál marad a küldetés tekercse.", + "questOwnerNotInRunningQuest": "A küldetés tulajdonosa kilépett a küldetésből. Megszakíthatod a küldetést, ha kell. Egyébként hagyhatod, hogy menjen tovább és a maradék résztvevők megkapják a küldetés jutalmát amikor a küldetés véget ér.", + "questOwnerNotInPendingQuestParty": "A küldetés tulajdonosa elhagyta a csapatot és már nem tudja elkezdeni a küldetést. Azt ajánljuk, hogy szakítsd meg most. A küldetés tulajdonosa megtartja a küldetés tekercset.", + "questOwnerNotInRunningQuestParty": "A küldetés tulajdonosa elhagyta a csapatot. Abbahagyhatod a küldetést ha akarod, de akár folytathatod is és az összes megmaradt résztvevő megkapja a küldetés jutalmát, amint az befejeződött.", + "scrolls": "Küldetés tekercsek", + "noScrolls": "Nincsenek küldetés tekercseid.", + "scrollsText1": "Küldetést csak csapatban csinálhatsz. Ha egyedül szeretnéd csinálni, akkor", + "scrollsText2": "hozz létre egy üres csapatot", + "scrollsPre": "Be kell fejezned az előző küldetést ahhoz, hogy ezt elkezdhesd! ", + "completedQuests": "Ezeken a küldetéseken vett részt:", + "mustComplete": "Először teljesítened kell a küldetést <%= quest %>.", + "mustLevel": "<%= level %> szintűnek kell lenned.", + "mustLvlQuest": "<%= level %> szintűnek kell lenned, hogy megvehesd ezt a küldetést.", + "sureCancel": "Biztosan meg akarod szakítani ezt a küldetést? Minden meghívási beleegyezés el fog veszni. A küldetés tulajdonosa megtartja a küldetés tekercset.", + "sureAbort": "Biztosan el akarod hagyni ezt a küldetést? Ez meg fogja szakítani mindenkinek a csapatodban, és minden haladás el fog veszni. A küldetés tekercs vissza fog kerülni a küldetés tulajdonosához.", + "doubleSureAbort": "Tuti biztos vagy benne? Győződj meg róla, hogy nem fognak a többiek utálni!", + "questWarning": "Ha új játékosok csatlakoznak a csapathoz a küldetés indulása előtt, akkor ők is kapnak meghívót. Egyébként, ha a küldetés indulása után csatlakozik valaki, az nem tud részt venni benne.", + "bossRageTitle": "Örjöngés", + "bossRageDescription": "Amikor ez a sáv megtelik, a főellenség speciális támadást hajt végre" +} \ No newline at end of file diff --git a/locales/hu/questscontent.json b/locales/hu/questscontent.json new file mode 100644 index 0000000000..6584a4395c --- /dev/null +++ b/locales/hu/questscontent.json @@ -0,0 +1,145 @@ +{ + "questEvilSantaText": "Prémvadász mikulás", + "questEvilSantaNotes": "Siralmas bőgést hallasz mélyen a jégmezőkön. A bőgést és dörmögést követve - meg-megszakítva egy másik hang vihogásával - egy erdei tisztáson kötsz ki, ahol egy felnőtt jegesmedvét találsz bezárva és leláncolva. A ketrec tetején egy kis gonosz manó táncol elnyűtt Karácsonyi jelmezben. Kűzdd le a Prémvadász Mikulást és mentsd meg a medvét!", + "questEvilSantaCompletion": "Prémvadász Mikulás felüvölt dühében, majd eliszkol az éjszakába. A hálás medve dörmögve-bömbölve megpróbál elmondani neked valamit. Visszaviszed az istállóba, ahol Matt Boch, a suttogó szörnyülködve hallgatja meg a történetét. Van egy kisbocsa! Elmenekült a jégmezőn, amikor az anyukáját elfogták. Segíts neki és találd meg a kölykét!", + "questEvilSantaBoss": "Prémvadász mikulás", + "questEvilSantaDropBearCubPolarMount": "Jegesmedve (hátas)", + "questEvilSanta2Text": "Találd meg a kölyköt", + "questEvilSanta2Notes": "Mama maci bocsa elszaladt a jégmezők irányába, amikor elfogta a prémvadász. Ahogy az erdő széléhez értek, beleszimatol a levegőbe. Gallyak és hó ropogását hallod kiszüremleni az erdőből. Mancsnyomok! Mindketten elkezdtek a nyomok mentén futni. Találd meg az összes nyomot és törött gallyat, hogy visszaszerezd a bocsot!", + "questEvilSanta2Completion": "Megtaláltad a bocsot! Anya és kölyke nem is lehetne hálásabb. Az erőfeszítéseidért cserébe a társaid lesznek, amíg világ a világ.", + "questEvilSanta2CollectTracks": "Nyomok", + "questEvilSanta2CollectBranches": "Törött gallyak", + "questEvilSanta2DropBearCubPolarPet": "Jegesmedve (háziállat)", + "questGryphonText": "A tüzes griffmadár", + "questGryphonNotes": "A hatalmas vadállat idomár, baconsaur megkereste a csapatodat, hogy segítsetek neki. \"Kérlek, kalandozók, segítsetek nekem! Az én díjnyertes griffem elszabadult és terrorizálja Habit Várost! Ha meg tudjátok állítani, akkor cserébe megajándékozlak titeket pár tojásával!\"", + "questGryphonCompletion": "Miután legyőzted, a hatalmas bestia megszégyenülten visszasomfordál a gazdájához. \"Szavamra! Kiváló munka, kalandorok!\" baconsaur felkiált: \"Kérlek fogadjátok el pár grifftojást. Biztos vagyok benne, hogy jól fel fogjátok őket nevelni!\"", + "questGryphonBoss": "A tüzes griffmadár", + "questGryphonDropGryphonEgg": "Griff (tojás)", + "questHedgehogText": "A sünszörny", + "questHedgehogNotes": "A sündisznók vicces állatok. Ők talán a legszeretetteljesebb háziállatok, amit egy Kalandozó birtokolhat. Ennek ellenére azt pletykálják, hogy ha tejjel eteted őket éjfél után, akkor idegesitővé válnak. És ötvenszer nagyobbá. És Inventrix pont ezt tette. Upsz.", + "questHedgehogCompletion": "A csapatod sikeresen lenyugtatta a sündisznót! Miután összement normál méretre visszabiceg a tojásaihoz, majd újra megjelenik cincogó hangot hallatva: pár tojást bökdös éppen a csapatod irányába. Remélhetőleg ezek a sünik jobban szeretik a tejet!", + "questHedgehogBoss": "Sünszörny", + "questHedgehogDropHedgehogEgg": "Sün (tojás)", + "questGhostStagText": "A tavasz szelleme", + "questGhostStagNotes": "Óh, tavasz. Az évnek az a része, amikor a szín újra betölti a tájat. Elolvadtak már a hideg téli hókupacok. Ahol hajdan fagy volt, most vibráló növényi élet veszi át a helyét. Édes illatú zöld levelek borítják be a fákat és a fű is felveszi hajdani élénk árnyalatát, szívárványos virágok nőnek a mezőkön és misztikus, fehér köd borítja a tájat! ... Várjunk csak. Misztikus köd? \"Jaj ne, \" mondja Inventrix aggódó hangon, \"Úgy tűnik, hogy egy szellem az oka ennek a ködnek. És egyenesen feléd tart!\"", + "questGhostStagCompletion": "A látszólag sértetlen szellem leereszti az orrát a földre. Egy nyugtató hang burkolja be a csapatotokat. \"Elnézést a viselkedésemért. Épp most ébredtem a szunnyadásomból és úgy tűnik az elmém még nem teljesen ébredt fel. Fogadjátok el ezeket bocsánatkérésem jeléül.\" Egy csomag tojás materializálódik előttetek a füvön. A szellem szó nélkül elszelel, virágokat hullajtva maga után.", + "questGhostStagBoss": "Szellem szarvas", + "questGhostStagDropDeerEgg": "Őz (tojás)", + "questRatText": "A patkánykirály", + "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", + "questOctopusNotes": "@Urse, egy lángoló tekintetű ifjú írnok, a segítségeteket kérte egy rejtélyes barlang feltárásában a tengerpart közelében. A szürkületi dagályterek között áll a masszív, függő- és állócseppkövekből álló kapuja a barlangnak. Ahogy közeledtek ehhez a kapuhoz, egy sötét örvény alakul ki. Ledöbbenten figyelitek, ahogy egy tintahal-szerű sárkány emelkedik ki innen. \"A csillagok ragacsos ivadéka felébredt!\" üvölti őrülten @Urse. \"Több decilliárd év után, a nagy Polipszörny újra szabad és örömökre éhes!\"", + "questOctopusCompletion": "Vég: Egy utolsó csapással a teremtmény visszacsúszik abba az örvénybe, ahonnan jött. Nem tudjátok eldönteni, hogy @Urse a győzelmeteknek örül, vagy szomorúan veszi tudomásul a távozását. Szótlanul, a társatok három nyálkás, gigászi tojásra mutat a mellettetek lévő dagálytérben, aranyérmék fészkében megbújva. \"Valószínűleg csak polip tojások\", mondjátok idegesen. Ahogy hazafele tartottok, @Urse őrjöngve firkál egy naplóba és azt gyanítjátok, hogy nem ez az utolsó alkalom, hogy a nagy Polipszörnyről hallottatok.", + "questOctopusBoss": "Polipszörny", + "questOctopusDropOctopusEgg": "Polip (tojás)", + "questHarpyText": "Segítség! Hárpia!", + "questHarpyNotes": "A bátor kalandor @UncommonCriminal eltűnt az erdőben, miközben egy pár napja látott szárnyas szörny nyomát követte. Épp a keresését kezdenétek, amikor egy sebesült papagáj száll a karodra, aminek egy csúnya sebhely borítja gyönyörű tollazatát. A lábához rögzítve egy firkált üzenet található, amiben az szerepel, hogy a papagájok védelmezése közben @UncommonCriminal-t fogjul ejtette egy gonosz Hárpia és kétségbeesetten kell segítségetek a szökéséhez. Követitek a madarat, legyőzitek a Hárpiát és megmentitek @UncommonCriminal-t?", + "questHarpyCompletion": "Egy utolsó csapás leteríti a Hárpiát és tollak repülnek minden irányba. Gyorsan felmásztok a fészkébe és megtaláljátok @UncommonCriminal-t és körülötte a papagáj tojásokat. Csapatmunkában gyorsan visszateszitek a tojásokat a környező fészkekbe. Az ijedt papagáj, amelyik megtalált benneteket hangosan károg, miközben több tojást a karjaitokba ejt. \"A Hárpia támadása miatt néhány tojás védelmezésre szorul,\" magyarázza @UncommonCriminal. \"Úgy tűnik, hogy tiszteletbeli papagájok lettetek.\"", + "questHarpyBoss": "Hárpia", + "questHarpyDropParrotEgg": "Papagáj (tojás)", + "questRoosterText": "A kakas tombolása", + "questRoosterNotes": "A farmer @extrajordanary éveken át kakasokat használt ébresztőórának. De most egy hatalmas kakas megjelent és hangosabban károg, mint bármelyik más korábban - és felébreszt mindenkit Habiticában! Habitica alváshiányos lakói szenvednek a napi feladataikkal. @Pandoro úgy döntött, hogy itt az ideje véget vetni ennek. \"Kérem, van valaki aki csendesebb kukorékolásra tudná bírni a kakast?\" Önként jelentkezel, megközelíted a kakast egy korai reggelen - de megfordul, hatalmas szárnyaival csapkod, éles karmait megvillantja és egy harci rikoltást hallat. ", + "questRoosterCompletion": "Ravaszsággal és erővel megszelídítetted a vad bestiát. A fülei, amik korábban tollakkal és félig elfeledett teendőkkel voltak tele, már tiszták, mint a vízfolyás. Halkan kukorékol egyet neked és a válladnál átölel a csőrével. A következő nap, amikor már indulnál tovább, @EmeraldOx odarohan hozzád egy letakart kosárral. \"Várj! Amikor bementem a tanyára ma reggel, a kakas odanyomta ezeket az ajtóhoz, ahol aludták. Szerintem azt szeretné, hogy ez a tied legyen.\" Felfeded a kosár tartalmát és három törékeny tojást látsz benne.", + "questRoosterBoss": "Kakas", + "questRoosterDropRoosterEgg": "Kakas (tojás)", + "questSpiderText": "A fagyos pókféle", + "questSpiderNotes": "Ahogy lehűl az idő, vékony dér kezdi beborítani Habitica lakóinak ablaküvegeit, csipkés hálók formájában...kivéve @Arcosine-nak, akinek az ablakait teljesen befagyasztotta a Zúzmarapók, ami beköltözött a házába. Jaj.", + "questSpiderCompletion": "A Zúzmarapók összeesik és maga után hagy egy kis halom deret és egy párat az elbűvölt petezsákjából. @Arcosine fölöttébb sietve felajánlja Nektek, mint jutalmat - talán fel tudnátok nevelni néhány fenyegetést nem jelentő pókot, mint háziállatot?", + "questSpiderBoss": "Pók", + "questSpiderDropSpiderEgg": "Pók (tojás)", + "questVice1Text": "Szabadítsd fel magad a sárkány hatalma alól", + "questVice1Notes": "

They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.

Vice Part 1:

How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on you!

", + "questVice1Boss": "A Bűn Árnyékában", + "questVice1DropVice2Quest": "Bűn 2. rész (tekercs)", + "questVice2Text": "A Sárkány fészkének nyomában", + "questVice2Notes": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Confident in yourselves and your ability to withstand the wyrm's influence, your party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.", + "questVice2CollectLightCrystal": "Fénykristályok", + "questVice2DropVice3Quest": "Bűn 3. rész (tekercs)", + "questVice3Text": "Bűn Ébredése", + "questVice3Notes": "After much effort, your party has discovered Vice's lair. The hulking monster eyes your party with distaste. As shadows swirl around you, a voice whispers through your head, \"More foolish citizens of Habitica come to stop me? Cute. You'd have been wise not to come.\" The scaly titan rears back its head and prepares to attack. This is your chance! Give it everything you've got and defeat Vice once and for all!", + "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!", + "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.

", + "questMoonstone1CollectMoonstone": "Holdkövek", + "questMoonstone1DropMoonstone2Quest": "The Moonstone Chain Part 2: Recidivate the Necromancer (Scroll)", + "questMoonstone2Text": "Recidivate The Necromancer", + "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!\"

", + "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 beastmaster 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", + "questMoonstone3DropRottenMeat": "Romlott Hús (Étel)", + "questMoonstone3DropZombiePotion": "Zombi keltető főzet", + "questGoldenknight1Text": "A Stern Talking-To", + "questGoldenknight1Notes": "

The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your dailies? Checked off a - 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": "Testimonies", + "questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Chain Part 2: Tarnished Gold (Scroll)", + "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)", + "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 (Off-hand Weapon)", + "questBasilistText": "The Basi-List", + "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", + "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\" ", + "questEggHuntCollectPlainEgg": "Sima tojások", + "questEggHuntDropPlainEgg": "Sima tojás", + "questDilatoryText": "A Rettenet Sárkánya", + "questDilatoryNotes": "

We should have heeded the warnings.


Dark shining eyes. Ancient scales. Massive jaws, and flashing teeth. We've awoken something horrifying from the crevasse: the Dread Drag'on of Dilatory! Screaming Habiticans fled in all directions when it reared out of the sea, its terrifyingly long neck extending hundreds of feet out of the water as it shattered windows with its searing roar.


\"This must be what dragged Dilatory down!\" yells Lemoness. \"It wasn't the weight of the neglected tasks - the Dark Red Dailies just attracted its attention!\"


\"It's surging with magical energy!\" @Baconsaur cries. \"To have lived this long, it must be able to heal itself! How can we defeat it?\"


Why, the same way we defeat all beasts - with productivity! Quickly, Habitica, band together and strike through your tasks, and all of us will battle this monster together. (There's no need to abandon previous quests - we believe in your ability to double-strike!) It won't attack us individually, but the more Dailies we skip, the closer we get to triggering its Neglect Strike - and I don't like the way it's eyeing the Tavern....

", + "questDilatoryBoss": "A Rettenet Sárkánya", + "questDilatoryBossRageTitle": "Hanyag Csapás", + "questDilatoryBossRageDescription": "Amikor ez a csík tele van, akkor a Rettenet Sárkánya hatalmasa pusztítást visz végbe Habitika felszínén", + "questDilatoryDropMantisShrimpPet": "Sáskarák (háziállat)", + "questDilatoryDropMantisShrimpMount": "Sáskarák (hátas)", + "questDilatoryBossRageTavern": "`Dread Drag'on Casts NEGLECT STRIKE!`\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has attracted the Drag'on's rage! With its fearsome Neglect Strike attack, it has decimated the Tavern! Luckily, we've set up an Inn in a nearby city, and you're free to keep chatting on the shore... but poor Daniel the Barkeep just saw his beloved building crumble around him!\n\nI hope the beast doesn't attack again!", + "questDilatoryBossRageStables": "`Dread Drag'on Casts NEGLECT STRIKE!`\n\nYikes! Once again we left too many Dailies undone. The Drag'on has unleashed its Neglect Strike against Matt and the stables! Pets have been fleeing in all directions. Luckily it seems like all of yours are safe!\n\nPoor Habitica! I hope this doesn't happen again. Hurry and do all your tasks!", + "questDilatoryBossRageMarket": "`Dread Drag'on Casts NEGLECT STRIKE!`\n\nAhhh!! Alex the Merchant just had his shop smashed to smithereens by the Drag'on's Neglect Strike! But it seems like we're really wearing this beast down. I doubt it has enough energy for another strike.\n\nSo do not waver, Habitica! Let's drive this beast away from our shores!", + "questDilatoryCompletion": "`The Defeat Of The Dread Drag'On Of Dilatory`\n\nWe've done it! With a final last roar, the Dread Drag'on collapses and swims far, far away. Crowds of cheering Habiticans line the shores! We've helped Matt, Daniel, and Alex rebuild their buildings. But what's this?\n\n`The Citizens Return!`\n\nNow that the Drag'on has fled, thousands of sparkling colors are ascending through the sea. It is a rainbow swarm of Mantis Shrimp... and among them, hundreds of merpeople!\n\n\"We are the lost citizens of Dilatory!\" explains their leader, Manta. \"When Dilatory sank, the Mantis Shrimp that lived in these waters used a spell to transform us into merpeople so that we could survive. But in its rage, the Dread Drag'on trapped us all in the dark crevasse. We have been imprisoned there for hundreds of years - but now at last we are free to rebuild our city!\"\n\n\"As a thank you,\" says his friend @Ottl, \"Please accept this Mantis Shrimp pet and Mantis Shrimp mount, as well as XP, gold, and our eternal gratitude.\"\n\n`Rewards`\n * Mantis Shrimp Pet\n * Mantis Shrimp Mount\n * Chocolate, Cotton Candy Blue, Cotton Candy Pink, Fish, Honey, Meat, Milk, Potato, Rotten Meat, Strawberry", + "questSeahorseText": "A Halogató Lóverseny", + "questSeahorseNotes": "It's Derby Day, and Habiticans from all over the continent have traveled to Dilatory to race their pet seahorses! Suddenly, a great splashing and snarling breaks out at the racetrack, and you hear Seahorse Keeper @Kiwibot shouting above the roar of the waves. \"The gathering of seahorses has attracted a fierce Sea Stallion!\" she cries. \"He's smashing through the stables and destroying the ancient track! Can anyone calm him down?\"", + "questSeahorseCompletion": "A most megszelidített tengeri csikó engedelmesen úszik az oldaladon. \"Oh, nézd!\" - mondja Kiwibot. - \"Azt szeretné ha vigyáznál a gyerekeire\". Három tojást ad neked. \"Jól neveld fel őket!\" mondja. \"Várunk sok szeretettel a Halogató Lóverseny bármelyik napján!\"", + "questSeahorseBoss": "Tengericsikó", + "questSeahorseDropSeahorseEgg": "Csikóhal (tojás)", + "questAtom1Text": "A Házimunka Támadása Küldetéssorozat, 1. rész: Mosatlan Katasztrófa", + "questAtom1Notes": "A jól megérdemelt pihenésedet töltöd a Tisztáramosott tó partján, s amint megérkezel észre veszel valamit..... A tó tele van mosatlan edényekkel! Hogy történhett ez? Ilyen állapotban nem hagyhatod a tavat. Csak egy dolgot tehetsz: elmosogatod az edényeket és megmented a nyaraló helyet. Jobb lesz ha találsz egy szappant és tisztára mosod a piszkot. Jó sok szappan fog kelleni...", + "questAtom1CollectSoapBars": "Szappanok", + "questAtom1Drop": "A Zabaszörny (Tekercs)", + "questAtom2Text": "A Házimunka Támadása Küldetéssorozat, 2. rész: A Zabaszörny", + "questAtom2Notes": "Huhh, ez a hely sokkal szebben néz ki ezzel a sok elmosott edénnyel. Talán, végre van egy kis időd a szórakozásra. Oh - egy pizzás doboz uszkál a tóban. Végülis még egy dolgot eltakarítani már gyerekjáték. Sajnos ez nem egy egyszerű pizzás doboz. Hirtelen vadul felszáguld a doboz a vízből és észreveszed, hogy ez egy szörny feje. Ez nem lehet! A híres Zabaszörny?! Azt mondják az ősi, történelem előtti idők óta él rejtőzve a tóban: Habitica őslakosainak maradékát fogyasztva fejlődött ki. Fúj!", + "questAtom2Boss": "A Zabaszörny", + "questAtom2Drop": "A Mosómágus Tekercs (Tekercs)", + "questAtom3Text": "A Házimunka Támadása Küldetéssorozat, 3. rész: A Mosómágus", + "questAtom3Notes": "Fülsiketítő sikoltással és a szájából öt fajta íncsiklandozó sajttal hullva a Zabaszörny darabokra esik. \"HOGY MERÉSZELITEK!\" - hallotok egy vízfelszín alól jövő kiáltást. Egy köpenyes, kék alak jön ki a vízből, kezében egy varázslatos vécékefével. Szennyes ruhák kezdenek felúszni a tó felszínére. \"Én vagyok a Szennyesmágus\" - jelenti be mérgesen. \"Van képetek elmosni az örömtelien mosatlan tányérjaimat, elpusztítani a háziállatomat és belépni a birodalmamba ilyen tiszta ruhákban. Készüljetek a tiszta ruhák elleni mágiam átázott haragját megismerni!\"", + "questAtom3Completion": "Legyőztétek a kőszívű Mosómágust! Frissen mosott ruhák esnek le körülöttetek halmokban. Minden sokkal szebben néz ki a környéken. Ahogy átgázolsz a frissen sajtolt páncélon, fém csillogására leszel figyelmes és egy ragyogó sisakot veszel észre. Habár nem ismered eme csillogó tárgy eredeti tulajdonosát, de ahogy felveszed, érzed egy nagylelkű lélek melengető jelenlétét. Kár, hogy nem varrták rá a tulajdonosa nevét.", + "questAtom3Boss": "A Mosómágus", + "questAtom3DropPotion": "Alap keltetőfőzet", + "questOwlText": "Az éjjeli bagoly", + "questOwlNotes": "The Tavern light is lit 'til dawn
Until one eve the glow is gone!
How can we see for our all-nighters?
@Twitching cries, \"I need some fighters!
See that Night-Owl, starry foe?
Fight with haste and do not slow!
We'll drive its shadow from our door,
And make the night shine bright once more!\"", + "questOwlCompletion": "The Night-Owl fades before the dawn,
But even so, you feel a yawn.
Perhaps it's time to get some rest?
Then on your bed, you see a nest!
A Night-Owl knows it can be great
To finish work and stay up late,
But your new pets will softly peep
To tell you when it's time to sleep.", + "questOwlBoss": "Az éjjeli bagoly", + "questOwlDropOwlEgg": "Bagoly (tojás)", + "questPenguinText": "The Fowl Frost", + "questPenguinNotes": "Although it's a hot summer day in the southernmost tip of Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as the shore begins to freeze over. Ice spikes jut up from the ground, pushing grass and dirt away. @Melynnrose and @Breadstrings run up to you.

\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"

\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like you need this penguin to... cool down.", + "questPenguinCompletion": "Upon the penguin's defeat, the ice melts away. The giant penguin settles down in the sunshine, slurping up an extra bucket of fish you found. He skates off across the lake, blowing gently downwards to create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.

@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"", + "questPenguinBoss": "Frost Penguin", + "questPenguinDropPenguinEgg": "Pingvin (tojás)" +} \ No newline at end of file diff --git a/locales/hu/rebirth.json b/locales/hu/rebirth.json new file mode 100644 index 0000000000..fa68f56917 --- /dev/null +++ b/locales/hu/rebirth.json @@ -0,0 +1,31 @@ +{ + "rebirthNew": "Újjászületés: új kaland érhető el!", + "rebirthUnlock": "Feloldottad az Ujjászületést! Ez a különleges Bolti tárgy lehetővé teszi, hogy új játékot kezdj az 1. szinttől, megtartva a feladataidat, kitűntetéseidet, háziállataidat és egyebeket. Használd arra, hogy új életet lehelj a HabitRPG-be, ha úgy érzed, hogy már mindent elértél, vagy hogy új funkciókat tapasztalj meg a kezdő karakter friss szemeivel.", + "rebirthBegin": "Újjászületés: kezdj egy új kalandot", + "rebirthStartOver": "Az Újjászületés 1-es szintre állítja a karaktered, mintha most kezdenéd el a játékot.", + "rebirthAdvList1": "Az életerőd feltöltődik.", + "rebirthAdvList2": "Nincs tapasztalatod, aranyad és felszerelésed.", + "rebirthAdvList3": "A szokásaid, napi feladataid és a tennivalóid visszaállnak sárgára, és a szériák nullázódnak.", + "rebirthAdvList4": "A kezdő kasztod a Harcos, amíg nem válik elérhetővé más kaszt", + "rebirthInherit": "Az új karaktered örököl pár tárgyat az elődjétől:", + "rebirthInList1": "A feladatok, előzmények és beállítások megmaradnak.", + "rebirthInList2": "Kihívások, céh és a csapat tagságok megmaradnak.", + "rebirthInList3": "Drágakövek, támogatói és hozzájárulási szintek megmaradnak.", + "rebirthInList4": "A talált, vagy Drágakőért vásárolt tárgyak (pl.: háziállatok és hátasok) megmaradnak, de nem éred el őket, amíg fel nem oldod őket újra.", + "rebirthInList5": "A korlátozott példányszámú felszerelés, amit megvásároltál újra megvásárolható lesz, még akkor is, ha az esemény, aminek a keretében kapható volt már véget ért.", + "rebirthEarnAchievement": "Kapsz továbbá egy Kitűntetést, amiért új kalandot kezdesz!", + "beReborn": "Szüless Újjá", + "rebirthAchievement": "Új kalandot kezdtél! Ez a(z) <%= number %>. Újjászületésed. Ahhoz, hogy halmozd ezt a Kitűntetést kezdj új kalandot, amikor elértél egy mégmagasabb Szintet!", + "rebirthBegan": "Új Kalandot kezdtél", + "rebirthText": "Eddig <%= rebirths %> Új Kalandot kezdtél", + "rebirthOrb": "Az Újjászületés Gömbjét használtad, hogy újrakezdj miután elérted ezt a Szintet", + "rebirthPop": "Kezdj új karaktert 1-es Szinttől, megtartva a kitűntetéseidet, a gyűjteményeidet, a feladataidat és a történetedet.", + "rebirthName": "Az Újjászületés Gömbje", + "reborn": "Újjászülettél, maximális szint <%= reLevel %>", + "welcome100": "Üdvözlünk a 100-as szinten!", + "intro100": "Most, hogy elérted a 100. szintet, rendelkezésedre áll a lehetőség, hogy az Újjászületés Gömbjét használd ingyenesen, akármikor.", + "followup100": "Habár folytathatod a szintlépéseket, az többé már nem fogja tápolni a tulajdonságaidat és nem tudsz több tartalmat feloldani, hogy a Habit szórakoztató maradjon minden játéksílusban.", + "rebirth100Info": "Ha készen állsz arra, hogy új kalandot kezdj, akkor Újjászülethetsz most...vagy megláthatod, hogy még meddig juthatsz el.", + "rebirthWait": "Várok...", + "rebirthNow": "Újjászületés most!" +} \ No newline at end of file diff --git a/locales/hu/settings.json b/locales/hu/settings.json new file mode 100644 index 0000000000..8e02430946 --- /dev/null +++ b/locales/hu/settings.json @@ -0,0 +1,74 @@ +{ + "settings": "Beállítások", + "language": "Nyelv", + "americanEnglishGovern": "Ha a fordításokban ellentmondás alakul ki, akkor az Amerikai Angol verzió a mérvadó.", + "helpWithTranslation": "Szeretnél a HabitRPG fordításában segédkezni? Nézd meg ezt a Trello kártyát.", + "showHeaderPop": "Avatar, életerő/tapasztalat sávok és csapat mutatása.", + "stickyHeader": "Tapadós fejléc", + "stickyHeaderPop": "A képernyő tetejére ragasztja a fejlécet. Ha nincs kijelölve, akkor továbbgördül a képernyőn.", + "newTaskEdit": "Új feladatok megnyitása szerkesztő módban", + "newTaskEditPop": "Ezzel a beállítással, az új feladat rögtön megnyílik neked és rögtön hozzáadhatsz cimkéket és leírásokat.", + "dailyDueDefaultView": "A napi feladatok \"hátralevő\" fülének mutatása alapértelmezettként", + "dailyDueDefaultViewPop": "Ezzel a beállítással alapértelmezetten a hátralévő napi feladatok lesznek mutatva és nem az összes.", + "startCollapsed": "A feladatok cimkelistája összecsukva indul", + "startCollapsedPop": "Ha ez be van állítva, akkor a cimkelista el lesz rejtve, amikor megnyitsz egy feladatot szerkesztésre.", + "startAdvCollapsed": "A Haladó Beállítások a feladatoknál összecsukva indulnak.", + "startAdvCollapsedPop": "Ha ez be van állítva, akkor a Haladó Beállítások el lesznek rejtve, amikor először megnyitsz egy feladatot szerkesztésre.", + "showTour": "Mutasd a bemutatót", + "restartTour": "A bevezető újraindítása onnantól, hogy csatlakoztál a HabitRPG-hez.", + "showBailey": "Mutasd Bailey-t", + "showBaileyPop": "Előhozza Bailey-t, a beharangozót a bujkálásból, így megnézheted a korábbi híreket.", + "fixVal": "Fix karakter értékek", + "fixValPop": "Manuálisan beállíthatod az értékeket, úgy mint életerő, szint és arany.", + "enableClass": "Kaszt rendszer engedélyezése", + "enableClassPop": "Kikapcsoltad a kasztrendszert korábban. Szeretnéd bekapcsolni?", + "showClass": "Mutasd a kaszt ismertetőt", + "classTourPop": "Megmutatja a kasztrendszer ismertetőjét.", + "resetAccount": "Fiók újraindítása", + "resetAccPop": "Újraindítás, elveszted az összes szinted, aranyad, felszerelésed, történeted és feladataid.", + "deleteAccount": "Fiók törlése", + "deleteAccPop": "Mégse és a HabitRPG fiókod törlése.", + "qrCode": "QR kód", + "dataExport": "Adat exportálása", + "saveData": "Itt van néhány beállítás amellyel kimentheted a HabitRPG-s adataid.", + "habitHistory": "Szokás előzmények", + "exportHistory": "előzmények exportálása", + "csv": "(CSV)", + "userData": "Felhasználói adatok", + "exportUserData": "Felhasználó adatok exportálása", + "export": "Exportálás", + "xml": "(XML)", + "json": "(JSON)", + "customDayStart": "Egyedi nap indítás", + "24HrClock": "24 órás óra", + "clockInfo": "A HabitRPG alapbeállításként alapállapotra állítja a napi feladataidat éjfélkor. Ezt testre szabhatod itt (0 és 24 közötti számot írj be)", + "misc": "Egyéb", + "showHeader": "Mutasd a fejlécet", + "changePass": "Jelszó megváltoztatása", + "changeUsername": "Felhasználónév változtatás", + "oldPass": "Régi jelszó", + "newPass": "Új jelszó", + "confirmPass": "Új jelszó megerősítése", + "newUsername": "Új felhasználónév", + "dangerZone": "Veszélyzóna", + "resetText1": "VIGYÁZAT! Ez alapállapotra állítja a fiókod sok részét. Nem ajánljuk, de pár embernek hasznos lehet az elején, miután még csak egy rövid ideig játszott.", + "resetText2": "El fogod veszíteni az összes szintedet, aranyadat és tapasztalati pontjaid. Minden feladatod véglegesen törlődik az előzményekkel együtt. Minden tárgyadat elveszíted, de ezeket később visszavásárolhatod a korlátozott példányszámú tárgyak és a Rejtélyes tárgyak esetében is, amiket most birtokolsz (megfelelő kasztúnak kell lenned, hogy a kaszt-specifikus tárgyakat megvehesd). A jelenlegi kasztod, háziállataid és hátasaid megmaradnak. Esetleg jobban jársz egy Újjászületés gömbjével, mely biztonságosabb opció és megőrzi a feladataidat is.", + "deleteText": "Biztos vagy benne? Ez végleg kitörli a fiókodat és soha nem tudod visszahozni! Újra kell regisztrálnod, hogy a HabitRPG-t újra használhasd. A Bankolt, vagy elköltött Drágaköveket nem kapod vissza. Ha abszolút biztos vagy, akkor írd be a <%= deleteWord %> szót a szövegdobozba.", + "API": "API", + "APIText": "Másold ki ezeket, külső alkalmazások használatához. Egyébiránt úgy gondolj az API Kulcsodra, mint egy jelszó és ne oszd meg senkivel. Előfordulhat, hogy a Felhasználói Azonosítódat kérik, de soha ne írd be sehova az API Kulcsodat, ahol mások esetleg láthatják (pl.: Github).", + "APIToken": "API Kulcs (ez egy jelszó - lásd a figyelmeztetést lejjebb)", + "resetDo": "Csináld, indítsd újra a fiókomat!", + "fixValues": "Értékek helyreállítása", + "fixValuesText1": "Ha egy hibával találkoztál, vagy te magad hibáztál, ami igazságtalanul megváltoztatta a karakteredet (sebzés, amit nem kellett volna elszenvedned, Arany, amiért nem dolgoztál meg, stb.), akkor a számokat kijavíthatod itt. Igen, ezzel csalhatsz is: használd ezt a funkciót bölcsen, különben szabotálod a saját szokás építésedet.", + "fixValuesText2": "Tudd, hogy itt nem tudsz visszaállítani Szériákat, vagy egyedi feladatokat. Hogy ezt megtedd, lépj be a Napi feladatba, menj a Haldó Beállításokra, ahol megtalálod a Széria visszaállítása mezőt.", + "disabledWinterEvent": "A Téli Varázs Esemény 4. része alatt kikapcsolva (mivel a jutalmakat arannyal megvásárolhatod).", + "fix21Streaks": "21 napos széria", + "discardChanges": "Változtatások elvetése", + "deleteDo": "Csináld, töröld a fiókomat!", + "enterNumber": "Kérlek üss be egy 0 és 24 közötti számot", + "fillAll": "Kérlek töltsd ki a az össszes mezőt", + "passSuccess": "A jelszó sikeresen módosítva", + "usernameSuccess": "A felhasználói név sikeresen módosítva", + "data": "Adatok", + "exportData": "Adatok exportálása" +} \ No newline at end of file diff --git a/locales/hu/spells.json b/locales/hu/spells.json new file mode 100644 index 0000000000..996155f15c --- /dev/null +++ b/locales/hu/spells.json @@ -0,0 +1,42 @@ +{ + "spellWizardFireballText": "Lángcsóva", + "spellWizardFireballNotes": "Lángok törnek előre, elégetve egy feladatot. Csökkenti a feladat pirosságát, sebez egy szörnyet, amellyel harcolsz és Tapasztalatot ad - többet a kék feladatokra.", + "spellWizardMPHealText": "Éterhullám", + "spellWizardMPHealNotes": "Egy mágikus áramlat csap ki a kezeidből és feltölti a csapatodat. A csapatod MP-t tölt vissza.", + "spellWizardEarthText": "Földrengés", + "spellWizardEarthNotes": "A föld a csapatod feladatai alatt feltörik és megrázkódik hatalmas intenzitással, ezáltal lassítva őket és lehetővé téve több támadást. A csapatod Intelligencia tápot kap, ami több tapasztalatot jelent.", + "spellWizardFrostText": "Dermesztő fagy", + "spellWizardFrostNotes": "Jég tör fel minden felületből, elnyelve a feladatokat és befagyasztva őket. A befejezetlen napi feladataid szériái nem nullázódnak le a nap végén. A félkész napi feladatok továbbra is sebezni fognak!", + "spellWarriorSmashText": "Brutális zúzás", + "spellWarriorSmashNotes": "Vad csapást mérsz egy feladatra minden erőddel. A feladat pirossága csökken és további sebzést kap egy szörny, ami ellen harcolsz.", + "spellWarriorDefensiveStanceText": "Védekező állás", + "spellWarriorDefensiveStanceNotes": "Egy pillanat alatt védekező állásba lépsz, hogy felkészítsd magad a következő feladat támadására. Csökkenti a napi feladatokból eredő sebzést a nap végén a Szervezettség növelésének köszönhetően.", + "spellWarriorValorousPresenceText": "Bátor Megjelenés", + "spellWarriorValorousPresenceNotes": "A jelenléted bátorítja a csapatot. Az újkeletű merészségük erőt ad nekik. A csapattagok ereje tápolódik.", + "spellWarriorIntimidateText": "Megfélemlítő Tekintet", + "spellWarriorIntimidateNotes": "A tekinteted félelmet plántál a csapatod ellenségeinek a szívébe. A csapat egy védelmi értéke javul a Szervezettség tápolódása miatt.", + "spellRoguePickPocketText": "Zsebmetszés", + "spellRoguePickPocketNotes": "A fürge ujjaid végigjárnak a feladatok zsebein és pár kincset találnak számodra. Megnöveli az arany bónuszt a feladatra, ami annál nagyobb, minél \"kövérebb\" (kékebb) a feladat.", + "spellRogueBackStabText": "Hátbaszúrás", + "spellRogueBackStabNotes": "Hang nélkül a feladat háta mögé lépsz és hátbaszúrod. Nagyobb sebzést okozol a feladatnak, nagyobb kritikus sebzési eséllyel.", + "spellRogueToolsOfTradeText": "Munkaeszközök", + "spellRogueToolsOfTradeNotes": "Megosztod a tolvajkészletedet a csapatoddal, hogy segítsd őket több arany \"megszerzésében\". A csapat arany bónusza feladatokért és a tárgyesési esély tápolva van a mai napra az Észlelés által.", + "spellRogueStealthText": "Lopakodás", + "spellRogueStealthNotes": "Levetődsz az árnyékok közé, a csuklyádat a fejedre húzva. Sok napi feladat nem talál meg ma éjjel; annál kevesebb minél nagyobb az Észlelésed.", + "spellHealerHealText": "Gyógyító fény", + "spellHealerHealNotes": "A fény beborítja tested, gyógyítja sebeidet. Növeli az életerőd.", + "spellHealerBrightnessText": "Perzselő ragyogás", + "spellHealerBrightnessNotes": "Fényvillanást varázsolsz, mely megvakítja a feladataidat. A feladataid pirossága csökken.", + "spellHealerProtectAuraText": "Védelmező aura", + "spellHealerProtectAuraNotes": "Mágikus aura veszi körbe a csapattagokat, megvédve őket a sebződéstől. A csapattagok Szervezettség tápot kapnak, védve őket.", + "spellHealerHealAllText": "Áldás", + "spellHealerHealAllNotes": "Nyugtató fény burkolja be a csapatodat és gyógyítja őket a sérüléseikből. A csapatod életerőt nyer vissza.", + "spellSpecialSnowballAuraText": "Hógolyó", + "spellSpecialSnowballAuraNotes": "Megdobsz egy csapttagot hógolyóval, ugyan mi rossz történhet? A csapattag új napjáig marad érvényben.", + "spellSpecialSaltText": "Só", + "spellSpecialSaltNotes": "Valaki megdobott egy hógolyóval. Ha ha, nagyon vicces. Leszedné valaki rólam a havat?!", + "spellSpecialSpookDustText": "Kísérteties sziporkák", + "spellSpecialSpookDustNotes": "Változtasd a barátaidat lebegő lepedőkké!", + "spellSpecialOpaquePotionText": "Opálos főzet", + "spellSpecialOpaquePotionNotes": "Szűntesd meg a Kísérteties sziporkák hatását." +} \ No newline at end of file diff --git a/locales/hu/subscriber.json b/locales/hu/subscriber.json new file mode 100644 index 0000000000..30f19b4a35 --- /dev/null +++ b/locales/hu/subscriber.json @@ -0,0 +1,75 @@ +{ + "subscription": "Előfizetés", + "subscriptions": "Előfizetések", + "subDescription": "Reklámok letiltása, drágakő vásárlás arannyal, havonta egy rejtélyes tárgy, haladási előzmények megőrzése, dupla napi tárgyszerzés limit, a fejlesztők támogatása. Kattints a több információért.", + "subWarning1": "Vigyázat: ez egy kisérleti eszköz és sok", + "subWarning2": "probléma", + "subWarning3": "van vele.", + "disableAds": "Reklámok kikapcsolása", + "disableAdsText": "A reklámok le vannak tiltva amíg van aktív előfizetésed (egyes régi felhasználóknál nincsenek reklámok).", + "buyGemsGold": "Drágakő vásárlása aranyért", + "buyGemsGoldText": "(1 Drágakő <%= gemCost %> Aranyba kerül). Megoldja a \"fizess a győzelemért\" problémát, mert így kemény munkával minden elérhetővé válik. Van egy <%= gemLimit %> Arany havi konverziós limit, hogy a farmolást megelőzzük", + "retainHistory": "Összes előzmény megőrzése", + "retainHistoryText": "Az összes felhasználói előzményt elérhetővé teszi grafikonokban és exporthoz. A nem-előfizetők előzményei törlődnek, hogy az adatbázist optimalizáljuk.", + "doubleDrops": "Napi tárgy találati korlátozás megduplázva", + "doubleDropsText": "Szerezd meg gyorsabban az összes állatot!", + "mysteryItem": "Egyedi tárgyak a havi előfizetőknek", + "mysteryItemText": "Minden hónapban, az összes előfizető kap egy teljesen egyedi tárgyat az avatárjához.", + "supportDevs": "Fejlesztők támogatása", + "supportDevsText": "Ennek a nyílt forrású projektnek szüksége van minden segítségre. Segíts életben tartani a Habit-ot!", + "monthUSD": "USD / Hónap", + "organization": "Szervezet", + "groupPlans": "Előfizetések csoportoknak", + "indivPlan1": "Egyéneknek a HabitRPG ingyenes. Még kisebb csoportoknak is ingyenes (vagy olcsó)", + "indivPlan2": "használatával a ösztönözhetők a résztvevők. Pl.: írói csoportok, alkotói versenyek stb.", + "groupText1": "Pár csoportvezető több irányítási lehetőséget, jogosultság kezelést, biztonságot és támogatás akar majd. Ilyen csoportok lehetnek pl.: családok, egészségügyi csoportok, alkalmazotti csoportok, stb. Ezek a lehetőségek privát példányokat nyújtanak a HabitRPG-ből, a csoportodnak/szervezetednek, mely biztonságos és független", + "groupText2": "-tól. Alább találhatók a további részletek a csoportos előfizetésről. Vedd fel velünk a kapcsolatot több információért!", + "planFamily": "Család (hamarosan)", + "planGroup": "Csoport (hamarosan)", + "dedicatedHost": "Dedikált tárhely", + "dedicatedHostText": "Dedikált tárhely: saját adatbázist és szervert kapsz, melyet a HabitRPG biztosít, illetve opcionálisan telepítjük a szervezeted hálózatára. Ha nem igénylitek, akkor az előfizetés keretében \"Megosztott tárhely\" jön létre: a szervezeted ugyanazt az adatbázist használja, mint a HabitRPG, miközben attól függetlenül működik. A tagokat megóvjuk a Kocsmától és a Céhektől, de ugyanazon a szerveren/adatbázison dolgoznak.", + "individualSub": "Egyéni előfizetés", + "subscribe": "Felíratkozás", + "subscribed": "Felíratkozva", + "manageSub": "Az előfizetésed kezeléséért kattints ide", + "cancelSub": "Leíratkozás", + "adminSub": "Adminisztrátor felíratkozások", + "morePlans": "További tervek
Hamarosan", + "organizationSub": "Privát szervezet", + "organizationSubText": "A szervezeted tagjai a HabitRPG-n kívül vesznek részt, hogy fókuszt biztosítván nekik", + "hostingType": "Host típus", + "hostingTypeText": "A megosztott tárhely azt jelenti, hogy a szervezeted ugyanazt az adatbázist használja, mint a HabitRPG, de nem lép interakcióba Habiticával. A dedikált azt jelenti, hogy saját adatbázist és szervert kapsz. Kiválaszthatod, hogy a HabitRPG host-olja a szervered/adatbázisod, vagy a te szervereidre telepítsük.", + "dedicated": "Dedikált", + "customDomain": "Egyedi Domain", + "customDomainText": "Opcionálisan saját domain-t adhatunk a telepítéshez.", + "maxPlayers": "Résztvevők maximális száma", + "maxPlayersText": "Játékosok maximális száma a privát szervezetben.", + "unlimited": "Korlátlan", + "priSupport": "Elsőbbségi segítség probléma megoldásban és tárhely biztosításban", + "priSupportText": "Légy első, ha segítség kell.", + "timeSupport": "Támogatott órák / hónap", + "timeSupportText": "Támogatást nyújtunk oktatáshoz, hibákhoz, telepítéshez és új funkciók kéréséhez.", + "gameFeatures": "Játék funkciók", + "gameNoAds": "A reklámok kikapcsolva a tagoknak", + "gold2Gem": "Drágaköveket lehet venni aranyért", + "gold2GemText": "A tagok drágaköveket vehetnek aranyért, tehát a résztvevőidnek semmire sem kell valódi pénzt költeniük.", + "infiniteGem": "Korlátlan drágakő a vezetőnek", + "infiniteGemText": "A szervezet vezetőit annyi drágakővel látjuk el, amennyi kell nekik, olyanokhoz, mint a kihívások jutalmai és a céhek létrehozása.", + "notYetPlan": "Ez a lehetőség még nem elérhető, de vedd fel velünk a kapcsolatot és mi értesítünk.", + "contactUs": "Kapcsolat", + "checkout": "Kifizetés", + "buySubsText": "Drágakő aranyért, nincs reklám, fejlesztők támogatása", + "sureCancelSub": "Biztos vagy benne, hogy le akarod mondani az előfizetésed?", + "subCanceled": "Az előfizetés inaktívvá válik", + "subGemPop": "Mivel előfizettél a HabitRPG-re, minden hónapban bizonyos számú drágakövet vásárolhatsz aranyért. A drágakő ikon sarkában láthatod, hogy mennyi drágakő vásárolható még meg.", + "subGemName": "Előfizetői drágakövek", + "timeTravelers": "Időutazók", + "timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> és <%= linkStartVicky %>Vicky<%= linkEnd %>", + "timeTravelersTitle": "Titokzatos időutazók", + "timeTravelersPopoverNoSub": "Szükséged lesz egy misztikus homokórára, hogy megidézd a Titokzatos Időutazókat! Az <%= linkStart %>előfizetők<%= linkEnd %> háromhavi folyamatos előfizetés után kapnak egyet. Térj vissza ide, ha már van misztikus homokórád és az időutazók megszereznek neked egy előfizetői tárgykészletet a múltból...vagy éppen a jövőből.", + "timeTravelersPopover": "Mivel van misztikus homokórád, ezért szívesen visszamegyünk az időben érted! Válassz ki egy titokzatos tárgykészletet, amit szeretnél. <%= linkStart %>Itt<%= linkEnd %> láthatod a múltbéli tárgykészletek listáját. Ha ezek nem vonzanak, talán érdekelne téged az egyik divatosan futurisztikus Steampunk tárgykészletünk?", + "mysticHourglassPopover": "A misztikus homokóra lehetővé teszi, hogy megvásárold az elmúlt hónapok előfizetői készleteit.", + "subUpdateCard": "Kártya frissítése", + "subUpdateTitle": "Frissítés", + "subUpdateDescription": "Frissítsd a kártyát, hogy feltöltsd." +} \ No newline at end of file diff --git a/locales/hu/tasks.json b/locales/hu/tasks.json new file mode 100644 index 0000000000..78aa4dc73c --- /dev/null +++ b/locales/hu/tasks.json @@ -0,0 +1,72 @@ +{ + "clearCompleted": "Törlés kész", + "lotOfToDos": "A befejezett tennivalók automatikusan arhiválásra kerülnek 3 nap után. Letöltheted a beállítások>exportálás menüpontban.", + "deleteToDosExplanation": "Ha megnyomod a lenti gombot, akkor a kész és archív Tennivalók végleg kitörlődnek. Exportáld ki őket, ha meg akarod őket őrizni.", + "beeminderDeleteWarning": "Beeminder felhasználók: Először olvassátok el ezt: Elvégzett Tennivalók Törlése A Beeminder Összezavarása Nélkül!", + "habits": "Szokások", + "newHabit": "Új szokás", + "yellowred": "Gyenge", + "greenblue": "Erős", + "edit": "Szerkeszt", + "save": "Ment", + "addChecklist": "Feladatlista hozzáadása", + "checklist": "Feladatlista", + "checklistText": "A részlegesen kipipált feladatlisták csökkentik a Napi feladatok által okozott sebzést. Például ha egy 4 elemű cseklistából 3 kész, akkor 25%-ra csökkenti a sebzést. Kipipált cseklista elemek egy Tennivalón szorzót adnak hozzá: 3 pipa +3x (összesen 4x)-os szorzót ad Tapasztalati pontban, Aranyban és Manában.", + "expandCollapse": "Kibont/Összecsuk", + "text": "Szöveg", + "extraNotes": "További feljegyzések", + "direction/Actions": "Irány/Akció", + "advancedOptions": "Haladó beállítások", + "difficulty": "Nehézség", + "difficultyHelpTitle": "Milyen nehéz ez a feladat?", + "difficultyHelpContent": "Ez szorozza a pontértéket. Használd ritkán, inkább hagyatkozz a természetes értékadó algoritmusunkra. Ennek ellenére vannak feladatok, amik igencsak értékesebbek (Tézis írás vs Fogselyem használat). Kattints több infóért.", + "easy": "Könnyű", + "medium": "Közepes", + "hard": "Nehéz", + "attributes": "Jellemzők", + "physical": "Fizikai", + "mental": "Szellemi", + "otherExamples": "Például szakmai célok, hobbik, pénzügyek, stb.", + "progress": "Folyamat", + "dailies": "Napi feladatok", + "newDaily": "Új Napi feladat", + "streakCounter": "Szériaszámláló", + "repeat": "Ismétlés", + "restoreStreak": "Széria visszaállítása", + "todos": "Tennivalók", + "newTodo": "Új Tennivaló", + "dueDate": "Határidő", + "remaining": "Hátralevő", + "complete": "Befejezett", + "due": "Hátra levő", + "grey": "Szürke", + "rewards": "Jutalmak", + "ingamerewards": "Felszerelések és képességek", + "gold": "Arany", + "silver": "Ezüst (100 ezüst = 1 arany)", + "newReward": "Új jutalom", + "price": "Ár", + "tags": "Címkék", + "editTags": "Szerkeszt", + "newTag": "Új címke", + "clearTags": "Ürít", + "hideTags": "Elrejt", + "showTags": "Mutat", + "streakName": "Széria Kitűntetések", + "streakText": "<%= streaks %> 21 napos szériát teljesített Napi feladatokból", + "streakSingular": "Szériázó", + "streakSingularText": "21 napos szériát teljesített egy Napi feladaton", + "perfectName": "Tökéletes Napok", + "perfectText": "Elvégzett minden Napi feladatot <%= perfects %> napon. Ezzel a kitűntetéssel egy +szint/2 tápot kapsz a tulajdonságaidra a következő napon.", + "perfectSingular": "Tökéletes Nap", + "perfectSingularText": "Elvégzett minden Napi feladatot egy napon. Ezzel a kitűntetéssel egy +szint/2 tápot kapsz a tulajdonságaidra a következő napon.", + "streakerAchievement": "Megkaptad a \"Szériázó\" Kitűntetést! A 21 nap egy mérföldkő a szokások kialakításában. Ezt a Kitűntetést tovább gyűjtheted 21 naponként ezen és más feladatokon is.", + "fortifyName": "Erősítőfőzet", + "fortifyPop": "Visszaállít minden feladatot semleges értékűre (sárga színű), és feltölti az életerőt.", + "fortify": "Megerősít", + "fortifyText": "Az Erősítés visszaállítja minden feladatodat semleges (sárga) állapotba, mintha csak most adtad volna őket hozzá, és feltölti az életerődet. Vedd úgy, hogy ez az utolsó lehetőség, amit végveszélyben használhatsz. A vörös feladatok arra bíztatnak, hogy fejleszd őket, de ha minden vörös feladat kétségbeeséssel tölt el és minden új nap halálosnak bizonyul, akkor költsd el a Drágaköveket és függeszd fel a halálbűntetést!", + "sureDelete": "Biztos vagy benne, hogy törölni akarod ezt a feladatot?", + "streakCoins": "Széria bónusz!", + "pushTaskToTop": "Tetejére", + "pushTaskToBottom": "Rakd a feladatot legalulra" +} \ No newline at end of file diff --git a/locales/it/character.json b/locales/it/character.json index 0cf2190642..7a2cb81759 100644 --- a/locales/it/character.json +++ b/locales/it/character.json @@ -38,7 +38,7 @@ "supernaturalSkins": "Skin Sovrannaturali", "rainbowColors": "Colori arcobaleno", "hauntedColors": "Colori Spettrali", - "winteryColors": "Colori Invernali", + "winteryColors": "Colori invernali", "equipment": "Equipaggiamento", "equipmentBonusText": "Attributi bonus forniti dall'equipaggiamento di battaglia che indossi. Vedi la scheda Equipaggiamento (sotto Inventario) per scegliere il tuo equipaggiamento di battaglia.", "classBonus": "Bonus equipaggiamento di Classe", @@ -121,7 +121,6 @@ "streaksFrozenText": "Le serie delle Daily mancate non verranno azzerate a fine giornata.", "respawn": "Risorgi!", "youDied": "Sei morto!", - "continue": "Continua", "dieText": "Hai perso un livello, tutto il tuo oro, e un pezzo casuale dell'equipaggiamento. Risorgi, Habiteer, e provaci ancora! Metti un freno alle cattive abitudini, sii attento al completamento delle Daily, e tieni la morte a debita distanza con una Pozione di Salute se stai vacillando!", "sureReset": "Sei sicuro? Questo resetterà la classe del tuo personaggio e i punti allocati (potrai ri-allocarli in seguito), e costa 3 Gemme", "purchaseFor": "Comprare per <%= cost %> Gemme?", diff --git a/locales/it/communityguidelines.json b/locales/it/communityguidelines.json index d4aea4a4a1..6b3e2a7db0 100644 --- a/locales/it/communityguidelines.json +++ b/locales/it/communityguidelines.json @@ -2,8 +2,8 @@ "iAcceptCommunityGuidelines": "Accetto di sottostare alle linee guida della community", "commGuideHeadingWelcome": "Benvenuto ad Habitica!", "commGuidePara001": "Salute, avventuriero! Benvenuto ad Habitica, la terra della produttività, dello stile di vita salutare e occasionalmente di grifoni infuriati. Abbiamo un'allegra community piena di persone disponibili che si supportano a vicenda nel percorso per migliorarsi.", - "commGuidePara002": "Per aiutare a mantenere la sicurezza, la felicità e la produttività nella community, abbiamo alcune linee guida. Le abbiamo stilate accuratamente per renderle il più semplici possibile. Per favore, prenditi il tempo di leggerle.", - "commGuidePara003": "Queste regole si applicano in tutti gli spazi di socializzazione che usiamo, ciò include (ma non si limita a)Trello, GitHub, Transifex e Wikia (o Wiki). A volte, sorgono situazioni impreviste, come una nuova fonte di conflitto o un negromante malvagio. Quando ciò accade, i mod potrebbero reagire modificando queste linee guida per mantenere la community sicura da nuove minacce. Non temere: se le linee guida cambiano verrai avvertito con un annuncio di Bailey.", + "commGuidePara002": "Per aiutare a mantenere la sicurezza, la felicità e la produttività nella community, abbiamo alcune linee guida. Le abbiamo stilate accuratamente per renderle il più semplici possibile. Per favore, leggile con attenzione.", + "commGuidePara003": "Queste regole si applicano in tutti gli spazi di socializzazione che usiamo, ciò include (ma non si limita a) Trello, GitHub, Transifex e Wikia (o Wiki). A volte, sorgono situazioni impreviste, come una nuova fonte di conflitto o un negromante malvagio. Quando ciò accade, i mod potrebbero reagire modificando queste linee guida per mantenere la community sicura da nuove minacce. Non temere: se le linee guida cambiano verrai avvertito con un annuncio di Bailey.", "commGuidePara004": "Adesso appronta le tue piume e pergamene per prendere nota e iniziamo!", "commGuideHeadingBeing": "Essere un abitante di Habitica", "commGuidePara005": "HabitRPG è il prima di tutto un sito web devoto al migliorarsi. Attraendo la più calda, la più gentile e cortese comunità su internet. Ci sono vari tratti che definiscono un Habitchese. Alcuni dei più comuni ed evidenti sono:", @@ -13,8 +13,8 @@ "commGuideList01D": "Rispetto verso il prossimo. Abbiamo tutti backgrounds differenti, set di abilità differenti e opinioni differenti. Questo è quello che fa di noi una community così spettacolare! Gli Habitichesi rispettano queste differenze e le esaltano. Resta, e presto avrai degli amici che rimarranno con te per sempre", "commGuideHeadingMeet": "Incontra i mod!", "commGuidePara006": "Habitca ha una sorta di instancabili cavalieri erranti che hanno unito le forze con lo staff per mantenere la community calma, contenta e senza troll. Ognuno ha uno specifico dominio, ma alcune volte può accadere che vengano chiamati per servire altre sfere sociali. Staff e moderatori spesso precedono le dichiarazioni ufficiali con le parole \"parla il moderatore\" oppure \"Modalità moderatore avviata\"", - "commGuidePara007": "Il personale ha etichette viola segnate con una corona. Il loro titolo è \"Eroico\"", - "commGuidePara008": "I mod hanno etichette blu scuro segnate con una stella. Il loro titolo è \"Guardiano\". L'unica eccezione è Bailey che, in quanto PNG, ha un etichetta nera e verde segnata con una stella.", + "commGuidePara007": "Il personale ha etichette viola contrassegnate da una corona. Il loro titolo è \"Eroico\"", + "commGuidePara008": "I mod hanno etichette blu scuro contrassegnate da una stella. Il loro titolo è \"Guardiano\". L'unica eccezione è Bailey che, in quanto PNG, ha un etichetta nera e verde, contrassegnata da una stella.", "commGuidePara009": "L'attuale gruppo dello staff è composto da (partendo da sinistra verso destra):", "commGuidePara009a": "su Trello", "commGuidePara009b": "su GitHub", diff --git a/locales/it/gear.json b/locales/it/gear.json index 3e66556925..ac0ee69c93 100644 --- a/locales/it/gear.json +++ b/locales/it/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Critico Martello Distruggi-Bug", "weaponSpecialCriticalNotes": "Questo campione ha annientato un pericoloso nemico su Github, dove molti guerrieri sono caduti. Adornato con le ossa del Bug, questo martello garantisce poderosi colpi critici. Aumenta la Forza e la Percezione di <%= attrs %>.", "weaponSpecialYetiText": "Lancia dell'Addestra-Yeti", - "weaponSpecialYetiNotes": "Questa lancia ti permette di domare gli yeti! Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Asta del Nevassassino", - "weaponSpecialSkiNotes": "Un'arma capace di sbaragliare orde di nemici! Aiuta anche a fare splendidi cambi di direzione. Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Verga Caramellata", - "weaponSpecialCandycaneNotes": "Un potente bastone da mago. Anzi, DELIZIOSAMENTE potente! Arma a due mani. Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Edizione limitata, inverno 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Bacchetta Fioccodineve", - "weaponSpecialSnowflakeNotes": "Questa bacchetta sprigiona un'illimitata potenza curativa. Aumenta l'intelligenza di <%= int %>. Edizione limitata, inverno 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Artigli a uncino", "weaponSpecialSpringRogueNotes": "Ottimi per arrampicarsi sugli edifici più alti, oltre a fare a brandelli i tappeti. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2014.", "weaponSpecialSpringWarriorText": "Spada Carota", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scettro Scarabeo", "weaponSpecialFallHealerNotes": "Lo scarabeo sulla punta protegge e cura il proprio padrone. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, autunno 2014.", "weaponSpecialWinter2015RogueText": "Spuntone di Ghiaccio", - "weaponSpecialWinter2015RogueNotes": "Hai sul serio, senza alcun dubbio, appena raccolto queste cose da terra. Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2015.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Spada Gommosa", - "weaponSpecialWinter2015WarriorNotes": "Questa deliziosa spada probabilmente attrarrà i mostri... Ma tu sei perfettamente in grado affrontare la sfida! Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2015", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Bastone della Luce Invernale", - "weaponSpecialWinter2015MageNotes": "La luce di questo bastone di ctistallo riempe i cuori di gioia. Aumenta l'Intelligenza di <%= int %> e la Percezione di <%= per %>. Edizione limitata, inverno 2015", + "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": "Scettro Rilassante", - "weaponSpecialWinter2015HealerNotes": "Questo scettro riscalda i muscoli indolensiti e fa scivolat via lo stress. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, inverno 2015", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Forcone dei festeggiamenti", "weaponMystery201411Notes": "Infilza i tuoi nemici o inforca i tuoi cibi preferiti - questo versatile forcone può fare di tutto! Non conferisce alcun bonus. Oggetto per abbonati, novembre 2014.", "weaponMystery301404Text": "Bastone Steampunk", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Nobile Tunica di Jean Chalard", "armorSpecial2Notes": "Rende chi lo indossa estremamente morbido e peloso! Aumenta l'Intelligenza e la Costituzione di <%= attrs %>.", "armorSpecialYetiText": "Veste dell'Addestra-Yeti", - "armorSpecialYetiNotes": "Folta e feroce. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka del Nevassassino", - "armorSpecialSkiNotes": "Pieno di pugnali nascosti e cartine sciistiche. Aumenta la Percezione di <%= per %>. Edizione limitata, inverno 2013.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Veste Caramellata", - "armorSpecialCandycaneNotes": "Tessuta con zucchero e seta. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, inverno 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Veste Fioccodineve", - "armorSpecialSnowflakeNotes": "Una veste che ti terrà sempre al caldo, persino durante una bufera. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Assurde Vesti da Festa", "armorSpecialBirthdayNotes": "Come parte delle festività, le Assurde Vesti da Festa sono disponibili gratuitamente nel negozio degli oggetti! Fatevi avvolgere da quegli eccentrici abiti e sfoderate il relativo cappello per celebrare questo memorabile giorno.", "armorSpecialGaymerxText": "Armatura del Guerriero Arcobaleno", @@ -197,14 +197,14 @@ "armorSpecialFallMageNotes": "Questa veste ha tasche in abbondanza per contenere porzioni extra di occhio di tritone e lingua di rana. Aumenta l'Intelligenza di <%=int%>. Edizione limitata, autunno 2014.", "armorSpecialFallHealerText": "Garze da Combattimento", "armorSpecialFallHealerNotes": "Prendi parte alla battaglia già bendato! Aumenta la Costituzione di <%= con %>. Edizione limitata, autunno 2014.", - "armorSpecialWinter2015RogueText": "Armatura del Papero dei Ghiacci", - "armorSpecialWinter2015RogueNotes": "Questa armatura è gelida, ma ne sarà sicuramente valsa la pena quando scoprirai le indescrivibili ricchezze celate nelle tane dei Paperi dei Ghiacci. Non che tu sia alla ricerca delle suddette ricchezze, perchè sei senza ombra di dubbio un autentico Papero dei Ghiacci, okay?! Smettila di fare domande! Aumenta la Percezione di <%= per %>. Edizione limitata, inverno 2015.", + "armorSpecialWinter2015RogueText": "Armatura del Drago Fatato dei Ghiacci", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Armatura di Pan di zenzero", - "armorSpecialWinter2015WarriorNotes": "Calda e confortevole, appena sfornata! Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2015.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Veste Boreale", - "armorSpecialWinter2015MageNotes": "In questa veste sono riflesse le scintillanti luci del nord. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, inverno 2015", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Completo da Pattinaggio", - "armorSpecialWinter2015HealerNotes": "Pattinare sul ghiaccio è molto rilassante, ma non dovresti provarci senza questa attrezzatura protettiva, in caso tu venga attaccato dei paperi dei ghiacci. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2015.", + "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": "Vesti del Messaggero", "armorMystery201402Notes": "Lucenti e robuste, queste vesti hanno diverse tasche per trasportare le lettere. Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2014.", "armorMystery201403Text": "Armatura del Proteggiforeste", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Assurdo Cappello da Festa", "headSpecialNyeNotes": "Hai ricevuto un Assurdo Cappello da Festa! Indossalo con orgoglio mentre festeggi il nuovo anno! Non conferisce alcun bonus.", "headSpecialYetiText": "Elmo dell'Addestra-Yeti", - "headSpecialYetiNotes": "Un cappello adorabilmente spaventoso. Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2013.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Elmo del Nevassassino", - "headSpecialSkiNotes": "Tiene segreta la tua identità.. e la tua faccia al calduccio! Aumenta la Percezione di <%= per %>. Edizione limitata, inverno 2013.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Cappello Caramellato", - "headSpecialCandycaneNotes": "Questo è il cappello più delizioso del mondo! Si dice che spesso compaia e sparisca misteriosamente. Aumenta la Percezione di <%= per %>. Edizione limitata, inverno 2013.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Corona Fioccodineve", - "headSpecialSnowflakeNotes": "Indossala per non patire mai il freddo. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, inverno 2013.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Maschera Gatto Furtivo", "headSpecialSpringRogueNotes": "Nessuno sospetterà MAI che sei un gatto ladro! Aumenta la Percezione di <%= per %>. Edizione limitata, primavera 2014.", "headSpecialSpringWarriorText": "Elmo Trifoglio", @@ -308,16 +308,16 @@ "headSpecialFallMageNotes": "La magia è intessuta in ogni singola fibra di questo cappello. Aumenta la Percezione di <%= per %>. Edizione limitata, autunno 2014.", "headSpecialFallHealerText": "Bende da Testa", "headSpecialFallHealerNotes": "Molto sanitarie e anche alla moda. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, autunno 2014.", - "headSpecialNye2014Text": "Silly Party Hat", - "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2015RogueText": "Maschera da Papero dei Ghiacci", - "headSpecialWinter2015RogueNotes": "Sei assolutamente, senza possibilità di errore un autentico Papero dei Ghiacci. Non ti stai infiltrando nelle tane dei Paperi dei Ghiacci. Non hai assolutamente alcun interesse nelle montagne di ricchezze che si dica siano situate in quelle gelide gallerie. Roar. Aumenta la Percezione di <%= per %>. Edizione limitata, inverno 2015.", + "headSpecialNye2014Text": "Buffo Cappello da Festa", + "headSpecialNye2014Notes": "Hai ricevuto un Buffo Cappello da Festa! Indossalo con orgoglio mentre festeggi il nuovo anno! Non conferisce alcun bonus.", + "headSpecialWinter2015RogueText": "Maschera da Drago Fatato dei Ghiacci", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Elmo di Pan di zenzero", - "headSpecialWinter2015WarriorNotes": "Pensa, pensa, pensa più che puoi! aumenta la Forza di <%= str %>. Edizione limitata, inverno 2015.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Cappello dell'Aurora", - "headSpecialWinter2015MageNotes": "Il tessuto di questo cappello muta e risplende quando l'indossatore studia. Aumenta la Percezione di <%= per %>. Edizione limitata, inverno 2015.", + "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015HealerText": "Soffici Paraorecchie", - "headSpecialWinter2015HealerNotes": "Questi caldi paraocrecchie proteggono dal freddo e dai rumori molesti. Aumenta l'Intelligenza di <%= int %>. Edizione limitata, inverno 2015.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Elmo del Guerriero Arcobaleno", "headSpecialGaymerxNotes": "Per celebrare la \"stagione dell'orgoglio\" e il GaymerX, questo speciale elmo è decorato con un raggiante e colorato tema arcobaleno! Il GaymerX è un evento dedicato al gaming e al \"LGBTQ\", ed è aperto a tutti. Si svolge all'InterContinental di San Francisco dall'11 al 13 luglio! Non conferisce alcun bonus.", "headMystery201402Text": "Elmo Alato", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Massiccio Martello Miliare di Mustaine", "shieldSpecialGoldenknightNotes": "Mostri, malattie, maledizioni: martellali! Aumenta Costituzione e Percezione di <%= attrs %> ciascuno.", "shieldSpecialYetiText": "Scudo dell'Addestra-Yeti", - "shieldSpecialYetiNotes": "Questo scudo riflette il bianco della neve. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Scudo Fioccodineve", - "shieldSpecialSnowflakeNotes": "Ogni scudo è unico e inimitabile. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2013.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Artigli a uncino", "shieldSpecialSpringRogueNotes": "Ottimi per arrampicarsi sugli edifici più alti, oltre a fare a brandelli i tappeti. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2014.", "shieldSpecialSpringWarriorText": "Scudo Uovo", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Scudo Ingioiellato", "shieldSpecialFallHealerNotes": "Questo scintillante scudo è stato trovato in una tomba antica. Aumenta la Costituzione di <%= con %>. Edizione limitata, autunno 2014.", "shieldSpecialWinter2015RogueText": "Spuntone di Ghiaccio", - "shieldSpecialWinter2015RogueNotes": "Hai sul serio, senza alcun dubbio, appena raccolto queste cose da terra. Aumenta la Forza di <%= str %>. Edizione limitata, inverno 2015.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Scudo Gommoso", - "shieldSpecialWinter2015WarriorNotes": "Questo scudo apparentemente zuccherino è in realtà fatto di nutrienti, gelatinose verdure. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2015,", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Scudo Rilassante", - "shieldSpecialWinter2015HealerNotes": "Questo scudo respinge i venti gelidi. Aumenta la Costituzione di <%= con %>. Edizione limitata, inverno 2015.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Scudo Orologio", "shieldMystery301405Notes": "Con questo scudo il tempo sarà sempre dalla tua parte! Non conferisce alcun bonus. Oggetto per abbonati, giugno 3015.", "backBase0Text": "Nessun accessorio da schiena", diff --git a/locales/it/generic.json b/locales/it/generic.json index 06e07fdd3d..e9b03bbd7e 100644 --- a/locales/it/generic.json +++ b/locales/it/generic.json @@ -47,9 +47,9 @@ "habitBirthday": "Compleanno 2014 di HabitRPG", "habitBirthdayText": "Ha partecipato al compleanno 2014 di HabitRPG.", "achievementDilatory": "Eroe dei Dilatori", - "achievementDilatoryText": "Ha contribuito a sconfiggere il Drago Terrore dei Dilatori durante il 2014 Summer Splash Event!", + "achievementDilatoryText": "Ha contribuito a sconfiggere il Drago Terrore dei Dilatori durante l'evento Summer Splash 2014!", "costumeContest": "Gara Mascherata 2014", - "costumeContestText": "Hai partecipato alla Gara Mascherata di Halloween 2014. guarda alcuni dei partecipanti sul sito blog.habitrpg.com/tagged/cosplay! ", + "costumeContestText": "Ha partecipato alla Gara Mascherata di Halloween 2014. Puoi trovare alcune foto su blog.habitrpg.com/tagged/cosplay! ", "memberSince": "- Membro dal:", "lastLoggedIn": "- Ultimo accesso:", "notPorted": "Questa funzionalità non è ancora stata trasposta dal sito originale.", @@ -85,5 +85,5 @@ "October": "ottobre", "November": "novembre", "December": "dicembre", - "dateFormat": "Date Format" + "dateFormat": "Formato data" } \ No newline at end of file diff --git a/locales/it/groups.json b/locales/it/groups.json index 60210f598a..c655c99385 100644 --- a/locales/it/groups.json +++ b/locales/it/groups.json @@ -2,7 +2,7 @@ "tavern": "Taverna", "innCheckOut": "Esci dalla Locanda", "innCheckIn": "Riposa nella Locanda", - "innText": "Come va la tua permanenza nella Locanda, <%= name %>? Per proteggerti, la tua lista Daily è congelata. Non subirà alcuna modifica fino a domani (il giorno dopo quello in cui lascerai la locanda). Fai attenzione però, se la tua squadra è impegnata in uno scontro con un Boss, le loro mancanze causeranno danni anche a te! In oltre, tu non causerai danni al Boss. Pronto per ripartire? Lascia la locanda. ", + "innText": "Come va la tua permanenza nella Locanda, <%= name %>? Per proteggerti, la tua lista Daily è congelata. Non subirà alcuna modifica fino a domani (il giorno dopo quello in cui lascerai la locanda). Fai attenzione però, se la tua squadra è impegnata in uno scontro con un Boss, le loro mancanze causeranno danni anche a te! Inoltre, tu non causerai danni al Boss. Pronto per ripartire? Lascia la locanda. ", "lfgPosts": "Sei in cerca di una squadra? Guarda qui! (in inglese)", "tutorial": "Tutorial", "glossary": "Glossario", @@ -85,7 +85,7 @@ "pm-reply": "Invia una risposta", "inbox": "Messaggi", "abuseFlag": "Segnala violazione delle Linee guida della community", - "abuseFlagModalHeading": "Segnala <%= name %> per violazione?", + "abuseFlagModalHeading": "Segnalare <%= name %> per violazione?", "abuseFlagModalBody": "Sei sicuro di voler segnalare questo post? Dovresti segnalare SOLO post che violano le <%= firstLinkStart %>Linee guida della community<%= linkEnd %> e/o i <%= secondLinkStart %>Termini del Servizio<%= linkEnd %>. Segnalare inappropriatamente un post è una violazione delle Linee guida della community e può essere considerata come un infrazione da parte tua.", "abuseFlagModalButton": "Segnala", "abuseReported": "Grazie di aver segnalato questa violazione. I Moderatori sono stati notificati.", diff --git a/locales/it/limited.json b/locales/it/limited.json index b1dcb37ca3..ee03105628 100644 --- a/locales/it/limited.json +++ b/locales/it/limited.json @@ -17,19 +17,19 @@ "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Maga Stagionale<%= linkEnd %>", "seasonalShopClosedText": "Il Negozio Stagionale è attualmente chiuso!! Non so dove sia la Maga Stagionale ora, ma scommetto che sarà di ritorno durante il prossimo <%= linkStart %>Grand Gala<%= linkEnd %>!", - "seasonalShopText": "Benvenuto nello Shop Stagionale! Da adesso fino al 31 gennaio, offriamo un sacco di oggetti in una speciale edizione invernale. Dopodichè questi oggetti non saranno più disponibili fino al prossimo anno, quindi comprali finchè sono ancora caldi! O, ehm, freschi.", - "candycaneSet": "Bastoncino di Zucchero (Mago)", + "seasonalShopText": "Benvenuto nel Negozio Stagionale! Da adesso fino al 31 gennaio, offriamo un sacco di oggetti in una speciale edizione invernale. Dopodichè questi oggetti non saranno più disponibili fino al prossimo anno, quindi comprali finchè sono ancora caldi! O, ehm, freschi.", + "candycaneSet": "Caramello (Mago)", "skiSet": "Nevassassino (Assassino)", "snowflakeSet": "Fiocco di neve (Guaritore)", "yetiSet": "Addestra-Yeti (Guerriero)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", - "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "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." + "nyeCard": "Biglietto d'Auguri per il Nuovo Anno", + "nyeCardNotes": "Manda un biglietto d'auguri per il Nuovo Anno a un amico.", + "seasonalItems": "Oggetti Stagionali", + "auldAcquaintance": "Vecchia Conoscenza", + "auldAcquaintanceText": "Buon Anno Nuovo! Hai inviato o ricevuto <%= cards %> biglietti d'auguri per il Nuovo Anno.", + "newYear0": "Buon anno nuovo! Ti auguro di distruggere molte Habit negative.", + "newYear1": "Buon Anno Nuovo! Ti auguro di collezionare molte Ricompense.", + "newYear2": "Buon Anno Nuovo! Ti auguro di aggiudicarti molti Perfect Day.", + "newYear3": "Buon Anno Nuovo! Ti auguro che la tua lista To-Do resti breve e piacevole.", + "newYear4": "Buon anno nuovo! Ti auguro di non essere attaccato da un Ippogrifo inferocito." } \ No newline at end of file diff --git a/locales/it/npc.json b/locales/it/npc.json index 17ec827b56..3e9abdac2e 100644 --- a/locales/it/npc.json +++ b/locales/it/npc.json @@ -57,7 +57,7 @@ "partySysText": "Sii socievole, unisciti a una squadra a gioca ad Habit con i tuoi amici! Migliorerai le tue abitudini se avrai dei compagni fidati. Clicca su Utente -> Opzioni -> Squadra, e segui le istruzioni. Qualcuno cerca un gruppo?", "classGear": "Equipaggiamento per Classi", "classGearText": "Per prima cosa: non preoccuparti! Il tuo vecchio equipaggiamento è nel tuo inventario, ora stai indossando quello da <%= klass %> apprendista. Indossare un equipaggiamento apposito per la tua classe conferisce un bonus del 50% alle tue statistiche. In ogni caso, sentiti libero di tornare al tuo vecchio equipaggiamento.", - "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.", + "classStats": "Queste sono le tue statistiche di classe; influenzano l'andamento del gioco. Ogni volta che sali di livello, ottieni un punto da assegnare ad una particolare statistica. Passa il cursore su ogni statistica per maggiori informazioni.", "autoAllocate": "Assegnazione automatica dei punti", "autoAllocateText": "Se l'opzione \"allocazione automatica\" è selezionata, il tuo avatar guadagna automaticamente statistiche basate sugli attributi delle attività che completi, che puoi trovare in ATTIVITA' > Modifica > Avanzate > Attributi. Per esempio, se vai spesso in palestra, e la tua Daily \"Palestra\" è impostata sull'attributo \"Fisico\", guadagnerai Forza automaticamente.", "spells": "Incantesimi", diff --git a/locales/it/settings.json b/locales/it/settings.json index c354d1d83b..85792e0eae 100644 --- a/locales/it/settings.json +++ b/locales/it/settings.json @@ -69,7 +69,6 @@ "fillAll": "Compila tutti i campi", "passSuccess": "Password modificata con successo", "usernameSuccess": "Nome utente modificato con successo", - "difficulty": "Difficoltà", "data": "Dati utente", "exportData": "Esporta dati" } \ No newline at end of file diff --git a/locales/it/subscriber.json b/locales/it/subscriber.json index 89f83d46fc..a20fafb50d 100644 --- a/locales/it/subscriber.json +++ b/locales/it/subscriber.json @@ -69,7 +69,7 @@ "timeTravelersPopoverNoSub": "Hai bisogno di una Clessidra Mistica per evocare i misteriosi viaggiatori del tempo! Gli <%= linkStart %>abbonati<%= linkEnd %> ne ottengono una ogni tre mesi di abbonamento consecutivi. Torna qui quando avrai una Clessidra Mistica, e i viaggiatori del tempo ti porteranno un set di Oggetti Misteriosi dal passato...o forse persino dal futuro!", "timeTravelersPopover": "Abbiamo notato che possiedi una Clessidra Mistica, quindi saremo felici di tornare indietro nel tempo per te! Scegli il set di Oggetti Misteriosi che desideri. Puoi vedere una lista dei set passati in <%= linkStart %>questa pagina<%= linkEnd %>! Se questi non ti soddisfano, forse preferiresti uno dei nostri raffinati e futuristici set di oggetti steampunk?", "mysticHourglassPopover": "La Clessidra Mistica ti permette di acquistare i set per abbonati dei mesi passati.", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged." + "subUpdateCard": "Aggiorna Carta", + "subUpdateTitle": "Aggiorna", + "subUpdateDescription": "Aggiorna la carta con cui pagare." } \ No newline at end of file diff --git a/locales/nl/character.json b/locales/nl/character.json index 1c44de662b..40d01d9ef1 100644 --- a/locales/nl/character.json +++ b/locales/nl/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Series van gemiste Dagelijkse Taken worden niet teruggezet op nul aan het einde van de dag.", "respawn": "Herrijs!", "youDied": "Je bent doodgegaan!", - "continue": "Doorgaan", "dieText": "Je hebt een niveau, al je goud, en een willekeurig onderdeel van je uitrusting verloren. Herrijs, Habiteer, en probeer het opnieuw! Bedwing die slechte gewoontes, let erop je Dagelijkse Taken bij te houden, en houd de dood van je af met een Gezondheidsdrankje als je wankelt!", "sureReset": "Weet je het zeker? Dit reset de klasse van je personage en je toegewezen ervaringspunten punten (je krijgt ze allemaal terug om opnieuw toe te wijzen), en het kost 3 edelstenen", "purchaseFor": "Kopen voor <%= cost %> edelstenen?", diff --git a/locales/nl/gear.json b/locales/nl/gear.json index 801104095a..1be5e6e42b 100644 --- a/locales/nl/gear.json +++ b/locales/nl/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Kritieke Hamer van Fout-Vernietiging", "weaponSpecialCriticalNotes": "Deze kampioen heeft een kritieke Github-vijand verslagen, waartegen andere krijgers sneuvelden. Vervaardigd uit de botten van de bug deelt deze hamer een machtige voltreffer uit. Verhoogt Kracht en Perceptie met <%= attrs %> elk.", "weaponSpecialYetiText": "Yeti-temmersspeer", - "weaponSpecialYetiNotes": "Deze speer laat zijn gebruiker elke yeti bedwingen. Verhoogt Kracht met <%= str %>. Beperkte oplage winteruitrusting 2013.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Skimoordenaarsstok", - "weaponSpecialSkiNotes": "Een wapen dat in staat is om hordes vijanden te vernietigen! Het helpt zijn gebruiker ook hele nette parallelle bochtjes te maken. Verhoogt Kracht met <%= str %>. Beperkte oplage winteruitrusting 2013. ", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Zuurstokstaf", - "weaponSpecialCandycaneNotes": "Een machtige magiërsstaf. Machtig LEKKER, bedoelen we! Twee-handig wapen. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Beperkte oplage winteruitrusting 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Sneeuwvloktoverstaf", - "weaponSpecialSnowflakeNotes": "Deze staf schittert met onbeperkte genezingskracht. Verhoogt Intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Gehaakte klauwen", "weaponSpecialSpringRogueNotes": "Ideaal voor het beklimmen van hoge gebouwen, en ook voor het versnipperen van tapijt. Verhoogt Kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.", "weaponSpecialSpringWarriorText": "Wortelzwaard", @@ -100,19 +100,19 @@ "weaponSpecialFallMageNotes": "Deze betoverde bezem vliegt sneller dan een draak! Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Beperkte oplage herfstuitrusting 2014.", "weaponSpecialFallHealerText": "Scarabeeënstaf", "weaponSpecialFallHealerNotes": "De scarabee op deze staf beschermt en geneest de drager van de staf. Verhoogt Intelligentie met <%= int %>. Beperkte oplage herfstuitrusting 2014.", - "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", - "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", - "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", - "weaponSpecialWinter2015HealerText": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueText": "IJsspies", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015WarriorText": "Gumbal Zwaard", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015MageText": "Winter-verlichte Staf", + "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": "Kalmerende Scepter", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Feestmaal-hooivork", "weaponMystery201411Notes": "Steek je vijanden neer of neem een schep van je favoriete eten - met deze hooivork kan het allemaal! Verleent geen voordelen. Abonnee-uitrusting november 2014.", "weaponMystery301404Text": "Steampunk-staf", "weaponMystery301404Notes": "Perfect om door de stad te flaneren. Abonnee-uitrusting maart 3015. Verleent geen voordelen.", - "armor": "armor", + "armor": "wapenrusting", "armorBase0Text": "Eenvoudige kleding", "armorBase0Notes": "Normale kleding. Verleent geen voordelen.", "armorWarrior1Text": "Leren pantser", @@ -162,17 +162,17 @@ "armorSpecial2Text": "Jean Chalard's Nobele Tuniek", "armorSpecial2Notes": "Maakt je extra pluizig! Verhoogt Lichaam en Intelligentie met <%= attrs %> elk.", "armorSpecialYetiText": "Yeti-temmersmantel", - "armorSpecialYetiNotes": "Pluizig en woest. Verhoogt Lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Skimoordenaarsparka", - "armorSpecialSkiNotes": "Vol geheime dolken en skiroutekaarten. Verhoogt Perceptie met <%= per %>. Beperkte oplage winteruitrusting 2013.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Zuurstokmantel", - "armorSpecialCandycaneNotes": "Gesponnen uit suiker en zijde. Verhoogt Intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Sneeuwvlokmantel", - "armorSpecialSnowflakeNotes": "Een mantel om je warm te houden, zelfs in een sneeuwstorm. Verhoogt Lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurde feestmantels", "armorSpecialBirthdayNotes": "Als onderdeel van de feestelijkheden zijn Absurde feestmantels nu gratis beschikbaar in de artikelwinkel! Kleed je in deze malle kleding en doe een bijpassende hoed op om deze gedenkwaardige dag te vieren. Verleent geen voordelen.", "armorSpecialGaymerxText": "Harnas van de Regenboogkrijger", - "armorSpecialGaymerxNotes": "Om het pride seizoen en GaymerX te herdenken heeft dit harnas een stralend, kleurrijk regenboogpatroon! GaymerX is een spelconventie waar LHBTQ gamen gevierd wordt, en iedereen is welkom. Het vindt plaats in het InterContinental in hartje San Francisco op 11-13 juli! Verleent geen voordelen.", + "armorSpecialGaymerxNotes": "Om het pride seizoen en GaymerX te herdenken heeft dit harnas een stralend en kleurrijk regenboogpatroon! GaymerX is een spelconventie in het teken van LHBTQ en waar spellen gespeeld worden, iedereen is welkom. Het vindt plaats in het InterContinental in hartje San Francisco op 11-13 juli! Verleent geen voordelen.", "armorSpecialSpringRogueText": "Kittig pakje", "armorSpecialSpringRogueNotes": "Onberispelijk verzorgd. Verhoogt Perceptie met <%= per %>. Beperkte oplage lente-uitrusting 2014.", "armorSpecialSpringWarriorText": "Klavertjes-stalen harnas", @@ -197,14 +197,14 @@ "armorSpecialFallMageNotes": "Deze mantel heeft meer dan genoeg zakken om extra porties paddenogen en kikkertongen mee te nemen. Verhoogt Intelligentie met <%= int %>. Beperkte oplage herfstuitrusting 2014.", "armorSpecialFallHealerText": "Zwachtelharnas", "armorSpecialFallHealerNotes": "Trek ten strijde met het verband al aangebracht! Verhoogt Lichaam met <%= con %>. Beperkte oplage herfstuitrusting 2014.", - "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", - "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", - "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", - "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "armorSpecialWinter2015RogueText": "IJsdraak Harnas", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015WarriorText": "Ontbijtkoek Harnas", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015MageText": "Boreaal Mantel", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", + "armorSpecialWinter2015HealerText": "Schaatskostuum", + "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": "Boodschappersgewaden", "armorMystery201402Notes": "Het gewaad is glinsterend en sterk en heeft vele zakken om brieven te dragen. Verleent geen voordelen. Abonnee-uitrusting februari 2014.", "armorMystery201403Text": "Woudlopersharnas", @@ -221,11 +221,11 @@ "armorMystery201409Notes": "Een vest bedekt met bladeren, dat zijn drager camoufleert. Verleent geen voordelen. Abonnee-uitrusting september 2014. ", "armorMystery201410Text": "Koboldsuitrusting", "armorMystery201410Notes": "Geschubd, slijmerig en sterk! Verleent geen voordelen. Abonnee-uitrusting oktober 2014. ", - "armorMystery201412Text": "Penguin Suit", - "armorMystery201412Notes": "You're a penguin! Confers no benefit. December 2014 Subscriber Item.", + "armorMystery201412Text": "Pinguïnpak", + "armorMystery201412Notes": "Je bent een pinguïn! Verleent geen voordelen. December 2014 abonnee-artikel.", "armorMystery301404Text": "Steampunk-pak", "armorMystery301404Notes": "Net en zwierig, niet? Verleent geen voordelen. Abonnee-uitrusting februari 3015.", - "headgear": "headgear", + "headgear": "hoofdbescherming", "headBase0Text": "Geen helm", "headBase0Notes": "Geen hoofdbescherming.", "headWarrior1Text": "Leren helm", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurde feesthoed", "headSpecialNyeNotes": "Je hebt een Absurde feesthoed ontvangen! Draag hem met trots, en luid al feestend het nieuwe jaar in! Verleent geen voordelen.", "headSpecialYetiText": "Yeti-temmershelm", - "headSpecialYetiNotes": "Een schattig angstaanjagende hoed. Verhoogt Kracht met <%= str %>. Beperkte oplage winteruitrusting 2013.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Skimoordenaarshelm", - "headSpecialSkiNotes": "Houdt de identiteit van de drager geheim... en het gezicht comfortabel warm! Verhoogt Perceptie met <%= per %>. Beperkte oplage winteruitrusting 2013.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Zuurstokhoed", - "headSpecialCandycaneNotes": "Dit is de lekkerste hoed ter wereld. Hij staat er ook om bekend dat hij op mysterieuze wijze verschijnt en verdwijnt. Verhoogt Perceptie met <%= per %>. Beperkte oplage winteruitrusting 2013.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Sneeuwvlokkroon", - "headSpecialSnowflakeNotes": "De drager van deze kroon heeft het nooit koud. Verhoogt Intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2013.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Masker van een sluipende kat", "headSpecialSpringRogueNotes": "Niemand zal ooit kunnen raden dat je kattenkwaad uit aan het halen bent! Verhoogt Perceptie met <%= per %>. Beperkte oplage lente-uitrusting 2014.", "headSpecialSpringWarriorText": "Klavertjes-stalen helm", @@ -308,16 +308,16 @@ "headSpecialFallMageNotes": "Magie is verweven met iedere draad van deze hoed. Verhoogt Perceptie met <%= per %>. Beperkte oplage herfstuitrusting 2014.", "headSpecialFallHealerText": "Hoofdverband", "headSpecialFallHealerNotes": "Heel hygiënisch en zeer modieus. Verhoogt Intelligentie met <%= int %>. Beperkte oplage herfstuitrusting 2014.", - "headSpecialNye2014Text": "Silly Party Hat", - "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", - "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", - "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", - "headSpecialWinter2015HealerText": "Snuggly Earmuffs", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialNye2014Text": "Onnozele Feesthoed", + "headSpecialNye2014Notes": "Je hebt een Onnozele Feesthoef onvangen! Draag hem met trots wanneer je het nieuwe jaar inluidt! Verleent geen voordelen.", + "headSpecialWinter2015RogueText": "IJsdraakmasker", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015WarriorText": "Ontbijtkoekhelm", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015MageText": "Aurora Hoed", + "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", + "headSpecialWinter2015HealerText": "Behagelijke Oorbeschermers", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Helm van de Regenboogkrijger", "headSpecialGaymerxNotes": "Om het pride seizoen en GaymerX te vieren is deze speciale helm versierd met een stralend, kleurrijk regenboogpatroon! GaymerX is een spelconventie waar LHBTQ gamen gevierd wordt, en iedereen is welkom. Het vindt plaats in het InterContinental in hartje San Francisco op 11 tot 13 juli! Verleent geen voordelen.", "headMystery201402Text": "Gevleugelde helm", @@ -330,15 +330,15 @@ "headMystery201407Notes": "Deze helm maakt het makkelijk om onderwater op onderzoek uit te gaan! En hij laat je ook een beetje op een vis met wiebelogen lijken. Heel retro! Verleent geen voordelen. Abonnee-uitrusting juli 2014. ", "headMystery201408Text": "Zonnekroon", "headMystery201408Notes": "Deze vlammende kroon geeft zijn drager een enorme wilskracht. Verleent geen voordelen. Abonnee-uitrusting augustus 2014. ", - "headMystery201411Text": "Stalen sporthelm", + "headMystery201411Text": "Stalen Sporthelm", "headMystery201411Notes": "Dit is de traditionele helm die gedragen wordt bij de Habiticaanse volkssport balansbal, waarbij spelers zich bedekken met zware bepantsering en proberen een gezonde werk-privébalans aan te houden... TERWIJL ZE ACHTERNAGEZETEN WORDEN DOOR HIPPOGRIEFEN! Verleent geen voordelen. Abonnee-uitrusting november 2014.", - "headMystery201412Text": "Penguin Hat", - "headMystery201412Notes": "Who's a penguin? Confers no benefit. December 2014 Subscriber Item.", + "headMystery201412Text": "Pinguïn Hoed", + "headMystery201412Notes": "Wie is een pinguïn? Verleent geen voordelen. December 2014 abonnee-artikel.", "headMystery301404Text": "Chique hoge hoed", "headMystery301404Notes": "Een chique hoge hoed voor lieden van deftigen huize! Abonnee-uitrusting januari 3015. Verleent geen voordelen.", "headMystery301405Text": "Standaard hoge hoed", "headMystery301405Notes": "Een onopvallende hoge hoed, die er gewoon om vraagt om gedragen te worden met chique hoofdaccessoires. Verleent geen voordelen. Abonnee-uitrusting mei 3015.", - "offhand": "off-hand item", + "offhand": "off-kant artikel", "shieldBase0Text": "Geen uitrusting voor de schildhand", "shieldBase0Notes": "Geen schild of tweede wapen.", "shieldWarrior1Text": "Houten schild", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaines Mijlpaal Malende Morgenster", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: makkie! Mokerslag! Verhoogt Lichaam en Perceptie met <%= attrs %> elk.", "shieldSpecialYetiText": "Yeti-temmersschild", - "shieldSpecialYetiNotes": "Dit schild weerkaatst het licht van de sneeuw. Verhoogt Lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013. ", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Sneeuwvlokschild", - "shieldSpecialSnowflakeNotes": "Ieder schild is uniek. Verhoogt Lichaam met <%= con %>. Beperkte oplage winteruitrusting 2013.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Gekromde klauwen", "shieldSpecialSpringRogueNotes": "Ideaal voor het beklimmen van hoge gebouwen, en ook voor het versnipperen van tapijt. Verhoogt Kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.", "shieldSpecialSpringWarriorText": "Eierschild", @@ -389,12 +389,12 @@ "shieldSpecialFallWarriorNotes": "Spettert mysterieus op labjassen. Verhoogt Lichaam met <%= con %>. Beperkte oplage herfstuitrusting 2014.", "shieldSpecialFallHealerText": "Schild met juwelen", "shieldSpecialFallHealerNotes": "Dit glinsterende schild werd aangetroffen in een eeuwenoude graftombe. Verhoogt Lichaam met <%= con %>. Beperkte oplage herfstuitrusting 2014.", - "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", - "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", - "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueText": "IJsspies", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015WarriorText": "Gumbal Schild", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015HealerText": "Kalmerend Schild", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Klokkenschild", "shieldMystery301405Notes": "Je hebt alle tijd van de wereld met dit enorme klokkenschild! Verleent geen voordelen. Abonnee-uitrusting juni 3015.", "backBase0Text": "Geen rugaccessoire", diff --git a/locales/nl/limited.json b/locales/nl/limited.json index 7e71938457..e179586edb 100644 --- a/locales/nl/limited.json +++ b/locales/nl/limited.json @@ -13,23 +13,23 @@ "turkey": "Kalkoen", "polarBearPup": "IJsbeerwelp", "jackolantern": "Jack-O-Lantern-pompoen", - "seasonalShop": "Seasonal Shop", + "seasonalShop": "Seizoenswinkel", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", - "seasonalShopClosedText": "The Seasonal Shop is currently closed!! I don't know where the Seasonal Sorceress is now, but I bet she'll be back during the next <%= linkStart %>Grand Gala<%= linkEnd %>!", - "seasonalShopText": "Welcome to the Seasonal Shop! From now until January 31st, we're stocking lots of seasonal edition winter goodies. After that, these items won't be back for another year, so get them while they're hot!! Or, er, cold.", - "candycaneSet": "Candy Cane (Mage)", - "skiSet": "Ski-sassin (Rogue)", - "snowflakeSet": "Snowflake (Healer)", - "yetiSet": "Yeti Tamer (Warrior)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", + "seasonalShopTitle": "<%= linkStart %>Seizoenstovernares<%= linkEnd %>", + "seasonalShopClosedText": "De Seizoenswinkel is momenteel gesloten!! Ik weet niet waar de Seizoenstovenares momenteel is, maar ik durf te wedden dat ze er tijdens het volgende <%= linkStart %>Grote Gale<%= linkEnd %> weer is!", + "seasonalShopText": "Welkom bij de Seizoenswinkel! Vanaf nu tot en met 31 januari hebben we veel winter-editie seizoensgoederen op voorraad. Daarna zijn ze pas weer terug over een jaar, dus grijp uw kans terwijl ze nog warm zijn! Of, ehm, koud.", + "candycaneSet": "Zuurstok (Magiër)", + "skiSet": "Ski-enaar (Dief)", + "snowflakeSet": "Sneeuwvolk (Heler)", + "yetiSet": "Yeti-temmer (Krijger)", + "nyeCard": "Nieuwjaarskaart", + "nyeCardNotes": "Stuur een nieuwjaarskaart naar een vriend.", + "seasonalItems": "Seizoensartikelen", "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "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." + "auldAcquaintanceText": "Gelukkig nieuwjaar! Nieuwjaarskaarten <%= cards %> verstuurd of verzonden.", + "newYear0": "Gelukkig nieuwjaar! Dat je maar veel slechte gewoontes zal overwinnen.", + "newYear1": "Gelukkig nieuwjaar! Dat je maar veel beloningen zal verdienen.", + "newYear2": "Gelukkig nieuwjaar! Dat je maar veel Perfecte Dagen zal afronden.", + "newYear3": "Gelukkig nieuwjaar! Dat je To-do lijsten kort en bondig zullen zijn.", + "newYear4": "Gelukkig nieuwjaar! Dat je maar niet aangevallen zult worden door een woedende Hippogrief." } \ No newline at end of file diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json index 304cc697bc..18f1217dad 100644 --- a/locales/nl/questscontent.json +++ b/locales/nl/questscontent.json @@ -12,7 +12,7 @@ "questEvilSanta2DropBearCubPolarPet": "IJsbeer (huisdier)", "questGryphonText": "De Vurige Griffioen", "questGryphonNotes": "De grote beestenmeester, baconsaur, vraagt je groep om hulp. \"Alsjeblieft avonturiers, jullie moeten me helpen! Mijn veelgeprezen griffioen is uitgebroken en terroriseert Habit Stad! Als jullie haar kunnen tegenhouden, beloon ik jullie met enkele van haar eieren!\"", - "questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"", + "questGryphonCompletion": "Verslagen kruipt het machtige beest beschaamd naar zijn meester. \"Mijn hemel! Goed gedaan, avonturier!\" roept baconsaur, \"Alsjeblieft, neem wat griffioen eieren. Ik weet zeker dat je deze jongelingen goed zal opvoeden!\"", "questGryphonBoss": "Vurige Griffioen", "questGryphonDropGryphonEgg": "Griffioen (ei)", "questHedgehogText": "Het Egelbeest", diff --git a/locales/nl/settings.json b/locales/nl/settings.json index f37735ac60..41e25f55bd 100644 --- a/locales/nl/settings.json +++ b/locales/nl/settings.json @@ -69,7 +69,6 @@ "fillAll": "Vul alsjeblieft alle velden in", "passSuccess": "Wachtwoord is succesvol veranderd", "usernameSuccess": "Gebruikersnaam is succesvol veranderd", - "difficulty": "Moeilijkheidsgraad", "data": "Gegevens", "exportData": "Gegevens exporteren" } \ No newline at end of file diff --git a/locales/pl/character.json b/locales/pl/character.json index 8fe5a65053..9c43ebd6bc 100644 --- a/locales/pl/character.json +++ b/locales/pl/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Serie w pominiętych Codziennych nie zresetują się na końcu dnia.", "respawn": "Odrodzenie!", "youDied": "Zginąłeś!", - "continue": "Kontynuuj", "dieText": "Straciłeś jeden Poziom, losowo wybrany przedmiot z Ekwipunku oraz całe Złoto. A teraz powstań, dzielny Habitaninie, i jeszcze raz spróbuj sił w walce! Okiełznaj złe Nawyki, czujnie dopełniaj Codzienne, a jeśli zasłabniesz, wymknij się śmierci zażywając Eliksiru Zdrowia!", "sureReset": "Jesteś pewien? Zresetuje to klasę twojej postaci oraz przydzielone punkty (dostaniesz je z powrotem do ponownego rozdzielenia). Cena – 3 klejnoty.", "purchaseFor": "Kupić za <%= cost %> klejnoty?", diff --git a/locales/pl/communityguidelines.json b/locales/pl/communityguidelines.json index 0a80ecdc45..fc4e5816c2 100644 --- a/locales/pl/communityguidelines.json +++ b/locales/pl/communityguidelines.json @@ -8,11 +8,11 @@ "commGuideHeadingBeing": "Bycie Habitaninem", "commGuidePara005": "HabitRPG to przede wszystkim strona poświęcona doskonaleniu. Dzięki temu, szczęśliwie udało się nam stworzyć jedną z najserdeczniejszych, najmilszych, najbardziej kulturalnych i pomocnych społeczności w Internecie. Habitanie mają wiele różnorodnych cech. Najczęstszymi i wartymi wzmianki są:", "commGuideList01A": "Pomocny Duch. Wielu ludzi poświęca czas i energię na pomoc nowym członkom społeczności i udzielanie im wsparcia. Dla przykładu, Gildia Świeżaków (ang. The Newbies Guild) przeznaczona jest do odpowiadania na wszelkie pytania. Jeśli tylko sądzisz, że możesz pomóc, to nie wstydź się!", - "commGuideList01B": "Skrupulatne Nastawienie.Habitanie ciężko pracują nad poprawą swoich żyć, ale też pomagają w budowaniu strony i ciągle ją usprawniają. Jesteśmy projektem open-source, więc ciągle pracujemy nad uczynieniem z tej strony jak najlepszego miejsca.", + "commGuideList01B": "Skrupulatne Nastawienie.Habitanie ciężko pracują nad poprawą swoich żyć, ale też pomagają w budowaniu strony i ciągle ją usprawniają. Jesteśmy projektem typu open-source, więc ciągle pracujemy nad uczynieniem z tej strony jak najlepszego miejsca.", "commGuideList01C": "Wspierająca PostawaHabitanie gratulują sobie zwycięstw oraz pocieszają w trudnych okresach. Użyczamy sobie nawzajem siły i wspieramy, a także uczymy się od siebie. W drużynach robimy to za pomocą zaklęć, na chatach dzięki serdecznym i życzliwym słowom.", "commGuideList01D": "Postawa Pełna Szacunku.Wszyscy pochodzimy z różnych środowisk, mamy różne umiejętności i opinie. To część tego, co czyni tę społeczność wyjątkową! Habitanie szanują te różnice i cieszą się z nich. Zostań na chwilę, a wkrótce będziesz mieć przyjaciół na wszystkich ścieżkach życia.", "commGuideHeadingMeet": "Poznaj Modów!", - "commGuidePara006": "Habitica ma w swoich szeregach niezmordowanych rycerzy-pomocników, którzy łączą siły z personelem, by utrzymać społeczność w spokoju, zadowoleniu i wolności od trolli. Każdy z nich ma swój sektor, ale czasem mogą zostać wezwani, by służyć w innych kręgach. Personel i Moderatorzy będą często poprzedzać oficjalne komunikaty słowami \"Mówi Mod\" (ang. Mod Talk) lub \"Czapka Moda Założona\" (ang. Mod Hat On)", + "commGuidePara006": "Habitica ma w swoich szeregach niezmordowanych rycerzy-pomocników, którzy łączą siły z personelem, by utrzymać społeczność w spokoju, zadowoleniu i wolności od trolli. Każdy z nich ma swój sektor, ale czasem mogą zostać wezwani, by służyć w innych kręgach. Personel i Moderatorzy będą często poprzedzać oficjalne komunikaty słowami \"Mówi Mod\" (ang. Mod Talk) lub \"Czapka Moda Założona\" (ang. Mod Hat On).", "commGuidePara007": "Personel ma fioletowe tagi z koroną. Ich tytuł to \"Heroiczny\".", "commGuidePara008": "Moderatorzy mają granatowe tagi z gwiazdkami. Ich tytułem jest \"Strażnik\". Jedynym wyjątkiem jest Bailey, która, jako NPC, ma czarno-zielony tag z gwiazdką.", "commGuidePara009": "Obecni członkowie Personelu to (od lewej do prawej):", @@ -25,12 +25,12 @@ "commGuidePara011c": "na Wikia", "commGuidePara012": "Jeśli masz jakieś wątpliwości lub zastrzeżenia wobec jakiegoś Moda, wyślij proszę maila do Lemoness (leslie@habitrpg.com)", "commGuidePara013": "W społeczności tak dużej jak Habitica, użytkownicy przychodzą i odchodzą, a czasem nawet moderator musi odłożyć swój szlachecki płaszcz i odpocząć. Tych drugich nazywamy Moderators Emeritus. Nie mają już uprawnień Moderatorów, ale wciąż doceniamy ich ciężką pracę.", - "commGuidePara014": "Moderators Emeritus:", + "commGuidePara014": "Emerytowani Moderatorzy:", "commGuideHeadingPublicSpaces": "Przestrzeń publiczna w Habitice", "commGuidePara015": "Habitica ma dwa rodzaje przestrzeni społecznych: publiczne i prywatne. Publicznymi są: Karczma, Publiczne Gildie, GitHub, Trello i Wiki. Prywatne to Prywatne Gildie i chat drużyny.", "commGuidePara016": "Odwiedzając strefy publiczne na Habitice, należy pamiętać o ogólnych zasadach, które pomagają w utrzymaniu bezpieczeństwa i zadowolenia. Zachowanie ich powinno być łatwe dla takiego poszukiwacza przygód jak ty!", "commGuidePara017": "Szanujcie się nawzajem. Bądź uprzejmy, miły, przyjazny i pomocny. Pamiętaj: Habitanie pochodzą z różnorodnych środowisk i mają bardzo odmienne doświadczenia. To część tego, co czyni HabitRPG tak wspaniałym! Tworzenie społeczności oznacza respektowanie i celebrowanie tak różnic jak i podobieństw. Oto kilka prostych sposobów na okazywanie szacunku wobec innych:", - "commGuideList02A": "Przestrzegaj wszystkich Zasad Użytkowania", + "commGuideList02A": "Przestrzegaj wszystkich Zasad Użytkowania.", "commGuideList02B": "Nie umieszczaj obrazków pełnych przemocy, przerażających, pornograficznych lub z podtekstami seksualnymi, promujących dyskryminację, nietolerancję, rasizm, nienawiść, szykanowanie czy krzywdzenie osoby lub grupy. Nawet w formie żartu. Podchodzą pod to także przekleństwa, ubliżenia i wypowiedzi. Nie każdy ma takie samo poczucie humoru, więc to, co jest dla ciebie śmieszne, może być dla innych krzywdzące. Atakujcie swoje Codzienne, nie siebie nawzajem.", "commGuideList02C": "Utrzymuj dyskusję na poziomie przyzwoitym dla osób w każdym wieku. Wielu młodych Habitan korzysta z tej strony! Nie demoralizuj niewinnych i nie utrudniaj wypełniania postanowień innych Habitan.", "commGuideList02D": "Unikaj przekleństw. Podchodą pod tę zasadę także zwroty religijne, które gdzie indziej mogłyby być akceptowane - mamy wśród nas ludzi z różnych wyznań i środowisk, chcemy mieć pewność, że wszyscy czują się komfortowo w strefach publicznych. Ponadto wulgaryzmy będą surowo piętnowane, ponieważ naruszają też Zasady Użytkowania.", @@ -82,7 +82,7 @@ "commGuidePara049": "Poniżej wypisani ludzie są obecnymi administratorami:", "commGuidePara018": "Administrators Emeritus Wiki są:", "commGuideHeadingInfractionsEtc": "Wykroczenia, Konsekwencje, i Przywrócenie ", - "commGuideHeadingInfractions": "wykroczenia", + "commGuideHeadingInfractions": "Wykroczenia", "commGuidePara050": "Przytłaczająca większość Habitan pomaga sobie nawzajem, szanuje i pracuje na to, by społeczność była radosna i przyjazna, Jednakowoż raz na jakiś czas zdarza się, że Habitanin naruszy którąś z reguł powyżej. Kiedy się to zdarza, Modzi podejmują wszelkie starania, by utrzymać Habitikę w bezpieczeństwie i spokoju.", "commGuidePara051": "Jest mnóstwo rodzajów wykroczeń i zajmujemy się nimi w zależności od ich powagi. To nie jest jednoznaczna lista, a Modzi mają pewną dozę swobody działania. Modzi wezmą pod uwagę kontekst podczas oceniania wykroczenia.", "commGuideHeadingSevereInfractions": "Poważne Wykroczenia ", @@ -94,7 +94,7 @@ "commGuideList05D": "Podszywanie się pod Personel lub Moderatorów", "commGuideList05E": "Powtórzone Średnie Wykroczenia", "commGuideHeadingModerateInfractions": "Średnie Wykroczenia", - "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.", + "commGuidePara054": "Umiarkowane wykroczenia nie czynią naszej społeczności niebezpieczną, lecz raczej nieprzyjemną. Będą miały one umiarkowane konsekwencje. Jeśli będą występować w połączeniu z innymi wykroczeniami, wyciągnięte zostaną surowsze konsekwencje.", "commGuidePara055": "Następujące są przykładami Średnich Wykroczeń. To nie jest wszechstronna lista. ", "commGuideList06A": "Ignorowanie lub Obrażanie Moda. Zawiera się w tym także publiczne narzekanie na moderatorów lub innych użytkowników / publiczne chwalenie lub bronienie zbanowanych użytkowników. Jeśli masz jakieś wątpliwości wobec jakichś zasad lub Moderatorów, prosimy o kontakt z Lemoness na adres (leslie@habitrpg.com).", "commGuideList06B": "Nieupoważnione Moderatorstwo. Szybkie sprostowanie ważnej rzeczy: przyjazne wspominanie o zasadach jest w porządku. W nieupoważnionym moderatorstwie chodzi o mówienie, nakazywanie i/lub sugerowanie, że ktoś musi zrobić coś, co dla ciebie byłoby naprawieniem błędu. Możesz kogoś ostrzec, że popełnił wykroczenie, ale nie wymagaj od tej osoby żadnej akcji. Przykładowo, powiedzenie: \"Dla twojej wiadomości, nie powinno się przeklinać w Karczmie, więc chyba lepiej byłoby to usunąć\" jest lepsze, niż \"Muszę cię prosić, byś usunął ten post.\"", @@ -106,16 +106,16 @@ "commGuideList07A": "Pierwsze złamanie Zasad Przestrzeni Publicznej", "commGuideList07B": "Jakakolwiek wypowiedź czy czynność, która powoduje reakcję \"Proszę, Przestań\". Kiedy Mod musi powiedzieć do użytkownika \"Proszę, Przestań to robić\", może się to liczyć jako bardzo niewielkie wykroczenie tego użytkownika. Przykładem może być: \"Mówi Mod: Proszę, Przestań się kłócić o dodanie tej funkcji, kiedy już wielokrotnie powiedzieliśmy ci, że jest niemożliwa do wprowadzenia.\" W wielu przypadkach za \"Proszę, Przestań\" ponosi się niewielkie konsekwencje, ale jeśli Modzi muszą mówić \"Proszę, Przestań\" wielokrotnie temu samemu użytkownikowi, to ranga niskich wykroczeń wzrośnie do średnich.", "commGuideHeadingConsequences": "Konsekwencje", - "commGuidePara058": "W Habitice, jak w życiu, każda akcja ma swoje konsekwencje, czy to nabranie kondycji poprzez bieganie, dostanie próchnicy przez nadmiar cukru, czy przejście do następnej klasy, bo się uczyło.", - "commGuidePara059": "Tak samo za wykroczenia ponosi się konsekwencje. Przykładowe znajdują się poniżej.", - "commGuidePara060": "jeśli twoje wykroczenie ma średnie lub poważne konsekwencje, państwo dostanie email tłumacząc:", + "commGuidePara058": "W Habitice -- jak w prawdziwym życiu życiu -- każda akcja ma swoje konsekwencje, czy to nabranie kondycji poprzez bieganie, dostanie próchnicy przez nadmiar cukru, czy przejście do następnej klasy, bo się uczyło.", + "commGuidePara059": "Podobnie, za wykroczenia ponosi się konsekwencje. Przykładowe znajdują się poniżej.", + "commGuidePara060": "jeśli twoje wykroczenie ma średnie lub poważne konsekwencje, otrzymasz email wyjaśniający:", "commGuideList08A": "co było twoim wykroczeniem", - "commGuideList08B": "co jest konsekwencja ", + "commGuideList08B": "co jest konsekwencją ", "commGuideList08C": "co zrobić, by naprawić sytuację i odzyskać swój status, jeśli to możliwe.", "commGuideHeadingSevereConsequences": "Przykłady Poważnych Konsekwencji ", "commGuideList09A": "Zablokowanie konta", "commGuideList09B": "Usunięcie konta", - "commGuideList09C": "Permanentne uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Kontrybutora", + "commGuideList09C": "Permanentne uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Pomocnika", "commGuideHeadingModerateConsequences": "Przykłady Średnich Konsekwencji ", "commGuideList10A": "Ograniczenie przywilejów w chatach publicznych", "commGuideList10B": "Ograniczenie przywilejów w chatach prywatnych", @@ -127,7 +127,7 @@ "commGuideList11A": "Przypomnienie o Zasadach Przestrzeni Publicznej", "commGuideList11B": "Ostrzeżenia", "commGuideList11C": "Żądania", - "commGuideList11D": "Usunięcie (Modzi/Personel mogą usuwać problematyczną zawartość)", + "commGuideList11D": "Usuwanie (Modzi/Personel mogą usuwać problematyczną zawartość)", "commGuideList11E": "Edycja (Modzi/Personel mogą zmieniać problematyczną zawartość)", "commGuideHeadingRestoration": "Przywrócenie ", "commGuidePara061": "Habitica to miejsce poświęcone samorozwojowi, więc wierzymy w drugie szanse. Jeśli popełnisz wykroczenie i poniesiesz konsekwencje, uznaj to jako szansę na zmianę swoich zachowań i staraj się być lepszym członkiem społeczności.", diff --git a/locales/pl/gear.json b/locales/pl/gear.json index 7f1446317e..3f6b82c5d7 100644 --- a/locales/pl/gear.json +++ b/locales/pl/gear.json @@ -1,5 +1,5 @@ { - "weapon": "weapon", + "weapon": "broń", "weaponBase0Text": "Bez broni", "weaponBase0Notes": "Bez broni.", "weaponWarrior0Text": "Miecz treningowy", @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Kryzysowy młot do miażdżenia błędów", "weaponSpecialCriticalNotes": "Ten czempion zgładził krytycznego wroga na Githubie tam, gdzie wielu poległo. Wykonany z jego kości, młot ten zadaje potężne krytyczne obrażenia. Zwiększa Siłę jak i Percepcję o <%= attrs %>.", "weaponSpecialYetiText": "Włócznia poskramiacza yeti", - "weaponSpecialYetiNotes": "Ta dzida pozwala używającemu jej na wydawanie rozkazów każdemu Yeti. Zwiększa Siłę o <%= str %>. Limitowana Edycja Zima 2013.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Kij szusującego asasyna", - "weaponSpecialSkiNotes": "Broń zdolna do niszczenia hord wrogów! Pozwala też użytkownikowi na wykonywanie ładnych skrętów równoległych. Zwiększa Siłę o <%= str %>. Limitowana Edycja Zima 2013.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Cukierkowa laska", - "weaponSpecialCandycaneNotes": "Bardzo potężna laska maga. Chyba raczej bardzo PYSZNA! Broń dwuręczna. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Limitowana Edycja Zima 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Różdżka śnieżynki", - "weaponSpecialSnowflakeNotes": "Ta różdżka iskrzy nieskończoną mocą leczniczą. Zwiększa Inteligencję o <%= int %>. Limitowana Edycja Zima 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hakowate pazury", "weaponSpecialSpringRogueNotes": "Doskonały do wspinania na wysokie budynki oraz niszczenia dywanów. Zwiększa Siłę o <%= str %>. Limitowana Edycja Wiosna 2014.", "weaponSpecialSpringWarriorText": "Marchewkowy miecz", @@ -101,18 +101,18 @@ "weaponSpecialFallHealerText": "Różdżka skarabeusza", "weaponSpecialFallHealerNotes": "Skarabeusz na tej różdżce chroni i leczy dzierżącego ją bohatera. Dodaje <%= int %> punktów do Inteligencji. Edycja Limitowana Wyposażenia Jesień 2014.", "weaponSpecialWinter2015RogueText": "Kolec Lodu", - "weaponSpecialWinter2015RogueNotes": "Z całą pewnością, po prostu podniosłeś go z ziemi. Zwiększa Siłę o <%= str %>. Limitowana Edycja 2015 Zimowe Wyposażenie.", - "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "Ten smakowity miecz najprawdopodobniej przyciąga potwory... ale jesteś gotów podjąć wyzwanie! Zwiększa Siłę o <%= str %>. Limitowana Edycja 2015 Zimowe Wyposażenie.", - "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "Światło kryształu tej laski wypełnia serce radością. Zwiększa Inteligencją o <%= int %> oraz Percepcję o <%= per %>. Limitowana Edycja 2015 Zimowe Wyposażenie.", - "weaponSpecialWinter2015HealerText": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015WarriorText": "Żelkowy Miecz", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "weaponSpecialWinter2015MageText": "Laska zimowego światła", + "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": "Kojące berło", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Widły Ucztowania", "weaponMystery201411Notes": "Dźgaj swoich wrogów lub rzuć się na ulubione potrawy - te wielofunkcyjne widły nadają się do wszystkiego! Brak dodatkowych korzyści. Listopad 2014 Przedmiot abonencki", "weaponMystery301404Text": "Steampunkowa laska", "weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.", - "armor": "armor", + "armor": "zbroja", "armorBase0Text": "Zwykłe ubranie", "armorBase0Notes": "Zwyczajne ubranie. Nie ma na nic wpływu.", "armorWarrior1Text": "Skórzany pancerz", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Szlachecka tunika Jeana Chalarda", "armorSpecial2Notes": "Stajesz się bardzo puchaty! Zwiększa Kondycję jak i Inteligencję o <%= attrs %> .", "armorSpecialYetiText": "Szata poskramiacza yeti", - "armorSpecialYetiNotes": "Puchaty i okrutny. Zwiększa Kondycję o <%= con %>. Edycja Limitowana Wyposażenia Zima 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka szusującego asasyna", - "armorSpecialSkiNotes": "Pełna ukrytych sztyletów i map tras narciarskich. Zwiększa Percepcję o <%= per %>. Limitowana Edycja Wyposażenia Zima 2013", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Cukierkowa szata", - "armorSpecialCandycaneNotes": "Utkana z cukru i jedwabiu. Zwiększa Inteligencję o <%= int %>. Limitowana Edycja Wyposażenia Zima 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Szata śnieżynki", - "armorSpecialSnowflakeNotes": "Szata, która ochroni cię przed zimnem nawet podczas śnieżycy. Zwiększa Kondycję o <%= con %>. Limitowana Edycja Wyposażenia Zima 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurdalne szaty imprezowe", "armorSpecialBirthdayNotes": "Z powodu uroczystości, absurdalne szaty imprezowe są dostępne za darmo w sklepie z przedmiotami. Przywdziej to głupiutkie ubranie i pasującą doń czapeczkę, by świętować ten pamiętny dzień. Brak dodatkowych korzyści.", "armorSpecialGaymerxText": "Zbroja tęczowego wojownika", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Zawijana zbroja", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Szaty posłańca", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Zbroja przemierzania lasów", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurdalna czapeczka imprezowa", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Hełm poskramiacza yeti", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Hełm szusującego asasyna", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Cukierkowy kapelusz", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Korona śnieżynki", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Maska podstępnego kotka", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Koniczystalowy hełm", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Hełm tęczowego wojownika", "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.", "headMystery201402Text": "Skrzydlaty hełm", @@ -332,7 +332,7 @@ "headMystery201408Notes": "This blazing crown gives its wearer great strength of will. Confers no benefit. August 2014 Subscriber Item.", "headMystery201411Text": "Stalowy Hełm Sportu", "headMystery201411Notes": "To tradycyjny hełm używany w ukochanym sporcie Habitici - Piłce Równoważnej, który polega na zakładaniu ciężkiej odzieży ochronnej i zobowiązywaniu się do zdrowej równowagi pomiędzy pracą a życiem prywatnym..... BĘDĄC ŚCIGANYM PRZEZ HIPPOGRYFY. Brak dodatkowych korzyści. Listopad 2014 Przedmiot abonencki.", - "headMystery201412Text": "Penguin Hat", + "headMystery201412Text": "Pingwini Kapelusz", "headMystery201412Notes": "Who's a penguin? Confers no benefit. December 2014 Subscriber Item.", "headMystery301404Text": "Szykowny cylinder", "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Morgensztern miażdżący kamienie milowe Mustaine'a", "shieldSpecialGoldenknightNotes": "Spotkanie, stwory, spokój - zapewniony! Zmiażdżyć! Zwiększa Kondycję i Percepcję o <%= attrs %>.", "shieldSpecialYetiText": "Tarcza poskramiacza Yeti", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Tarcza śnieżynki", - "shieldSpecialSnowflakeNotes": "Każda tarcza jest niepowtarzalna. Wzrost kondycji o <%= con %>. Limitowana Edycja Zima 2013 ", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hakowate szpony", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Jajeczna tarcza", @@ -389,12 +389,12 @@ "shieldSpecialFallWarriorNotes": "Rozlewa się tajemniczo na kitle. Zwiększa Kondycję o <%= con %>. Edycja Limitowana Wyposażenia Jesień 2014.", "shieldSpecialFallHealerText": "Inkrustowana tarcza", "shieldSpecialFallHealerNotes": "Ta iskrząca się tarcza została znaleziona w starożytnym grobowcu. Wzrost kondycji o <%= con %>. Limitowana Edycja Jesień 2014. ", - "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", - "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", - "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueText": "Kolec Lodu", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015WarriorText": "Żelkowa Tarcza", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", + "shieldSpecialWinter2015HealerText": "Kojąca tarcza", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Tarcza zegarowa", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "Nic na plecach", diff --git a/locales/pl/limited.json b/locales/pl/limited.json index 81cf3aeb8b..d86af9252c 100644 --- a/locales/pl/limited.json +++ b/locales/pl/limited.json @@ -15,21 +15,21 @@ "jackolantern": "Dynio-Lampion", "seasonalShop": "Sklepik sezonowy", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", + "seasonalShopTitle": "<%= linkStart %>Sezonowe Czary<%= linkEnd %>", "seasonalShopClosedText": "Sklepik sezonowy jest obecnie zamknięty!! Nie wiemy gdzie obecnie znajduje się Sezonowa Wróżka, ale na pewno zjawi się na kolejną <%= linkStart %>Wielką Galę<%= linkEnd %>!", - "seasonalShopText": "Welcome to the Seasonal Shop! From now until January 31st, we're stocking lots of seasonal edition winter goodies. After that, these items won't be back for another year, so get them while they're hot!! Or, er, cold.", + "seasonalShopText": "Witaj w Sezonowym Sklepiku! Od teraz do 31 Stycznia, jesteśmy zaopatrzeni w masę sezonowych edycji zimowych przedmiotów. Po tym czasie, te rzeczy nie wrócą w kolejnym roku, więc weź je póki są gorące! Lub, em, zimne.", "candycaneSet": "Candy Cane (Mage)", "skiSet": "Ski-sassin (Rogue)", - "snowflakeSet": "Płatek śniegu(uzdrowiciel)", + "snowflakeSet": "Płatek śniegu (Uzdrowiciel)", "yetiSet": "Yeti Tamer (Warrior)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", + "nyeCard": "Noworoczna Kartka", + "nyeCardNotes": "Wyślij Noworoczną Kartkę do przyjaciela.", + "seasonalItems": "Przedmioty Sezonowe", "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "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." + "auldAcquaintanceText": "Szczęśliwego Nowego Roku! Wysłano lub otrzymano <%= cards %> Noworocznych Kartek.", + "newYear0": "Szczęśliwego Nowego Roku! Obyś zgładził wiele złych Nawyków.", + "newYear1": "Szczęśliwego Nowego Roku! Obyś zebrał wiele Nagród.", + "newYear2": "Szczęśliwego Nowego Roku! Obyś zdobył wiele Perfekcyjnych Dni.", + "newYear3": "Szczęśliwego Nowego Roku! Niech twoja lista zadań Do-Zrobienie pozostanie krótka.", + "newYear4": "Szczęśliwego Nowego Roku! Obyś nie został zaatakowany przez rozwścieczonego Hipogryfa." } \ No newline at end of file diff --git a/locales/pl/npc.json b/locales/pl/npc.json index 350f844ffd..bace122204 100644 --- a/locales/pl/npc.json +++ b/locales/pl/npc.json @@ -57,7 +57,7 @@ "partySysText": "Bądź towarzyski, dołącz do drużyny i graj w HabitRPG ze swoimi przyjaciółmi! Łatwiej będzie Ci pracować nad nawykami, jeśli będziesz odpowiedzialny wobec przyjaciół. Kliknij \"Społeczność\" -> \"Drużyna\" i podążaj za instrukcjami. Ktoś szuka grupy?", "classGear": "Wyposażenie klasowe", "classGearText": "Po pierwsze: nie panikuj! Twoje stare wyposażenie znajduje się w ekwipunku, a teraz nosisz ekwipunek <%= klass %> nowicjusza. Używanie ekwipunku przynależnego twojej klasie zapewnia ci 50% premię do atrybutów. Możesz jednak w każdej chwili wrócić do swojego starego wyposażenia.", - "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to particular stat. Hover over each stat for more information.", + "classStats": "To statystyki twojej klasy; wpływają one na rozgrywkę. Za każdym razem gdy awansujesz, otrzymujesz jeden punkt do przydzielenia w wybraną statystykę. Najedź na każdą statystykę by otrzymać więcej informacji.", "autoAllocate": "Automatyczne rozlokowanie", "autoAllocateText": "Jeśli 'automatyczne rozlokowanie' jest zaznaczone, twój awatar zyskuje statystyki automatycznie w oparciu o atrybuty przypisane zadaniom, które to możesz znaleźć w ZADANIE > Edycja > Zaawansowane > Atrybuty. Np. jeśli często odwiedzasz siłownię, oraz twoje Codzienne 'Siłownia' jest ustawione na 'Fizyczne', twoja Siła zwiększy się automatycznie.", "spells": "Zaklęcia", diff --git a/locales/pl/settings.json b/locales/pl/settings.json index 5a888c138f..95c6ada7c6 100644 --- a/locales/pl/settings.json +++ b/locales/pl/settings.json @@ -69,7 +69,6 @@ "fillAll": "Proszę, wypełnij wszystkie pola", "passSuccess": "Hasło zostało pomyślnie zmienione", "usernameSuccess": "Nazwa użytkownika została pomyślnie zmieniona", - "difficulty": "Trudność", "data": "Dane", "exportData": "Eksport danych" } \ No newline at end of file diff --git a/locales/pl/subscriber.json b/locales/pl/subscriber.json index 3147258835..7aab509dbe 100644 --- a/locales/pl/subscriber.json +++ b/locales/pl/subscriber.json @@ -65,11 +65,11 @@ "subGemName": "Klejnoty dla abonentów", "timeTravelers": "Podróżnicy w Czasie", "timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> i <%= linkStartVicky %>Vicky<%= linkEnd %>", - "timeTravelersTitle": "Tajemniczy podróżnicy w czasie", - "timeTravelersPopoverNoSub": "Potrzebujesz Mistycznej Klepsydry aby wezwać tajemniczych Podróżników w Czasie! <%= linkStart %>Abonenci<%= linkEnd %> zyskują jedną Mistyczną Klepsydrę za każde trzy kolejne miesiące subskrypcji. Wróć jeżeli zdobędziesz Mistyczną Klepsydrę, a Podróżnicy w czasie przyniosą ci Zestaw przedmiotów abonenckich z przeszłości... lub może nawet z przyszłości.", + "timeTravelersTitle": "Tajemniczy Podróżnicy w Czasie", + "timeTravelersPopoverNoSub": "Potrzebujesz Mistycznej Klepsydry aby wezwać tajemniczych Podróżników w Czasie! <%= linkStart %>Abonenci<%= linkEnd %> zyskują jedną Mistyczną Klepsydrę za każde trzy konsekwentne miesiące subskrypcji. Wróć jeżeli zdobędziesz Mistyczną Klepsydrę, a Podróżnicy w czasie przyniosą ci Zestaw przedmiotów abonenckich z przeszłości... lub może nawet z przyszłości.", "timeTravelersPopover": "Widzimy że masz Mistyczną Klepsydrę, zatem z ochotą powrócimy dla ciebie w czasie! Wybierz dowolny Tajemniczy Zestaw Przedmiotów. <%= linkStart %>Tutaj<%= linkEnd %> możesz zobaczyć listę poprzednich zestawów! Jeżeli te cię nie satysfakcjonują może byłbyś zainteresowany jednym z naszych stylowych, futurystycznych zestawów Steampunkowych?", "mysticHourglassPopover": "Mistyczna Klepsydra pozwala na zakup zestawów przedmiotów abonenckich z poprzednich miesięcy.", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged." + "subUpdateCard": "Karta Uaktualnienia", + "subUpdateTitle": "Uaktualnienie", + "subUpdateDescription": "Uaktualnij kartę by ją naładować." } \ No newline at end of file diff --git a/locales/pt/character.json b/locales/pt/character.json index 4f56286484..1559754491 100644 --- a/locales/pt/character.json +++ b/locales/pt/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Combos em Tarefas Diárias perdidas não reiniciarão ao final do dia.", "respawn": "Reviver!", "youDied": "Você Morreu!", - "continue": "Continuar", "dieText": "Você perdeu um nível, todo seu Ouro, e uma peça aleatória de Equipamento. Erga-se, Habiteer, e tente novamente! Acabe com esses Hábitos negativos, esteja atento a realização de suas Tarefas Diárias, e afaste a morte com uma Poção de Vida caso vacilar!", "sureReset": "Tem certeza? Isso reiniciará a classe e os pontos distribuídos (você os receberá de volta para redistribuí-los) do seu personagem, e custa 3 gemas", "purchaseFor": "Comprar por <%= cost %> Gemas?", diff --git a/locales/pt/gear.json b/locales/pt/gear.json index 25bdab7690..e1c1708940 100644 --- a/locales/pt/gear.json +++ b/locales/pt/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Martelo Crítico da Aniquilação de Bugs", "weaponSpecialCriticalNotes": "Esse campeão derrotou um inimigo crítico do Github onde muitos guerreiros falharam. Feito a partir dos ossos do Bug, esse machado causa um poderoso golpe crítico. Aumenta Força e Percepção em <%= attrs %> cada.", "weaponSpecialYetiText": "Lança de Domador de Iete", - "weaponSpecialYetiNotes": "Essa lança permite ao usuário comandar qualquer ieti. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Mastro Assa-ski-no", - "weaponSpecialSkiNotes": "Uma arma capaz de destruir hordas de inimigos! Também ajuda o usuário a fazer bons giros paralelos. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Cajado de Bastão Doce", - "weaponSpecialCandycaneNotes": "Um pessoal do mago poderoso. Poderosamente DELICIOSO, queremos dizer! Duas armas de mão. Aumenta a inteligência em <%= int %> e Percepção em <%= per %>. Edição Limitada Equipamento de Inverno 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Varinha Floco de Neve", - "weaponSpecialSnowflakeNotes": "Esta varinha brilha com ilimitado poder de cura. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Inverno 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Garras de Gancho", "weaponSpecialSpringRogueNotes": "Ótimo para escalar altos prédios, e também para rasgar carpetes. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Primavera 2014.", "weaponSpecialSpringWarriorText": "Espada de Cenoura", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Varinha do Escaravelho", "weaponSpecialFallHealerNotes": "O escaravelho nesta varinha protege e cura seu dono. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Outono 2014.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Forcado de Banquete", "weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse forcado versátil faz tudo! Não confere benefícios. Item de Assinante de Novembro 2014.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Nobre túnica do Jean Chalard", "armorSpecial2Notes": "Te deixa extra fofo! Aumenta Constituição e Inteligência em <%= attrs %> cada.", "armorSpecialYetiText": "Túnica de Domador de Ieti", - "armorSpecialYetiNotes": "Felpudo e feroz. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parca Assa-ski-na", - "armorSpecialSkiNotes": "Cheio de adagas e mapas de trilhas de ski secretos. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Inverno 2013.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Túnica de Bastão Doce", - "armorSpecialCandycaneNotes": "Rodeada de açúcar e seda. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Inverno 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Túnica Floco de Neve", - "armorSpecialSnowflakeNotes": "Uma túnica para te manter aquecido, até em uma nevasca. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Túnica Festiva Absurda", "armorSpecialBirthdayNotes": "Como parte das festividades, Túnicas Festivas Absurdas estão disponíveis de graça na Loja de Itens! Vista-se com essas vestimentas bobas e combine com seus chapéus correspondentes para celebrar esse dia importante. Não concede benefícios.", "armorSpecialGaymerxText": "Armadura do Guerreiro Arco-Íris", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Vestimenta de Gaze", "armorSpecialFallHealerNotes": "Entre na batalha já pré-enfaixado! Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Outono 2014.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Túnicas do Mensageiro", "armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante de Fevereiro 2014.", "armorMystery201403Text": "Armadura do Andador da Floresta", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Chapéu Festivo Absurdo", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Elmo de Domador de Ieti", - "headSpecialYetiNotes": "Um elmo adorável e assustador. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Elmo Assa-ski-no", - "headSpecialSkiNotes": "Mantém a identidade secreta do usuário... e seu rosto quente. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Inverno 2013.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Chapéu de Bastão Doce", - "headSpecialCandycaneNotes": "Esse é o chapéu mais delicioso do mundo. Também é conhecido por aparecer e desaparecer misteriosamente. Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Inverno 2013.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Coroa Floco de Neve", - "headSpecialSnowflakeNotes": "O portador dessa coroa nunca sente frio. Aumenta Inteligência em <%= int %>. Equipamento Edição Limitada de Inverno 2013.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Máscara Furtiva de Gato", "headSpecialSpringRogueNotes": "Ninguém NUNCA adivinhará que você é um gato ladrão! Aumenta Percepção em <%= per %>. Equipamento Edição Limitada de Primavera 2014.", "headSpecialSpringWarriorText": "Capacete Trevo-Metálico", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Elmo do Guerreiro Arco-Íris", "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.", "headMystery201402Text": "Elmo Alado", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Estrela Da Manhã Esmagadora de Marcos do Mustaine", "shieldSpecialGoldenknightNotes": "Reuniões, monstros, indisposições: controlados! Esmagar! Aumenta Constituição e Percepção em <%= attrs %> cada.", "shieldSpecialYetiText": "Escudo de Domador de Ieti", - "shieldSpecialYetiNotes": "Esse escudo reflete luz da neve. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Escudo Floco de Neve", - "shieldSpecialSnowflakeNotes": "Cada escudo é único. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Inverno 2013.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Garras de Gancho", "shieldSpecialSpringRogueNotes": "Ótimo para escalar altos prédios, e também para rasgar carpetes. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Primavera 2014.", "shieldSpecialSpringWarriorText": "Escudo de Ovo", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Escudo de Jóias", "shieldSpecialFallHealerNotes": "Este escudo reluzente foi encontrado em uma tumba antiga. Aumenta Constituição em <%= con %>. Equipamento Edição Limitada de Outono 2014.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "Sem Acessório de Fundo", diff --git a/locales/pt/settings.json b/locales/pt/settings.json index 3ccc5b6702..10b4cee6d7 100644 --- a/locales/pt/settings.json +++ b/locales/pt/settings.json @@ -69,7 +69,6 @@ "fillAll": "Favor preencher todos campos", "passSuccess": "Senha alterada com sucesso", "usernameSuccess": "Nome de usuário alterado", - "difficulty": "Dificuldade", "data": "Dados", "exportData": "Exportar Dados" } \ No newline at end of file diff --git a/locales/ro/character.json b/locales/ro/character.json index 7203f84171..ca50247b64 100644 --- a/locales/ro/character.json +++ b/locales/ro/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Șirurile pentru Cotidienele ratate nu se vor reseta la sfârşitul zilei.", "respawn": "Renaște!", "youDied": "Ai murit!", - "continue": "Continuă", "dieText": "Ai pierdut un Nivel, tot Aurul tău și o piesă de echipament aleatorie. Ridică-te, Habitanule, și mai încearcă o dată! Pune frâu obiceiurilor negative, fii vigilent la îndeplinirea Cotidienelor și ține moartea la distanță cu o Poțiune de Sănătate dacă te împiedici!", "sureReset": "Sigur? Asta va reseta clasa personajului tău și punctele alocate (le vei primi pe toate înapoi pentru a le realoca) și va costa 3 nestemate.", "purchaseFor": "Achiziţionează pentru <%= cost %> Nestemate ?", diff --git a/locales/ro/gear.json b/locales/ro/gear.json index f7cbafd60c..a5f674a6ad 100644 --- a/locales/ro/gear.json +++ b/locales/ro/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Ciocanul critic strivitor de erori", "weaponSpecialCriticalNotes": "Acest campion a învins un puternic inamic Github unde mulți viteji au căzut. Făcut din oasele Erorii, acest ciocan dă o lovitură puternică. Creşte Forţa şi Percepţia cu <%= attrs %> fiecare.", "weaponSpecialYetiText": "Sulița îmblânzitorului de Yeti", - "weaponSpecialYetiNotes": "Această suliţă îi perminte utilizatorului să comande orice yeti. Crește Forţa cu <%= str %>. Ediţie limitată 2013 a echipamentului de iarnă! ", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Suliţă Ski-sasin", - "weaponSpecialSkiNotes": "O armă ce poate distruge hoarde întregi de inamici! In plus, ajută utilizatorul să facă viraje paralele perfecte cu schiurile. Creşte Forţa cu <%= str %>. Echipament de Iarnă 2013 în Ediţie Limitată! ", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Toiag cu vată de zahăr", - "weaponSpecialCandycaneNotes": "Un impresionant toiag de mag. Impresionant de DELICIOS adică! Armă pentru două mâini. Sporește Inteligenţa cu <%= int %> și Percepţia cu <%= per %>. Echipament de iarnă 2013 în ediție limitată.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Bagheta fulgului de zăpadă", - "weaponSpecialSnowflakeNotes": "Această baghetă sclipeşte cu putere nelimitată de vindecare. Creşte Inteligenţa cu <%= int %>. Ediţie Limitată Echipament Iarna 2013! ", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Gheare de căţărat", "weaponSpecialSpringRogueNotes": "Perfecte pentru căţărat pe clădiri înalte şi sfâşiat covoare. Creşte Forţa cu <%= str %> puncte. Ediţie Limitată Echipament Iarna 2014.", "weaponSpecialSpringWarriorText": "Sabie morcov", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scarab Wand", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Baston Steampunk", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Tunica nobilă a lui Jean Chalard.", "armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.", "armorSpecialYetiText": "Roba îmblânzitorului de Yeti", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Parka Ski-sasinului", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Roba din vată de zahăr", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Roba fulg de zăpadă", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Robe absurde de petrecere", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Armura curcubeu", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Gauzy Gear", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Veşminte de sol", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Armura Drumețului Pădurar", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Pălărie absurdă de petrecere", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Casca îmblânzitorului de Yeti", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Cască de ski-sasin", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Pălărie de vată de zahăr", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Coroană din fulgi de zăpadă", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Mască de furișat de pisicuță", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Cască din oțel-trifoi", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Coiful curcubeu", "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.", "headMystery201402Text": "Coif înaripat", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Scutul îmblânzitorului de yeti", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Scut Fulg de nea", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Gheare cârlig", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Scut ou", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Jeweled Shield", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "Niciun accesoriu pentru spate", diff --git a/locales/ro/settings.json b/locales/ro/settings.json index 00a2c50e16..b97f708d2c 100644 --- a/locales/ro/settings.json +++ b/locales/ro/settings.json @@ -69,7 +69,6 @@ "fillAll": "Te rog completează toate câmpurile", "passSuccess": "Parola a fost schimbată cu succes", "usernameSuccess": "Nume de utilizator schimbat cu succes", - "difficulty": "Dificultate", "data": "Data", "exportData": "Export Data" } \ No newline at end of file diff --git a/locales/ru/challenge.json b/locales/ru/challenge.json index 7583c74007..c009dafdbf 100644 --- a/locales/ru/challenge.json +++ b/locales/ru/challenge.json @@ -33,7 +33,7 @@ "challengeTagPop": "Испытания появляются в списке тегов и в описании заданий. Поэтому кроме содержательного названия, указанного выше, потребуется также «короткое имя». Например, «Сбросить 10 килограммов за 3 месяца» может стать «-10кг» (Нажмите «?», чтобы узнать подробнее).", "challengeDescr": "Описание", "prize": "приз", - "prizePop": "Если в испытании можно «победить», при желании победителя можно наградить самоцветами. Максимальный приз — количество ваших самоцветов (плюс самоцветы гильдии, если вы создали гильдию этого испытания). Обратите внимание, что приз нельзя будет изменить позже и самоцветы не будут возвращены в случае отмены испытания. ", + "prizePop": "Если в испытании можно «победить», победителя при желании можно наградить самоцветами. Максимальный приз — количество ваших самоцветов (плюс самоцветы гильдии, если вы создали гильдию этого испытания). Обратите внимание: приз нельзя будет изменить позже и самоцветы не будут возвращены в случае отмены испытания. ", "publicChallenges": "Для общедоступных испытаний минимум составляет 1 самоцвет (действенная мера против спама).", "officialChallenge": "Официальное испытание HabitRPG", "by": "от", diff --git a/locales/ru/character.json b/locales/ru/character.json index c36cc5b8fb..b528e00a9f 100644 --- a/locales/ru/character.json +++ b/locales/ru/character.json @@ -38,7 +38,7 @@ "supernaturalSkins": "Сверхъестественная кожа", "rainbowColors": "Радужные цвета", "hauntedColors": "Призрачные цвета", - "winteryColors": "Wintery Colors", + "winteryColors": "Зимние цвета", "equipment": "Снаряжение", "equipmentBonusText": "Дополнительные очки характеристик от надетой боевой экипировки. Выбор боевой экипировки доступен на вкладке Снаряжение на странице инвентаря.", "classBonus": "Бонус снаряжения класса", @@ -121,7 +121,6 @@ "streaksFrozenText": "В конце для на пропущенных сегодня ежедневных заданиях не обнулятся счетчики серий выполненных подряд задач.", "respawn": "Возродиться!", "youDied": "Вы погибли!", - "continue": "Продолжить", "dieText": "Вы потеряли один уровень, все ваше золото и случайный предмет снаряжения. Поднимайтесь и попробуйте еще раз! Обуздайте отрицательные привычки, будьте усердны в выполнении ежедневных заданий, и держитесь от смерти на почтительном расстоянии, пользуясь эликсиром здоровья, если почувствуете слабость!", "sureReset": "Вы уверены? После сброса потребуется заново выбрать класс персонажа и перераспределить очки характеристик (будут доступны все ранее полученные очки). Цена — 3 самоцвета.", "purchaseFor": "Купить за <%= cost %> самоцветов?", diff --git a/locales/ru/communityguidelines.json b/locales/ru/communityguidelines.json index 1d85091ea2..87172570ac 100644 --- a/locales/ru/communityguidelines.json +++ b/locales/ru/communityguidelines.json @@ -16,13 +16,13 @@ "commGuidePara007": "Администраторы сайта имею пурпурные тэги, отмеченные коронами и носят титул \"Герой\".", "commGuidePara008": "У Модераторов тэги тёмно-синие со звёздами и титул \"Страж\". Единственным исключением является Bailey, он Компьютерный персонаж, а его тэг чёрно-зелёный со звездой.", "commGuidePara009": "На данный момент в Администрацию сайта входят (слева направо):", - "commGuidePara009a": "на Trello", - "commGuidePara009b": "на GitHub", + "commGuidePara009a": "в Trello", + "commGuidePara009b": "в GitHub", "commGuidePara010": "Есть еще несколько модераторов, которые помогают Администрации. Они были тщательно отобраны, поэтому, пожалуйста, относись к ним с уважением и прислушивайся к их предложениям.", "commGuidePara011": "На данный момент Модераторами сайта являются (слева направо):", "commGuidePara011a": "в чате Таверны", - "commGuidePara011b": "на GitHub/Wikia", - "commGuidePara011c": "на Wikia", + "commGuidePara011b": "в GitHub/Wikia", + "commGuidePara011c": "в GitHub/Wikia", "commGuidePara012": "Если у тебя возникли проблемы или разногласия с кем-либо из Модераторов, пожалуйста, отправь письмо Lemoness (leslie@habitrpg.com).", "commGuidePara013": "В таком большом сообществе как Habitica, пользователи приходят и уходят, и иногда даже модератору нужно сложить со своих плеч благородную мантию и отдохнуть. Это Заслуженные Модераторы. Они более не используют силу Модератора, но мы по-прежнему рады почтить их работу!", "commGuidePara014": "Заслуженные Модераторы:", diff --git a/locales/ru/front.json b/locales/ru/front.json index f80245909c..97fd64366f 100644 --- a/locales/ru/front.json +++ b/locales/ru/front.json @@ -62,7 +62,7 @@ "loginFacebookAlt": "Вход / Регистрация с помощью Facebook", "login": "Вход", "register": "Регистрация", - "options": " Опции", + "options": "Параметры", "logout": " Выйти", "sync": " Синхронизация", "FAQ": " ЧаВо", diff --git a/locales/ru/gear.json b/locales/ru/gear.json index 150e3696f0..8f8177d582 100644 --- a/locales/ru/gear.json +++ b/locales/ru/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Молот победителя критических багов", "weaponSpecialCriticalNotes": "Этот борец разбил особо опасного неприятеля в битве на Github, в которой пали многие войны. Молот исполнен из костей Бага и наносит мощные критические удары. Увеличивает силу и восприятие на <%= attrs %>.", "weaponSpecialYetiText": "Копье укротителя Йети", - "weaponSpecialYetiNotes": "Это копье позволяет своему владельцу управлять йети. Увеличивает силу на <%= str %>. Экипировка ограниченного выпуска зимы 2013. ", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Палка лыжника-ассасина", - "weaponSpecialSkiNotes": "Оружие, способное уничтожить орды врагов! Также позволяет владельцу выписывать красивые параллельные повороты. Увеличивает силу на <%= str %>. Экипировка ограниченного выпуска зимы 2013.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Карамельный посох", - "weaponSpecialCandycaneNotes": "Потрясающий магический посох. То есть, потрясающе ВКУСНЫЙ, разумеется! Двуручное оружие. Увеличивает интеллект на <%= int %> и восприятие на <%= per %>. Экипировка ограниченного выпуска зимы 2013.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Палочка «Снежинка»", - "weaponSpecialSnowflakeNotes": "Палочка так и сверкает от волшебства. Увеличивает интеллект на <%= int %>. Экипировка зимы 2013.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Крюк-кошка", "weaponSpecialSpringRogueNotes": "Отлично подходят, чтобы взбираться на высокие здания и кромсать ковры. Увеличивают силу на <%= str %>. Экипировка ограниченного выпуска весны 2014.", "weaponSpecialSpringWarriorText": "Морковный меч", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Волшебная палочка со скарабеем", "weaponSpecialFallHealerNotes": "Скарабей на этой палочке исцеляет и защищает владельца. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска осени 2014.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Вилы пиршества", "weaponMystery201411Notes": "Многофункциональные вилы - вонзайте их во врагов, или в свои любимые блюда! Преимуществ не дают. Подарок подписчикам ноября 2014.", "weaponMystery301404Text": "Стимпанковская трость", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Благородная туника Жана Шалара", "armorSpecial2Notes": "Делает вас необыкновенно пушистым! Увеличивает телосложение и интеллект на <%= attrs %>.", "armorSpecialYetiText": "Мантия укротителя Йети", - "armorSpecialYetiNotes": "Пушистая и свирепая. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Парка лыжника-ассасина", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Карамельная мантия", - "armorSpecialCandycaneNotes": "Спрядена из сахара и шелка. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска зимы 2013.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Мантия «Снежинка»", - "armorSpecialSnowflakeNotes": "Эта мантия согреет вас даже в пургу и метель. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Мантия праздника абсурда", "armorSpecialBirthdayNotes": "В честь торжества мантии праздника абсурда доступны в лавке бесплатно! Примерьте эти нелепые наряды и наденьте подходящую шляпу, чтобы отметить этот знаменательный день как следует.", "armorSpecialGaymerxText": "Радужные доспехи воина.", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Почти прозрачная одёжа.", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Облачение посланника", "armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем. Преимуществ не дает. Подарок подписчикам февраля 2014.", "armorMystery201403Text": "Доспехи лесовика", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Шляпа праздника абсурда", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Шлем укротителя Йети", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Шлем лыжника-ассасина", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Карамельная шляпа", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Корона «Снежинка»", - "headSpecialSnowflakeNotes": "Владелец этой короны никогда не мерзнет. Увеличивает интеллект на <%= int %>. Экипировка ограниченного выпуска зимы 2013.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Скрытная кошачья маска", "headSpecialSpringRogueNotes": "Никогда никто не догадается, что вы кошачий взломщик! Увеличивает восприятие на <%= per %>. Экипировка ограниченного выпуска весны 2014.", "headSpecialSpringWarriorText": "Шлем из клеверной стали", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "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.", "headMystery201402Text": "Шлем с крыльями", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Дробящая Веха Утренней Звезды Мустайна", "shieldSpecialGoldenknightNotes": "Встречи, монстры, недуг: выполнено! Раздавлено! Увеличивает Телосложение и Восприятие на <%= attrs %> каждый.", "shieldSpecialYetiText": "Щит укротителя Йети", - "shieldSpecialYetiNotes": "Этот щит отражает свет от снега. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Щит «Снежинка»", - "shieldSpecialSnowflakeNotes": "Каждый щит уникален. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска зимы 2013.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Крюк-кошка", "shieldSpecialSpringRogueNotes": "Отлично подходят, чтобы взбираться на высокие здания, или резать ковры. Увеличивают силу на <%= str %>. Экипировка ограниченного выпуска весны 2014.", "shieldSpecialSpringWarriorText": "Яичный щит", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Щит с инкрустацией.", "shieldSpecialFallHealerNotes": "Этот сверкающий щит был найден а древней гробнице. Увеличивает телосложение на <%= con %>. Экипировка ограниченного выпуска осени 2014.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Часовой щит", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "Нет аксессуаров на спине", diff --git a/locales/ru/limited.json b/locales/ru/limited.json index a1eb65dcc0..733f0f454d 100644 --- a/locales/ru/limited.json +++ b/locales/ru/limited.json @@ -27,8 +27,8 @@ "seasonalItems": "Seasonal Items", "auldAcquaintance": "Auld Acquaintance", "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", - "newYear0": "Happy New Year! May you slay many a bad Habit.", - "newYear1": "Happy New Year! May you reap many Rewards.", + "newYear0": "С Новым годом! Может вы убить много плохих привычек.", + "newYear1": "С Новым годом! Может вы собираете награды.", "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." diff --git a/locales/ru/settings.json b/locales/ru/settings.json index 39b5338a52..338d0bfac3 100644 --- a/locales/ru/settings.json +++ b/locales/ru/settings.json @@ -69,7 +69,6 @@ "fillAll": "Пожалуйста, заполните все поля", "passSuccess": "Пароль успешно изменен", "usernameSuccess": "Имя Пользователя успешно изменено", - "difficulty": "Трудность", "data": "Данные", "exportData": "Экспорт данных" } \ No newline at end of file diff --git a/locales/ru/spells.json b/locales/ru/spells.json index a90956dc7c..5bac9c8fc9 100644 --- a/locales/ru/spells.json +++ b/locales/ru/spells.json @@ -1,6 +1,6 @@ { "spellWizardFireballText": "Всплеск пламени", - "spellWizardFireballNotes": "Языки пламени вырываются вперед и сжигают задание. Вы уменьшаете красноту задания, наносите урон любому монстру с которым сражаетесь, и получаете Опыт - больше для синих заданий.", + "spellWizardFireballNotes": "Языки пламени вырываются вперед и сжигают задание. Вы уменьшаете красноту задания, наносите урон любому монстру, с которым сражаетесь, и получаете опыт — больше для синих заданий.", "spellWizardMPHealText": "Эфирная зарядка", "spellWizardMPHealNotes": "Поток магической энергии устремляется из ваших рук и заряжает вашу команду. Ваша команда восстанавливает Ману.", "spellWizardEarthText": "Землетрясение", diff --git a/locales/sk/character.json b/locales/sk/character.json index 73cbd39977..517e09e0d5 100644 --- a/locales/sk/character.json +++ b/locales/sk/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Série na nesplnených denných úlohách sa na konci dňa nevynulujú.", "respawn": "Znovuzrodenie!", "youDied": "Si mŕtvy!", - "continue": "Pokračovať", "dieText": "Stratil si level, všetko zlato a náhodný kus výstroja. Povstaň, Habitier, a skús to znovu! Drž na uzde svoje zlé návyky, buď dôsledný v plnení svojich denných úloh a, ak ochabneš, drž sa od smrti ďaleko pomocou elixíru zdravia.", "sureReset": "Si si istý? Toto zruší povolanie tvojej postavy a pridelené body (dostaneš ich všetky naspäť na prerozdelenie) a bude ťa to stáť 3 drahokamy", "purchaseFor": "Kúpiť za <%= cost %> drahokamov?", diff --git a/locales/sk/gear.json b/locales/sk/gear.json index cac9c9c48a..113a15a178 100644 --- a/locales/sk/gear.json +++ b/locales/sk/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Kritické kladivo Bugobijec", "weaponSpecialCriticalNotes": "Tam kde mnoho bojovníkov padlo, tento šampión skolil problematického zloducha z Githubu. Vyrobené z kostí Bugov, toto kladivo udeľuje mocné kritické zásahy. Zvyšuje silu aj postreh o <%= attrs %>.", "weaponSpecialYetiText": "Kopija krotiteľa yetiov", - "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Lyžossassinská palica", - "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Lízatková palica", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Vločkový prútik", - "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hákové pazúre", "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", "weaponSpecialSpringWarriorText": "Mrkvový meč", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scarab Wand", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Šľachtická tunika Jeana Chalarda", "armorSpecial2Notes": "Budeš extra huňatý! Zvyšuje oboje odolnosť a inteligenciu o <%= attrs %>.", "armorSpecialYetiText": "Rúcho krotiteľa yetiov", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Lyžossassinská vetrovka", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Lízatkové rúcho", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Vločkové rúcho", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurdné párty rúcho", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Rainbow Warrior Armor", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Gauzy Gear", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Rúcho posla", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Zálesákove brnenie", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurdný párty klobúk", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Helma krotiteľa yetiov", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Lyžossassinská helma", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Lízatkový klobúk", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Vločková koruna", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Kradmá mačacia maska", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Helma z ďatelinovej ocele", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Rainbow Warrior Helm", "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.", "headMystery201402Text": "Okrídlená helma", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Štít krotiteľa yetiov", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Vločkový štít", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hákové pazúre", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Vajcový štít", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Jeweled Shield", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "No Back Accessory", diff --git a/locales/sk/settings.json b/locales/sk/settings.json index 072ef0ac8b..25db55ca0e 100644 --- a/locales/sk/settings.json +++ b/locales/sk/settings.json @@ -69,7 +69,6 @@ "fillAll": "Prosím, vyplň všetky polia", "passSuccess": "Heslo úspešne zmenené", "usernameSuccess": "Používateľské meno úspešne zmenené", - "difficulty": "Obtiažnosť", "data": "Data", "exportData": "Export Data" } \ No newline at end of file diff --git a/locales/sv/character.json b/locales/sv/character.json index ed4094adea..b989e21c63 100644 --- a/locales/sv/character.json +++ b/locales/sv/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Följder på missade Dagliga Uppgifter kommer inte återställas vid slutet av dagen.", "respawn": "Återuppstå!", "youDied": "Du dog!", - "continue": "Fortsätt", "dieText": "Du har förlorat en level, allt ditt Guld och en slumpmässigt utvald del av din Utrustning. Res dig upp, Habitant, och försök igen! Hindra dina negativa vanor, var vaksam med fullbordandet av Dagliga Uppgifter, och håll döden vid en armlängd bort med en Hälsodryck om du vacklar!", "sureReset": "Är du säker? Detta kommer återställa din karaktärs klass och tilldelade poäng (du får tillbaka alla för att dela ut igen), och kostar 3 Juveler", "purchaseFor": "Purchase for <%= cost %> Gems?", diff --git a/locales/sv/gear.json b/locales/sv/gear.json index 300ea9c198..d317eea123 100644 --- a/locales/sv/gear.json +++ b/locales/sv/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing", "weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.", "weaponSpecialYetiText": "Yeti-Tamer Spear", - "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Ski-sassin Pole", - "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Polkagrisstav", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Snowflake Wand", - "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Hook Claws", "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", "weaponSpecialSpringWarriorText": "Morotssvärd", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scarab Wand", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Jean Chalard's Noble Tunic", "armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.", "armorSpecialYetiText": "Yeti-Tamer Robe", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Ski-sassin Parka", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Candy Cane Robe", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Snowflake Robe", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Absurd Party Robes", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Rainbow Warrior Armor", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Opakutrustning", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Messenger Robes", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Forest Walker Armor", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Absurd Partyhatt", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Yeti-Tamer Helm", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Ski-sassin Helm", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Candy Cane Hat", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Snowflake Crown", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Stealthy Kitty Mask", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Clover-steel Helmet", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Regnbågsfärgad Krigarhjälm", "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.", "headMystery201402Text": "Bevingad Hjälm", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Yeti-Tamer Shield", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Snowflake Shield", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Hook Claws", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Äggsköld", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Juvelprydd Sköld", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Klocksköld", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "No Back Accessory", diff --git a/locales/sv/settings.json b/locales/sv/settings.json index efb7eea945..35bf5dbd17 100644 --- a/locales/sv/settings.json +++ b/locales/sv/settings.json @@ -69,7 +69,6 @@ "fillAll": "Var vänlig fyll i alla fält", "passSuccess": "Lösenord ändrades framgångsrikt", "usernameSuccess": "Användarnamnsbytet lyckades", - "difficulty": "Svårhetsgrad", "data": "Data", "exportData": "Exportera data" } \ No newline at end of file diff --git a/locales/uk/character.json b/locales/uk/character.json index 691377f6bc..93f7016630 100644 --- a/locales/uk/character.json +++ b/locales/uk/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "Лічильник поспіль виконаних при невиконанні щоденних завдань не обнулюється на кінець дня.", "respawn": "Відродження!", "youDied": "Ви загинули!", - "continue": "Продовжити", "dieText": "Ви втратили один рівень, усе Ваше золото та випадковий предмет спорядження. Підводьтеся та спробуйте ще раз! Приборкайте шкідливі звички, будьте старанними у виконанні щоденних завдань і тримайтеся від Смерті подалі, використовуючи еліксир здоров'я, якщо відчуваєте слабкість!", "sureReset": "Ви впевнені? Це коштує 3 самоцвіти. Ваш клас буде змінено, а очки характеристик розподіляться (треба буде заново перерозподіляти).", "purchaseFor": "Придбати за <%= cost %> самоцвітів?", diff --git a/locales/uk/gear.json b/locales/uk/gear.json index 49e339af90..7f706aa8ac 100644 --- a/locales/uk/gear.json +++ b/locales/uk/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "Убивчий молот Баґо-руба", "weaponSpecialCriticalNotes": "This champion slew a critical Github foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.", "weaponSpecialYetiText": "Спис приборкувача Єті.", - "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "Палка лижника-вбивці", - "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "Карамельна патериця", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "Паличка \"Сніжинка\"", - "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "Бойові кігті", "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", "weaponSpecialSpringWarriorText": "Морквяний меч", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "Scarab Wand", "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "Pitchfork of Feasting", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "Steampunk Cane", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Благородна туніка Жана Халарда", "armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.", "armorSpecialYetiText": "Мантія приборкувача Єті", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "Куртка лижника-вбивці", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "Карамельна мантія", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "Мантія „Сніжинка“", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "Файна мантія для вечірки", "armorSpecialBirthdayNotes": "As part of the festivities, Absurd Party Robes are available free of charge in the Item Store! Swath yourself in those silly garbs and don your matching hats to celebrate this momentous day. Confers no benefit.", "armorSpecialGaymerxText": "Rainbow Warrior Armor", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "Gauzy Gear", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015HealerText": "Skating Outfit", - "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 2015 Winter Gear.", + "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": "Мантія посланця", "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.", "armorMystery201403Text": "Броня лісовика", @@ -277,13 +277,13 @@ "headSpecialNyeText": "Файна шапка для вечірки", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "Шолом приборкувача Єті", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "Шолом лижника-вбивці", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "Карамельний капелюх", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "Корона „Сніжинка“", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "Таємнича котяча маска", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "Шолом сталевої конюшини", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialGaymerxText": "Rainbow Warrior Helm", "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.", "headMystery201402Text": "Крилатий шолом", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "Щит приборкувача Єті", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "Щит \"Сніжинка\"", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "Бойові кігті", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "Яєчний щит", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "Jeweled Shield", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "Clock Shield", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "No Back Accessory", diff --git a/locales/uk/settings.json b/locales/uk/settings.json index 425e464789..071788cc9d 100644 --- a/locales/uk/settings.json +++ b/locales/uk/settings.json @@ -69,7 +69,6 @@ "fillAll": "Будь ласка, заповніть усі поля", "passSuccess": "Пароль успішно змінено", "usernameSuccess": "Прізвисько змінено", - "difficulty": "Складність", "data": "Дані", "exportData": "Експортувати Дані" } \ No newline at end of file diff --git a/locales/zh/character.json b/locales/zh/character.json index 44b8eb55d1..538548b7b3 100644 --- a/locales/zh/character.json +++ b/locales/zh/character.json @@ -121,7 +121,6 @@ "streaksFrozenText": "被错过的每日任务上的连击将不会在今天结束时被重置。", "respawn": "重生!", "youDied": "你死了!", - "continue": "继续", "dieText": "你掉了一级,失去所有的金币,和随机的一件装备。起来吧,Habit世界的居民,再接再厉!远离那些坏习惯、警惕地完成每日任务、并在摔倒的时候使用生命药水远离死亡!", "sureReset": "你确定吗?这样做会重置你的职业和属性点 (他们会回到未分配的状态),并花费3个宝石。", "purchaseFor": "花费<%= cost %>宝石购买?", diff --git a/locales/zh/gear.json b/locales/zh/gear.json index 756e482cb3..2d241e29c2 100644 --- a/locales/zh/gear.json +++ b/locales/zh/gear.json @@ -69,13 +69,13 @@ "weaponSpecialCriticalText": "碾碎臭虫的强力战锤", "weaponSpecialCriticalNotes": "这位勇士杀死了一个强力的 Github 敌人,无数战士却陨落于此。这把战锤由臭虫的骨头打造,能造成强大的致命一击。增加力量和感知各<%= attrs %>点。", "weaponSpecialYetiText": "野人驯化矛", - "weaponSpecialYetiNotes": "用这把标枪可以令任何野人臣服。增加<%= str %>点力量。2013年冬季限量版装备。", + "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSkiText": "刺客滑雪杖", - "weaponSpecialSkiNotes": "一件可以消灭成群敌人的武器!他也可以帮助玩家完成漂亮的平行转弯。增加<%= str %>点力量。2013年冬季限量版装备!", + "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialCandycaneText": "糖果手魔杖", - "weaponSpecialCandycaneNotes": "一个强力的法师手杖。超级好吃,我是认真的!双手武器。增加<%= int %>点智力,<%= per %>点感知。2013年冬季限量版装备。", + "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSnowflakeText": "雪花魔杖", - "weaponSpecialSnowflakeNotes": "这把魔杖闪耀着无限的治疗之力。增加<%= int %>点智力。2013年冬季限量版装备。", + "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "weaponSpecialSpringRogueText": "钩爪", "weaponSpecialSpringRogueNotes": "用来攀爬高楼的装备,当然也可以用来抓烂地毯。增加<%= str %>点力量。2014年春季限量版装备。", "weaponSpecialSpringWarriorText": "胡萝卜剑", @@ -101,13 +101,13 @@ "weaponSpecialFallHealerText": "圣甲虫魔杖", "weaponSpecialFallHealerNotes": "在这根圣甲虫魔杖会保护和治愈持有者。增加<%= int %>点智力。2014年秋季限量版装备。", "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "weaponMystery201411Text": "轻微违规", "weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.", "weaponMystery301404Text": "蒸汽朋克手杖", @@ -162,13 +162,13 @@ "armorSpecial2Text": "Jean Chalard的贵族束腰外衣", "armorSpecial2Notes": "让你更加地蓬松!体质与智力各加<%= attrs %>。", "armorSpecialYetiText": "野人驯化长袍", - "armorSpecialYetiNotes": "模糊和激烈。增加<%= con %>点体质。限量版2013冬季装备。", + "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSkiText": "雪橇刺客大衣", - "armorSpecialSkiNotes": "充满了秘密匕首和滑雪道地图。增加<%= per %>点感知。限量版2013冬季装备。", + "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialCandycaneText": "糖果手杖长袍", - "armorSpecialCandycaneNotes": "由糖和丝绸织成。增加<%= int %>点智力。限量版2013冬季装备。", + "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialSnowflakeText": "雪花长袍", - "armorSpecialSnowflakeNotes": "即使在暴风雪中,长袍也会让你温暖。增加<%= con %>点体质。限量版2013冬季装备。", + "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "armorSpecialBirthdayText": "可笑的聚会长袍", "armorSpecialBirthdayNotes": "作为庆祝活动的一部分,在物品商店可以免费获得可笑的聚会长袍!在这个重要的日子里炫耀自己在那些愚蠢的装束和匹配的帽子来庆祝。没有赋予好处。", "armorSpecialGaymerxText": "彩虹战士护甲", @@ -198,13 +198,13 @@ "armorSpecialFallHealerText": "轻型装备", "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", "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 2015 Winter Gear.", + "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": "使者长袍", "armorMystery201402Notes": "闪闪发光又强大,这些衣服有很多携带信件的口袋。没有赋予好处。2014年2月订阅者物品。", "armorMystery201403Text": "森林行者护甲", @@ -277,13 +277,13 @@ "headSpecialNyeText": "可笑的聚会帽子", "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialYetiText": "野人驯化头盔", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013 Winter Gear.", + "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSkiText": "雪橇刺客头盔", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialCandycaneText": "糖果手杖帽子", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013 Winter Gear.", + "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSnowflakeText": "雪花王冠", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013 Winter Gear.", + "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", "headSpecialSpringRogueText": "隐蔽猫面具", "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", "headSpecialSpringWarriorText": "四叶草钢头盔", @@ -311,13 +311,13 @@ "headSpecialNye2014Text": "Silly Party Hat", "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2015 Winter Gear.", + "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", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2015 Winter Gear.", + "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.", "headMystery201402Text": "翼盔", @@ -368,9 +368,9 @@ "shieldSpecialGoldenknightText": "Mustaine的碎石钉锤", "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", "shieldSpecialYetiText": "野人驯化盾", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSnowflakeText": "雪花盾", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013 Winter Gear.", + "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", "shieldSpecialSpringRogueText": "钩爪", "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", "shieldSpecialSpringWarriorText": "蛋盾", @@ -390,11 +390,11 @@ "shieldSpecialFallHealerText": "宝石盾", "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2015 Winter Gear.", + "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", "shieldMystery301405Text": "时钟盾", "shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.", "backBase0Text": "没有后背附件", diff --git a/locales/zh/limited.json b/locales/zh/limited.json index e1d6ae4ba3..60895b2682 100644 --- a/locales/zh/limited.json +++ b/locales/zh/limited.json @@ -15,18 +15,18 @@ "jackolantern": "杰克南瓜灯", "seasonalShop": "Seasonal Shop", "seasonalShopClosedTitle": "<%= linkStart %>Siena Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", + "seasonalShopTitle": "<%= linkStart %>季节魔女<%= linkEnd %>", "seasonalShopClosedText": "The Seasonal Shop is currently closed!! I don't know where the Seasonal Sorceress is now, but I bet she'll be back during the next <%= linkStart %>Grand Gala<%= linkEnd %>!", "seasonalShopText": "Welcome to the Seasonal Shop! From now until January 31st, we're stocking lots of seasonal edition winter goodies. After that, these items won't be back for another year, so get them while they're hot!! Or, er, cold.", "candycaneSet": "Candy Cane (Mage)", "skiSet": "Ski-sassin (Rogue)", "snowflakeSet": "Snowflake (Healer)", "yetiSet": "Yeti Tamer (Warrior)", - "nyeCard": "New Year's Card", - "nyeCardNotes": "Send a New Year's card to a friend.", - "seasonalItems": "Seasonal Items", + "nyeCard": "贺年片", + "nyeCardNotes": "把贺年片送给朋友", + "seasonalItems": "季节性商品", "auldAcquaintance": "Auld Acquaintance", - "auldAcquaintanceText": "Happy New Year! Sent or received <%= cards %> New Year's cards.", + "auldAcquaintanceText": "新年快乐!发送或接受了<%= cards %> 张贺年片。", "newYear0": "Happy New Year! May you slay many a bad Habit.", "newYear1": "Happy New Year! May you reap many Rewards.", "newYear2": "Happy New Year! May you earn many a Perfect Day.", diff --git a/locales/zh/settings.json b/locales/zh/settings.json index 1df517eddf..05930276bd 100644 --- a/locales/zh/settings.json +++ b/locales/zh/settings.json @@ -69,7 +69,6 @@ "fillAll": "请填写所有栏目", "passSuccess": "成功更改密码", "usernameSuccess": "成功更改用户名", - "difficulty": "难度", "data": "数据", "exportData": "导出数据" } \ No newline at end of file diff --git a/locales/zh/subscriber.json b/locales/zh/subscriber.json index ddc6c82e0b..ec5d4e4def 100644 --- a/locales/zh/subscriber.json +++ b/locales/zh/subscriber.json @@ -69,7 +69,7 @@ "timeTravelersPopoverNoSub": "你需要一个神秘的沙漏召唤神秘的时间旅行者!<%= linkStart %>订阅者<%= linkEnd %>用户每连续订阅三个月后会获得一个神秘沙漏。回来的时候你会有一个神秘沙漏,并且时间旅行者会从过去…甚至未来给你一个订阅者物品列表。", "timeTravelersPopover": "我们看到你有一种神秘的沙漏,所以等我们将愉快地旅行回来的时候!请选择一样你喜欢神秘物品。你可以看到一个名单,过去的物品列表在<%= linkStart %>这里<%= linkEnd %>!如果这些都不能满足你,也许你会有兴趣在我们的时尚未来感的蒸汽朋克物品套装呢? ", "mysticHourglassPopover": "神秘沙漏允许你购买以前几个月的订阅者套装。", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged." + "subUpdateCard": "更新卡", + "subUpdateTitle": "更新", + "subUpdateDescription": "更新收费卡。" } \ No newline at end of file diff --git a/package.json b/package.json index 5f1c68cd31..e3d4637656 100644 --- a/package.json +++ b/package.json @@ -6,12 +6,12 @@ "coffee-script": "1.7.1", "coffeeify": "0.6.0", "lodash": "~2.4.1", - "moment": "~2.8.3", - "phantomjssmith": "~0.5.4", - "grunt-spritesmith": "~3.5.0" + "moment": "~2.8.3" }, "devDependencies": { "coffee-coverage": "~0.4.2", + "phantomjssmith": "~0.5.4", + "grunt-spritesmith": "~3.5.0", "mocha": "*", "expect.js": "*", "sinon": "~1.8.2", diff --git a/script/content.coffee b/script/content.coffee index ae4eb2d73a..0c4870612f 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -3,7 +3,7 @@ api = module.exports moment = require 'moment' i18n = require './i18n.coffee' t = (string, vars) -> - func = (lang) -> + func = (lang) -> vars ?= {a: 'a'} i18n.t(string, vars, lang) func.i18nLangFunc = true #Trick to recognize this type of function @@ -48,7 +48,7 @@ _.each api.mystery, (v,k)->v.key = k gear = weapon: base: - 0: + 0: text: t('weaponBase0Text'), notes: t('weaponBase0Notes'), value:0 warrior: 0: text: t('weaponWarrior0Text'), notes: t('weaponWarrior0Notes'), value:0 @@ -361,7 +361,7 @@ gear = 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 @@ -484,7 +484,8 @@ api.spells = bonus = user._statsComputed.int * user.fns.crit('per') bonus *= Math.ceil ((if target.value < 0 then 1 else target.value+1) *.075) user.stats.exp += diminishingReturns(bonus,75) - user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1) if user.party.quest.key + user.party.quest.progress.up ?= 0 + user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1) mpheal: text: t('spellWizardMPHealText') @@ -494,7 +495,7 @@ api.spells = notes: t('spellWizardMPHealNotes'), cast: (user, target)-> _.each target, (member) -> - bonus = user._statsComputed.int + bonus = user._statsComputed.int member.stats.mp += Math.ceil(diminishingReturns(bonus, 25, 125)) # maxes out at 25 earth: @@ -528,7 +529,9 @@ api.spells = cast: (user, target) -> bonus = user._statsComputed.str * user.fns.crit('con') target.value += diminishingReturns(bonus, 2.5, 35) - user.party.quest.progress.up += diminishingReturns(bonus, 55, 70) if user.party.quest.key + user.party.quest.progress.up ?= 0 + user.party.quest.progress.up += diminishingReturns(bonus, 55, 70) + defensiveStance: text: t('spellWarriorDefensiveStanceText') @@ -670,6 +673,7 @@ api.spells = text: t('spellSpecialSaltText') mana: 0 value: 5 + immediateUse: true target: 'self' notes: t('spellSpecialSaltNotes') cast: (user, target) -> @@ -692,6 +696,7 @@ api.spells = text: t('spellSpecialOpaquePotionText') mana: 0 value: 5 + immediateUse: true target: 'self' notes: t('spellSpecialOpaquePotionNotes') cast: (user, target) -> @@ -702,6 +707,7 @@ api.spells = text: t('nyeCard') mana: 0 value: 10 + immediateUse: true target: 'user' notes: t('nyeCardNotes') cast: (user, target) -> @@ -792,10 +798,10 @@ api.specialPets = 'JackOLantern-Base': 'jackolantern' api.specialMounts = - 'BearCub-Polar': 'polarBear' - 'LionCub-Ethereal': 'etherealLion' - 'MantisShrimp-Base': 'mantisShrimp' - 'Turkey-Base': 'turkey' + 'BearCub-Polar': 'polarBear' + 'LionCub-Ethereal': 'etherealLion' + 'MantisShrimp-Base': 'mantisShrimp' + 'Turkey-Base': 'turkey' api.hatchingPotions = Base: value: 2, text: t('hatchingPotionBase') @@ -956,7 +962,7 @@ api.quests = ] gp: 25 exp: 125 - + hedgehog: text: t('questHedgehogText') notes: t('questHedgehogNotes') @@ -1465,6 +1471,16 @@ api.backgrounds = 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') api.subscriptionBlocks = basic_earned: months:1, price:5 diff --git a/script/directives.js b/script/directives.js index 51c0dc170c..54a76c2b43 100644 --- a/script/directives.js +++ b/script/directives.js @@ -85,26 +85,46 @@ }; }(); - habitrpg.directive('markdown', function() { + habitrpg.directive('markdown', ['$timeout', function($timeout) { return { restrict: 'E', link: function(scope, element, attrs) { - scope.$watch(attrs.ngModel, function(value, oldValue) { - var markdown = value; - var linktarget = attrs.target || '_self'; - var userName = scope.User.user.profile.name; - var userHighlight = "@"+userName; - var html = md.toHtml(markdown); - - html = html.replace(userHighlight, "@"+userName+""); - - html = html.replace(' href',' target="'+linktarget+'" href'); - element.html(html); + var removeWatch = !!scope.$eval(attrs.removeWatch); + var useTimeout = !!scope.$eval(attrs.useTimeout); + + var doRemoveWatch = scope.$watch(attrs.text, function(value, oldValue) { + var replaceMarkdown = function(){ + + var markdown = value; + var linktarget = attrs.target || '_self'; + var userName = scope.User.user.profile.name; + var userHighlight = "@"+userName; + var html = md.toHtml(markdown); + + html = html.replace(userHighlight, "@"+userName+""); + + html = html.replace(' href',' target="'+linktarget+'" href'); + element.html(html); + + if(removeWatch) + { + doRemoveWatch(); + } + }; + + if(useTimeout) + { + $timeout(replaceMarkdown, 0); + } + else + { + replaceMarkdown(); + } }); } }; - }); - + }]); + habitrpg.filter('markdown', function() { return function(input){ var html = md.toHtml(input); From ebfab32c0fdfba61bf46f4b456a3bc6372d73ec8 Mon Sep 17 00:00:00 2001 From: Verabird Date: Fri, 9 Jan 2015 14:09:02 -0500 Subject: [PATCH 20/41] doubled multiplier on CON buffs and changed multiplier on searing brightness from 1.5 to 4 --- script/content.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/script/content.coffee b/script/content.coffee index 0c4870612f..18ca04d8b8 100644 --- a/script/content.coffee +++ b/script/content.coffee @@ -542,7 +542,7 @@ api.spells = cast: (user, target) -> bonus = user._statsComputed.con user.stats.buffs.con ?= 0 - user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 20, 200)) + user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 40, 200)) valorousPresence: text: t('spellWarriorValorousPresenceText') @@ -566,7 +566,7 @@ api.spells = _.each target, (member) -> bonus = user._statsComputed.con member.stats.buffs.con ?= 0 - member.stats.buffs.con += Math.ceil(diminishingReturns(bonus,12,200)) + member.stats.buffs.con += Math.ceil(diminishingReturns(bonus,24,200)) rogue: pickPocket: @@ -633,7 +633,7 @@ api.spells = cast: (user, target) -> _.each user.tasks, (target) -> return if target.type is 'reward' - target.value += 1.5 * (user._statsComputed.int / (user._statsComputed.int + 40)) + target.value += 4 * (user._statsComputed.int / (user._statsComputed.int + 40)) protectAura: text: t('spellHealerProtectAuraText') mana: 30 @@ -644,7 +644,7 @@ api.spells = _.each target, (member) -> bonus = user._statsComputed.con member.stats.buffs.con ?= 0 - member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 100, 200)) + member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 200, 200)) heallAll: text: t('spellHealerHealAllText') mana: 25 From 350997d7b2a50a62d957e44f7b5859a1fed82750 Mon Sep 17 00:00:00 2001 From: Verabird Date: Mon, 19 Jan 2015 14:43:16 -0500 Subject: [PATCH 21/41] Add initial try for having undone dailies decrease gained MP --- script/index.coffee | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index cdb92d6bde..e9805a8826 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1444,6 +1444,8 @@ api.wrap = (user, main=true) -> # Tally each task todoTally = 0 + dailyChecked = 0 # how many dailies were checked? + dailyDueUnchecked = 0 # how many dailies were due but not checked? user.party.quest.progress.down ?= 0 user.todos.concat(user.dailys).forEach (task) -> return unless task @@ -1451,7 +1453,7 @@ api.wrap = (user, main=true) -> {id, type, completed, repeat} = task return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies - + # Magic points calculated AFTER stealth -- stealthed tasks are treated as just not being there # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) unless completed @@ -1464,8 +1466,11 @@ api.wrap = (user, main=true) -> scheduleMisses++ if api.shouldDo(thatDay, repeat, user.preferences) if scheduleMisses > 0 perfect = false if type is 'daily' + dailyDueUnchecked++ if type is 'daily' delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:scheduleMisses, cron:true}}); user.party.quest.progress.down += delta if type is 'daily' + else + dailyChecked++ switch type when 'daily' @@ -1477,6 +1482,9 @@ api.wrap = (user, main=true) -> absVal = if (completed) then Math.abs(task.value) else task.value todoTally += absVal + console.log("DueUnchecked: " + dailyDueUnchecked) + console.log("Checked: " + dailyChecked) + user.habits.forEach (task) -> # slowly reset 'onlies' value to 0 if task.up is false or task.down is false if Math.abs(task.value) < 0.1 @@ -1514,7 +1522,8 @@ api.wrap = (user, main=true) -> else clearBuffs # Add 10 MP, or 10% of max MP if that'd be more. Perform this after Perfect Day for maximum benefit - user.stats.mp += _.max([10,.1 * user._statsComputed.maxMP]) + # Adjust for fraction of dailies completed + user.stats.mp += _.max([10,.1 * user._statsComputed.maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked) user.stats.mp = user._statsComputed.maxMP if user.stats.mp > user._statsComputed.maxMP # After all is said and done, progress up user's effect on quest, return those values & reset the user's From 1e35bcb6ed4f805f7f35d5ab59abcb836c99aeab Mon Sep 17 00:00:00 2001 From: Verabird Date: Thu, 22 Jan 2015 12:16:06 -0500 Subject: [PATCH 22/41] Include checklist effect in cron MP gain and account for all gray dailies --- script/index.coffee | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index e9805a8826..b87e7a1827 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1071,6 +1071,7 @@ api.wrap = (user, main=true) -> user.stats.mp = user._statsComputed.maxMP if user.stats.mp >= user._statsComputed.maxMP user.stats.mp = 0 if user.stats.mp < 0 + # ===== starting to actually do stuff, most of above was definitions ========== switch task.type when 'habit' changeTaskValue() @@ -1465,8 +1466,12 @@ api.wrap = (user, main=true) -> thatDay = moment(now).subtract({days: n + 1}) scheduleMisses++ if api.shouldDo(thatDay, repeat, user.preferences) if scheduleMisses > 0 - perfect = false if type is 'daily' - dailyDueUnchecked++ if type is 'daily' + if type is 'daily' + perfect = false + if task.checklist?.length > 0 # Partially completed checklists dock less mana points + dailyDueUnchecked += (1 - _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length) + else + dailyDueUnchecked += 1 delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:scheduleMisses, cron:true}}); user.party.quest.progress.down += delta if type is 'daily' else @@ -1482,9 +1487,6 @@ api.wrap = (user, main=true) -> absVal = if (completed) then Math.abs(task.value) else task.value todoTally += absVal - console.log("DueUnchecked: " + dailyDueUnchecked) - console.log("Checked: " + dailyChecked) - user.habits.forEach (task) -> # slowly reset 'onlies' value to 0 if task.up is false or task.down is false if Math.abs(task.value) < 0.1 @@ -1523,7 +1525,12 @@ api.wrap = (user, main=true) -> # Add 10 MP, or 10% of max MP if that'd be more. Perform this after Perfect Day for maximum benefit # Adjust for fraction of dailies completed + #console.log("Prior MP: " + user.stats.mp) + dailyChecked=1 if dailyDueUnchecked is 0 and dailyChecked is 0 + # console.log("DueUnchecked: " + dailyDueUnchecked) + # console.log("Checked: " + dailyChecked) user.stats.mp += _.max([10,.1 * user._statsComputed.maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked) + # console.log("After MP: " +user.stats.mp) user.stats.mp = user._statsComputed.maxMP if user.stats.mp > user._statsComputed.maxMP # After all is said and done, progress up user's effect on quest, return those values & reset the user's From ff0906a5c07c88227e510b44d5690b8bde9e4cc2 Mon Sep 17 00:00:00 2001 From: Verabird Date: Sat, 24 Jan 2015 12:07:39 -0500 Subject: [PATCH 23/41] Fix completed todos counting as checked dailies and change unless-else to if-else --- script/index.coffee | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index b87e7a1827..42e4fb0603 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1457,7 +1457,10 @@ api.wrap = (user, main=true) -> # Magic points calculated AFTER stealth -- stealthed tasks are treated as just not being there # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) - unless completed + if completed + if (type is 'daily') + dailyChecked++ + else scheduleMisses = daysMissed # for dailys which have repeat dates, need to calculate how many they've missed according to their own schedule if (type is 'daily') and repeat @@ -1474,8 +1477,7 @@ api.wrap = (user, main=true) -> dailyDueUnchecked += 1 delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:scheduleMisses, cron:true}}); user.party.quest.progress.down += delta if type is 'daily' - else - dailyChecked++ + switch type when 'daily' @@ -1527,10 +1529,10 @@ api.wrap = (user, main=true) -> # Adjust for fraction of dailies completed #console.log("Prior MP: " + user.stats.mp) dailyChecked=1 if dailyDueUnchecked is 0 and dailyChecked is 0 - # console.log("DueUnchecked: " + dailyDueUnchecked) - # console.log("Checked: " + dailyChecked) + #console.log("DueUnchecked: " + dailyDueUnchecked) + #console.log("Checked: " + dailyChecked) user.stats.mp += _.max([10,.1 * user._statsComputed.maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked) - # console.log("After MP: " +user.stats.mp) + #console.log("After MP: " +user.stats.mp) user.stats.mp = user._statsComputed.maxMP if user.stats.mp > user._statsComputed.maxMP # After all is said and done, progress up user's effect on quest, return those values & reset the user's From 6ca9c10cda4be7f2ff4be41b70e0cf53effd8630 Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Mon, 26 Jan 2015 14:53:13 +1000 Subject: [PATCH 24/41] change some comments --- dist/habitrpg-shared.css | 2 +- dist/habitrpg-shared.js | 14107 +++++++++++++++++++------------------ script/index.coffee | 8 +- 3 files changed, 7081 insertions(+), 7036 deletions(-) diff --git a/dist/habitrpg-shared.css b/dist/habitrpg-shared.css index 421b14bd49..19992b60d3 100644 --- a/dist/habitrpg-shared.css +++ b/dist/habitrpg-shared.css @@ -1 +1 @@ -.achievement-alien{background-image:url(spritesmith0.png);background-position:-625px -710px;width:24px;height:26px}.achievement-armor{background-image:url(spritesmith0.png);background-position:-814px -592px;width:24px;height:26px}.achievement-boot{background-image:url(spritesmith0.png);background-position:-600px -710px;width:24px;height:26px}.achievement-bow{background-image:url(spritesmith0.png);background-position:-575px -710px;width:24px;height:26px}.achievement-cactus{background-image:url(spritesmith0.png);background-position:-550px -710px;width:24px;height:26px}.achievement-cake{background-image:url(spritesmith0.png);background-position:-525px -710px;width:24px;height:26px}.achievement-cave{background-image:url(spritesmith0.png);background-position:-500px -710px;width:24px;height:26px}.achievement-coffin{background-image:url(spritesmith0.png);background-position:-475px -710px;width:24px;height:26px}.achievement-comment{background-image:url(spritesmith0.png);background-position:-450px -710px;width:24px;height:26px}.achievement-costumeContest{background-image:url(spritesmith0.png);background-position:-425px -710px;width:24px;height:26px}.achievement-dilatory{background-image:url(spritesmith0.png);background-position:-800px -683px;width:24px;height:26px}.achievement-firefox{background-image:url(spritesmith0.png);background-position:-775px -683px;width:24px;height:26px}.achievement-habitBirthday{background-image:url(spritesmith0.png);background-position:-750px -683px;width:24px;height:26px}.achievement-heart{background-image:url(spritesmith0.png);background-position:-725px -683px;width:24px;height:26px}.achievement-helm{background-image:url(spritesmith0.png);background-position:-700px -683px;width:24px;height:26px}.achievement-karaoke{background-image:url(spritesmith0.png);background-position:-675px -683px;width:24px;height:26px}.achievement-ninja{background-image:url(spritesmith0.png);background-position:-789px -592px;width:24px;height:26px}.achievement-nye{background-image:url(spritesmith0.png);background-position:-625px -683px;width:24px;height:26px}.achievement-perfect{background-image:url(spritesmith0.png);background-position:-600px -683px;width:24px;height:26px}.achievement-rat{background-image:url(spritesmith0.png);background-position:-575px -683px;width:24px;height:26px}.achievement-shield{background-image:url(spritesmith0.png);background-position:-550px -683px;width:24px;height:26px}.achievement-snowball{background-image:url(spritesmith0.png);background-position:-525px -683px;width:24px;height:26px}.achievement-spookDust{background-image:url(spritesmith0.png);background-position:-500px -683px;width:24px;height:26px}.achievement-stoikalm{background-image:url(spritesmith0.png);background-position:-475px -683px;width:24px;height:26px}.achievement-sun{background-image:url(spritesmith0.png);background-position:-450px -683px;width:24px;height:26px}.achievement-sword{background-image:url(spritesmith0.png);background-position:-425px -683px;width:24px;height:26px}.achievement-thermometer{background-image:url(spritesmith0.png);background-position:-814px -646px;width:24px;height:26px}.achievement-tree{background-image:url(spritesmith0.png);background-position:-789px -646px;width:24px;height:26px}.achievement-triadbingo{background-image:url(spritesmith0.png);background-position:-814px -619px;width:24px;height:26px}.achievement-valentine{background-image:url(spritesmith0.png);background-position:-789px -619px;width:24px;height:26px}.achievement-wolf{background-image:url(spritesmith0.png);background-position:-650px -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:-425px -592px;width:90px;height:90px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-450px -607px;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:-1394px 0;width:90px;height:90px}.customize-option.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-1419px -15px;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:-91px -1286px;width:90px;height:90px}.customize-option.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-116px -1301px;width:60px;height:60px}.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-698px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-723px -607px;width:60px;height:60px}.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-607px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-632px -607px;width:60px;height:60px}.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-516px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-541px -607px;width:60px;height:60px}.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-728px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-753px -846px;width:60px;height:60px}.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-637px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-662px -846px;width:60px;height:60px}.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-546px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-571px -846px;width:60px;height:60px}.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-455px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-480px -846px;width:60px;height:60px}.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-364px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-389px -846px;width:60px;height:60px}.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-273px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-298px -846px;width:60px;height:60px}.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-182px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-207px -846px;width:60px;height:60px}.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-91px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-116px -846px;width:60px;height:60px}.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:0 -831px;width:90px;height:90px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-25px -846px;width:60px;height:60px}.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-848px -728px;width:90px;height:90px}.customize-option.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-873px -743px;width:60px;height:60px}.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-848px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-873px -652px;width:60px;height:60px}.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-848px -546px;width:90px;height:90px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-873px -561px;width:60px;height:60px}.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-848px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-873px -470px;width:60px;height:60px}.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-848px -364px;width:90px;height:90px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-873px -379px;width:60px;height:60px}.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-848px -273px;width:90px;height:90px}.customize-option.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-873px -288px;width:60px;height:60px}.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-848px -182px;width:90px;height:90px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-873px -197px;width:60px;height:60px}.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-848px -91px;width:90px;height:90px}.customize-option.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-873px -106px;width:60px;height:60px}.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-848px 0;width:90px;height:90px}.customize-option.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-873px -15px;width:60px;height:60px}.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-728px -740px;width:90px;height:90px}.customize-option.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-753px -755px;width:60px;height:60px}.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-637px -740px;width:90px;height:90px}.customize-option.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-662px -755px;width:60px;height:60px}.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-546px -740px;width:90px;height:90px}.customize-option.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-571px -755px;width:60px;height:60px}.hair_base_1_candycane{background-image:url(spritesmith0.png);background-position:-455px -740px;width:90px;height:90px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith0.png);background-position:-480px -755px;width:60px;height:60px}.hair_base_1_candycorn{background-image:url(spritesmith0.png);background-position:-364px -740px;width:90px;height:90px}.customize-option.hair_base_1_candycorn{background-image:url(spritesmith0.png);background-position:-389px -755px;width:60px;height:60px}.hair_base_1_festive{background-image:url(spritesmith0.png);background-position:-273px -740px;width:90px;height:90px}.customize-option.hair_base_1_festive{background-image:url(spritesmith0.png);background-position:-298px -755px;width:60px;height:60px}.hair_base_1_frost{background-image:url(spritesmith0.png);background-position:-182px -740px;width:90px;height:90px}.customize-option.hair_base_1_frost{background-image:url(spritesmith0.png);background-position:-207px -755px;width:60px;height:60px}.hair_base_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -740px;width:90px;height:90px}.customize-option.hair_base_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -755px;width:60px;height:60px}.hair_base_1_green{background-image:url(spritesmith0.png);background-position:0 -740px;width:90px;height:90px}.customize-option.hair_base_1_green{background-image:url(spritesmith0.png);background-position:-25px -755px;width:60px;height:60px}.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-91px 0;width:90px;height:90px}.customize-option.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-116px -15px;width:60px;height:60px}.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-1183px -91px;width:90px;height:90px}.customize-option.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-1208px -106px;width:60px;height:60px}.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:0 -91px;width:90px;height:90px}.customize-option.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-25px -106px;width:60px;height:60px}.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-91px -91px;width:90px;height:90px}.customize-option.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-116px -106px;width:60px;height:60px}.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-182px 0;width:90px;height:90px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-207px -15px;width:60px;height:60px}.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-182px -91px;width:90px;height:90px}.customize-option.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-207px -106px;width:60px;height:60px}.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:0 -182px;width:90px;height:90px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-25px -197px;width:60px;height:60px}.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-91px -182px;width:90px;height:90px}.customize-option.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-116px -197px;width:60px;height:60px}.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-182px -182px;width:90px;height:90px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-207px -197px;width:60px;height:60px}.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-273px 0;width:90px;height:90px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-298px -15px;width:60px;height:60px}.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-273px -91px;width:90px;height:90px}.customize-option.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-298px -106px;width:60px;height:60px}.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-273px -182px;width:90px;height:90px}.customize-option.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-298px -197px;width:60px;height:60px}.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:0 -273px;width:90px;height:90px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-25px -288px;width:60px;height:60px}.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-91px -273px;width:90px;height:90px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-116px -288px;width:60px;height:60px}.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-182px -273px;width:90px;height:90px}.customize-option.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-207px -288px;width:60px;height:60px}.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-273px -273px;width:90px;height:90px}.customize-option.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-298px -288px;width:60px;height:60px}.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-364px 0;width:90px;height:90px}.customize-option.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-389px -15px;width:60px;height:60px}.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-364px -91px;width:90px;height:90px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-389px -106px;width:60px;height:60px}.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-364px -182px;width:90px;height:90px}.customize-option.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-389px -197px;width:60px;height:60px}.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-364px -273px;width:90px;height:90px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-389px -288px;width:60px;height:60px}.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:0 -364px;width:90px;height:90px}.customize-option.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-25px -379px;width:60px;height:60px}.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-91px -364px;width:90px;height:90px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-116px -379px;width:60px;height:60px}.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-182px -364px;width:90px;height:90px}.customize-option.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-207px -379px;width:60px;height:60px}.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-273px -364px;width:90px;height:90px}.customize-option.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-298px -379px;width:60px;height:60px}.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-364px -364px;width:90px;height:90px}.customize-option.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-389px -379px;width:60px;height:60px}.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-455px 0;width:90px;height:90px}.customize-option.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-480px -15px;width:60px;height:60px}.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-480px -106px;width:60px;height:60px}.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-480px -197px;width:60px;height:60px}.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-480px -288px;width:60px;height:60px}.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-455px -364px;width:90px;height:90px}.customize-option.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-480px -379px;width:60px;height:60px}.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:0 -455px;width:90px;height:90px}.customize-option.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-25px -470px;width:60px;height:60px}.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-91px -455px;width:90px;height:90px}.customize-option.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-116px -470px;width:60px;height:60px}.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-182px -455px;width:90px;height:90px}.customize-option.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-207px -470px;width:60px;height:60px}.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-273px -455px;width:90px;height:90px}.customize-option.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-298px -470px;width:60px;height:60px}.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-364px -455px;width:90px;height:90px}.customize-option.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-389px -470px;width:60px;height:60px}.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-455px -455px;width:90px;height:90px}.customize-option.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-480px -470px;width:60px;height:60px}.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-546px 0;width:90px;height:90px}.customize-option.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-571px -15px;width:60px;height:60px}.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-571px -106px;width:60px;height:60px}.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-571px -197px;width:60px;height:60px}.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-571px -288px;width:60px;height:60px}.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-571px -379px;width:60px;height:60px}.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-546px -455px;width:90px;height:90px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-571px -470px;width:60px;height:60px}.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:0 -546px;width:90px;height:90px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-25px -561px;width:60px;height:60px}.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -546px;width:90px;height:90px}.customize-option.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -561px;width:60px;height:60px}.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-182px -546px;width:90px;height:90px}.customize-option.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-207px -561px;width:60px;height:60px}.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-273px -546px;width:90px;height:90px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-298px -561px;width:60px;height:60px}.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-364px -546px;width:90px;height:90px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-389px -561px;width:60px;height:60px}.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-455px -546px;width:90px;height:90px}.customize-option.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-480px -561px;width:60px;height:60px}.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-546px -546px;width:90px;height:90px}.customize-option.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-571px -561px;width:60px;height:60px}.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-637px 0;width:90px;height:90px}.customize-option.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-662px -15px;width:60px;height:60px}.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-662px -106px;width:60px;height:60px}.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-662px -197px;width:60px;height:60px}.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-662px -288px;width:60px;height:60px}.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-662px -379px;width:60px;height:60px}.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-662px -470px;width:60px;height:60px}.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-637px -546px;width:90px;height:90px}.customize-option.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-662px -561px;width:60px;height:60px}.hair_base_3_black{background-image:url(spritesmith1.png);background-position:0 -637px;width:90px;height:90px}.customize-option.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-25px -652px;width:60px;height:60px}.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-91px -637px;width:90px;height:90px}.customize-option.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-116px -652px;width:60px;height:60px}.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-182px -637px;width:90px;height:90px}.customize-option.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-207px -652px;width:60px;height:60px}.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-273px -637px;width:90px;height:90px}.customize-option.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-298px -652px;width:60px;height:60px}.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-364px -637px;width:90px;height:90px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-389px -652px;width:60px;height:60px}.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-455px -637px;width:90px;height:90px}.customize-option.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-480px -652px;width:60px;height:60px}.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-546px -637px;width:90px;height:90px}.customize-option.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-571px -652px;width:60px;height:60px}.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-637px -637px;width:90px;height:90px}.customize-option.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-662px -652px;width:60px;height:60px}.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-728px 0;width:90px;height:90px}.customize-option.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-753px -15px;width:60px;height:60px}.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-753px -106px;width:60px;height:60px}.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-753px -197px;width:60px;height:60px}.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-753px -288px;width:60px;height:60px}.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-753px -379px;width:60px;height:60px}.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-753px -470px;width:60px;height:60px}.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-753px -561px;width:60px;height:60px}.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-728px -637px;width:90px;height:90px}.customize-option.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-753px -652px;width:60px;height:60px}.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:0 -728px;width:90px;height:90px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-25px -743px;width:60px;height:60px}.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-91px -728px;width:90px;height:90px}.customize-option.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-116px -743px;width:60px;height:60px}.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-182px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-207px -743px;width:60px;height:60px}.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-273px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-298px -743px;width:60px;height:60px}.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -728px;width:90px;height:90px}.customize-option.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -743px;width:60px;height:60px}.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-455px -728px;width:90px;height:90px}.customize-option.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-480px -743px;width:60px;height:60px}.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-546px -728px;width:90px;height:90px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-571px -743px;width:60px;height:60px}.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-637px -728px;width:90px;height:90px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-662px -743px;width:60px;height:60px}.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-728px -728px;width:90px;height:90px}.customize-option.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-753px -743px;width:60px;height:60px}.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-819px 0;width:90px;height:90px}.customize-option.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-844px -15px;width:60px;height:60px}.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-844px -106px;width:60px;height:60px}.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-844px -197px;width:60px;height:60px}.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-844px -288px;width:60px;height:60px}.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-844px -379px;width:60px;height:60px}.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-844px -470px;width:60px;height:60px}.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-844px -561px;width:60px;height:60px}.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-844px -652px;width:60px;height:60px}.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-819px -728px;width:90px;height:90px}.customize-option.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-844px -743px;width:60px;height:60px}.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:0 -819px;width:90px;height:90px}.customize-option.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-25px -834px;width:60px;height:60px}.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-91px -819px;width:90px;height:90px}.customize-option.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-116px -834px;width:60px;height:60px}.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-182px -819px;width:90px;height:90px}.customize-option.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-207px -834px;width:60px;height:60px}.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-273px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-298px -834px;width:60px;height:60px}.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-364px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-389px -834px;width:60px;height:60px}.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-455px -819px;width:90px;height:90px}.customize-option.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-480px -834px;width:60px;height:60px}.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-546px -819px;width:90px;height:90px}.customize-option.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-571px -834px;width:60px;height:60px}.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -819px;width:90px;height:90px}.customize-option.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -834px;width:60px;height:60px}.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-728px -819px;width:90px;height:90px}.customize-option.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-753px -834px;width:60px;height:60px}.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-819px -819px;width:90px;height:90px}.customize-option.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-844px -834px;width:60px;height:60px}.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-910px 0;width:90px;height:90px}.customize-option.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-935px -15px;width:60px;height:60px}.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-910px -91px;width:90px;height:90px}.customize-option.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-935px -106px;width:60px;height:60px}.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-910px -182px;width:90px;height:90px}.customize-option.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-935px -197px;width:60px;height:60px}.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-935px -288px;width:60px;height:60px}.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-935px -379px;width:60px;height:60px}.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-935px -470px;width:60px;height:60px}.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-910px -546px;width:90px;height:90px}.customize-option.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-935px -561px;width:60px;height:60px}.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-910px -637px;width:90px;height:90px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-935px -652px;width:60px;height:60px}.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-910px -728px;width:90px;height:90px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-935px -743px;width:60px;height:60px}.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-910px -819px;width:90px;height:90px}.customize-option.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-935px -834px;width:60px;height:60px}.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:0 -910px;width:90px;height:90px}.customize-option.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-25px -925px;width:60px;height:60px}.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-91px -910px;width:90px;height:90px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-116px -925px;width:60px;height:60px}.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-182px -910px;width:90px;height:90px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-207px -925px;width:60px;height:60px}.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-273px -910px;width:90px;height:90px}.customize-option.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-298px -925px;width:60px;height:60px}.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-364px -910px;width:90px;height:90px}.customize-option.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-389px -925px;width:60px;height:60px}.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-455px -910px;width:90px;height:90px}.customize-option.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-480px -925px;width:60px;height:60px}.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-546px -910px;width:90px;height:90px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-571px -925px;width:60px;height:60px}.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-637px -910px;width:90px;height:90px}.customize-option.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-662px -925px;width:60px;height:60px}.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-728px -910px;width:90px;height:90px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-753px -925px;width:60px;height:60px}.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-819px -910px;width:90px;height:90px}.customize-option.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-844px -925px;width:60px;height:60px}.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-910px -910px;width:90px;height:90px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-935px -925px;width:60px;height:60px}.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1001px 0;width:90px;height:90px}.customize-option.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1026px -15px;width:60px;height:60px}.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1001px -91px;width:90px;height:90px}.customize-option.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1026px -106px;width:60px;height:60px}.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1001px -182px;width:90px;height:90px}.customize-option.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1026px -197px;width:60px;height:60px}.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1001px -273px;width:90px;height:90px}.customize-option.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1026px -288px;width:60px;height:60px}.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1026px -379px;width:60px;height:60px}.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-1026px -470px;width:60px;height:60px}.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-1026px -561px;width:60px;height:60px}.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-1026px -652px;width:60px;height:60px}.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-1026px -743px;width:60px;height:60px}.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-1026px -834px;width:60px;height:60px}.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-1001px -910px;width:90px;height:90px}.customize-option.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-1026px -925px;width:60px;height:60px}.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:0 -1001px;width:90px;height:90px}.customize-option.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-25px -1016px;width:60px;height:60px}.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-91px -1001px;width:90px;height:90px}.customize-option.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-116px -1016px;width:60px;height:60px}.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-182px -1001px;width:90px;height:90px}.customize-option.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-207px -1016px;width:60px;height:60px}.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-273px -1001px;width:90px;height:90px}.customize-option.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-298px -1016px;width:60px;height:60px}.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-364px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-389px -1016px;width:60px;height:60px}.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-455px -1001px;width:90px;height:90px}.customize-option.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-480px -1016px;width:60px;height:60px}.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-546px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-571px -1016px;width:60px;height:60px}.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-637px -1001px;width:90px;height:90px}.customize-option.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-662px -1016px;width:60px;height:60px}.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-728px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-753px -1016px;width:60px;height:60px}.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-819px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-844px -1016px;width:60px;height:60px}.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-910px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-935px -1016px;width:60px;height:60px}.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1001px -1001px;width:90px;height:90px}.customize-option.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1026px -1016px;width:60px;height:60px}.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1092px 0;width:90px;height:90px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1117px -15px;width:60px;height:60px}.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1092px -91px;width:90px;height:90px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1117px -106px;width:60px;height:60px}.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1092px -182px;width:90px;height:90px}.customize-option.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1117px -197px;width:60px;height:60px}.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1092px -273px;width:90px;height:90px}.customize-option.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1117px -288px;width:60px;height:60px}.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1092px -364px;width:90px;height:90px}.customize-option.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1117px -379px;width:60px;height:60px}.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1092px -455px;width:90px;height:90px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1117px -470px;width:60px;height:60px}.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1092px -546px;width:90px;height:90px}.customize-option.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1117px -561px;width:60px;height:60px}.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1092px -637px;width:90px;height:90px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1117px -652px;width:60px;height:60px}.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1092px -728px;width:90px;height:90px}.customize-option.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1117px -743px;width:60px;height:60px}.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1092px -819px;width:90px;height:90px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1117px -834px;width:60px;height:60px}.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1092px -910px;width:90px;height:90px}.customize-option.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1117px -925px;width:60px;height:60px}.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1092px -1001px;width:90px;height:90px}.customize-option.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1117px -1016px;width:60px;height:60px}.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:0 -1092px;width:90px;height:90px}.customize-option.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-25px -1107px;width:60px;height:60px}.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-91px -1092px;width:90px;height:90px}.customize-option.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-116px -1107px;width:60px;height:60px}.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-182px -1092px;width:90px;height:90px}.customize-option.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-207px -1107px;width:60px;height:60px}.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-273px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-298px -1107px;width:60px;height:60px}.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-364px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-389px -1107px;width:60px;height:60px}.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-455px -1092px;width:90px;height:90px}.customize-option.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-480px -1107px;width:60px;height:60px}.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-546px -1092px;width:90px;height:90px}.customize-option.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-571px -1107px;width:60px;height:60px}.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -1092px;width:90px;height:90px}.customize-option.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -1107px;width:60px;height:60px}.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-728px -1092px;width:90px;height:90px}.customize-option.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-753px -1107px;width:60px;height:60px}.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-819px -1092px;width:90px;height:90px}.customize-option.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-844px -1107px;width:60px;height:60px}.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-910px -1092px;width:90px;height:90px}.customize-option.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-935px -1107px;width:60px;height:60px}.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1001px -1092px;width:90px;height:90px}.customize-option.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1026px -1107px;width:60px;height:60px}.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1092px -1092px;width:90px;height:90px}.customize-option.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1117px -1107px;width:60px;height:60px}.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1183px 0;width:90px;height:90px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1208px -15px;width:60px;height:60px}.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:0 0;width:90px;height:90px}.customize-option.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-25px -15px;width:60px;height:60px}.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1183px -182px;width:90px;height:90px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1208px -197px;width:60px;height:60px}.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1183px -273px;width:90px;height:90px}.customize-option.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1208px -288px;width:60px;height:60px}.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1183px -364px;width:90px;height:90px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1208px -379px;width:60px;height:60px}.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1183px -455px;width:90px;height:90px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1208px -470px;width:60px;height:60px}.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1183px -546px;width:90px;height:90px}.customize-option.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1208px -561px;width:60px;height:60px}.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1183px -637px;width:90px;height:90px}.customize-option.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1208px -652px;width:60px;height:60px}.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1183px -728px;width:90px;height:90px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1208px -743px;width:60px;height:60px}.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1183px -819px;width:90px;height:90px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1208px -834px;width:60px;height:60px}.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1183px -910px;width:90px;height:90px}.customize-option.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1208px -925px;width:60px;height:60px}.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1183px -1001px;width:90px;height:90px}.customize-option.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1208px -1016px;width:60px;height:60px}.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1183px -1092px;width:90px;height:90px}.customize-option.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1208px -1107px;width:60px;height:60px}.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:0 -1183px;width:90px;height:90px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-25px -1198px;width:60px;height:60px}.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-91px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-116px -1198px;width:60px;height:60px}.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-182px -1183px;width:90px;height:90px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-207px -1198px;width:60px;height:60px}.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-273px -1183px;width:90px;height:90px}.customize-option.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-298px -1198px;width:60px;height:60px}.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-364px -1183px;width:90px;height:90px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-389px -1198px;width:60px;height:60px}.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-455px -1183px;width:90px;height:90px}.customize-option.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-480px -1198px;width:60px;height:60px}.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-546px -1183px;width:90px;height:90px}.customize-option.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-571px -1198px;width:60px;height:60px}.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-637px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-662px -1198px;width:60px;height:60px}.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-728px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-753px -1198px;width:60px;height:60px}.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-819px -1183px;width:90px;height:90px}.customize-option.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-844px -1198px;width:60px;height:60px}.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-910px -1183px;width:90px;height:90px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-935px -1198px;width:60px;height:60px}.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1001px -1183px;width:90px;height:90px}.customize-option.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1026px -1198px;width:60px;height:60px}.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1092px -1183px;width:90px;height:90px}.customize-option.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1117px -1198px;width:60px;height:60px}.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1183px -1183px;width:90px;height:90px}.customize-option.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1208px -1198px;width:60px;height:60px}.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1274px 0;width:90px;height:90px}.customize-option.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1299px -15px;width:60px;height:60px}.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1274px -91px;width:90px;height:90px}.customize-option.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1299px -106px;width:60px;height:60px}.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1274px -182px;width:90px;height:90px}.customize-option.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1299px -197px;width:60px;height:60px}.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1274px -273px;width:90px;height:90px}.customize-option.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1299px -288px;width:60px;height:60px}.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1274px -364px;width:90px;height:90px}.customize-option.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1299px -379px;width:60px;height:60px}.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1274px -455px;width:90px;height:90px}.customize-option.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1299px -470px;width:60px;height:60px}.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1274px -546px;width:90px;height:90px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1299px -561px;width:60px;height:60px}.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1274px -637px;width:90px;height:90px}.customize-option.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1299px -652px;width:60px;height:60px}.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1274px -728px;width:90px;height:90px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1299px -743px;width:60px;height:60px}.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1274px -819px;width:90px;height:90px}.customize-option.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1299px -834px;width:60px;height:60px}.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1274px -910px;width:90px;height:90px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1299px -925px;width:60px;height:60px}.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1274px -1001px;width:90px;height:90px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1299px -1016px;width:60px;height:60px}.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1274px -1092px;width:90px;height:90px}.customize-option.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1299px -1107px;width:60px;height:60px}.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1274px -1183px;width:90px;height:90px}.customize-option.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1299px -1198px;width:60px;height:60px}.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:0 -1274px;width:90px;height:90px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-25px -1289px;width:60px;height:60px}.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-91px -1274px;width:90px;height:90px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-116px -1289px;width:60px;height:60px}.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-182px -1274px;width:90px;height:90px}.customize-option.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-207px -1289px;width:60px;height:60px}.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-273px -1274px;width:90px;height:90px}.customize-option.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-298px -1289px;width:60px;height:60px}.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-364px -1274px;width:90px;height:90px}.customize-option.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-389px -1289px;width:60px;height:60px}.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-455px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-480px -1289px;width:60px;height:60px}.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-546px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-571px -1289px;width:60px;height:60px}.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-637px -1274px;width:90px;height:90px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-662px -1289px;width:60px;height:60px}.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-728px -1274px;width:90px;height:90px}.customize-option.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-753px -1289px;width:60px;height:60px}.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-819px -1274px;width:90px;height:90px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-844px -1289px;width:60px;height:60px}.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-910px -1274px;width:90px;height:90px}.customize-option.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-935px -1289px;width:60px;height:60px}.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1001px -1274px;width:90px;height:90px}.customize-option.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1026px -1289px;width:60px;height:60px}.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1092px -1274px;width:90px;height:90px}.customize-option.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1117px -1289px;width:60px;height:60px}.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1183px -1274px;width:90px;height:90px}.customize-option.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1208px -1289px;width:60px;height:60px}.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1274px -1274px;width:90px;height:90px}.customize-option.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1299px -1289px;width:60px;height:60px}.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1365px 0;width:90px;height:90px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1390px -15px;width:60px;height:60px}.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1365px -91px;width:90px;height:90px}.customize-option.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1390px -106px;width:60px;height:60px}.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1365px -182px;width:90px;height:90px}.customize-option.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1390px -197px;width:60px;height:60px}.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1365px -273px;width:90px;height:90px}.customize-option.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1390px -288px;width:60px;height:60px}.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1365px -364px;width:90px;height:90px}.customize-option.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1390px -379px;width:60px;height:60px}.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1365px -455px;width:90px;height:90px}.customize-option.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1390px -470px;width:60px;height:60px}.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1365px -546px;width:90px;height:90px}.customize-option.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1390px -561px;width:60px;height:60px}.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1365px -637px;width:90px;height:90px}.customize-option.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1390px -652px;width:60px;height:60px}.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1365px -728px;width:90px;height:90px}.customize-option.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1390px -743px;width:60px;height:60px}.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1365px -819px;width:90px;height:90px}.customize-option.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1390px -834px;width:60px;height:60px}.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1365px -910px;width:90px;height:90px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1390px -925px;width:60px;height:60px}.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1365px -1001px;width:90px;height:90px}.customize-option.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1390px -1016px;width:60px;height:60px}.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1365px -1092px;width:90px;height:90px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1390px -1107px;width:60px;height:60px}.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1365px -1183px;width:90px;height:90px}.customize-option.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1390px -1198px;width:60px;height:60px}.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1365px -1274px;width:90px;height:90px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1390px -1289px;width:60px;height:60px}.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:0 -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-25px -1380px;width:60px;height:60px}.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -1380px;width:60px;height:60px}.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-182px -1365px;width:90px;height:90px}.customize-option.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-207px -1380px;width:60px;height:60px}.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-273px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-298px -1380px;width:60px;height:60px}.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-364px -1365px;width:90px;height:90px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-389px -1380px;width:60px;height:60px}.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-455px -1365px;width:90px;height:90px}.customize-option.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-480px -1380px;width:60px;height:60px}.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-546px -1365px;width:90px;height:90px}.customize-option.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-571px -1380px;width:60px;height:60px}.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-637px -1365px;width:90px;height:90px}.customize-option.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-662px -1380px;width:60px;height:60px}.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-728px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-753px -1380px;width:60px;height:60px}.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-819px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-844px -1380px;width:60px;height:60px}.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-910px -1365px;width:90px;height:90px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-935px -1380px;width:60px;height:60px}.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1001px -1365px;width:90px;height:90px}.customize-option.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1026px -1380px;width:60px;height:60px}.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1092px -1365px;width:90px;height:90px}.customize-option.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1117px -1395px;width:60px;height:60px}.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1183px -1365px;width:90px;height:90px}.customize-option.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1208px -1395px;width:60px;height:60px}.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1274px -1365px;width:90px;height:90px}.customize-option.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1299px -1395px;width:60px;height:60px}.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1365px -1365px;width:90px;height:90px}.customize-option.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1390px -1395px;width:60px;height:60px}.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1456px 0;width:90px;height:90px}.customize-option.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1481px -30px;width:60px;height:60px}.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1456px -91px;width:90px;height:90px}.customize-option.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1481px -121px;width:60px;height:60px}.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1456px -182px;width:90px;height:90px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1481px -212px;width:60px;height:60px}.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1456px -273px;width:90px;height:90px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1481px -303px;width:60px;height:60px}.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1456px -364px;width:90px;height:90px}.customize-option.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1481px -394px;width:60px;height:60px}.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1456px -455px;width:90px;height:90px}.customize-option.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1481px -485px;width:60px;height:60px}.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1456px -546px;width:90px;height:90px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1481px -576px;width:60px;height:60px}.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1456px -637px;width:90px;height:90px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1481px -667px;width:60px;height:60px}.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1456px -728px;width:90px;height:90px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1481px -758px;width:60px;height:60px}.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1456px -819px;width:90px;height:90px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1481px -849px;width:60px;height:60px}.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-1456px -910px;width:90px;height:90px}.customize-option.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-1481px -940px;width:60px;height:60px}.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1456px -1001px;width:90px;height:90px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1481px -1031px;width:60px;height:60px}.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1456px -1092px;width:90px;height:90px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1481px -1122px;width:60px;height:60px}.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-1456px -1183px;width:90px;height:90px}.customize-option.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-1481px -1213px;width:60px;height:60px}.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-1456px -1274px;width:90px;height:90px}.customize-option.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-1481px -1304px;width:60px;height:60px}.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-1456px -1365px;width:90px;height:90px}.customize-option.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-1481px -1395px;width:60px;height:60px}.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:0 -1456px;width:90px;height:90px}.customize-option.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-25px -1486px;width:60px;height:60px}.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-91px -1456px;width:90px;height:90px}.customize-option.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-116px -1486px;width:60px;height:60px}.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-182px -1456px;width:90px;height:90px}.customize-option.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-207px -1486px;width:60px;height:60px}.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-273px -1456px;width:90px;height:90px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-298px -1486px;width:60px;height:60px}.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-364px -1456px;width:90px;height:90px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-389px -1486px;width:60px;height:60px}.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-455px -1456px;width:90px;height:90px}.customize-option.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-480px -1486px;width:60px;height:60px}.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-546px -1456px;width:90px;height:90px}.customize-option.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-571px -1486px;width:60px;height:60px}.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-637px -1456px;width:90px;height:90px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-662px -1486px;width:60px;height:60px}.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-728px -1456px;width:90px;height:90px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-753px -1486px;width:60px;height:60px}.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-819px -1456px;width:90px;height:90px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-844px -1486px;width:60px;height:60px}.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-910px -1456px;width:90px;height:90px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-935px -1486px;width:60px;height:60px}.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1001px -1456px;width:90px;height:90px}.customize-option.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1026px -1486px;width:60px;height:60px}.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1092px -1456px;width:90px;height:90px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1117px -1486px;width:60px;height:60px}.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1183px -1456px;width:90px;height:90px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1208px -1486px;width:60px;height:60px}.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1274px -1456px;width:90px;height:90px}.customize-option.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1299px -1471px;width:60px;height:60px}.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1456px;width:90px;height:90px}.customize-option.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1471px;width:60px;height:60px}.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1456px -1456px;width:90px;height:90px}.customize-option.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1481px -1471px;width:60px;height:60px}.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1547px 0;width:90px;height:90px}.customize-option.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1572px -15px;width:60px;height:60px}.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1547px -91px;width:90px;height:90px}.customize-option.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1572px -106px;width:60px;height:60px}.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1547px -182px;width:90px;height:90px}.customize-option.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1572px -197px;width:60px;height:60px}.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1547px -273px;width:90px;height:90px}.customize-option.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1572px -288px;width:60px;height:60px}.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1547px -364px;width:90px;height:90px}.customize-option.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1572px -379px;width:60px;height:60px}.skin_915533{background-image:url(spritesmith1.png);background-position:-1547px -455px;width:90px;height:90px}.customize-option.skin_915533{background-image:url(spritesmith1.png);background-position:-1572px -470px;width:60px;height:60px}.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1547px -546px;width:90px;height:90px}.customize-option.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1572px -561px;width:60px;height:60px}.skin_98461a{background-image:url(spritesmith1.png);background-position:-1547px -637px;width:90px;height:90px}.customize-option.skin_98461a{background-image:url(spritesmith1.png);background-position:-1572px -652px;width:60px;height:60px}.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1547px -728px;width:90px;height:90px}.customize-option.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1572px -743px;width:60px;height:60px}.skin_c06534{background-image:url(spritesmith1.png);background-position:-1547px -819px;width:90px;height:90px}.customize-option.skin_c06534{background-image:url(spritesmith1.png);background-position:-1572px -834px;width:60px;height:60px}.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1547px -910px;width:90px;height:90px}.customize-option.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1572px -925px;width:60px;height:60px}.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-1547px -1001px;width:90px;height:90px}.customize-option.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-1572px -1016px;width:60px;height:60px}.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1092px;width:90px;height:90px}.customize-option.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1107px;width:60px;height:60px}.skin_candycorn{background-image:url(spritesmith1.png);background-position:-1547px -1183px;width:90px;height:90px}.customize-option.skin_candycorn{background-image:url(spritesmith1.png);background-position:-1572px -1198px;width:60px;height:60px}.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1274px;width:90px;height:90px}.customize-option.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1289px;width:60px;height:60px}.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-1547px -1365px;width:90px;height:90px}.customize-option.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-1572px -1380px;width:60px;height:60px}.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1456px;width:90px;height:90px}.customize-option.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1471px;width:60px;height:60px}.skin_ddc994{background-image:url(spritesmith1.png);background-position:0 -1547px;width:90px;height:90px}.customize-option.skin_ddc994{background-image:url(spritesmith1.png);background-position:-25px -1562px;width:60px;height:60px}.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-91px -1547px;width:90px;height:90px}.customize-option.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-116px -1562px;width:60px;height:60px}.skin_ea8349{background-image:url(spritesmith1.png);background-position:-182px -1547px;width:90px;height:90px}.customize-option.skin_ea8349{background-image:url(spritesmith1.png);background-position:-207px -1562px;width:60px;height:60px}.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-273px -1547px;width:90px;height:90px}.customize-option.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-298px -1562px;width:60px;height:60px}.skin_eb052b{background-image:url(spritesmith1.png);background-position:-364px -1547px;width:90px;height:90px}.customize-option.skin_eb052b{background-image:url(spritesmith1.png);background-position:-389px -1562px;width:60px;height:60px}.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-455px -1547px;width:90px;height:90px}.customize-option.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-480px -1562px;width:60px;height:60px}.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-546px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-571px -1562px;width:60px;height:60px}.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-637px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-662px -1562px;width:60px;height:60px}.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-728px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-753px -1562px;width:60px;height:60px}.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-819px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-844px -1562px;width:60px;height:60px}.skin_f69922{background-image:url(spritesmith1.png);background-position:-910px -1547px;width:90px;height:90px}.customize-option.skin_f69922{background-image:url(spritesmith1.png);background-position:-935px -1562px;width:60px;height:60px}.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1001px -1547px;width:90px;height:90px}.customize-option.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1026px -1562px;width:60px;height:60px}.skin_ghost{background-image:url(spritesmith1.png);background-position:-1092px -1547px;width:90px;height:90px}.customize-option.skin_ghost{background-image:url(spritesmith1.png);background-position:-1117px -1562px;width:60px;height:60px}.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1183px -1547px;width:90px;height:90px}.customize-option.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1208px -1562px;width:60px;height:60px}.skin_monster{background-image:url(spritesmith1.png);background-position:-1274px -1547px;width:90px;height:90px}.customize-option.skin_monster{background-image:url(spritesmith1.png);background-position:-1299px -1562px;width:60px;height:60px}.skin_monster_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1547px;width:90px;height:90px}.customize-option.skin_monster_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1562px;width:60px;height:60px}.skin_ogre{background-image:url(spritesmith1.png);background-position:-1456px -1547px;width:90px;height:90px}.customize-option.skin_ogre{background-image:url(spritesmith1.png);background-position:-1481px -1562px;width:60px;height:60px}.skin_ogre_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1547px;width:90px;height:90px}.customize-option.skin_ogre_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1562px;width:60px;height:60px}.skin_pumpkin{background-image:url(spritesmith1.png);background-position:-1638px 0;width:90px;height:90px}.customize-option.skin_pumpkin{background-image:url(spritesmith1.png);background-position:-1663px -15px;width:60px;height:60px}.skin_pumpkin2{background-image:url(spritesmith1.png);background-position:-1638px -91px;width:90px;height:90px}.customize-option.skin_pumpkin2{background-image:url(spritesmith1.png);background-position:-1663px -106px;width:60px;height:60px}.skin_pumpkin2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -182px;width:90px;height:90px}.customize-option.skin_pumpkin2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -197px;width:60px;height:60px}.skin_pumpkin_sleep{background-image:url(spritesmith1.png);background-position:-1638px -273px;width:90px;height:90px}.customize-option.skin_pumpkin_sleep{background-image:url(spritesmith1.png);background-position:-1663px -288px;width:60px;height:60px}.skin_rainbow{background-image:url(spritesmith1.png);background-position:-1638px -364px;width:90px;height:90px}.customize-option.skin_rainbow{background-image:url(spritesmith1.png);background-position:-1663px -379px;width:60px;height:60px}.skin_rainbow_sleep{background-image:url(spritesmith1.png);background-position:-1638px -455px;width:90px;height:90px}.customize-option.skin_rainbow_sleep{background-image:url(spritesmith1.png);background-position:-1663px -470px;width:60px;height:60px}.skin_reptile{background-image:url(spritesmith1.png);background-position:-1638px -546px;width:90px;height:90px}.customize-option.skin_reptile{background-image:url(spritesmith1.png);background-position:-1663px -561px;width:60px;height:60px}.skin_reptile_sleep{background-image:url(spritesmith1.png);background-position:-1638px -637px;width:90px;height:90px}.customize-option.skin_reptile_sleep{background-image:url(spritesmith1.png);background-position:-1663px -652px;width:60px;height:60px}.skin_shadow{background-image:url(spritesmith1.png);background-position:-1638px -728px;width:90px;height:90px}.customize-option.skin_shadow{background-image:url(spritesmith1.png);background-position:-1663px -743px;width:60px;height:60px}.skin_shadow2{background-image:url(spritesmith1.png);background-position:-1638px -819px;width:90px;height:90px}.customize-option.skin_shadow2{background-image:url(spritesmith1.png);background-position:-1663px -834px;width:60px;height:60px}.skin_shadow2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -910px;width:90px;height:90px}.customize-option.skin_shadow2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -925px;width:60px;height:60px}.skin_shadow_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1001px;width:90px;height:90px}.customize-option.skin_shadow_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1016px;width:60px;height:60px}.skin_skeleton{background-image:url(spritesmith1.png);background-position:-1638px -1092px;width:90px;height:90px}.customize-option.skin_skeleton{background-image:url(spritesmith1.png);background-position:-1663px -1107px;width:60px;height:60px}.skin_skeleton2{background-image:url(spritesmith1.png);background-position:-1638px -1183px;width:90px;height:90px}.customize-option.skin_skeleton2{background-image:url(spritesmith1.png);background-position:-1663px -1198px;width:60px;height:60px}.skin_skeleton2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1274px;width:90px;height:90px}.customize-option.skin_skeleton2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1289px;width:60px;height:60px}.skin_skeleton_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1365px;width:90px;height:90px}.customize-option.skin_skeleton_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1380px;width:60px;height:60px}.skin_transparent{background-image:url(spritesmith2.png);background-position:-91px -318px;width:90px;height:90px}.customize-option.skin_transparent{background-image:url(spritesmith2.png);background-position:-116px -333px;width:60px;height:60px}.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-828px -1143px;width:90px;height:90px}.customize-option.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-853px -1158px;width:60px;height:60px}.skin_zombie{background-image:url(spritesmith2.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.skin_zombie{background-image:url(spritesmith2.png);background-position:-935px -288px;width:60px;height:60px}.skin_zombie2{background-image:url(spritesmith2.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.skin_zombie2{background-image:url(spritesmith2.png);background-position:-935px -379px;width:60px;height:60px}.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-935px -470px;width:60px;height:60px}.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-1026px -470px;width:60px;height:60px}.broad_armor_healer_1{background-image:url(spritesmith2.png);background-position:-203px -961px;width:90px;height:90px}.broad_armor_healer_2{background-image:url(spritesmith2.png);background-position:-294px -961px;width:90px;height:90px}.broad_armor_healer_3{background-image:url(spritesmith2.png);background-position:-1122px -91px;width:90px;height:90px}.broad_armor_healer_4{background-image:url(spritesmith2.png);background-position:-1122px -182px;width:90px;height:90px}.broad_armor_healer_5{background-image:url(spritesmith2.png);background-position:-1122px -546px;width:90px;height:90px}.broad_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1122px -637px;width:90px;height:90px}.broad_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1122px -728px;width:90px;height:90px}.broad_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-448px -1052px;width:90px;height:90px}.broad_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-539px -1052px;width:90px;height:90px}.broad_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-903px -1052px;width:90px;height:90px}.broad_armor_special_2{background-image:url(spritesmith2.png);background-position:-994px -1052px;width:90px;height:90px}.broad_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-182px -318px;width:90px;height:90px}.broad_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-273px -318px;width:90px;height:90px}.broad_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-364px -318px;width:90px;height:90px}.broad_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-455px 0;width:90px;height:90px}.broad_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-455px -91px;width:90px;height:90px}.broad_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-455px -182px;width:90px;height:90px}.broad_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -273px;width:90px;height:90px}.broad_armor_wizard_3{background-image:url(spritesmith2.png);background-position:0 -415px;width:90px;height:90px}.broad_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-91px -415px;width:90px;height:90px}.broad_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-182px -415px;width:90px;height:90px}.shop_armor_healer_1{background-image:url(spritesmith2.png);background-position:-738px -1366px;width:40px;height:40px}.shop_armor_healer_2{background-image:url(spritesmith2.png);background-position:-697px -1366px;width:40px;height:40px}.shop_armor_healer_3{background-image:url(spritesmith2.png);background-position:-656px -1366px;width:40px;height:40px}.shop_armor_healer_4{background-image:url(spritesmith2.png);background-position:-615px -1366px;width:40px;height:40px}.shop_armor_healer_5{background-image:url(spritesmith2.png);background-position:-574px -1366px;width:40px;height:40px}.shop_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1395px -574px;width:40px;height:40px}.shop_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1395px -533px;width:40px;height:40px}.shop_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-1395px -492px;width:40px;height:40px}.shop_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1395px -451px;width:40px;height:40px}.shop_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-1395px -410px;width:40px;height:40px}.shop_armor_special_0{background-image:url(spritesmith2.png);background-position:-1395px -369px;width:40px;height:40px}.shop_armor_special_1{background-image:url(spritesmith2.png);background-position:-1395px -328px;width:40px;height:40px}.shop_armor_special_2{background-image:url(spritesmith2.png);background-position:-1395px -287px;width:40px;height:40px}.shop_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-1395px -246px;width:40px;height:40px}.shop_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-1395px -205px;width:40px;height:40px}.shop_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-1395px -164px;width:40px;height:40px}.shop_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-1395px -123px;width:40px;height:40px}.shop_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-1395px -82px;width:40px;height:40px}.shop_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-1395px -41px;width:40px;height:40px}.shop_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-1395px 0;width:40px;height:40px}.shop_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-1353px -1325px;width:40px;height:40px}.shop_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-1312px -1325px;width:40px;height:40px}.shop_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-1271px -1325px;width:40px;height:40px}.slim_armor_healer_1{background-image:url(spritesmith2.png);background-position:-273px -597px;width:90px;height:90px}.slim_armor_healer_2{background-image:url(spritesmith2.png);background-position:-364px -597px;width:90px;height:90px}.slim_armor_healer_3{background-image:url(spritesmith2.png);background-position:-455px -597px;width:90px;height:90px}.slim_armor_healer_4{background-image:url(spritesmith2.png);background-position:-546px -597px;width:90px;height:90px}.slim_armor_healer_5{background-image:url(spritesmith2.png);background-position:-637px -597px;width:90px;height:90px}.slim_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-728px 0;width:90px;height:90px}.slim_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-728px -91px;width:90px;height:90px}.slim_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-728px -182px;width:90px;height:90px}.slim_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-728px -273px;width:90px;height:90px}.slim_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-728px -364px;width:90px;height:90px}.slim_armor_special_2{background-image:url(spritesmith2.png);background-position:-728px -455px;width:90px;height:90px}.slim_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-728px -546px;width:90px;height:90px}.slim_armor_warrior_2{background-image:url(spritesmith2.png);background-position:0 -688px;width:90px;height:90px}.slim_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-91px -688px;width:90px;height:90px}.slim_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-182px -688px;width:90px;height:90px}.slim_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-273px -688px;width:90px;height:90px}.slim_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-364px -688px;width:90px;height:90px}.slim_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -688px;width:90px;height:90px}.slim_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-546px -688px;width:90px;height:90px}.slim_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-637px -688px;width:90px;height:90px}.slim_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-728px -688px;width:90px;height:90px}.broad_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px 0;width:90px;height:90px}.shop_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-1230px -1325px;width:40px;height:40px}.slim_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px -91px;width:90px;height:90px}.broad_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -182px;width:90px;height:90px}.broad_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-97px -779px;width:120px;height:90px}.broad_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-218px -779px;width:105px;height:90px}.broad_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -273px;width:90px;height:90px}.head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -364px;width:90px;height:90px}.head_special_fallMage{background-image:url(spritesmith2.png);background-position:-324px -779px;width:120px;height:90px}.head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-445px -779px;width:105px;height:90px}.head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -455px;width:90px;height:90px}.shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -546px;width:90px;height:90px}.shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-551px -779px;width:105px;height:90px}.shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -637px;width:90px;height:90px}.shop_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1189px -1325px;width:40px;height:40px}.shop_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-1148px -1325px;width:40px;height:40px}.shop_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1107px -1325px;width:40px;height:40px}.shop_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1066px -1325px;width:40px;height:40px}.shop_head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1025px -1325px;width:40px;height:40px}.shop_head_special_fallMage{background-image:url(spritesmith2.png);background-position:-984px -1325px;width:40px;height:40px}.shop_head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-943px -1325px;width:40px;height:40px}.shop_head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-902px -1325px;width:40px;height:40px}.shop_shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-861px -1325px;width:40px;height:40px}.shop_shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-820px -1325px;width:40px;height:40px}.shop_shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-779px -1325px;width:40px;height:40px}.shop_weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-738px -1325px;width:40px;height:40px}.shop_weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-697px -1325px;width:40px;height:40px}.shop_weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1261px -1275px;width:40px;height:40px}.shop_weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1220px -1275px;width:40px;height:40px}.slim_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-910px -546px;width:90px;height:90px}.slim_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-769px -870px;width:120px;height:90px}.slim_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-890px -870px;width:105px;height:90px}.slim_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-910px -637px;width:90px;height:90px}.weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-910px -728px;width:90px;height:90px}.weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-1001px 0;width:120px;height:90px}.weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1001px -91px;width:105px;height:90px}.weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1001px -182px;width:90px;height:90px}.broad_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -273px;width:90px;height:90px}.head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -364px;width:90px;height:90px}.shop_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1179px -1275px;width:40px;height:40px}.shop_head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1138px -1275px;width:40px;height:40px}.slim_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -637px;width:90px;height:90px}.back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1001px -728px;width:90px;height:90px}.broad_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1001px -819px;width:90px;height:90px}.head_mystery_201402{background-image:url(spritesmith2.png);background-position:0 -961px;width:90px;height:90px}.shop_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1097px -1275px;width:40px;height:40px}.shop_back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1056px -1275px;width:40px;height:40px}.shop_head_mystery_201402{background-image:url(spritesmith2.png);background-position:-1015px -1275px;width:40px;height:40px}.slim_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-385px -961px;width:90px;height:90px}.broad_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-476px -961px;width:90px;height:90px}.headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-567px -961px;width:90px;height:90px}.shop_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-974px -1275px;width:40px;height:40px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-933px -1275px;width:40px;height:40px}.slim_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-882px -961px;width:90px;height:90px}.back_mystery_201404{background-image:url(spritesmith2.png);background-position:-973px -961px;width:90px;height:90px}.headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-1122px 0;width:90px;height:90px}.shop_back_mystery_201404{background-image:url(spritesmith2.png);background-position:-892px -1275px;width:40px;height:40px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-851px -1275px;width:40px;height:40px}.broad_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -273px;width:90px;height:90px}.head_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -364px;width:90px;height:90px}.shop_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-810px -1275px;width:40px;height:40px}.shop_head_mystery_201405{background-image:url(spritesmith2.png);background-position:-769px -1275px;width:40px;height:40px}.slim_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -455px;width:90px;height:90px}.broad_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:0 -318px;width:90px;height:96px}.head_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -203px;width:90px;height:96px}.shop_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-728px -1275px;width:40px;height:40px}.shop_head_mystery_201406{background-image:url(spritesmith2.png);background-position:-1343px -1234px;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:-1122px -819px;width:90px;height:90px}.head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1122px -910px;width:90px;height:90px}.shop_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1302px -1234px;width:40px;height:40px}.shop_head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1261px -1234px;width:40px;height:40px}.slim_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-630px -1052px;width:90px;height:90px}.broad_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-721px -1052px;width:90px;height:90px}.head_mystery_201408{background-image:url(spritesmith2.png);background-position:-812px -1052px;width:90px;height:90px}.shop_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1220px -1234px;width:40px;height:40px}.shop_head_mystery_201408{background-image:url(spritesmith2.png);background-position:-1179px -1234px;width:40px;height:40px}.slim_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1085px -1052px;width:90px;height:90px}.broad_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px 0;width:90px;height:90px}.headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px -91px;width:90px;height:90px}.shop_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1138px -1234px;width:40px;height:40px}.shop_headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1097px -1234px;width:40px;height:40px}.slim_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px -364px;width:90px;height:90px}.back_mystery_201410{background-image:url(spritesmith2.png);background-position:0 -1143px;width:93px;height:90px}.broad_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-94px -1143px;width:93px;height:90px}.shop_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-1056px -1234px;width:40px;height:40px}.shop_back_mystery_201410{background-image:url(spritesmith2.png);background-position:-1015px -1234px;width:40px;height:40px}.slim_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-188px -1143px;width:93px;height:90px}.head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1213px -637px;width:90px;height:90px}.shop_head_mystery_201411{background-image:url(spritesmith2.png);background-position:-974px -1234px;width:40px;height:40px}.shop_weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-933px -1234px;width:40px;height:40px}.weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-1213px -910px;width:90px;height:90px}.broad_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1213px -1001px;width:90px;height:90px}.head_mystery_201412{background-image:url(spritesmith2.png);background-position:-282px -1143px;width:90px;height:90px}.shop_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-892px -1234px;width:40px;height:40px}.shop_head_mystery_201412{background-image:url(spritesmith2.png);background-position:-851px -1234px;width:40px;height:40px}.slim_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-555px -1143px;width:90px;height:90px}.broad_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-646px -1143px;width:90px;height:90px}.head_mystery_201501{background-image:url(spritesmith2.png);background-position:-737px -1143px;width:90px;height:90px}.shop_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-779px -1366px;width:40px;height:40px}.shop_head_mystery_201501{background-image:url(spritesmith2.png);background-position:-910px -819px;width:40px;height:40px}.slim_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-1010px -1143px;width:90px;height:90px}.broad_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1101px -1143px;width:90px;height:90px}.eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1192px -1143px;width:90px;height:90px}.head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px 0;width:90px;height:90px}.shop_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1042px -910px;width:40px;height:40px}.shop_eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1001px -910px;width:40px;height:40px}.shop_head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1163px -1001px;width:40px;height:40px}.shop_weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1122px -1001px;width:40px;height:40px}.slim_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px -455px;width:90px;height:90px}.weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px -546px;width:90px;height:90px}.eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -637px;width:90px;height:90px}.headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -728px;width:90px;height:90px}.head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -819px;width:90px;height:90px}.shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -910px;width:90px;height:90px}.shop_eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1254px -1092px;width:40px;height:40px}.shop_headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1213px -1092px;width:40px;height:40px}.shop_head_mystery_301405{background-image:url(spritesmith2.png);background-position:-574px -1325px;width:40px;height:40px}.shop_shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1345px -1183px;width:40px;height:40px}.broad_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-182px -1234px;width:90px;height:90px}.broad_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-273px -1234px;width:90px;height:90px}.broad_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-364px -1234px;width:90px;height:90px}.broad_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-455px -1234px;width:90px;height:90px}.headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-546px -1234px;width:90px;height:90px}.headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -1234px;width:90px;height:90px}.headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-91px -1234px;width:90px;height:90px}.headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:0 -1234px;width:90px;height:90px}.head_special_springHealer{background-image:url(spritesmith2.png);background-position:-1304px -1092px;width:90px;height:90px}.head_special_springMage{background-image:url(spritesmith2.png);background-position:-1304px -1001px;width:90px;height:90px}.head_special_springRogue{background-image:url(spritesmith2.png);background-position:-1304px -364px;width:90px;height:90px}.head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1304px -273px;width:90px;height:90px}.shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-1304px -182px;width:90px;height:90px}.shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-1304px -91px;width:90px;height:90px}.shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-919px -1143px;width:90px;height:90px}.shop_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-951px -819px;width:40px;height:40px}.shop_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-819px -728px;width:40px;height:40px}.shop_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-860px -728px;width:40px;height:40px}.shop_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-728px -637px;width:40px;height:40px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-769px -637px;width:40px;height:40px}.shop_headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -546px;width:40px;height:40px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-678px -546px;width:40px;height:40px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-546px -455px;width:40px;height:40px}.shop_head_special_springHealer{background-image:url(spritesmith2.png);background-position:-587px -455px;width:40px;height:40px}.shop_head_special_springMage{background-image:url(spritesmith2.png);background-position:-455px -364px;width:40px;height:40px}.shop_head_special_springRogue copy{background-image:url(spritesmith2.png);background-position:-496px -364px;width:40px;height:40px}.shop_head_special_springRogue{background-image:url(spritesmith2.png);background-position:-572px -506px;width:40px;height:40px}.shop_head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-572px -547px;width:40px;height:40px}.shop_shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-839px -779px;width:40px;height:40px}.shop_shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-839px -820px;width:40px;height:40px}.shop_shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1064px -961px;width:40px;height:40px}.shop_weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1064px -1002px;width:40px;height:40px}.shop_weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-728px -1234px;width:40px;height:40px}.shop_weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-769px -1234px;width:40px;height:40px}.shop_weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-810px -1234px;width:40px;height:40px}.slim_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-464px -1143px;width:90px;height:90px}.slim_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-373px -1143px;width:90px;height:90px}.slim_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -819px;width:90px;height:90px}.slim_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -728px;width:90px;height:90px}.weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1213px -546px;width:90px;height:90px}.weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1213px -455px;width:90px;height:90px}.weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -273px;width:90px;height:90px}.weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -182px;width:90px;height:90px}.body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px 0;width:90px;height:105px}.body_special_summerMage{background-image:url(spritesmith2.png);background-position:-182px -212px;width:90px;height:105px}.broad_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px -212px;width:90px;height:105px}.broad_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-364px 0;width:90px;height:105px}.broad_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-336px -1052px;width:111px;height:90px}.broad_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-224px -1052px;width:111px;height:90px}.eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -1052px;width:111px;height:90px}.eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -1052px;width:111px;height:90px}.head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -212px;width:90px;height:105px}.head_special_summerMage{background-image:url(spritesmith2.png);background-position:0 0;width:90px;height:105px}.head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-770px -961px;width:111px;height:90px}.head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-658px -961px;width:111px;height:90px}.Healer_Summer{background-image:url(spritesmith2.png);background-position:-273px -106px;width:90px;height:105px}.Mage_Summer{background-image:url(spritesmith2.png);background-position:-273px 0;width:90px;height:105px}.SummerRogue14{background-image:url(spritesmith2.png);background-position:-91px -961px;width:111px;height:90px}.SummerWarrior14{background-image:url(spritesmith2.png);background-position:-1001px -546px;width:111px;height:90px}.shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px -106px;width:90px;height:105px}.shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-657px -870px;width:111px;height:90px}.shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-545px -870px;width:111px;height:90px}.shop_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1302px -1275px;width:40px;height:40px}.shop_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-1343px -1275px;width:40px;height:40px}.shop_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:0 -1325px;width:40px;height:40px}.shop_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-41px -1325px;width:40px;height:40px}.shop_body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-82px -1325px;width:40px;height:40px}.shop_body_special_summerMage{background-image:url(spritesmith2.png);background-position:-123px -1325px;width:40px;height:40px}.shop_eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-164px -1325px;width:40px;height:40px}.shop_eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-205px -1325px;width:40px;height:40px}.shop_head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-246px -1325px;width:40px;height:40px}.shop_head_special_summerMage{background-image:url(spritesmith2.png);background-position:-287px -1325px;width:40px;height:40px}.shop_head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-328px -1325px;width:40px;height:40px}.shop_head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-369px -1325px;width:40px;height:40px}.shop_shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-410px -1325px;width:40px;height:40px}.shop_shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-451px -1325px;width:40px;height:40px}.shop_shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-492px -1325px;width:40px;height:40px}.shop_weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-533px -1325px;width:40px;height:40px}.shop_weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-1304px -1183px;width:40px;height:40px}.shop_weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-615px -1325px;width:40px;height:40px}.shop_weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-656px -1325px;width:40px;height:40px}.slim_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -106px;width:90px;height:105px}.slim_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -106px;width:90px;height:105px}.slim_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-433px -870px;width:111px;height:90px}.slim_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-321px -870px;width:111px;height:90px}.weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px 0;width:90px;height:105px}.weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -212px;width:90px;height:105px}.weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -870px;width:111px;height:90px}.weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -870px;width:111px;height:90px}.broad_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-910px -182px;width:90px;height:90px}.broad_armor_special_ski{background-image:url(spritesmith2.png);background-position:-910px -91px;width:90px;height:90px}.broad_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-910px 0;width:90px;height:90px}.broad_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-748px -779px;width:90px;height:90px}.broad_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-657px -779px;width:90px;height:90px}.broad_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -779px;width:96px;height:90px}.broad_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-182px -597px;width:90px;height:90px}.broad_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-91px -597px;width:90px;height:90px}.head_special_candycane{background-image:url(spritesmith2.png);background-position:0 -597px;width:90px;height:90px}.head_special_nye{background-image:url(spritesmith2.png);background-position:-637px -455px;width:90px;height:90px}.head_special_nye2014{background-image:url(spritesmith2.png);background-position:-637px -364px;width:90px;height:90px}.head_special_ski{background-image:url(spritesmith2.png);background-position:-637px -273px;width:90px;height:90px}.head_special_snowflake{background-image:url(spritesmith2.png);background-position:-637px -182px;width:90px;height:90px}.head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-637px -91px;width:90px;height:90px}.head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-637px 0;width:90px;height:90px}.head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-475px -506px;width:96px;height:90px}.head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-384px -506px;width:90px;height:90px}.head_special_yeti{background-image:url(spritesmith2.png);background-position:-293px -506px;width:90px;height:90px}.shield_special_ski{background-image:url(spritesmith2.png);background-position:-188px -506px;width:104px;height:90px}.shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-97px -506px;width:90px;height:90px}.shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-546px -364px;width:90px;height:90px}.shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -506px;width:96px;height:90px}.shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-546px -273px;width:90px;height:90px}.shield_special_yeti{background-image:url(spritesmith2.png);background-position:-546px -182px;width:90px;height:90px}.shop_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1395px -615px;width:40px;height:40px}.shop_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1395px -656px;width:40px;height:40px}.shop_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1395px -697px;width:40px;height:40px}.shop_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1395px -738px;width:40px;height:40px}.shop_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1395px -779px;width:40px;height:40px}.shop_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1395px -820px;width:40px;height:40px}.shop_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1395px -861px;width:40px;height:40px}.shop_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-1395px -902px;width:40px;height:40px}.shop_head_special_candycane{background-image:url(spritesmith2.png);background-position:-1395px -943px;width:40px;height:40px}.shop_head_special_nye{background-image:url(spritesmith2.png);background-position:-1395px -984px;width:40px;height:40px}.shop_head_special_nye2014{background-image:url(spritesmith2.png);background-position:-1395px -1025px;width:40px;height:40px}.shop_head_special_ski{background-image:url(spritesmith2.png);background-position:-1395px -1066px;width:40px;height:40px}.shop_head_special_snowflake{background-image:url(spritesmith2.png);background-position:-1395px -1107px;width:40px;height:40px}.shop_head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1395px -1148px;width:40px;height:40px}.shop_head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1395px -1189px;width:40px;height:40px}.shop_head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1395px -1230px;width:40px;height:40px}.shop_head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1395px -1271px;width:40px;height:40px}.shop_head_special_yeti{background-image:url(spritesmith2.png);background-position:-1395px -1312px;width:40px;height:40px}.shop_shield_special_ski{background-image:url(spritesmith2.png);background-position:0 -1366px;width:40px;height:40px}.shop_shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-41px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-82px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-123px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-164px -1366px;width:40px;height:40px}.shop_shield_special_yeti{background-image:url(spritesmith2.png);background-position:-205px -1366px;width:40px;height:40px}.shop_weapon_special_candycane{background-image:url(spritesmith2.png);background-position:-246px -1366px;width:40px;height:40px}.shop_weapon_special_ski{background-image:url(spritesmith2.png);background-position:-287px -1366px;width:40px;height:40px}.shop_weapon_special_snowflake{background-image:url(spritesmith2.png);background-position:-328px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-369px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-410px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-451px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-492px -1366px;width:40px;height:40px}.shop_weapon_special_yeti{background-image:url(spritesmith2.png);background-position:-533px -1366px;width:40px;height:40px}.slim_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-546px -91px;width:90px;height:90px}.slim_armor_special_ski{background-image:url(spritesmith2.png);background-position:-546px 0;width:90px;height:90px}.slim_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-455px -415px;width:90px;height:90px}.slim_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-364px -415px;width:90px;height:90px}.slim_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-273px -415px;width:90px;height:90px}.slim_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-224px -870px;width:96px;height:90px}.slim_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1569px -910px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-182px -1487px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1569px -1001px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1569px -1092px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-1569px -1183px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1569px -1274px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1348px -724px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1348px -815px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-637px -1396px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-1128px -1396px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -182px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -273px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -455px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1569px -546px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -637px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -728px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -819px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -861px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -902px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -1189px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1141px -1012px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -328px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -410px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -574px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1348px -906px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1373px -921px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1348px -997px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1348px -1088px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1348px -1179px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:0 -1305px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:-91px -1305px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-182px -1305px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-1454px -728px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-1454px -819px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-1454px -910px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-1454px -1001px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-1454px -1092px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -1183px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -1274px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-1354px -1305px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:0 -1396px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-91px -1396px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-182px -1396px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-273px -1396px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-364px -1396px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-455px -1396px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-546px -1396px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-1748px -615px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-1748px -656px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-1476px -1721px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-1435px -1721px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-1394px -1721px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-1353px -1721px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-1312px -1721px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-1271px -1721px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-1748px -287px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-1748px -205px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-1748px -164px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-1748px -123px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-1748px -82px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-1748px -41px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-1748px 0;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-1698px -1669px;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-1657px -1669px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-1517px -1721px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:-1575px -1669px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-1534px -1669px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:-1493px -1669px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-1305px -1012px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-1264px -1012px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-273px -1305px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-364px -1305px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-455px -1305px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-546px -1305px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-637px -1305px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-728px -1305px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:-819px -1305px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-923px -1305px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1027px -1305px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1142px -1305px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1239px -1305px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1454px 0;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-1454px -91px;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-1454px -182px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -273px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -364px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1454px -455px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1454px -546px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1454px -637px;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-1223px -1012px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-1182px -1012px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-1690px -1627px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-1230px -1721px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:-1189px -1721px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1148px -1721px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1107px -1721px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1025px -1721px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-984px -1721px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-902px -1721px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-861px -1721px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-820px -1721px;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-779px -1721px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-738px -1721px;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-697px -1721px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-615px -1721px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-533px -1721px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-451px -1721px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-369px -1721px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-246px -1721px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-205px -1721px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-164px -1721px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-123px -1721px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-82px -1721px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-41px -1721px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:0 -1721px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1748px -1640px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1748px -1599px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1748px -1558px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1748px -1517px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1748px -1476px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1748px -1435px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1748px -1394px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1748px -1353px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1748px -1312px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1748px -1271px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1748px -1148px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1748px -1107px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1748px -984px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1748px -943px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1748px -779px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1748px -738px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1748px -697px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-943px -1721px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-656px -1721px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-574px -1721px;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-492px -1721px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-410px -1721px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-328px -1721px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-287px -1721px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1748px -1230px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1616px -1669px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1748px -820px;width:40px;height:40px}.weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1274px -1487px;width:90px;height:90px}.weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1365px -1487px;width:90px;height:90px}.weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1456px -1487px;width:90px;height:90px}.weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1547px -1487px;width:90px;height:90px}.weapon_healer_4{background-image:url(spritesmith3.png);background-position:0 -1578px;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-91px -1578px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-182px -1578px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-273px -1578px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-364px -1578px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-455px -1578px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-546px -1578px;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-637px -1578px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-728px -1578px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-819px -1578px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:-910px -1578px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-1013px -1578px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-1104px -1578px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1195px -1578px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1183px -1487px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1092px -1487px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1001px -1487px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-910px -1487px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-819px -1487px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-728px -1487px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-637px -1487px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-546px -1487px;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-455px -1487px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-364px -1487px;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-273px -1487px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1286px -1578px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-91px -1487px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1280px -1194px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:-1558px -1721px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1731px -1627px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-1600px -1456px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1690px -327px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-1690px -379px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1690px -431px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1690px -535px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1690px -639px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-1690px -1523px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-1603px -1578px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-1690px -220px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-1066px -1721px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-1690px 0;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-1690px -165px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-1690px -483px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-1690px -110px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1690px -55px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-1507px -1396px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:0 -1487px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:-1569px -1365px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-1748px -1025px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-1748px -1066px;width:40px;height:40px}.just_head{background-image:url(spritesmith3.png);background-position:-1348px -627px;width:36px;height:96px}.npc_alex{background-image:url(spritesmith3.png);background-position:-880px -712px;width:162px;height:138px}.npc_bailey{background-image:url(spritesmith3.png);background-position:-1385px -627px;width:54px;height:78px}.npc_bailey_broken{background-image:url(spritesmith3.png);background-position:-1287px -453px;width:54px;height:72px}.npc_daniel{background-image:url(spritesmith3.png);background-position:-760px -1055px;width:135px;height:123px}.npc_ian{background-image:url(spritesmith3.png);background-position:-567px -1055px;width:73px;height:134px}.npc_justin{background-image:url(spritesmith3.png);background-position:-981px -1055px;width:84px;height:120px}.npc_justin_broken{background-image:url(spritesmith3.png);background-position:-896px -1055px;width:84px;height:120px}.npc_matt{background-image:url(spritesmith3.png);background-position:-1097px -734px;width:195px;height:138px}.npc_matt_broken{background-image:url(spritesmith3.png);background-position:-1097px -873px;width:195px;height:138px}.npc_timetravelers{background-image:url(spritesmith3.png);background-position:-371px -1055px;width:195px;height:138px}.npc_timetravelers_active{background-image:url(spritesmith3.png);background-position:-1097px -595px;width:195px;height:138px}.npc_tyler{background-image:url(spritesmith3.png);background-position:-1569px -364px;width:90px;height:90px}.seasonalshop_closed{background-image:url(spritesmith3.png);background-position:0 -1055px;width:162px;height:138px}.seasonalshop_winter2015{background-image:url(spritesmith3.png);background-position:-905px -877px;width:162px;height:138px}.2014_Fall_HealerPROMO2{background-image:url(spritesmith3.png);background-position:-1569px -91px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-1569px 0;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-1401px -1396px;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1310px -1396px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1219px -1396px;width:90px;height:90px}.promo_mystery_201406{background-image:url(spritesmith3.png);background-position:-1348px -530px;width:90px;height:96px}.promo_mystery_201407{background-image:url(spritesmith3.png);background-position:-1293px -595px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1278px -1055px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1037px -1396px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-1530px -1578px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-946px -1396px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1287px -526px;width:42px;height:66px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:-728px -1396px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-1023px -1669px;width:115px;height:47px}.promo_winterclasses2015{background-image:url(spritesmith3.png);background-position:0 -1194px;width:325px;height:110px}.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-1377px -1578px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-1402px -1593px;width:60px;height:60px}.quest_atom1{background-image:url(spritesmith3.png);background-position:-654px -877px;width:250px;height:150px}.quest_atom2{background-image:url(spritesmith3.png);background-position:-163px -1055px;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:-1097px -453px;width:189px;height:141px}.quest_dilatory{background-image:url(spritesmith3.png);background-position:0 0;width:219px;height:219px}.quest_dilatory_derby{background-image:url(spritesmith3.png);background-position:0 -440px;width:219px;height:219px}.quest_egg_plainEgg{background-image:url(spritesmith3.png);background-position:-1690px -691px;width:48px;height:51px}.quest_evilsanta{background-image:url(spritesmith3.png);background-position:-641px -1055px;width:118px;height:131px}.quest_ghost_stag{background-image:url(spritesmith3.png);background-position:-220px 0;width:219px;height:219px}.quest_goldenknight1_testimony{background-image:url(spritesmith3.png);background-position:-1690px -743px;width:48px;height:51px}.quest_goldenknight2{background-image:url(spritesmith3.png);background-position:-1097px -151px;width:250px;height:150px}.quest_goldenknight3{background-image:url(spritesmith3.png);background-position:-1097px 0;width:250px;height:150px}.quest_gryphon{background-image:url(spritesmith3.png);background-position:-880px -178px;width:216px;height:177px}.quest_harpy{background-image:url(spritesmith3.png);background-position:-660px 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:-1569px -1456px;width:30px;height:30px}.quest_moonstone2{background-image:url(spritesmith3.png);background-position:-660px -440px;width:219px;height:219px}.quest_moonstone3{background-image:url(spritesmith3.png);background-position:-220px -440px;width:219px;height:219px}.quest_octopus{background-image:url(spritesmith3.png);background-position:-217px -877px;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:-440px -440px;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:-440px -877px;width:213px;height:174px}.quest_spider{background-image:url(spritesmith3.png);background-position:-1097px -302px;width:250px;height:150px}.quest_stressbeast{background-image:url(spritesmith3.png);background-position:-440px -220px;width:219px;height:219px}.quest_stressbeast_bailey{background-image:url(spritesmith3.png);background-position:-440px 0;width:219px;height:219px}.quest_stressbeast_guide{background-image:url(spritesmith3.png);background-position:-220px -220px;width:219px;height:219px}.quest_stressbeast_stables{background-image:url(spritesmith3.png);background-position:0 -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 0;width:216px;height:177px}.quest_vice2_lightCrystal{background-image:url(spritesmith3.png);background-position:-1748px -246px;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:-1487px -1365px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-1748px -369px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1454px -1365px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-1748px -451px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-1748px -492px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-1748px -533px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1631px -1456px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-1348px -1270px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-1748px -1681px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-1690px -795px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-1690px -847px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-1690px -899px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-1690px -951px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-1690px -1003px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-1690px -1055px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-1690px -1107px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-1690px -1159px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-1690px -1211px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-1690px -1263px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1690px -1315px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-1690px -1367px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-1690px -1419px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-1690px -1471px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith3.png);background-position:-931px -1669px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith3.png);background-position:-1690px -1575px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith3.png);background-position:-1293px -658px;width:48px;height:51px}.Pet_Egg_Rock{background-image:url(spritesmith3.png);background-position:-1293px -734px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith3.png);background-position:-1293px -786px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith3.png);background-position:-1293px -873px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith3.png);background-position:-1293px -925px;width:48px;height:51px}.Pet_Egg_TRex{background-image:url(spritesmith3.png);background-position:-1043px -712px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith3.png);background-position:-1043px -764px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith3.png);background-position:-1638px -1487px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith3.png);background-position:-1449px -1669px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1362px -1669px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1139px -1669px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith3.png);background-position:-1405px -1669px;width:43px;height:44px}.Pet_Food_Cake_Golden{background-image:url(spritesmith3.png);background-position:-1097px -1012px;width:43px;height:42px}.Pet_Food_Cake_Red{background-image:url(spritesmith3.png);background-position:-1183px -1669px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith3.png);background-position:-1318px -1669px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith3.png);background-position:-980px -1669px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith3.png);background-position:-1273px -1669px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith3.png);background-position:-1227px -1669px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith3.png);background-position:-490px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-539px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-588px -1669px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith3.png);background-position:-637px -1669px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith3.png);background-position:-686px -1669px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith3.png);background-position:-735px -1669px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith3.png);background-position:-784px -1669px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith3.png);background-position:-833px -1669px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith3.png);background-position:-882px -1669px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith3.png);background-position:-441px -1669px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith3.png);background-position:-392px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-343px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-294px -1669px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith3.png);background-position:-245px -1669px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith3.png);background-position:-196px -1669px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith3.png);background-position:-147px -1669px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith3.png);background-position:-98px -1669px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith3.png);background-position:-49px -1669px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith3.png);background-position:0 -1669px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith3.png);background-position:-1690px -587px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith3.png);background-position:-1690px -275px;width:48px;height:51px}.Mount_Body_BearCub-Base{background-image:url(spritesmith3.png);background-position:-644px -1194px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-432px -1194px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith3.png);background-position:-326px -1194px;width:105px;height:105px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith3.png);background-position:-1172px -1055px;width:105px;height:105px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith3.png);background-position:-1066px -1055px;width:105px;height:105px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith3.png);background-position:-1348px -424px;width:105px;height:105px}.Mount_Body_BearCub-Red{background-image:url(spritesmith3.png);background-position:-1348px -318px;width:105px;height:105px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith3.png);background-position:-1348px -212px;width:105px;height:105px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith3.png);background-position:-1348px -106px;width:105px;height:105px}.Mount_Body_BearCub-White{background-image:url(spritesmith3.png);background-position:-1348px 0;width:105px;height:105px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith3.png);background-position:-1174px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Base{background-image:url(spritesmith3.png);background-position:-1068px -1194px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-962px -1194px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith3.png);background-position:-856px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith3.png);background-position:-538px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith3.png);background-position:-750px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Red{background-image:url(spritesmith4.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -1362px;width:105px;height:105px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1362px;width:105px;height:105px}.Mount_Body_Cactus-White{background-image:url(spritesmith4.png);background-position:-1498px 0;width:105px;height:105px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-1498px -106px;width:105px;height:105px}.Mount_Body_Deer-Base{background-image:url(spritesmith4.png);background-position:-1498px -212px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -318px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -424px;width:105px;height:105px}.Mount_Body_Deer-Desert{background-image:url(spritesmith4.png);background-position:-1498px -530px;width:105px;height:105px}.Mount_Body_Deer-Golden{background-image:url(spritesmith4.png);background-position:-1498px -636px;width:105px;height:105px}.Mount_Body_Deer-Red{background-image:url(spritesmith4.png);background-position:-1498px -742px;width:105px;height:105px}.Mount_Body_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1498px -848px;width:105px;height:105px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1696px -1786px;width:105px;height:105px}.Mount_Body_Deer-White{background-image:url(spritesmith4.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Body_Dragon-Base{background-image:url(spritesmith4.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-544px 0;width:105px;height:105px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Body_Dragon-Red{background-image:url(spritesmith4.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith4.png);background-position:0 -514px;width:105px;height:105px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Body_Dragon-White{background-image:url(spritesmith4.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-650px 0;width:105px;height:105px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:0 -620px;width:105px;height:105px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Body_Fox-Base{background-image:url(spritesmith4.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Body_Fox-Desert{background-image:url(spritesmith4.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Body_Fox-Golden{background-image:url(spritesmith4.png);background-position:-756px 0;width:105px;height:105px}.Mount_Body_Fox-Red{background-image:url(spritesmith4.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Body_Fox-Shade{background-image:url(spritesmith4.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Body_Fox-White{background-image:url(spritesmith4.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith4.png);background-position:0 -726px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Body_Gryphon-White{background-image:url(spritesmith4.png);background-position:-862px 0;width:105px;height:105px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Body_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-968px 0;width:105px;height:105px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Body_LionCub-Red{background-image:url(spritesmith4.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-968px -318px;width:105px;height:105px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Body_LionCub-White{background-image:url(spritesmith4.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Body_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -136px;width:105px;height:123px}.Mount_Body_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -938px;width:108px;height:105px}.Mount_Body_Octopus-Base{background-image:url(spritesmith4.png);background-position:-109px -938px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-215px -938px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-321px -938px;width:105px;height:105px}.Mount_Body_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-427px -938px;width:105px;height:105px}.Mount_Body_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-533px -938px;width:105px;height:105px}.Mount_Body_Octopus-Red{background-image:url(spritesmith4.png);background-position:-639px -938px;width:105px;height:105px}.Mount_Body_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-745px -938px;width:105px;height:105px}.Mount_Body_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-851px -938px;width:105px;height:105px}.Mount_Body_Octopus-White{background-image:url(spritesmith4.png);background-position:-957px -938px;width:105px;height:105px}.Mount_Body_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Body_Owl-Base{background-image:url(spritesmith4.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Body_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Body_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1074px -530px;width:105px;height:105px}.Mount_Body_Owl-Red{background-image:url(spritesmith4.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Body_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1074px -742px;width:105px;height:105px}.Mount_Body_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:-1074px -848px;width:105px;height:105px}.Mount_Body_Owl-White{background-image:url(spritesmith4.png);background-position:0 -1044px;width:105px;height:105px}.Mount_Body_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-106px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-212px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-424px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-530px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-636px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-742px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-848px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1060px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1180px 0;width:105px;height:105px}.Mount_Body_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1180px -106px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1180px -212px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1180px -318px;width:105px;height:105px}.Mount_Body_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1180px -424px;width:105px;height:105px}.Mount_Body_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1180px -530px;width:105px;height:105px}.Mount_Body_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1180px -636px;width:105px;height:105px}.Mount_Body_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-1180px -742px;width:105px;height:105px}.Mount_Body_Parrot-Skeleton{background-image:url(spritesmith4.png);background-position:-1180px -848px;width:105px;height:105px}.Mount_Body_Parrot-White{background-image:url(spritesmith4.png);background-position:-1180px -954px;width:105px;height:105px}.Mount_Body_Parrot-Zombie{background-image:url(spritesmith4.png);background-position:0 -1150px;width:105px;height:105px}.Mount_Body_Penguin-Base{background-image:url(spritesmith4.png);background-position:-106px -1150px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-212px -1150px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Desert{background-image:url(spritesmith4.png);background-position:-424px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Golden{background-image:url(spritesmith4.png);background-position:-530px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Red{background-image:url(spritesmith4.png);background-position:-636px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Shade{background-image:url(spritesmith4.png);background-position:-742px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -1150px;width:105px;height:105px}.Mount_Body_Penguin-White{background-image:url(spritesmith4.png);background-position:-954px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Zombie{background-image:url(spritesmith4.png);background-position:-1060px -1150px;width:105px;height:105px}.Mount_Body_Rat-Base{background-image:url(spritesmith4.png);background-position:-1166px -1150px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px 0;width:105px;height:105px}.Mount_Body_Rat-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1286px -106px;width:105px;height:105px}.Mount_Body_Rat-Desert{background-image:url(spritesmith4.png);background-position:-1286px -212px;width:105px;height:105px}.Mount_Body_Rat-Golden{background-image:url(spritesmith4.png);background-position:-1286px -318px;width:105px;height:105px}.Mount_Body_Rat-Red{background-image:url(spritesmith4.png);background-position:-1286px -424px;width:105px;height:105px}.Mount_Body_Rat-Shade{background-image:url(spritesmith4.png);background-position:-1286px -530px;width:105px;height:105px}.Mount_Body_Rat-Skeleton{background-image:url(spritesmith4.png);background-position:-1286px -636px;width:105px;height:105px}.Mount_Body_Rat-White{background-image:url(spritesmith4.png);background-position:-1286px -742px;width:105px;height:105px}.Mount_Body_Rat-Zombie{background-image:url(spritesmith4.png);background-position:-1286px -848px;width:105px;height:105px}.Mount_Body_Rock-Base{background-image:url(spritesmith4.png);background-position:-1286px -954px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px -1060px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1256px;width:105px;height:105px}.Mount_Body_Rock-Desert{background-image:url(spritesmith4.png);background-position:-106px -1256px;width:105px;height:105px}.Mount_Body_Rock-Gold{background-image:url(spritesmith4.png);background-position:-212px -1256px;width:105px;height:105px}.Mount_Body_Rock-Red{background-image:url(spritesmith4.png);background-position:-318px -1256px;width:105px;height:105px}.Mount_Body_Rock-Shade{background-image:url(spritesmith4.png);background-position:-424px -1256px;width:105px;height:105px}.Mount_Body_Rock-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -1256px;width:105px;height:105px}.Mount_Body_Rock-White{background-image:url(spritesmith4.png);background-position:-636px -1256px;width:105px;height:105px}.Mount_Body_Rock-Zombie{background-image:url(spritesmith4.png);background-position:-742px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Base{background-image:url(spritesmith4.png);background-position:-848px -1256px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px -1256px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Desert{background-image:url(spritesmith4.png);background-position:-1166px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Golden{background-image:url(spritesmith4.png);background-position:-1272px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Red{background-image:url(spritesmith4.png);background-position:-1392px 0;width:105px;height:105px}.Mount_Body_Rooster-Shade{background-image:url(spritesmith4.png);background-position:-1392px -106px;width:105px;height:105px}.Mount_Body_Rooster-Skeleton{background-image:url(spritesmith4.png);background-position:-1392px -212px;width:105px;height:105px}.Mount_Body_Rooster-White{background-image:url(spritesmith4.png);background-position:-1392px -318px;width:105px;height:105px}.Mount_Body_Rooster-Zombie{background-image:url(spritesmith4.png);background-position:-1392px -424px;width:105px;height:105px}.Mount_Body_Seahorse-Base{background-image:url(spritesmith4.png);background-position:-1392px -530px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1392px -636px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1392px -742px;width:105px;height:105px}.Mount_Body_Seahorse-Desert{background-image:url(spritesmith4.png);background-position:-1392px -848px;width:105px;height:105px}.Mount_Body_Seahorse-Golden{background-image:url(spritesmith4.png);background-position:-1392px -954px;width:105px;height:105px}.Mount_Body_Seahorse-Red{background-image:url(spritesmith4.png);background-position:-1392px -1060px;width:105px;height:105px}.Mount_Body_Seahorse-Shade{background-image:url(spritesmith4.png);background-position:-1392px -1166px;width:105px;height:105px}.Mount_Body_Seahorse-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1362px;width:105px;height:105px}.Mount_Body_Seahorse-White{background-image:url(spritesmith4.png);background-position:-106px -1362px;width:105px;height:105px}.Mount_Body_Seahorse-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1362px;width:105px;height:105px}.Mount_Body_Spider-Base{background-image:url(spritesmith4.png);background-position:-318px -1362px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1362px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -408px;width:105px;height:105px}.Mount_Body_Spider-Desert{background-image:url(spritesmith4.png);background-position:-636px -1362px;width:105px;height:105px}.Mount_Body_Spider-Golden{background-image:url(spritesmith4.png);background-position:-742px -1362px;width:105px;height:105px}.Mount_Body_Spider-Red{background-image:url(spritesmith4.png);background-position:-848px -1362px;width:105px;height:105px}.Mount_Body_Spider-Shade{background-image:url(spritesmith4.png);background-position:-954px -1362px;width:105px;height:105px}.Mount_Body_Spider-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1362px;width:105px;height:105px}.Mount_Body_Spider-White{background-image:url(spritesmith4.png);background-position:-1166px -1362px;width:105px;height:105px}.Mount_Body_Spider-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1362px;width:105px;height:105px}.Mount_Body_TRex-Base{background-image:url(spritesmith4.png);background-position:-136px 0;width:135px;height:135px}.Mount_Body_TRex-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -136px;width:135px;height:135px}.Mount_Body_TRex-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-136px -136px;width:135px;height:135px}.Mount_Body_TRex-Desert{background-image:url(spritesmith4.png);background-position:-272px 0;width:135px;height:135px}.Mount_Body_TRex-Golden{background-image:url(spritesmith4.png);background-position:0 0;width:135px;height:135px}.Mount_Body_TRex-Red{background-image:url(spritesmith4.png);background-position:-272px -136px;width:135px;height:135px}.Mount_Body_TRex-Shade{background-image:url(spritesmith4.png);background-position:0 -272px;width:135px;height:135px}.Mount_Body_TRex-Skeleton{background-image:url(spritesmith4.png);background-position:-136px -272px;width:135px;height:135px}.Mount_Body_TRex-White{background-image:url(spritesmith4.png);background-position:-272px -272px;width:135px;height:135px}.Mount_Body_TRex-Zombie{background-image:url(spritesmith4.png);background-position:-408px 0;width:135px;height:135px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith4.png);background-position:-1498px -954px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -1060px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -1166px;width:105px;height:105px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith4.png);background-position:-1498px -1272px;width:105px;height:105px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith4.png);background-position:0 -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith4.png);background-position:-106px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith4.png);background-position:-212px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith4.png);background-position:-318px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-White{background-image:url(spritesmith4.png);background-position:-424px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith4.png);background-position:-530px -1468px;width:105px;height:105px}.Mount_Body_Turkey-Base{background-image:url(spritesmith4.png);background-position:-636px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Base{background-image:url(spritesmith4.png);background-position:-742px -1468px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -1468px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-954px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith4.png);background-position:-1060px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith4.png);background-position:-1166px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Red{background-image:url(spritesmith4.png);background-position:-1272px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith4.png);background-position:-1378px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith4.png);background-position:-1484px -1468px;width:105px;height:105px}.Mount_Body_Wolf-White{background-image:url(spritesmith4.png);background-position:-1604px 0;width:105px;height:105px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -106px;width:105px;height:105px}.Mount_Head_BearCub-Base{background-image:url(spritesmith4.png);background-position:-1604px -212px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1604px -318px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1604px -424px;width:105px;height:105px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-1604px -530px;width:105px;height:105px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-1604px -636px;width:105px;height:105px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-1604px -742px;width:105px;height:105px}.Mount_Head_BearCub-Red{background-image:url(spritesmith4.png);background-position:-1604px -848px;width:105px;height:105px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-1604px -954px;width:105px;height:105px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1604px -1060px;width:105px;height:105px}.Mount_Head_BearCub-White{background-image:url(spritesmith4.png);background-position:-1604px -1166px;width:105px;height:105px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -1272px;width:105px;height:105px}.Mount_Head_Cactus-Base{background-image:url(spritesmith4.png);background-position:-1604px -1378px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -1574px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-212px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-318px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Red{background-image:url(spritesmith4.png);background-position:-424px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-636px -1574px;width:105px;height:105px}.Mount_Head_Cactus-White{background-image:url(spritesmith4.png);background-position:-742px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-848px -1574px;width:105px;height:105px}.Mount_Head_Deer-Base{background-image:url(spritesmith4.png);background-position:-954px -1574px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1060px -1574px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1166px -1574px;width:105px;height:105px}.Mount_Head_Deer-Desert{background-image:url(spritesmith4.png);background-position:-1272px -1574px;width:105px;height:105px}.Mount_Head_Deer-Golden{background-image:url(spritesmith4.png);background-position:-1378px -1574px;width:105px;height:105px}.Mount_Head_Deer-Red{background-image:url(spritesmith4.png);background-position:-1484px -1574px;width:105px;height:105px}.Mount_Head_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1590px -1574px;width:105px;height:105px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px 0;width:105px;height:105px}.Mount_Head_Deer-White{background-image:url(spritesmith4.png);background-position:-1710px -106px;width:105px;height:105px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -212px;width:105px;height:105px}.Mount_Head_Dragon-Base{background-image:url(spritesmith4.png);background-position:-1710px -318px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -424px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1710px -530px;width:105px;height:105px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-1710px -636px;width:105px;height:105px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-1710px -742px;width:105px;height:105px}.Mount_Head_Dragon-Red{background-image:url(spritesmith4.png);background-position:-1710px -848px;width:105px;height:105px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-1710px -954px;width:105px;height:105px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px -1060px;width:105px;height:105px}.Mount_Head_Dragon-White{background-image:url(spritesmith4.png);background-position:-1710px -1166px;width:105px;height:105px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -1272px;width:105px;height:105px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-1710px -1378px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -1484px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-106px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-212px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-318px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-424px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-636px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-742px -1680px;width:105px;height:105px}.Mount_Head_Fox-Base{background-image:url(spritesmith4.png);background-position:-848px -1680px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px -1680px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -1680px;width:105px;height:105px}.Mount_Head_Fox-Desert{background-image:url(spritesmith4.png);background-position:-1166px -1680px;width:105px;height:105px}.Mount_Head_Fox-Golden{background-image:url(spritesmith4.png);background-position:-1272px -1680px;width:105px;height:105px}.Mount_Head_Fox-Red{background-image:url(spritesmith4.png);background-position:-1378px -1680px;width:105px;height:105px}.Mount_Head_Fox-Shade{background-image:url(spritesmith4.png);background-position:-1484px -1680px;width:105px;height:105px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-1590px -1680px;width:105px;height:105px}.Mount_Head_Fox-White{background-image:url(spritesmith4.png);background-position:-1696px -1680px;width:105px;height:105px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-1816px 0;width:105px;height:105px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-1816px -106px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -212px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -318px;width:105px;height:105px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-1816px -424px;width:105px;height:105px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-1816px -530px;width:105px;height:105px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-1816px -636px;width:105px;height:105px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-1816px -742px;width:105px;height:105px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-1816px -848px;width:105px;height:105px}.Mount_Head_Gryphon-White{background-image:url(spritesmith4.png);background-position:-1816px -954px;width:105px;height:105px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-1816px -1060px;width:105px;height:105px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-1816px -1166px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -1272px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -1378px;width:105px;height:105px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-1816px -1484px;width:105px;height:105px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-1816px -1590px;width:105px;height:105px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -1786px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -1786px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-954px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-1060px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Red{background-image:url(spritesmith4.png);background-position:-1166px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-1272px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1786px;width:105px;height:105px}.Mount_Head_LionCub-White{background-image:url(spritesmith4.png);background-position:-1484px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-1590px -1786px;width:105px;height:105px}.Mount_Head_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -260px;width:105px;height:123px}.Mount_Head_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:-1802px -1786px;width:108px;height:105px}.Mount_Head_Octopus-Base{background-image:url(spritesmith4.png);background-position:-1922px 0;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -106px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -212px;width:105px;height:105px}.Mount_Head_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-1922px -318px;width:105px;height:105px}.Mount_Head_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-1922px -424px;width:105px;height:105px}.Mount_Head_Octopus-Red{background-image:url(spritesmith4.png);background-position:-1922px -530px;width:105px;height:105px}.Mount_Head_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-1922px -636px;width:105px;height:105px}.Mount_Head_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-1922px -742px;width:105px;height:105px}.Mount_Head_Octopus-White{background-image:url(spritesmith4.png);background-position:-1922px -848px;width:105px;height:105px}.Mount_Head_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1922px -954px;width:105px;height:105px}.Mount_Head_Owl-Base{background-image:url(spritesmith4.png);background-position:-1922px -1060px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -1166px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -1272px;width:105px;height:105px}.Mount_Head_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1922px -1378px;width:105px;height:105px}.Mount_Head_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1922px -1484px;width:105px;height:105px}.Mount_Head_Owl-Red{background-image:url(spritesmith4.png);background-position:-1922px -1590px;width:105px;height:105px}.Mount_Head_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1922px -1696px;width:105px;height:105px}.Mount_Head_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1892px;width:105px;height:105px}.Mount_Head_Owl-White{background-image:url(spritesmith4.png);background-position:-106px -1892px;width:105px;height:105px}.Mount_Head_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-318px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-636px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-742px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-848px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-954px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1166px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1378px -1892px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -1892px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1696px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1802px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1908px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-2028px 0;width:105px;height:105px}.Mount_Head_Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Head_Parrot-White{background-image:url(spritesmith5.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Head_Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Head_Penguin-Base{background-image:url(spritesmith5.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Head_Penguin-Desert{background-image:url(spritesmith5.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Head_Penguin-Golden{background-image:url(spritesmith5.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Head_Penguin-Red{background-image:url(spritesmith5.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Head_Penguin-Shade{background-image:url(spritesmith5.png);background-position:-968px 0;width:105px;height:105px}.Mount_Head_Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Head_Penguin-White{background-image:url(spritesmith5.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Head_Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-408px -242px;width:105px;height:105px}.Mount_Head_Rat-Base{background-image:url(spritesmith5.png);background-position:0 -408px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Head_Rat-Desert{background-image:url(spritesmith5.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Head_Rat-Golden{background-image:url(spritesmith5.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Head_Rat-Red{background-image:url(spritesmith5.png);background-position:-544px 0;width:105px;height:105px}.Mount_Head_Rat-Shade{background-image:url(spritesmith5.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Head_Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Head_Rat-White{background-image:url(spritesmith5.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Head_Rat-Zombie{background-image:url(spritesmith5.png);background-position:0 -514px;width:105px;height:105px}.Mount_Head_Rock-Base{background-image:url(spritesmith5.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Head_Rock-Desert{background-image:url(spritesmith5.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Head_Rock-Gold{background-image:url(spritesmith5.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Head_Rock-Red{background-image:url(spritesmith5.png);background-position:-650px 0;width:105px;height:105px}.Mount_Head_Rock-Shade{background-image:url(spritesmith5.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Head_Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Head_Rock-White{background-image:url(spritesmith5.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Head_Rock-Zombie{background-image:url(spritesmith5.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Head_Rooster-Base{background-image:url(spritesmith5.png);background-position:0 -620px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Head_Rooster-Desert{background-image:url(spritesmith5.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Head_Rooster-Golden{background-image:url(spritesmith5.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Head_Rooster-Red{background-image:url(spritesmith5.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Head_Rooster-Shade{background-image:url(spritesmith5.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Head_Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-756px 0;width:105px;height:105px}.Mount_Head_Rooster-White{background-image:url(spritesmith5.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Head_Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Head_Seahorse-Base{background-image:url(spritesmith5.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Head_Seahorse-Desert{background-image:url(spritesmith5.png);background-position:0 -726px;width:105px;height:105px}.Mount_Head_Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Red{background-image:url(spritesmith5.png);background-position:-408px -136px;width:105px;height:105px}.Mount_Head_Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Head_Seahorse-White{background-image:url(spritesmith5.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Head_Spider-Base{background-image:url(spritesmith5.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-862px 0;width:105px;height:105px}.Mount_Head_Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Head_Spider-Desert{background-image:url(spritesmith5.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Head_Spider-Golden{background-image:url(spritesmith5.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Head_Spider-Red{background-image:url(spritesmith5.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Head_Spider-Shade{background-image:url(spritesmith5.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Head_Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Head_Spider-White{background-image:url(spritesmith5.png);background-position:0 -832px;width:105px;height:105px}.Mount_Head_Spider-Zombie{background-image:url(spritesmith5.png);background-position:-106px -832px;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:-968px -318px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith5.png);background-position:0 -938px;width:105px;height:105px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-106px -938px;width:105px;height:105px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -938px;width:105px;height:105px}.Mount_Head_TigerCub-White{background-image:url(spritesmith5.png);background-position:-318px -938px;width:105px;height:105px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-424px -938px;width:105px;height:105px}.Mount_Head_Turkey-Base{background-image:url(spritesmith5.png);background-position:-530px -938px;width:105px;height:105px}.Mount_Head_Wolf-Base{background-image:url(spritesmith5.png);background-position:-636px -938px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px -938px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -938px;width:105px;height:105px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith5.png);background-position:-954px -938px;width:105px;height:105px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith5.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Head_Wolf-Red{background-image:url(spritesmith5.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith5.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Head_Wolf-White{background-image:url(spritesmith5.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-1074px -530px;width:105px;height:105px}.Pet-BearCub-Base{background-image:url(spritesmith5.png);background-position:-1074px -742px;width:81px;height:99px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1074px -842px;width:81px;height:99px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1074px -942px;width:81px;height:99px}.Pet-BearCub-Desert{background-image:url(spritesmith5.png);background-position:0 -1044px;width:81px;height:99px}.Pet-BearCub-Golden{background-image:url(spritesmith5.png);background-position:-82px -1044px;width:81px;height:99px}.Pet-BearCub-Polar{background-image:url(spritesmith5.png);background-position:-164px -1044px;width:81px;height:99px}.Pet-BearCub-Red{background-image:url(spritesmith5.png);background-position:-246px -1044px;width:81px;height:99px}.Pet-BearCub-Shade{background-image:url(spritesmith5.png);background-position:-328px -1044px;width:81px;height:99px}.Pet-BearCub-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1044px;width:81px;height:99px}.Pet-BearCub-White{background-image:url(spritesmith5.png);background-position:-492px -1044px;width:81px;height:99px}.Pet-BearCub-Zombie{background-image:url(spritesmith5.png);background-position:-574px -1044px;width:81px;height:99px}.Pet-Cactus-Base{background-image:url(spritesmith5.png);background-position:-656px -1044px;width:81px;height:99px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1044px;width:81px;height:99px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1044px;width:81px;height:99px}.Pet-Cactus-Desert{background-image:url(spritesmith5.png);background-position:-902px -1044px;width:81px;height:99px}.Pet-Cactus-Golden{background-image:url(spritesmith5.png);background-position:-984px -1044px;width:81px;height:99px}.Pet-Cactus-Red{background-image:url(spritesmith5.png);background-position:-1066px -1044px;width:81px;height:99px}.Pet-Cactus-Shade{background-image:url(spritesmith5.png);background-position:-1180px 0;width:81px;height:99px}.Pet-Cactus-Skeleton{background-image:url(spritesmith5.png);background-position:-1180px -100px;width:81px;height:99px}.Pet-Cactus-White{background-image:url(spritesmith5.png);background-position:-1180px -200px;width:81px;height:99px}.Pet-Cactus-Zombie{background-image:url(spritesmith5.png);background-position:-1180px -300px;width:81px;height:99px}.Pet-Deer-Base{background-image:url(spritesmith5.png);background-position:-1180px -400px;width:81px;height:99px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1180px -500px;width:81px;height:99px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1180px -600px;width:81px;height:99px}.Pet-Deer-Desert{background-image:url(spritesmith5.png);background-position:-1180px -700px;width:81px;height:99px}.Pet-Deer-Golden{background-image:url(spritesmith5.png);background-position:-1180px -800px;width:81px;height:99px}.Pet-Deer-Red{background-image:url(spritesmith5.png);background-position:-1180px -900px;width:81px;height:99px}.Pet-Deer-Shade{background-image:url(spritesmith5.png);background-position:-1180px -1000px;width:81px;height:99px}.Pet-Deer-Skeleton{background-image:url(spritesmith5.png);background-position:0 -1144px;width:81px;height:99px}.Pet-Deer-White{background-image:url(spritesmith5.png);background-position:-82px -1144px;width:81px;height:99px}.Pet-Deer-Zombie{background-image:url(spritesmith5.png);background-position:-164px -1144px;width:81px;height:99px}.Pet-Dragon-Base{background-image:url(spritesmith5.png);background-position:-246px -1144px;width:81px;height:99px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-328px -1144px;width:81px;height:99px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-410px -1144px;width:81px;height:99px}.Pet-Dragon-Desert{background-image:url(spritesmith5.png);background-position:-492px -1144px;width:81px;height:99px}.Pet-Dragon-Golden{background-image:url(spritesmith5.png);background-position:-574px -1144px;width:81px;height:99px}.Pet-Dragon-Hydra{background-image:url(spritesmith5.png);background-position:-656px -1144px;width:81px;height:99px}.Pet-Dragon-Red{background-image:url(spritesmith5.png);background-position:-738px -1144px;width:81px;height:99px}.Pet-Dragon-Shade{background-image:url(spritesmith5.png);background-position:-820px -1144px;width:81px;height:99px}.Pet-Dragon-Skeleton{background-image:url(spritesmith5.png);background-position:-902px -1144px;width:81px;height:99px}.Pet-Dragon-White{background-image:url(spritesmith5.png);background-position:-984px -1144px;width:81px;height:99px}.Pet-Dragon-Zombie{background-image:url(spritesmith5.png);background-position:-1066px -1144px;width:81px;height:99px}.Pet-Egg-Base{background-image:url(spritesmith5.png);background-position:-1148px -1144px;width:81px;height:99px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1262px 0;width:81px;height:99px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1262px -100px;width:81px;height:99px}.Pet-Egg-Desert{background-image:url(spritesmith5.png);background-position:-1262px -200px;width:81px;height:99px}.Pet-Egg-Golden{background-image:url(spritesmith5.png);background-position:-1262px -300px;width:81px;height:99px}.Pet-Egg-Red{background-image:url(spritesmith5.png);background-position:-1262px -400px;width:81px;height:99px}.Pet-Egg-Shade{background-image:url(spritesmith5.png);background-position:-1262px -500px;width:81px;height:99px}.Pet-Egg-Skeleton{background-image:url(spritesmith5.png);background-position:-1262px -600px;width:81px;height:99px}.Pet-Egg-White{background-image:url(spritesmith5.png);background-position:-1262px -700px;width:81px;height:99px}.Pet-Egg-Zombie{background-image:url(spritesmith5.png);background-position:-1262px -800px;width:81px;height:99px}.Pet-FlyingPig-Base{background-image:url(spritesmith5.png);background-position:-1262px -900px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1262px -1000px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1262px -1100px;width:81px;height:99px}.Pet-FlyingPig-Desert{background-image:url(spritesmith5.png);background-position:0 -1244px;width:81px;height:99px}.Pet-FlyingPig-Golden{background-image:url(spritesmith5.png);background-position:-82px -1244px;width:81px;height:99px}.Pet-FlyingPig-Red{background-image:url(spritesmith5.png);background-position:-164px -1244px;width:81px;height:99px}.Pet-FlyingPig-Shade{background-image:url(spritesmith5.png);background-position:-246px -1244px;width:81px;height:99px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith5.png);background-position:-328px -1244px;width:81px;height:99px}.Pet-FlyingPig-White{background-image:url(spritesmith5.png);background-position:-410px -1244px;width:81px;height:99px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith5.png);background-position:-492px -1244px;width:81px;height:99px}.Pet-Fox-Base{background-image:url(spritesmith5.png);background-position:-574px -1244px;width:81px;height:99px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-656px -1244px;width:81px;height:99px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-738px -1244px;width:81px;height:99px}.Pet-Fox-Desert{background-image:url(spritesmith5.png);background-position:-820px -1244px;width:81px;height:99px}.Pet-Fox-Golden{background-image:url(spritesmith5.png);background-position:-902px -1244px;width:81px;height:99px}.Pet-Fox-Red{background-image:url(spritesmith5.png);background-position:-984px -1244px;width:81px;height:99px}.Pet-Fox-Shade{background-image:url(spritesmith5.png);background-position:-1066px -1244px;width:81px;height:99px}.Pet-Fox-Skeleton{background-image:url(spritesmith5.png);background-position:-1148px -1244px;width:81px;height:99px}.Pet-Fox-White{background-image:url(spritesmith5.png);background-position:-1230px -1244px;width:81px;height:99px}.Pet-Fox-Zombie{background-image:url(spritesmith5.png);background-position:-1344px 0;width:81px;height:99px}.Pet-Gryphon-Base{background-image:url(spritesmith5.png);background-position:-1344px -100px;width:81px;height:99px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1344px -200px;width:81px;height:99px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1344px -300px;width:81px;height:99px}.Pet-Gryphon-Desert{background-image:url(spritesmith5.png);background-position:-1344px -400px;width:81px;height:99px}.Pet-Gryphon-Golden{background-image:url(spritesmith5.png);background-position:-1344px -500px;width:81px;height:99px}.Pet-Gryphon-Red{background-image:url(spritesmith5.png);background-position:-1344px -600px;width:81px;height:99px}.Pet-Gryphon-Shade{background-image:url(spritesmith5.png);background-position:-1344px -700px;width:81px;height:99px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith5.png);background-position:-1344px -800px;width:81px;height:99px}.Pet-Gryphon-White{background-image:url(spritesmith5.png);background-position:-1344px -900px;width:81px;height:99px}.Pet-Gryphon-Zombie{background-image:url(spritesmith5.png);background-position:-1344px -1000px;width:81px;height:99px}.Pet-Hedgehog-Base{background-image:url(spritesmith5.png);background-position:-1344px -1100px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1344px -1200px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1426px 0;width:81px;height:99px}.Pet-Hedgehog-Desert{background-image:url(spritesmith5.png);background-position:-1426px -100px;width:81px;height:99px}.Pet-Hedgehog-Golden{background-image:url(spritesmith5.png);background-position:-1426px -200px;width:81px;height:99px}.Pet-Hedgehog-Red{background-image:url(spritesmith5.png);background-position:-1426px -300px;width:81px;height:99px}.Pet-Hedgehog-Shade{background-image:url(spritesmith5.png);background-position:-1426px -400px;width:81px;height:99px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith5.png);background-position:-1426px -500px;width:81px;height:99px}.Pet-Hedgehog-White{background-image:url(spritesmith5.png);background-position:-1426px -600px;width:81px;height:99px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith5.png);background-position:-1426px -700px;width:81px;height:99px}.Pet-JackOLantern-Base{background-image:url(spritesmith5.png);background-position:-1426px -800px;width:81px;height:99px}.Pet-LionCub-Base{background-image:url(spritesmith5.png);background-position:-1426px -900px;width:81px;height:99px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1426px -1000px;width:81px;height:99px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1426px -1100px;width:81px;height:99px}.Pet-LionCub-Desert{background-image:url(spritesmith5.png);background-position:-1426px -1200px;width:81px;height:99px}.Pet-LionCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1344px;width:81px;height:99px}.Pet-LionCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1344px;width:81px;height:99px}.Pet-LionCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1344px;width:81px;height:99px}.Pet-LionCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1344px;width:81px;height:99px}.Pet-LionCub-White{background-image:url(spritesmith5.png);background-position:-328px -1344px;width:81px;height:99px}.Pet-LionCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1344px;width:81px;height:99px}.Pet-Mammoth-Base{background-image:url(spritesmith5.png);background-position:-492px -1344px;width:81px;height:99px}.Pet-MantisShrimp-Base{background-image:url(spritesmith5.png);background-position:-574px -1344px;width:81px;height:99px}.Pet-Octopus-Base{background-image:url(spritesmith5.png);background-position:-656px -1344px;width:81px;height:99px}.Pet-Octopus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1344px;width:81px;height:99px}.Pet-Octopus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1344px;width:81px;height:99px}.Pet-Octopus-Desert{background-image:url(spritesmith5.png);background-position:-902px -1344px;width:81px;height:99px}.Pet-Octopus-Golden{background-image:url(spritesmith5.png);background-position:-984px -1344px;width:81px;height:99px}.Pet-Octopus-Red{background-image:url(spritesmith5.png);background-position:-1066px -1344px;width:81px;height:99px}.Pet-Octopus-Shade{background-image:url(spritesmith5.png);background-position:-1148px -1344px;width:81px;height:99px}.Pet-Octopus-Skeleton{background-image:url(spritesmith5.png);background-position:-1230px -1344px;width:81px;height:99px}.Pet-Octopus-White{background-image:url(spritesmith5.png);background-position:-1312px -1344px;width:81px;height:99px}.Pet-Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-1394px -1344px;width:81px;height:99px}.Pet-Owl-Base{background-image:url(spritesmith5.png);background-position:-1508px 0;width:81px;height:99px}.Pet-Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1508px -100px;width:81px;height:99px}.Pet-Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1508px -200px;width:81px;height:99px}.Pet-Owl-Desert{background-image:url(spritesmith5.png);background-position:-1508px -300px;width:81px;height:99px}.Pet-Owl-Golden{background-image:url(spritesmith5.png);background-position:-1508px -400px;width:81px;height:99px}.Pet-Owl-Red{background-image:url(spritesmith5.png);background-position:-1508px -500px;width:81px;height:99px}.Pet-Owl-Shade{background-image:url(spritesmith5.png);background-position:-1508px -600px;width:81px;height:99px}.Pet-Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-1508px -700px;width:81px;height:99px}.Pet-Owl-White{background-image:url(spritesmith5.png);background-position:-1508px -800px;width:81px;height:99px}.Pet-Owl-Zombie{background-image:url(spritesmith5.png);background-position:-1508px -900px;width:81px;height:99px}.Pet-PandaCub-Base{background-image:url(spritesmith5.png);background-position:-1508px -1000px;width:81px;height:99px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1508px -1100px;width:81px;height:99px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1508px -1200px;width:81px;height:99px}.Pet-PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-1508px -1300px;width:81px;height:99px}.Pet-PandaCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1444px;width:81px;height:99px}.Pet-PandaCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1444px;width:81px;height:99px}.Pet-PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1444px;width:81px;height:99px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1444px;width:81px;height:99px}.Pet-PandaCub-White{background-image:url(spritesmith5.png);background-position:-328px -1444px;width:81px;height:99px}.Pet-PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1444px;width:81px;height:99px}.Pet-Parrot-Base{background-image:url(spritesmith5.png);background-position:-492px -1444px;width:81px;height:99px}.Pet-Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1444px;width:81px;height:99px}.Pet-Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1444px;width:81px;height:99px}.Pet-Parrot-Desert{background-image:url(spritesmith5.png);background-position:-738px -1444px;width:81px;height:99px}.Pet-Parrot-Golden{background-image:url(spritesmith5.png);background-position:-820px -1444px;width:81px;height:99px}.Pet-Parrot-Red{background-image:url(spritesmith5.png);background-position:-902px -1444px;width:81px;height:99px}.Pet-Parrot-Shade{background-image:url(spritesmith5.png);background-position:-984px -1444px;width:81px;height:99px}.Pet-Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1444px;width:81px;height:99px}.Pet-Parrot-White{background-image:url(spritesmith5.png);background-position:-1148px -1444px;width:81px;height:99px}.Pet-Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1444px;width:81px;height:99px}.Pet-Penguin-Base{background-image:url(spritesmith5.png);background-position:-1312px -1444px;width:81px;height:99px}.Pet-Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1444px;width:81px;height:99px}.Pet-Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1444px;width:81px;height:99px}.Pet-Penguin-Desert{background-image:url(spritesmith5.png);background-position:-1590px 0;width:81px;height:99px}.Pet-Penguin-Golden{background-image:url(spritesmith5.png);background-position:-1590px -100px;width:81px;height:99px}.Pet-Penguin-Red{background-image:url(spritesmith5.png);background-position:-1590px -200px;width:81px;height:99px}.Pet-Penguin-Shade{background-image:url(spritesmith5.png);background-position:-1590px -300px;width:81px;height:99px}.Pet-Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-1590px -400px;width:81px;height:99px}.Pet-Penguin-White{background-image:url(spritesmith5.png);background-position:-1590px -500px;width:81px;height:99px}.Pet-Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-1590px -600px;width:81px;height:99px}.Pet-Rat-Base{background-image:url(spritesmith5.png);background-position:-1590px -700px;width:81px;height:99px}.Pet-Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1590px -800px;width:81px;height:99px}.Pet-Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1590px -900px;width:81px;height:99px}.Pet-Rat-Desert{background-image:url(spritesmith5.png);background-position:-1590px -1000px;width:81px;height:99px}.Pet-Rat-Golden{background-image:url(spritesmith5.png);background-position:-1590px -1100px;width:81px;height:99px}.Pet-Rat-Red{background-image:url(spritesmith5.png);background-position:-1590px -1200px;width:81px;height:99px}.Pet-Rat-Shade{background-image:url(spritesmith5.png);background-position:-1590px -1300px;width:81px;height:99px}.Pet-Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-1590px -1400px;width:81px;height:99px}.Pet-Rat-White{background-image:url(spritesmith5.png);background-position:0 -1544px;width:81px;height:99px}.Pet-Rat-Zombie{background-image:url(spritesmith5.png);background-position:-82px -1544px;width:81px;height:99px}.Pet-Rock-Base{background-image:url(spritesmith5.png);background-position:-1754px -1452px;width:75px;height:93px}.Pet-Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1754px -1358px;width:75px;height:93px}.Pet-Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1754px -1264px;width:75px;height:93px}.Pet-Rock-Desert{background-image:url(spritesmith5.png);background-position:-1754px -1170px;width:75px;height:93px}.Pet-Rock-Gold{background-image:url(spritesmith5.png);background-position:-1754px -1076px;width:75px;height:93px}.Pet-Rock-Red{background-image:url(spritesmith5.png);background-position:-1754px -982px;width:75px;height:93px}.Pet-Rock-Shade{background-image:url(spritesmith5.png);background-position:-1754px -888px;width:75px;height:93px}.Pet-Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-1754px -794px;width:75px;height:93px}.Pet-Rock-White{background-image:url(spritesmith5.png);background-position:-1754px -1546px;width:75px;height:93px}.Pet-Rock-Zombie{background-image:url(spritesmith5.png);background-position:-1754px -700px;width:75px;height:93px}.Pet-Rooster-Base{background-image:url(spritesmith5.png);background-position:-984px -1544px;width:81px;height:99px}.Pet-Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1066px -1544px;width:81px;height:99px}.Pet-Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1148px -1544px;width:81px;height:99px}.Pet-Rooster-Desert{background-image:url(spritesmith5.png);background-position:-1230px -1544px;width:81px;height:99px}.Pet-Rooster-Golden{background-image:url(spritesmith5.png);background-position:-1312px -1544px;width:81px;height:99px}.Pet-Rooster-Red{background-image:url(spritesmith5.png);background-position:-1394px -1544px;width:81px;height:99px}.Pet-Rooster-Shade{background-image:url(spritesmith5.png);background-position:-1476px -1544px;width:81px;height:99px}.Pet-Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-1558px -1544px;width:81px;height:99px}.Pet-Rooster-White{background-image:url(spritesmith5.png);background-position:-1672px 0;width:81px;height:99px}.Pet-Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-1672px -100px;width:81px;height:99px}.Pet-Seahorse-Base{background-image:url(spritesmith5.png);background-position:-1672px -200px;width:81px;height:99px}.Pet-Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1672px -300px;width:81px;height:99px}.Pet-Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1672px -400px;width:81px;height:99px}.Pet-Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-1672px -500px;width:81px;height:99px}.Pet-Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-1672px -600px;width:81px;height:99px}.Pet-Seahorse-Red{background-image:url(spritesmith5.png);background-position:-1672px -700px;width:81px;height:99px}.Pet-Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-1672px -800px;width:81px;height:99px}.Pet-Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-1672px -900px;width:81px;height:99px}.Pet-Seahorse-White{background-image:url(spritesmith5.png);background-position:-1672px -1000px;width:81px;height:99px}.Pet-Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-1672px -1100px;width:81px;height:99px}.Pet-Spider-Base{background-image:url(spritesmith5.png);background-position:-1672px -1200px;width:81px;height:99px}.Pet-Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1672px -1300px;width:81px;height:99px}.Pet-Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1672px -1400px;width:81px;height:99px}.Pet-Spider-Desert{background-image:url(spritesmith5.png);background-position:-1672px -1500px;width:81px;height:99px}.Pet-Spider-Golden{background-image:url(spritesmith5.png);background-position:0 -1644px;width:81px;height:99px}.Pet-Spider-Red{background-image:url(spritesmith5.png);background-position:-82px -1644px;width:81px;height:99px}.Pet-Spider-Shade{background-image:url(spritesmith5.png);background-position:-164px -1644px;width:81px;height:99px}.Pet-Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1644px;width:81px;height:99px}.Pet-Spider-White{background-image:url(spritesmith5.png);background-position:-328px -1644px;width:81px;height:99px}.Pet-Spider-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1644px;width:81px;height:99px}.Pet-TRex-Base{background-image:url(spritesmith5.png);background-position:-492px -1644px;width:81px;height:99px}.Pet-TRex-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1644px;width:81px;height:99px}.Pet-TRex-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1644px;width:81px;height:99px}.Pet-TRex-Desert{background-image:url(spritesmith5.png);background-position:-738px -1644px;width:81px;height:99px}.Pet-TRex-Golden{background-image:url(spritesmith5.png);background-position:-820px -1644px;width:81px;height:99px}.Pet-TRex-Red{background-image:url(spritesmith5.png);background-position:-902px -1644px;width:81px;height:99px}.Pet-TRex-Shade{background-image:url(spritesmith5.png);background-position:-984px -1644px;width:81px;height:99px}.Pet-TRex-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1644px;width:81px;height:99px}.Pet-TRex-White{background-image:url(spritesmith5.png);background-position:-1148px -1644px;width:81px;height:99px}.Pet-TRex-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1644px;width:81px;height:99px}.Pet-TigerCub-Base{background-image:url(spritesmith5.png);background-position:-1312px -1644px;width:81px;height:99px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1644px;width:81px;height:99px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1644px;width:81px;height:99px}.Pet-TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-1558px -1644px;width:81px;height:99px}.Pet-TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-1640px -1644px;width:81px;height:99px}.Pet-TigerCub-Red{background-image:url(spritesmith5.png);background-position:-1754px 0;width:81px;height:99px}.Pet-TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1754px -100px;width:81px;height:99px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1754px -200px;width:81px;height:99px}.Pet-TigerCub-White{background-image:url(spritesmith5.png);background-position:-1754px -300px;width:81px;height:99px}.Pet-TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1754px -400px;width:81px;height:99px}.Pet-Turkey-Base{background-image:url(spritesmith5.png);background-position:-1754px -500px;width:81px;height:99px}.Pet-Wolf-Base{background-image:url(spritesmith5.png);background-position:-1754px -600px;width:81px;height:99px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1544px;width:81px;height:99px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1544px;width:81px;height:99px}.Pet-Wolf-Desert{background-image:url(spritesmith5.png);background-position:-738px -1544px;width:81px;height:99px}.Pet-Wolf-Golden{background-image:url(spritesmith5.png);background-position:-656px -1544px;width:81px;height:99px}.Pet-Wolf-Red{background-image:url(spritesmith5.png);background-position:-574px -1544px;width:81px;height:99px}.Pet-Wolf-Shade{background-image:url(spritesmith5.png);background-position:-492px -1544px;width:81px;height:99px}.Pet-Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1544px;width:81px;height:99px}.Pet-Wolf-Veteran{background-image:url(spritesmith5.png);background-position:-328px -1544px;width:81px;height:99px}.Pet-Wolf-White{background-image:url(spritesmith5.png);background-position:-246px -1544px;width:81px;height:99px}.Pet-Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-164px -1544px;width:81px;height:99px}.Pet_HatchingPotion_Base{background-image:url(spritesmith5.png);background-position:-699px -530px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1754px -1692px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -848px;width:48px;height:51px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith5.png);background-position:-1017px -848px;width:48px;height:51px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith5.png);background-position:-862px -742px;width:48px;height:51px}.Pet_HatchingPotion_Red{background-image:url(spritesmith5.png);background-position:-911px -742px;width:48px;height:51px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith5.png);background-position:-756px -636px;width:48px;height:51px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith5.png);background-position:-805px -636px;width:48px;height:51px}.Pet_HatchingPotion_White{background-image:url(spritesmith5.png);background-position:-650px -530px;width:48px;height:51px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith5.png);background-position:-1754px -1640px;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(../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(../img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(../img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(../img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(../img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(../img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.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 +.achievement-alien{background-image:url(spritesmith0.png);background-position:-625px -710px;width:24px;height:26px}.achievement-armor{background-image:url(spritesmith0.png);background-position:-814px -592px;width:24px;height:26px}.achievement-boot{background-image:url(spritesmith0.png);background-position:-600px -710px;width:24px;height:26px}.achievement-bow{background-image:url(spritesmith0.png);background-position:-575px -710px;width:24px;height:26px}.achievement-cactus{background-image:url(spritesmith0.png);background-position:-550px -710px;width:24px;height:26px}.achievement-cake{background-image:url(spritesmith0.png);background-position:-525px -710px;width:24px;height:26px}.achievement-cave{background-image:url(spritesmith0.png);background-position:-500px -710px;width:24px;height:26px}.achievement-coffin{background-image:url(spritesmith0.png);background-position:-475px -710px;width:24px;height:26px}.achievement-comment{background-image:url(spritesmith0.png);background-position:-450px -710px;width:24px;height:26px}.achievement-costumeContest{background-image:url(spritesmith0.png);background-position:-425px -710px;width:24px;height:26px}.achievement-dilatory{background-image:url(spritesmith0.png);background-position:-800px -683px;width:24px;height:26px}.achievement-firefox{background-image:url(spritesmith0.png);background-position:-775px -683px;width:24px;height:26px}.achievement-habitBirthday{background-image:url(spritesmith0.png);background-position:-750px -683px;width:24px;height:26px}.achievement-heart{background-image:url(spritesmith0.png);background-position:-725px -683px;width:24px;height:26px}.achievement-helm{background-image:url(spritesmith0.png);background-position:-700px -683px;width:24px;height:26px}.achievement-karaoke{background-image:url(spritesmith0.png);background-position:-675px -683px;width:24px;height:26px}.achievement-ninja{background-image:url(spritesmith0.png);background-position:-789px -592px;width:24px;height:26px}.achievement-nye{background-image:url(spritesmith0.png);background-position:-625px -683px;width:24px;height:26px}.achievement-perfect{background-image:url(spritesmith0.png);background-position:-600px -683px;width:24px;height:26px}.achievement-rat{background-image:url(spritesmith0.png);background-position:-575px -683px;width:24px;height:26px}.achievement-shield{background-image:url(spritesmith0.png);background-position:-550px -683px;width:24px;height:26px}.achievement-snowball{background-image:url(spritesmith0.png);background-position:-525px -683px;width:24px;height:26px}.achievement-spookDust{background-image:url(spritesmith0.png);background-position:-500px -683px;width:24px;height:26px}.achievement-stoikalm{background-image:url(spritesmith0.png);background-position:-475px -683px;width:24px;height:26px}.achievement-sun{background-image:url(spritesmith0.png);background-position:-450px -683px;width:24px;height:26px}.achievement-sword{background-image:url(spritesmith0.png);background-position:-425px -683px;width:24px;height:26px}.achievement-thermometer{background-image:url(spritesmith0.png);background-position:-814px -646px;width:24px;height:26px}.achievement-tree{background-image:url(spritesmith0.png);background-position:-789px -646px;width:24px;height:26px}.achievement-triadbingo{background-image:url(spritesmith0.png);background-position:-814px -619px;width:24px;height:26px}.achievement-valentine{background-image:url(spritesmith0.png);background-position:-789px -619px;width:24px;height:26px}.achievement-wolf{background-image:url(spritesmith0.png);background-position:-650px -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:-425px -592px;width:90px;height:90px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith0.png);background-position:-450px -607px;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:-1394px 0;width:90px;height:90px}.customize-option.hair_mustache_1_snowy{background-image:url(spritesmith0.png);background-position:-1419px -15px;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:-91px -1286px;width:90px;height:90px}.customize-option.hair_bangs_3_hollygreen{background-image:url(spritesmith0.png);background-position:-116px -1301px;width:60px;height:60px}.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-698px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_midnight{background-image:url(spritesmith0.png);background-position:-723px -607px;width:60px;height:60px}.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-607px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith0.png);background-position:-632px -607px;width:60px;height:60px}.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-516px -592px;width:90px;height:90px}.customize-option.hair_bangs_3_peppermint{background-image:url(spritesmith0.png);background-position:-541px -607px;width:60px;height:60px}.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-728px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith0.png);background-position:-753px -846px;width:60px;height:60px}.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-637px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith0.png);background-position:-662px -846px;width:60px;height:60px}.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-546px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith0.png);background-position:-571px -846px;width:60px;height:60px}.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-455px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith0.png);background-position:-480px -846px;width:60px;height:60px}.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-364px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pumpkin{background-image:url(spritesmith0.png);background-position:-389px -846px;width:60px;height:60px}.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-273px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith0.png);background-position:-298px -846px;width:60px;height:60px}.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-182px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith0.png);background-position:-207px -846px;width:60px;height:60px}.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-91px -831px;width:90px;height:90px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith0.png);background-position:-116px -846px;width:60px;height:60px}.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:0 -831px;width:90px;height:90px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith0.png);background-position:-25px -846px;width:60px;height:60px}.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-848px -728px;width:90px;height:90px}.customize-option.hair_bangs_3_snowy{background-image:url(spritesmith0.png);background-position:-873px -743px;width:60px;height:60px}.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-848px -637px;width:90px;height:90px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith0.png);background-position:-873px -652px;width:60px;height:60px}.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-848px -546px;width:90px;height:90px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith0.png);background-position:-873px -561px;width:60px;height:60px}.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-848px -455px;width:90px;height:90px}.customize-option.hair_bangs_3_winterstar{background-image:url(spritesmith0.png);background-position:-873px -470px;width:60px;height:60px}.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-848px -364px;width:90px;height:90px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith0.png);background-position:-873px -379px;width:60px;height:60px}.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-848px -273px;width:90px;height:90px}.customize-option.hair_bangs_3_zombie{background-image:url(spritesmith0.png);background-position:-873px -288px;width:60px;height:60px}.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-848px -182px;width:90px;height:90px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith0.png);background-position:-873px -197px;width:60px;height:60px}.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-848px -91px;width:90px;height:90px}.customize-option.hair_base_1_aurora{background-image:url(spritesmith0.png);background-position:-873px -106px;width:60px;height:60px}.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-848px 0;width:90px;height:90px}.customize-option.hair_base_1_black{background-image:url(spritesmith0.png);background-position:-873px -15px;width:60px;height:60px}.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-728px -740px;width:90px;height:90px}.customize-option.hair_base_1_blond{background-image:url(spritesmith0.png);background-position:-753px -755px;width:60px;height:60px}.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-637px -740px;width:90px;height:90px}.customize-option.hair_base_1_blue{background-image:url(spritesmith0.png);background-position:-662px -755px;width:60px;height:60px}.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-546px -740px;width:90px;height:90px}.customize-option.hair_base_1_brown{background-image:url(spritesmith0.png);background-position:-571px -755px;width:60px;height:60px}.hair_base_1_candycane{background-image:url(spritesmith0.png);background-position:-455px -740px;width:90px;height:90px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith0.png);background-position:-480px -755px;width:60px;height:60px}.hair_base_1_candycorn{background-image:url(spritesmith0.png);background-position:-364px -740px;width:90px;height:90px}.customize-option.hair_base_1_candycorn{background-image:url(spritesmith0.png);background-position:-389px -755px;width:60px;height:60px}.hair_base_1_festive{background-image:url(spritesmith0.png);background-position:-273px -740px;width:90px;height:90px}.customize-option.hair_base_1_festive{background-image:url(spritesmith0.png);background-position:-298px -755px;width:60px;height:60px}.hair_base_1_frost{background-image:url(spritesmith0.png);background-position:-182px -740px;width:90px;height:90px}.customize-option.hair_base_1_frost{background-image:url(spritesmith0.png);background-position:-207px -755px;width:60px;height:60px}.hair_base_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-91px -740px;width:90px;height:90px}.customize-option.hair_base_1_ghostwhite{background-image:url(spritesmith0.png);background-position:-116px -755px;width:60px;height:60px}.hair_base_1_green{background-image:url(spritesmith0.png);background-position:0 -740px;width:90px;height:90px}.customize-option.hair_base_1_green{background-image:url(spritesmith0.png);background-position:-25px -755px;width:60px;height:60px}.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-91px 0;width:90px;height:90px}.customize-option.hair_base_1_halloween{background-image:url(spritesmith1.png);background-position:-116px -15px;width:60px;height:60px}.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-1183px -91px;width:90px;height:90px}.customize-option.hair_base_1_holly{background-image:url(spritesmith1.png);background-position:-1208px -106px;width:60px;height:60px}.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:0 -91px;width:90px;height:90px}.customize-option.hair_base_1_hollygreen{background-image:url(spritesmith1.png);background-position:-25px -106px;width:60px;height:60px}.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-91px -91px;width:90px;height:90px}.customize-option.hair_base_1_midnight{background-image:url(spritesmith1.png);background-position:-116px -106px;width:60px;height:60px}.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-182px 0;width:90px;height:90px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith1.png);background-position:-207px -15px;width:60px;height:60px}.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-182px -91px;width:90px;height:90px}.customize-option.hair_base_1_peppermint{background-image:url(spritesmith1.png);background-position:-207px -106px;width:60px;height:60px}.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:0 -182px;width:90px;height:90px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith1.png);background-position:-25px -197px;width:60px;height:60px}.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-91px -182px;width:90px;height:90px}.customize-option.hair_base_1_porange{background-image:url(spritesmith1.png);background-position:-116px -197px;width:60px;height:60px}.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-182px -182px;width:90px;height:90px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith1.png);background-position:-207px -197px;width:60px;height:60px}.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-273px 0;width:90px;height:90px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith1.png);background-position:-298px -15px;width:60px;height:60px}.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-273px -91px;width:90px;height:90px}.customize-option.hair_base_1_pumpkin{background-image:url(spritesmith1.png);background-position:-298px -106px;width:60px;height:60px}.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-273px -182px;width:90px;height:90px}.customize-option.hair_base_1_purple{background-image:url(spritesmith1.png);background-position:-298px -197px;width:60px;height:60px}.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:0 -273px;width:90px;height:90px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith1.png);background-position:-25px -288px;width:60px;height:60px}.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-91px -273px;width:90px;height:90px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith1.png);background-position:-116px -288px;width:60px;height:60px}.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-182px -273px;width:90px;height:90px}.customize-option.hair_base_1_red{background-image:url(spritesmith1.png);background-position:-207px -288px;width:60px;height:60px}.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-273px -273px;width:90px;height:90px}.customize-option.hair_base_1_snowy{background-image:url(spritesmith1.png);background-position:-298px -288px;width:60px;height:60px}.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-364px 0;width:90px;height:90px}.customize-option.hair_base_1_white{background-image:url(spritesmith1.png);background-position:-389px -15px;width:60px;height:60px}.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-364px -91px;width:90px;height:90px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith1.png);background-position:-389px -106px;width:60px;height:60px}.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-364px -182px;width:90px;height:90px}.customize-option.hair_base_1_winterstar{background-image:url(spritesmith1.png);background-position:-389px -197px;width:60px;height:60px}.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-364px -273px;width:90px;height:90px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith1.png);background-position:-389px -288px;width:60px;height:60px}.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:0 -364px;width:90px;height:90px}.customize-option.hair_base_1_zombie{background-image:url(spritesmith1.png);background-position:-25px -379px;width:60px;height:60px}.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-91px -364px;width:90px;height:90px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith1.png);background-position:-116px -379px;width:60px;height:60px}.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-182px -364px;width:90px;height:90px}.customize-option.hair_base_2_aurora{background-image:url(spritesmith1.png);background-position:-207px -379px;width:60px;height:60px}.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-273px -364px;width:90px;height:90px}.customize-option.hair_base_2_black{background-image:url(spritesmith1.png);background-position:-298px -379px;width:60px;height:60px}.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-364px -364px;width:90px;height:90px}.customize-option.hair_base_2_blond{background-image:url(spritesmith1.png);background-position:-389px -379px;width:60px;height:60px}.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-455px 0;width:90px;height:90px}.customize-option.hair_base_2_blue{background-image:url(spritesmith1.png);background-position:-480px -15px;width:60px;height:60px}.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-455px -91px;width:90px;height:90px}.customize-option.hair_base_2_brown{background-image:url(spritesmith1.png);background-position:-480px -106px;width:60px;height:60px}.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-455px -182px;width:90px;height:90px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith1.png);background-position:-480px -197px;width:60px;height:60px}.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-455px -273px;width:90px;height:90px}.customize-option.hair_base_2_candycorn{background-image:url(spritesmith1.png);background-position:-480px -288px;width:60px;height:60px}.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-455px -364px;width:90px;height:90px}.customize-option.hair_base_2_festive{background-image:url(spritesmith1.png);background-position:-480px -379px;width:60px;height:60px}.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:0 -455px;width:90px;height:90px}.customize-option.hair_base_2_frost{background-image:url(spritesmith1.png);background-position:-25px -470px;width:60px;height:60px}.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-91px -455px;width:90px;height:90px}.customize-option.hair_base_2_ghostwhite{background-image:url(spritesmith1.png);background-position:-116px -470px;width:60px;height:60px}.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-182px -455px;width:90px;height:90px}.customize-option.hair_base_2_green{background-image:url(spritesmith1.png);background-position:-207px -470px;width:60px;height:60px}.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-273px -455px;width:90px;height:90px}.customize-option.hair_base_2_halloween{background-image:url(spritesmith1.png);background-position:-298px -470px;width:60px;height:60px}.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-364px -455px;width:90px;height:90px}.customize-option.hair_base_2_holly{background-image:url(spritesmith1.png);background-position:-389px -470px;width:60px;height:60px}.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-455px -455px;width:90px;height:90px}.customize-option.hair_base_2_hollygreen{background-image:url(spritesmith1.png);background-position:-480px -470px;width:60px;height:60px}.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-546px 0;width:90px;height:90px}.customize-option.hair_base_2_midnight{background-image:url(spritesmith1.png);background-position:-571px -15px;width:60px;height:60px}.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-546px -91px;width:90px;height:90px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith1.png);background-position:-571px -106px;width:60px;height:60px}.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-546px -182px;width:90px;height:90px}.customize-option.hair_base_2_peppermint{background-image:url(spritesmith1.png);background-position:-571px -197px;width:60px;height:60px}.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-546px -273px;width:90px;height:90px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith1.png);background-position:-571px -288px;width:60px;height:60px}.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-546px -364px;width:90px;height:90px}.customize-option.hair_base_2_porange{background-image:url(spritesmith1.png);background-position:-571px -379px;width:60px;height:60px}.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-546px -455px;width:90px;height:90px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith1.png);background-position:-571px -470px;width:60px;height:60px}.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:0 -546px;width:90px;height:90px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith1.png);background-position:-25px -561px;width:60px;height:60px}.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -546px;width:90px;height:90px}.customize-option.hair_base_2_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -561px;width:60px;height:60px}.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-182px -546px;width:90px;height:90px}.customize-option.hair_base_2_purple{background-image:url(spritesmith1.png);background-position:-207px -561px;width:60px;height:60px}.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-273px -546px;width:90px;height:90px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith1.png);background-position:-298px -561px;width:60px;height:60px}.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-364px -546px;width:90px;height:90px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith1.png);background-position:-389px -561px;width:60px;height:60px}.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-455px -546px;width:90px;height:90px}.customize-option.hair_base_2_red{background-image:url(spritesmith1.png);background-position:-480px -561px;width:60px;height:60px}.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-546px -546px;width:90px;height:90px}.customize-option.hair_base_2_snowy{background-image:url(spritesmith1.png);background-position:-571px -561px;width:60px;height:60px}.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-637px 0;width:90px;height:90px}.customize-option.hair_base_2_white{background-image:url(spritesmith1.png);background-position:-662px -15px;width:60px;height:60px}.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-637px -91px;width:90px;height:90px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith1.png);background-position:-662px -106px;width:60px;height:60px}.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-637px -182px;width:90px;height:90px}.customize-option.hair_base_2_winterstar{background-image:url(spritesmith1.png);background-position:-662px -197px;width:60px;height:60px}.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-637px -273px;width:90px;height:90px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith1.png);background-position:-662px -288px;width:60px;height:60px}.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-637px -364px;width:90px;height:90px}.customize-option.hair_base_2_zombie{background-image:url(spritesmith1.png);background-position:-662px -379px;width:60px;height:60px}.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-637px -455px;width:90px;height:90px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith1.png);background-position:-662px -470px;width:60px;height:60px}.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-637px -546px;width:90px;height:90px}.customize-option.hair_base_3_aurora{background-image:url(spritesmith1.png);background-position:-662px -561px;width:60px;height:60px}.hair_base_3_black{background-image:url(spritesmith1.png);background-position:0 -637px;width:90px;height:90px}.customize-option.hair_base_3_black{background-image:url(spritesmith1.png);background-position:-25px -652px;width:60px;height:60px}.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-91px -637px;width:90px;height:90px}.customize-option.hair_base_3_blond{background-image:url(spritesmith1.png);background-position:-116px -652px;width:60px;height:60px}.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-182px -637px;width:90px;height:90px}.customize-option.hair_base_3_blue{background-image:url(spritesmith1.png);background-position:-207px -652px;width:60px;height:60px}.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-273px -637px;width:90px;height:90px}.customize-option.hair_base_3_brown{background-image:url(spritesmith1.png);background-position:-298px -652px;width:60px;height:60px}.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-364px -637px;width:90px;height:90px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith1.png);background-position:-389px -652px;width:60px;height:60px}.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-455px -637px;width:90px;height:90px}.customize-option.hair_base_3_candycorn{background-image:url(spritesmith1.png);background-position:-480px -652px;width:60px;height:60px}.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-546px -637px;width:90px;height:90px}.customize-option.hair_base_3_festive{background-image:url(spritesmith1.png);background-position:-571px -652px;width:60px;height:60px}.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-637px -637px;width:90px;height:90px}.customize-option.hair_base_3_frost{background-image:url(spritesmith1.png);background-position:-662px -652px;width:60px;height:60px}.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-728px 0;width:90px;height:90px}.customize-option.hair_base_3_ghostwhite{background-image:url(spritesmith1.png);background-position:-753px -15px;width:60px;height:60px}.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-728px -91px;width:90px;height:90px}.customize-option.hair_base_3_green{background-image:url(spritesmith1.png);background-position:-753px -106px;width:60px;height:60px}.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-728px -182px;width:90px;height:90px}.customize-option.hair_base_3_halloween{background-image:url(spritesmith1.png);background-position:-753px -197px;width:60px;height:60px}.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-728px -273px;width:90px;height:90px}.customize-option.hair_base_3_holly{background-image:url(spritesmith1.png);background-position:-753px -288px;width:60px;height:60px}.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-728px -364px;width:90px;height:90px}.customize-option.hair_base_3_hollygreen{background-image:url(spritesmith1.png);background-position:-753px -379px;width:60px;height:60px}.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-728px -455px;width:90px;height:90px}.customize-option.hair_base_3_midnight{background-image:url(spritesmith1.png);background-position:-753px -470px;width:60px;height:60px}.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-728px -546px;width:90px;height:90px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith1.png);background-position:-753px -561px;width:60px;height:60px}.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-728px -637px;width:90px;height:90px}.customize-option.hair_base_3_peppermint{background-image:url(spritesmith1.png);background-position:-753px -652px;width:60px;height:60px}.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:0 -728px;width:90px;height:90px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith1.png);background-position:-25px -743px;width:60px;height:60px}.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-91px -728px;width:90px;height:90px}.customize-option.hair_base_3_porange{background-image:url(spritesmith1.png);background-position:-116px -743px;width:60px;height:60px}.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-182px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith1.png);background-position:-207px -743px;width:60px;height:60px}.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-273px -728px;width:90px;height:90px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith1.png);background-position:-298px -743px;width:60px;height:60px}.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-364px -728px;width:90px;height:90px}.customize-option.hair_base_3_pumpkin{background-image:url(spritesmith1.png);background-position:-389px -743px;width:60px;height:60px}.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-455px -728px;width:90px;height:90px}.customize-option.hair_base_3_purple{background-image:url(spritesmith1.png);background-position:-480px -743px;width:60px;height:60px}.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-546px -728px;width:90px;height:90px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith1.png);background-position:-571px -743px;width:60px;height:60px}.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-637px -728px;width:90px;height:90px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith1.png);background-position:-662px -743px;width:60px;height:60px}.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-728px -728px;width:90px;height:90px}.customize-option.hair_base_3_red{background-image:url(spritesmith1.png);background-position:-753px -743px;width:60px;height:60px}.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-819px 0;width:90px;height:90px}.customize-option.hair_base_3_snowy{background-image:url(spritesmith1.png);background-position:-844px -15px;width:60px;height:60px}.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-819px -91px;width:90px;height:90px}.customize-option.hair_base_3_white{background-image:url(spritesmith1.png);background-position:-844px -106px;width:60px;height:60px}.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-819px -182px;width:90px;height:90px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith1.png);background-position:-844px -197px;width:60px;height:60px}.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-819px -273px;width:90px;height:90px}.customize-option.hair_base_3_winterstar{background-image:url(spritesmith1.png);background-position:-844px -288px;width:60px;height:60px}.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-819px -364px;width:90px;height:90px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith1.png);background-position:-844px -379px;width:60px;height:60px}.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-819px -455px;width:90px;height:90px}.customize-option.hair_base_3_zombie{background-image:url(spritesmith1.png);background-position:-844px -470px;width:60px;height:60px}.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-819px -546px;width:90px;height:90px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith1.png);background-position:-844px -561px;width:60px;height:60px}.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-819px -637px;width:90px;height:90px}.customize-option.hair_base_4_aurora{background-image:url(spritesmith1.png);background-position:-844px -652px;width:60px;height:60px}.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-819px -728px;width:90px;height:90px}.customize-option.hair_base_4_black{background-image:url(spritesmith1.png);background-position:-844px -743px;width:60px;height:60px}.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:0 -819px;width:90px;height:90px}.customize-option.hair_base_4_blond{background-image:url(spritesmith1.png);background-position:-25px -834px;width:60px;height:60px}.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-91px -819px;width:90px;height:90px}.customize-option.hair_base_4_blue{background-image:url(spritesmith1.png);background-position:-116px -834px;width:60px;height:60px}.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-182px -819px;width:90px;height:90px}.customize-option.hair_base_4_brown{background-image:url(spritesmith1.png);background-position:-207px -834px;width:60px;height:60px}.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-273px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith1.png);background-position:-298px -834px;width:60px;height:60px}.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-364px -819px;width:90px;height:90px}.customize-option.hair_base_4_candycorn{background-image:url(spritesmith1.png);background-position:-389px -834px;width:60px;height:60px}.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-455px -819px;width:90px;height:90px}.customize-option.hair_base_4_festive{background-image:url(spritesmith1.png);background-position:-480px -834px;width:60px;height:60px}.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-546px -819px;width:90px;height:90px}.customize-option.hair_base_4_frost{background-image:url(spritesmith1.png);background-position:-571px -834px;width:60px;height:60px}.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -819px;width:90px;height:90px}.customize-option.hair_base_4_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -834px;width:60px;height:60px}.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-728px -819px;width:90px;height:90px}.customize-option.hair_base_4_green{background-image:url(spritesmith1.png);background-position:-753px -834px;width:60px;height:60px}.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-819px -819px;width:90px;height:90px}.customize-option.hair_base_4_halloween{background-image:url(spritesmith1.png);background-position:-844px -834px;width:60px;height:60px}.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-910px 0;width:90px;height:90px}.customize-option.hair_base_4_holly{background-image:url(spritesmith1.png);background-position:-935px -15px;width:60px;height:60px}.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-910px -91px;width:90px;height:90px}.customize-option.hair_base_4_hollygreen{background-image:url(spritesmith1.png);background-position:-935px -106px;width:60px;height:60px}.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-910px -182px;width:90px;height:90px}.customize-option.hair_base_4_midnight{background-image:url(spritesmith1.png);background-position:-935px -197px;width:60px;height:60px}.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith1.png);background-position:-935px -288px;width:60px;height:60px}.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.hair_base_4_peppermint{background-image:url(spritesmith1.png);background-position:-935px -379px;width:60px;height:60px}.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith1.png);background-position:-935px -470px;width:60px;height:60px}.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-910px -546px;width:90px;height:90px}.customize-option.hair_base_4_porange{background-image:url(spritesmith1.png);background-position:-935px -561px;width:60px;height:60px}.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-910px -637px;width:90px;height:90px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith1.png);background-position:-935px -652px;width:60px;height:60px}.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-910px -728px;width:90px;height:90px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith1.png);background-position:-935px -743px;width:60px;height:60px}.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-910px -819px;width:90px;height:90px}.customize-option.hair_base_4_pumpkin{background-image:url(spritesmith1.png);background-position:-935px -834px;width:60px;height:60px}.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:0 -910px;width:90px;height:90px}.customize-option.hair_base_4_purple{background-image:url(spritesmith1.png);background-position:-25px -925px;width:60px;height:60px}.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-91px -910px;width:90px;height:90px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith1.png);background-position:-116px -925px;width:60px;height:60px}.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-182px -910px;width:90px;height:90px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith1.png);background-position:-207px -925px;width:60px;height:60px}.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-273px -910px;width:90px;height:90px}.customize-option.hair_base_4_red{background-image:url(spritesmith1.png);background-position:-298px -925px;width:60px;height:60px}.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-364px -910px;width:90px;height:90px}.customize-option.hair_base_4_snowy{background-image:url(spritesmith1.png);background-position:-389px -925px;width:60px;height:60px}.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-455px -910px;width:90px;height:90px}.customize-option.hair_base_4_white{background-image:url(spritesmith1.png);background-position:-480px -925px;width:60px;height:60px}.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-546px -910px;width:90px;height:90px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith1.png);background-position:-571px -925px;width:60px;height:60px}.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-637px -910px;width:90px;height:90px}.customize-option.hair_base_4_winterstar{background-image:url(spritesmith1.png);background-position:-662px -925px;width:60px;height:60px}.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-728px -910px;width:90px;height:90px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith1.png);background-position:-753px -925px;width:60px;height:60px}.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-819px -910px;width:90px;height:90px}.customize-option.hair_base_4_zombie{background-image:url(spritesmith1.png);background-position:-844px -925px;width:60px;height:60px}.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-910px -910px;width:90px;height:90px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith1.png);background-position:-935px -925px;width:60px;height:60px}.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1001px 0;width:90px;height:90px}.customize-option.hair_base_5_aurora{background-image:url(spritesmith1.png);background-position:-1026px -15px;width:60px;height:60px}.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1001px -91px;width:90px;height:90px}.customize-option.hair_base_5_black{background-image:url(spritesmith1.png);background-position:-1026px -106px;width:60px;height:60px}.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1001px -182px;width:90px;height:90px}.customize-option.hair_base_5_blond{background-image:url(spritesmith1.png);background-position:-1026px -197px;width:60px;height:60px}.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1001px -273px;width:90px;height:90px}.customize-option.hair_base_5_blue{background-image:url(spritesmith1.png);background-position:-1026px -288px;width:60px;height:60px}.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1001px -364px;width:90px;height:90px}.customize-option.hair_base_5_brown{background-image:url(spritesmith1.png);background-position:-1026px -379px;width:60px;height:60px}.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith1.png);background-position:-1026px -470px;width:60px;height:60px}.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-1001px -546px;width:90px;height:90px}.customize-option.hair_base_5_candycorn{background-image:url(spritesmith1.png);background-position:-1026px -561px;width:60px;height:60px}.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-1001px -637px;width:90px;height:90px}.customize-option.hair_base_5_festive{background-image:url(spritesmith1.png);background-position:-1026px -652px;width:60px;height:60px}.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-1001px -728px;width:90px;height:90px}.customize-option.hair_base_5_frost{background-image:url(spritesmith1.png);background-position:-1026px -743px;width:60px;height:60px}.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-1001px -819px;width:90px;height:90px}.customize-option.hair_base_5_ghostwhite{background-image:url(spritesmith1.png);background-position:-1026px -834px;width:60px;height:60px}.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-1001px -910px;width:90px;height:90px}.customize-option.hair_base_5_green{background-image:url(spritesmith1.png);background-position:-1026px -925px;width:60px;height:60px}.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:0 -1001px;width:90px;height:90px}.customize-option.hair_base_5_halloween{background-image:url(spritesmith1.png);background-position:-25px -1016px;width:60px;height:60px}.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-91px -1001px;width:90px;height:90px}.customize-option.hair_base_5_holly{background-image:url(spritesmith1.png);background-position:-116px -1016px;width:60px;height:60px}.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-182px -1001px;width:90px;height:90px}.customize-option.hair_base_5_hollygreen{background-image:url(spritesmith1.png);background-position:-207px -1016px;width:60px;height:60px}.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-273px -1001px;width:90px;height:90px}.customize-option.hair_base_5_midnight{background-image:url(spritesmith1.png);background-position:-298px -1016px;width:60px;height:60px}.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-364px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith1.png);background-position:-389px -1016px;width:60px;height:60px}.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-455px -1001px;width:90px;height:90px}.customize-option.hair_base_5_peppermint{background-image:url(spritesmith1.png);background-position:-480px -1016px;width:60px;height:60px}.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-546px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith1.png);background-position:-571px -1016px;width:60px;height:60px}.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-637px -1001px;width:90px;height:90px}.customize-option.hair_base_5_porange{background-image:url(spritesmith1.png);background-position:-662px -1016px;width:60px;height:60px}.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-728px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith1.png);background-position:-753px -1016px;width:60px;height:60px}.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-819px -1001px;width:90px;height:90px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith1.png);background-position:-844px -1016px;width:60px;height:60px}.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-910px -1001px;width:90px;height:90px}.customize-option.hair_base_5_pumpkin{background-image:url(spritesmith1.png);background-position:-935px -1016px;width:60px;height:60px}.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1001px -1001px;width:90px;height:90px}.customize-option.hair_base_5_purple{background-image:url(spritesmith1.png);background-position:-1026px -1016px;width:60px;height:60px}.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1092px 0;width:90px;height:90px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith1.png);background-position:-1117px -15px;width:60px;height:60px}.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1092px -91px;width:90px;height:90px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith1.png);background-position:-1117px -106px;width:60px;height:60px}.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1092px -182px;width:90px;height:90px}.customize-option.hair_base_5_red{background-image:url(spritesmith1.png);background-position:-1117px -197px;width:60px;height:60px}.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1092px -273px;width:90px;height:90px}.customize-option.hair_base_5_snowy{background-image:url(spritesmith1.png);background-position:-1117px -288px;width:60px;height:60px}.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1092px -364px;width:90px;height:90px}.customize-option.hair_base_5_white{background-image:url(spritesmith1.png);background-position:-1117px -379px;width:60px;height:60px}.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1092px -455px;width:90px;height:90px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith1.png);background-position:-1117px -470px;width:60px;height:60px}.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1092px -546px;width:90px;height:90px}.customize-option.hair_base_5_winterstar{background-image:url(spritesmith1.png);background-position:-1117px -561px;width:60px;height:60px}.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1092px -637px;width:90px;height:90px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith1.png);background-position:-1117px -652px;width:60px;height:60px}.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1092px -728px;width:90px;height:90px}.customize-option.hair_base_5_zombie{background-image:url(spritesmith1.png);background-position:-1117px -743px;width:60px;height:60px}.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1092px -819px;width:90px;height:90px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith1.png);background-position:-1117px -834px;width:60px;height:60px}.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1092px -910px;width:90px;height:90px}.customize-option.hair_base_6_aurora{background-image:url(spritesmith1.png);background-position:-1117px -925px;width:60px;height:60px}.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1092px -1001px;width:90px;height:90px}.customize-option.hair_base_6_black{background-image:url(spritesmith1.png);background-position:-1117px -1016px;width:60px;height:60px}.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:0 -1092px;width:90px;height:90px}.customize-option.hair_base_6_blond{background-image:url(spritesmith1.png);background-position:-25px -1107px;width:60px;height:60px}.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-91px -1092px;width:90px;height:90px}.customize-option.hair_base_6_blue{background-image:url(spritesmith1.png);background-position:-116px -1107px;width:60px;height:60px}.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-182px -1092px;width:90px;height:90px}.customize-option.hair_base_6_brown{background-image:url(spritesmith1.png);background-position:-207px -1107px;width:60px;height:60px}.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-273px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith1.png);background-position:-298px -1107px;width:60px;height:60px}.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-364px -1092px;width:90px;height:90px}.customize-option.hair_base_6_candycorn{background-image:url(spritesmith1.png);background-position:-389px -1107px;width:60px;height:60px}.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-455px -1092px;width:90px;height:90px}.customize-option.hair_base_6_festive{background-image:url(spritesmith1.png);background-position:-480px -1107px;width:60px;height:60px}.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-546px -1092px;width:90px;height:90px}.customize-option.hair_base_6_frost{background-image:url(spritesmith1.png);background-position:-571px -1107px;width:60px;height:60px}.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-637px -1092px;width:90px;height:90px}.customize-option.hair_base_6_ghostwhite{background-image:url(spritesmith1.png);background-position:-662px -1107px;width:60px;height:60px}.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-728px -1092px;width:90px;height:90px}.customize-option.hair_base_6_green{background-image:url(spritesmith1.png);background-position:-753px -1107px;width:60px;height:60px}.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-819px -1092px;width:90px;height:90px}.customize-option.hair_base_6_halloween{background-image:url(spritesmith1.png);background-position:-844px -1107px;width:60px;height:60px}.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-910px -1092px;width:90px;height:90px}.customize-option.hair_base_6_holly{background-image:url(spritesmith1.png);background-position:-935px -1107px;width:60px;height:60px}.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1001px -1092px;width:90px;height:90px}.customize-option.hair_base_6_hollygreen{background-image:url(spritesmith1.png);background-position:-1026px -1107px;width:60px;height:60px}.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1092px -1092px;width:90px;height:90px}.customize-option.hair_base_6_midnight{background-image:url(spritesmith1.png);background-position:-1117px -1107px;width:60px;height:60px}.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1183px 0;width:90px;height:90px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith1.png);background-position:-1208px -15px;width:60px;height:60px}.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:0 0;width:90px;height:90px}.customize-option.hair_base_6_peppermint{background-image:url(spritesmith1.png);background-position:-25px -15px;width:60px;height:60px}.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1183px -182px;width:90px;height:90px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith1.png);background-position:-1208px -197px;width:60px;height:60px}.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1183px -273px;width:90px;height:90px}.customize-option.hair_base_6_porange{background-image:url(spritesmith1.png);background-position:-1208px -288px;width:60px;height:60px}.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1183px -364px;width:90px;height:90px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith1.png);background-position:-1208px -379px;width:60px;height:60px}.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1183px -455px;width:90px;height:90px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith1.png);background-position:-1208px -470px;width:60px;height:60px}.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1183px -546px;width:90px;height:90px}.customize-option.hair_base_6_pumpkin{background-image:url(spritesmith1.png);background-position:-1208px -561px;width:60px;height:60px}.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1183px -637px;width:90px;height:90px}.customize-option.hair_base_6_purple{background-image:url(spritesmith1.png);background-position:-1208px -652px;width:60px;height:60px}.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1183px -728px;width:90px;height:90px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith1.png);background-position:-1208px -743px;width:60px;height:60px}.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1183px -819px;width:90px;height:90px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith1.png);background-position:-1208px -834px;width:60px;height:60px}.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1183px -910px;width:90px;height:90px}.customize-option.hair_base_6_red{background-image:url(spritesmith1.png);background-position:-1208px -925px;width:60px;height:60px}.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1183px -1001px;width:90px;height:90px}.customize-option.hair_base_6_snowy{background-image:url(spritesmith1.png);background-position:-1208px -1016px;width:60px;height:60px}.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1183px -1092px;width:90px;height:90px}.customize-option.hair_base_6_white{background-image:url(spritesmith1.png);background-position:-1208px -1107px;width:60px;height:60px}.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:0 -1183px;width:90px;height:90px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith1.png);background-position:-25px -1198px;width:60px;height:60px}.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-91px -1183px;width:90px;height:90px}.customize-option.hair_base_6_winterstar{background-image:url(spritesmith1.png);background-position:-116px -1198px;width:60px;height:60px}.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-182px -1183px;width:90px;height:90px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith1.png);background-position:-207px -1198px;width:60px;height:60px}.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-273px -1183px;width:90px;height:90px}.customize-option.hair_base_6_zombie{background-image:url(spritesmith1.png);background-position:-298px -1198px;width:60px;height:60px}.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-364px -1183px;width:90px;height:90px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith1.png);background-position:-389px -1198px;width:60px;height:60px}.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-455px -1183px;width:90px;height:90px}.customize-option.hair_base_7_aurora{background-image:url(spritesmith1.png);background-position:-480px -1198px;width:60px;height:60px}.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-546px -1183px;width:90px;height:90px}.customize-option.hair_base_7_black{background-image:url(spritesmith1.png);background-position:-571px -1198px;width:60px;height:60px}.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-637px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blond{background-image:url(spritesmith1.png);background-position:-662px -1198px;width:60px;height:60px}.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-728px -1183px;width:90px;height:90px}.customize-option.hair_base_7_blue{background-image:url(spritesmith1.png);background-position:-753px -1198px;width:60px;height:60px}.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-819px -1183px;width:90px;height:90px}.customize-option.hair_base_7_brown{background-image:url(spritesmith1.png);background-position:-844px -1198px;width:60px;height:60px}.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-910px -1183px;width:90px;height:90px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith1.png);background-position:-935px -1198px;width:60px;height:60px}.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1001px -1183px;width:90px;height:90px}.customize-option.hair_base_7_candycorn{background-image:url(spritesmith1.png);background-position:-1026px -1198px;width:60px;height:60px}.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1092px -1183px;width:90px;height:90px}.customize-option.hair_base_7_festive{background-image:url(spritesmith1.png);background-position:-1117px -1198px;width:60px;height:60px}.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1183px -1183px;width:90px;height:90px}.customize-option.hair_base_7_frost{background-image:url(spritesmith1.png);background-position:-1208px -1198px;width:60px;height:60px}.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1274px 0;width:90px;height:90px}.customize-option.hair_base_7_ghostwhite{background-image:url(spritesmith1.png);background-position:-1299px -15px;width:60px;height:60px}.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1274px -91px;width:90px;height:90px}.customize-option.hair_base_7_green{background-image:url(spritesmith1.png);background-position:-1299px -106px;width:60px;height:60px}.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1274px -182px;width:90px;height:90px}.customize-option.hair_base_7_halloween{background-image:url(spritesmith1.png);background-position:-1299px -197px;width:60px;height:60px}.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1274px -273px;width:90px;height:90px}.customize-option.hair_base_7_holly{background-image:url(spritesmith1.png);background-position:-1299px -288px;width:60px;height:60px}.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1274px -364px;width:90px;height:90px}.customize-option.hair_base_7_hollygreen{background-image:url(spritesmith1.png);background-position:-1299px -379px;width:60px;height:60px}.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1274px -455px;width:90px;height:90px}.customize-option.hair_base_7_midnight{background-image:url(spritesmith1.png);background-position:-1299px -470px;width:60px;height:60px}.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1274px -546px;width:90px;height:90px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith1.png);background-position:-1299px -561px;width:60px;height:60px}.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1274px -637px;width:90px;height:90px}.customize-option.hair_base_7_peppermint{background-image:url(spritesmith1.png);background-position:-1299px -652px;width:60px;height:60px}.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1274px -728px;width:90px;height:90px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith1.png);background-position:-1299px -743px;width:60px;height:60px}.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1274px -819px;width:90px;height:90px}.customize-option.hair_base_7_porange{background-image:url(spritesmith1.png);background-position:-1299px -834px;width:60px;height:60px}.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1274px -910px;width:90px;height:90px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith1.png);background-position:-1299px -925px;width:60px;height:60px}.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1274px -1001px;width:90px;height:90px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith1.png);background-position:-1299px -1016px;width:60px;height:60px}.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1274px -1092px;width:90px;height:90px}.customize-option.hair_base_7_pumpkin{background-image:url(spritesmith1.png);background-position:-1299px -1107px;width:60px;height:60px}.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1274px -1183px;width:90px;height:90px}.customize-option.hair_base_7_purple{background-image:url(spritesmith1.png);background-position:-1299px -1198px;width:60px;height:60px}.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:0 -1274px;width:90px;height:90px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith1.png);background-position:-25px -1289px;width:60px;height:60px}.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-91px -1274px;width:90px;height:90px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith1.png);background-position:-116px -1289px;width:60px;height:60px}.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-182px -1274px;width:90px;height:90px}.customize-option.hair_base_7_red{background-image:url(spritesmith1.png);background-position:-207px -1289px;width:60px;height:60px}.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-273px -1274px;width:90px;height:90px}.customize-option.hair_base_7_snowy{background-image:url(spritesmith1.png);background-position:-298px -1289px;width:60px;height:60px}.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-364px -1274px;width:90px;height:90px}.customize-option.hair_base_7_white{background-image:url(spritesmith1.png);background-position:-389px -1289px;width:60px;height:60px}.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-455px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith1.png);background-position:-480px -1289px;width:60px;height:60px}.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-546px -1274px;width:90px;height:90px}.customize-option.hair_base_7_winterstar{background-image:url(spritesmith1.png);background-position:-571px -1289px;width:60px;height:60px}.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-637px -1274px;width:90px;height:90px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith1.png);background-position:-662px -1289px;width:60px;height:60px}.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-728px -1274px;width:90px;height:90px}.customize-option.hair_base_7_zombie{background-image:url(spritesmith1.png);background-position:-753px -1289px;width:60px;height:60px}.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-819px -1274px;width:90px;height:90px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith1.png);background-position:-844px -1289px;width:60px;height:60px}.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-910px -1274px;width:90px;height:90px}.customize-option.hair_base_8_aurora{background-image:url(spritesmith1.png);background-position:-935px -1289px;width:60px;height:60px}.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1001px -1274px;width:90px;height:90px}.customize-option.hair_base_8_black{background-image:url(spritesmith1.png);background-position:-1026px -1289px;width:60px;height:60px}.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1092px -1274px;width:90px;height:90px}.customize-option.hair_base_8_blond{background-image:url(spritesmith1.png);background-position:-1117px -1289px;width:60px;height:60px}.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1183px -1274px;width:90px;height:90px}.customize-option.hair_base_8_blue{background-image:url(spritesmith1.png);background-position:-1208px -1289px;width:60px;height:60px}.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1274px -1274px;width:90px;height:90px}.customize-option.hair_base_8_brown{background-image:url(spritesmith1.png);background-position:-1299px -1289px;width:60px;height:60px}.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1365px 0;width:90px;height:90px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith1.png);background-position:-1390px -15px;width:60px;height:60px}.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1365px -91px;width:90px;height:90px}.customize-option.hair_base_8_candycorn{background-image:url(spritesmith1.png);background-position:-1390px -106px;width:60px;height:60px}.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1365px -182px;width:90px;height:90px}.customize-option.hair_base_8_festive{background-image:url(spritesmith1.png);background-position:-1390px -197px;width:60px;height:60px}.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1365px -273px;width:90px;height:90px}.customize-option.hair_base_8_frost{background-image:url(spritesmith1.png);background-position:-1390px -288px;width:60px;height:60px}.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1365px -364px;width:90px;height:90px}.customize-option.hair_base_8_ghostwhite{background-image:url(spritesmith1.png);background-position:-1390px -379px;width:60px;height:60px}.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1365px -455px;width:90px;height:90px}.customize-option.hair_base_8_green{background-image:url(spritesmith1.png);background-position:-1390px -470px;width:60px;height:60px}.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1365px -546px;width:90px;height:90px}.customize-option.hair_base_8_halloween{background-image:url(spritesmith1.png);background-position:-1390px -561px;width:60px;height:60px}.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1365px -637px;width:90px;height:90px}.customize-option.hair_base_8_holly{background-image:url(spritesmith1.png);background-position:-1390px -652px;width:60px;height:60px}.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1365px -728px;width:90px;height:90px}.customize-option.hair_base_8_hollygreen{background-image:url(spritesmith1.png);background-position:-1390px -743px;width:60px;height:60px}.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1365px -819px;width:90px;height:90px}.customize-option.hair_base_8_midnight{background-image:url(spritesmith1.png);background-position:-1390px -834px;width:60px;height:60px}.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1365px -910px;width:90px;height:90px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith1.png);background-position:-1390px -925px;width:60px;height:60px}.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1365px -1001px;width:90px;height:90px}.customize-option.hair_base_8_peppermint{background-image:url(spritesmith1.png);background-position:-1390px -1016px;width:60px;height:60px}.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1365px -1092px;width:90px;height:90px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith1.png);background-position:-1390px -1107px;width:60px;height:60px}.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1365px -1183px;width:90px;height:90px}.customize-option.hair_base_8_porange{background-image:url(spritesmith1.png);background-position:-1390px -1198px;width:60px;height:60px}.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1365px -1274px;width:90px;height:90px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith1.png);background-position:-1390px -1289px;width:60px;height:60px}.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:0 -1365px;width:90px;height:90px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith1.png);background-position:-25px -1380px;width:60px;height:60px}.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-91px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pumpkin{background-image:url(spritesmith1.png);background-position:-116px -1380px;width:60px;height:60px}.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-182px -1365px;width:90px;height:90px}.customize-option.hair_base_8_purple{background-image:url(spritesmith1.png);background-position:-207px -1380px;width:60px;height:60px}.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-273px -1365px;width:90px;height:90px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith1.png);background-position:-298px -1380px;width:60px;height:60px}.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-364px -1365px;width:90px;height:90px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith1.png);background-position:-389px -1380px;width:60px;height:60px}.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-455px -1365px;width:90px;height:90px}.customize-option.hair_base_8_red{background-image:url(spritesmith1.png);background-position:-480px -1380px;width:60px;height:60px}.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-546px -1365px;width:90px;height:90px}.customize-option.hair_base_8_snowy{background-image:url(spritesmith1.png);background-position:-571px -1380px;width:60px;height:60px}.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-637px -1365px;width:90px;height:90px}.customize-option.hair_base_8_white{background-image:url(spritesmith1.png);background-position:-662px -1380px;width:60px;height:60px}.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-728px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith1.png);background-position:-753px -1380px;width:60px;height:60px}.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-819px -1365px;width:90px;height:90px}.customize-option.hair_base_8_winterstar{background-image:url(spritesmith1.png);background-position:-844px -1380px;width:60px;height:60px}.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-910px -1365px;width:90px;height:90px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith1.png);background-position:-935px -1380px;width:60px;height:60px}.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1001px -1365px;width:90px;height:90px}.customize-option.hair_base_8_zombie{background-image:url(spritesmith1.png);background-position:-1026px -1380px;width:60px;height:60px}.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1092px -1365px;width:90px;height:90px}.customize-option.broad_shirt_black{background-image:url(spritesmith1.png);background-position:-1117px -1395px;width:60px;height:60px}.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1183px -1365px;width:90px;height:90px}.customize-option.broad_shirt_blue{background-image:url(spritesmith1.png);background-position:-1208px -1395px;width:60px;height:60px}.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1274px -1365px;width:90px;height:90px}.customize-option.broad_shirt_convict{background-image:url(spritesmith1.png);background-position:-1299px -1395px;width:60px;height:60px}.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1365px -1365px;width:90px;height:90px}.customize-option.broad_shirt_cross{background-image:url(spritesmith1.png);background-position:-1390px -1395px;width:60px;height:60px}.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1456px 0;width:90px;height:90px}.customize-option.broad_shirt_fire{background-image:url(spritesmith1.png);background-position:-1481px -30px;width:60px;height:60px}.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1456px -91px;width:90px;height:90px}.customize-option.broad_shirt_green{background-image:url(spritesmith1.png);background-position:-1481px -121px;width:60px;height:60px}.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1456px -182px;width:90px;height:90px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith1.png);background-position:-1481px -212px;width:60px;height:60px}.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1456px -273px;width:90px;height:90px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith1.png);background-position:-1481px -303px;width:60px;height:60px}.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1456px -364px;width:90px;height:90px}.customize-option.broad_shirt_pink{background-image:url(spritesmith1.png);background-position:-1481px -394px;width:60px;height:60px}.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1456px -455px;width:90px;height:90px}.customize-option.broad_shirt_purple{background-image:url(spritesmith1.png);background-position:-1481px -485px;width:60px;height:60px}.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1456px -546px;width:90px;height:90px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-1481px -576px;width:60px;height:60px}.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1456px -637px;width:90px;height:90px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith1.png);background-position:-1481px -667px;width:60px;height:60px}.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1456px -728px;width:90px;height:90px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith1.png);background-position:-1481px -758px;width:60px;height:60px}.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1456px -819px;width:90px;height:90px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith1.png);background-position:-1481px -849px;width:60px;height:60px}.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-1456px -910px;width:90px;height:90px}.customize-option.broad_shirt_white{background-image:url(spritesmith1.png);background-position:-1481px -940px;width:60px;height:60px}.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1456px -1001px;width:90px;height:90px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1481px -1031px;width:60px;height:60px}.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1456px -1092px;width:90px;height:90px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1481px -1122px;width:60px;height:60px}.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-1456px -1183px;width:90px;height:90px}.customize-option.slim_shirt_black{background-image:url(spritesmith1.png);background-position:-1481px -1213px;width:60px;height:60px}.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-1456px -1274px;width:90px;height:90px}.customize-option.slim_shirt_blue{background-image:url(spritesmith1.png);background-position:-1481px -1304px;width:60px;height:60px}.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-1456px -1365px;width:90px;height:90px}.customize-option.slim_shirt_convict{background-image:url(spritesmith1.png);background-position:-1481px -1395px;width:60px;height:60px}.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:0 -1456px;width:90px;height:90px}.customize-option.slim_shirt_cross{background-image:url(spritesmith1.png);background-position:-25px -1486px;width:60px;height:60px}.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-91px -1456px;width:90px;height:90px}.customize-option.slim_shirt_fire{background-image:url(spritesmith1.png);background-position:-116px -1486px;width:60px;height:60px}.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-182px -1456px;width:90px;height:90px}.customize-option.slim_shirt_green{background-image:url(spritesmith1.png);background-position:-207px -1486px;width:60px;height:60px}.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-273px -1456px;width:90px;height:90px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith1.png);background-position:-298px -1486px;width:60px;height:60px}.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-364px -1456px;width:90px;height:90px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith1.png);background-position:-389px -1486px;width:60px;height:60px}.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-455px -1456px;width:90px;height:90px}.customize-option.slim_shirt_pink{background-image:url(spritesmith1.png);background-position:-480px -1486px;width:60px;height:60px}.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-546px -1456px;width:90px;height:90px}.customize-option.slim_shirt_purple{background-image:url(spritesmith1.png);background-position:-571px -1486px;width:60px;height:60px}.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-637px -1456px;width:90px;height:90px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith1.png);background-position:-662px -1486px;width:60px;height:60px}.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-728px -1456px;width:90px;height:90px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith1.png);background-position:-753px -1486px;width:60px;height:60px}.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-819px -1456px;width:90px;height:90px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith1.png);background-position:-844px -1486px;width:60px;height:60px}.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-910px -1456px;width:90px;height:90px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith1.png);background-position:-935px -1486px;width:60px;height:60px}.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1001px -1456px;width:90px;height:90px}.customize-option.slim_shirt_white{background-image:url(spritesmith1.png);background-position:-1026px -1486px;width:60px;height:60px}.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1092px -1456px;width:90px;height:90px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith1.png);background-position:-1117px -1486px;width:60px;height:60px}.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1183px -1456px;width:90px;height:90px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith1.png);background-position:-1208px -1486px;width:60px;height:60px}.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1274px -1456px;width:90px;height:90px}.customize-option.skin_0ff591{background-image:url(spritesmith1.png);background-position:-1299px -1471px;width:60px;height:60px}.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1456px;width:90px;height:90px}.customize-option.skin_0ff591_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1471px;width:60px;height:60px}.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1456px -1456px;width:90px;height:90px}.customize-option.skin_2b43f6{background-image:url(spritesmith1.png);background-position:-1481px -1471px;width:60px;height:60px}.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1547px 0;width:90px;height:90px}.customize-option.skin_2b43f6_sleep{background-image:url(spritesmith1.png);background-position:-1572px -15px;width:60px;height:60px}.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1547px -91px;width:90px;height:90px}.customize-option.skin_6bd049{background-image:url(spritesmith1.png);background-position:-1572px -106px;width:60px;height:60px}.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1547px -182px;width:90px;height:90px}.customize-option.skin_6bd049_sleep{background-image:url(spritesmith1.png);background-position:-1572px -197px;width:60px;height:60px}.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1547px -273px;width:90px;height:90px}.customize-option.skin_800ed0{background-image:url(spritesmith1.png);background-position:-1572px -288px;width:60px;height:60px}.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1547px -364px;width:90px;height:90px}.customize-option.skin_800ed0_sleep{background-image:url(spritesmith1.png);background-position:-1572px -379px;width:60px;height:60px}.skin_915533{background-image:url(spritesmith1.png);background-position:-1547px -455px;width:90px;height:90px}.customize-option.skin_915533{background-image:url(spritesmith1.png);background-position:-1572px -470px;width:60px;height:60px}.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1547px -546px;width:90px;height:90px}.customize-option.skin_915533_sleep{background-image:url(spritesmith1.png);background-position:-1572px -561px;width:60px;height:60px}.skin_98461a{background-image:url(spritesmith1.png);background-position:-1547px -637px;width:90px;height:90px}.customize-option.skin_98461a{background-image:url(spritesmith1.png);background-position:-1572px -652px;width:60px;height:60px}.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1547px -728px;width:90px;height:90px}.customize-option.skin_98461a_sleep{background-image:url(spritesmith1.png);background-position:-1572px -743px;width:60px;height:60px}.skin_c06534{background-image:url(spritesmith1.png);background-position:-1547px -819px;width:90px;height:90px}.customize-option.skin_c06534{background-image:url(spritesmith1.png);background-position:-1572px -834px;width:60px;height:60px}.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1547px -910px;width:90px;height:90px}.customize-option.skin_c06534_sleep{background-image:url(spritesmith1.png);background-position:-1572px -925px;width:60px;height:60px}.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-1547px -1001px;width:90px;height:90px}.customize-option.skin_c3e1dc{background-image:url(spritesmith1.png);background-position:-1572px -1016px;width:60px;height:60px}.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1092px;width:90px;height:90px}.customize-option.skin_c3e1dc_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1107px;width:60px;height:60px}.skin_candycorn{background-image:url(spritesmith1.png);background-position:-1547px -1183px;width:90px;height:90px}.customize-option.skin_candycorn{background-image:url(spritesmith1.png);background-position:-1572px -1198px;width:60px;height:60px}.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1274px;width:90px;height:90px}.customize-option.skin_candycorn_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1289px;width:60px;height:60px}.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-1547px -1365px;width:90px;height:90px}.customize-option.skin_d7a9f7{background-image:url(spritesmith1.png);background-position:-1572px -1380px;width:60px;height:60px}.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1456px;width:90px;height:90px}.customize-option.skin_d7a9f7_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1471px;width:60px;height:60px}.skin_ddc994{background-image:url(spritesmith1.png);background-position:0 -1547px;width:90px;height:90px}.customize-option.skin_ddc994{background-image:url(spritesmith1.png);background-position:-25px -1562px;width:60px;height:60px}.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-91px -1547px;width:90px;height:90px}.customize-option.skin_ddc994_sleep{background-image:url(spritesmith1.png);background-position:-116px -1562px;width:60px;height:60px}.skin_ea8349{background-image:url(spritesmith1.png);background-position:-182px -1547px;width:90px;height:90px}.customize-option.skin_ea8349{background-image:url(spritesmith1.png);background-position:-207px -1562px;width:60px;height:60px}.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-273px -1547px;width:90px;height:90px}.customize-option.skin_ea8349_sleep{background-image:url(spritesmith1.png);background-position:-298px -1562px;width:60px;height:60px}.skin_eb052b{background-image:url(spritesmith1.png);background-position:-364px -1547px;width:90px;height:90px}.customize-option.skin_eb052b{background-image:url(spritesmith1.png);background-position:-389px -1562px;width:60px;height:60px}.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-455px -1547px;width:90px;height:90px}.customize-option.skin_eb052b_sleep{background-image:url(spritesmith1.png);background-position:-480px -1562px;width:60px;height:60px}.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-546px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e{background-image:url(spritesmith1.png);background-position:-571px -1562px;width:60px;height:60px}.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-637px -1547px;width:90px;height:90px}.customize-option.skin_f5a76e_sleep{background-image:url(spritesmith1.png);background-position:-662px -1562px;width:60px;height:60px}.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-728px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f{background-image:url(spritesmith1.png);background-position:-753px -1562px;width:60px;height:60px}.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-819px -1547px;width:90px;height:90px}.customize-option.skin_f5d70f_sleep{background-image:url(spritesmith1.png);background-position:-844px -1562px;width:60px;height:60px}.skin_f69922{background-image:url(spritesmith1.png);background-position:-910px -1547px;width:90px;height:90px}.customize-option.skin_f69922{background-image:url(spritesmith1.png);background-position:-935px -1562px;width:60px;height:60px}.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1001px -1547px;width:90px;height:90px}.customize-option.skin_f69922_sleep{background-image:url(spritesmith1.png);background-position:-1026px -1562px;width:60px;height:60px}.skin_ghost{background-image:url(spritesmith1.png);background-position:-1092px -1547px;width:90px;height:90px}.customize-option.skin_ghost{background-image:url(spritesmith1.png);background-position:-1117px -1562px;width:60px;height:60px}.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1183px -1547px;width:90px;height:90px}.customize-option.skin_ghost_sleep{background-image:url(spritesmith1.png);background-position:-1208px -1562px;width:60px;height:60px}.skin_monster{background-image:url(spritesmith1.png);background-position:-1274px -1547px;width:90px;height:90px}.customize-option.skin_monster{background-image:url(spritesmith1.png);background-position:-1299px -1562px;width:60px;height:60px}.skin_monster_sleep{background-image:url(spritesmith1.png);background-position:-1365px -1547px;width:90px;height:90px}.customize-option.skin_monster_sleep{background-image:url(spritesmith1.png);background-position:-1390px -1562px;width:60px;height:60px}.skin_ogre{background-image:url(spritesmith1.png);background-position:-1456px -1547px;width:90px;height:90px}.customize-option.skin_ogre{background-image:url(spritesmith1.png);background-position:-1481px -1562px;width:60px;height:60px}.skin_ogre_sleep{background-image:url(spritesmith1.png);background-position:-1547px -1547px;width:90px;height:90px}.customize-option.skin_ogre_sleep{background-image:url(spritesmith1.png);background-position:-1572px -1562px;width:60px;height:60px}.skin_pumpkin{background-image:url(spritesmith1.png);background-position:-1638px 0;width:90px;height:90px}.customize-option.skin_pumpkin{background-image:url(spritesmith1.png);background-position:-1663px -15px;width:60px;height:60px}.skin_pumpkin2{background-image:url(spritesmith1.png);background-position:-1638px -91px;width:90px;height:90px}.customize-option.skin_pumpkin2{background-image:url(spritesmith1.png);background-position:-1663px -106px;width:60px;height:60px}.skin_pumpkin2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -182px;width:90px;height:90px}.customize-option.skin_pumpkin2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -197px;width:60px;height:60px}.skin_pumpkin_sleep{background-image:url(spritesmith1.png);background-position:-1638px -273px;width:90px;height:90px}.customize-option.skin_pumpkin_sleep{background-image:url(spritesmith1.png);background-position:-1663px -288px;width:60px;height:60px}.skin_rainbow{background-image:url(spritesmith1.png);background-position:-1638px -364px;width:90px;height:90px}.customize-option.skin_rainbow{background-image:url(spritesmith1.png);background-position:-1663px -379px;width:60px;height:60px}.skin_rainbow_sleep{background-image:url(spritesmith1.png);background-position:-1638px -455px;width:90px;height:90px}.customize-option.skin_rainbow_sleep{background-image:url(spritesmith1.png);background-position:-1663px -470px;width:60px;height:60px}.skin_reptile{background-image:url(spritesmith1.png);background-position:-1638px -546px;width:90px;height:90px}.customize-option.skin_reptile{background-image:url(spritesmith1.png);background-position:-1663px -561px;width:60px;height:60px}.skin_reptile_sleep{background-image:url(spritesmith1.png);background-position:-1638px -637px;width:90px;height:90px}.customize-option.skin_reptile_sleep{background-image:url(spritesmith1.png);background-position:-1663px -652px;width:60px;height:60px}.skin_shadow{background-image:url(spritesmith1.png);background-position:-1638px -728px;width:90px;height:90px}.customize-option.skin_shadow{background-image:url(spritesmith1.png);background-position:-1663px -743px;width:60px;height:60px}.skin_shadow2{background-image:url(spritesmith1.png);background-position:-1638px -819px;width:90px;height:90px}.customize-option.skin_shadow2{background-image:url(spritesmith1.png);background-position:-1663px -834px;width:60px;height:60px}.skin_shadow2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -910px;width:90px;height:90px}.customize-option.skin_shadow2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -925px;width:60px;height:60px}.skin_shadow_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1001px;width:90px;height:90px}.customize-option.skin_shadow_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1016px;width:60px;height:60px}.skin_skeleton{background-image:url(spritesmith1.png);background-position:-1638px -1092px;width:90px;height:90px}.customize-option.skin_skeleton{background-image:url(spritesmith1.png);background-position:-1663px -1107px;width:60px;height:60px}.skin_skeleton2{background-image:url(spritesmith1.png);background-position:-1638px -1183px;width:90px;height:90px}.customize-option.skin_skeleton2{background-image:url(spritesmith1.png);background-position:-1663px -1198px;width:60px;height:60px}.skin_skeleton2_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1274px;width:90px;height:90px}.customize-option.skin_skeleton2_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1289px;width:60px;height:60px}.skin_skeleton_sleep{background-image:url(spritesmith1.png);background-position:-1638px -1365px;width:90px;height:90px}.customize-option.skin_skeleton_sleep{background-image:url(spritesmith1.png);background-position:-1663px -1380px;width:60px;height:60px}.skin_transparent{background-image:url(spritesmith2.png);background-position:-91px -318px;width:90px;height:90px}.customize-option.skin_transparent{background-image:url(spritesmith2.png);background-position:-116px -333px;width:60px;height:60px}.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-828px -1143px;width:90px;height:90px}.customize-option.skin_transparent_sleep{background-image:url(spritesmith2.png);background-position:-853px -1158px;width:60px;height:60px}.skin_zombie{background-image:url(spritesmith2.png);background-position:-910px -273px;width:90px;height:90px}.customize-option.skin_zombie{background-image:url(spritesmith2.png);background-position:-935px -288px;width:60px;height:60px}.skin_zombie2{background-image:url(spritesmith2.png);background-position:-910px -364px;width:90px;height:90px}.customize-option.skin_zombie2{background-image:url(spritesmith2.png);background-position:-935px -379px;width:60px;height:60px}.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-910px -455px;width:90px;height:90px}.customize-option.skin_zombie2_sleep{background-image:url(spritesmith2.png);background-position:-935px -470px;width:60px;height:60px}.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-1001px -455px;width:90px;height:90px}.customize-option.skin_zombie_sleep{background-image:url(spritesmith2.png);background-position:-1026px -470px;width:60px;height:60px}.broad_armor_healer_1{background-image:url(spritesmith2.png);background-position:-203px -961px;width:90px;height:90px}.broad_armor_healer_2{background-image:url(spritesmith2.png);background-position:-294px -961px;width:90px;height:90px}.broad_armor_healer_3{background-image:url(spritesmith2.png);background-position:-1122px -91px;width:90px;height:90px}.broad_armor_healer_4{background-image:url(spritesmith2.png);background-position:-1122px -182px;width:90px;height:90px}.broad_armor_healer_5{background-image:url(spritesmith2.png);background-position:-1122px -546px;width:90px;height:90px}.broad_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1122px -637px;width:90px;height:90px}.broad_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1122px -728px;width:90px;height:90px}.broad_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-448px -1052px;width:90px;height:90px}.broad_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-539px -1052px;width:90px;height:90px}.broad_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-903px -1052px;width:90px;height:90px}.broad_armor_special_2{background-image:url(spritesmith2.png);background-position:-994px -1052px;width:90px;height:90px}.broad_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-182px -318px;width:90px;height:90px}.broad_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-273px -318px;width:90px;height:90px}.broad_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-364px -318px;width:90px;height:90px}.broad_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-455px 0;width:90px;height:90px}.broad_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-455px -91px;width:90px;height:90px}.broad_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-455px -182px;width:90px;height:90px}.broad_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -273px;width:90px;height:90px}.broad_armor_wizard_3{background-image:url(spritesmith2.png);background-position:0 -415px;width:90px;height:90px}.broad_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-91px -415px;width:90px;height:90px}.broad_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-182px -415px;width:90px;height:90px}.shop_armor_healer_1{background-image:url(spritesmith2.png);background-position:-738px -1366px;width:40px;height:40px}.shop_armor_healer_2{background-image:url(spritesmith2.png);background-position:-697px -1366px;width:40px;height:40px}.shop_armor_healer_3{background-image:url(spritesmith2.png);background-position:-656px -1366px;width:40px;height:40px}.shop_armor_healer_4{background-image:url(spritesmith2.png);background-position:-615px -1366px;width:40px;height:40px}.shop_armor_healer_5{background-image:url(spritesmith2.png);background-position:-574px -1366px;width:40px;height:40px}.shop_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-1395px -574px;width:40px;height:40px}.shop_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-1395px -533px;width:40px;height:40px}.shop_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-1395px -492px;width:40px;height:40px}.shop_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-1395px -451px;width:40px;height:40px}.shop_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-1395px -410px;width:40px;height:40px}.shop_armor_special_0{background-image:url(spritesmith2.png);background-position:-1395px -369px;width:40px;height:40px}.shop_armor_special_1{background-image:url(spritesmith2.png);background-position:-1395px -328px;width:40px;height:40px}.shop_armor_special_2{background-image:url(spritesmith2.png);background-position:-1395px -287px;width:40px;height:40px}.shop_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-1395px -246px;width:40px;height:40px}.shop_armor_warrior_2{background-image:url(spritesmith2.png);background-position:-1395px -205px;width:40px;height:40px}.shop_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-1395px -164px;width:40px;height:40px}.shop_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-1395px -123px;width:40px;height:40px}.shop_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-1395px -82px;width:40px;height:40px}.shop_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-1395px -41px;width:40px;height:40px}.shop_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-1395px 0;width:40px;height:40px}.shop_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-1353px -1325px;width:40px;height:40px}.shop_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-1312px -1325px;width:40px;height:40px}.shop_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-1271px -1325px;width:40px;height:40px}.slim_armor_healer_1{background-image:url(spritesmith2.png);background-position:-273px -597px;width:90px;height:90px}.slim_armor_healer_2{background-image:url(spritesmith2.png);background-position:-364px -597px;width:90px;height:90px}.slim_armor_healer_3{background-image:url(spritesmith2.png);background-position:-455px -597px;width:90px;height:90px}.slim_armor_healer_4{background-image:url(spritesmith2.png);background-position:-546px -597px;width:90px;height:90px}.slim_armor_healer_5{background-image:url(spritesmith2.png);background-position:-637px -597px;width:90px;height:90px}.slim_armor_rogue_1{background-image:url(spritesmith2.png);background-position:-728px 0;width:90px;height:90px}.slim_armor_rogue_2{background-image:url(spritesmith2.png);background-position:-728px -91px;width:90px;height:90px}.slim_armor_rogue_3{background-image:url(spritesmith2.png);background-position:-728px -182px;width:90px;height:90px}.slim_armor_rogue_4{background-image:url(spritesmith2.png);background-position:-728px -273px;width:90px;height:90px}.slim_armor_rogue_5{background-image:url(spritesmith2.png);background-position:-728px -364px;width:90px;height:90px}.slim_armor_special_2{background-image:url(spritesmith2.png);background-position:-728px -455px;width:90px;height:90px}.slim_armor_warrior_1{background-image:url(spritesmith2.png);background-position:-728px -546px;width:90px;height:90px}.slim_armor_warrior_2{background-image:url(spritesmith2.png);background-position:0 -688px;width:90px;height:90px}.slim_armor_warrior_3{background-image:url(spritesmith2.png);background-position:-91px -688px;width:90px;height:90px}.slim_armor_warrior_4{background-image:url(spritesmith2.png);background-position:-182px -688px;width:90px;height:90px}.slim_armor_warrior_5{background-image:url(spritesmith2.png);background-position:-273px -688px;width:90px;height:90px}.slim_armor_wizard_1{background-image:url(spritesmith2.png);background-position:-364px -688px;width:90px;height:90px}.slim_armor_wizard_2{background-image:url(spritesmith2.png);background-position:-455px -688px;width:90px;height:90px}.slim_armor_wizard_3{background-image:url(spritesmith2.png);background-position:-546px -688px;width:90px;height:90px}.slim_armor_wizard_4{background-image:url(spritesmith2.png);background-position:-637px -688px;width:90px;height:90px}.slim_armor_wizard_5{background-image:url(spritesmith2.png);background-position:-728px -688px;width:90px;height:90px}.broad_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px 0;width:90px;height:90px}.shop_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-1230px -1325px;width:40px;height:40px}.slim_armor_special_birthday{background-image:url(spritesmith2.png);background-position:-819px -91px;width:90px;height:90px}.broad_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -182px;width:90px;height:90px}.broad_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-97px -779px;width:120px;height:90px}.broad_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-218px -779px;width:105px;height:90px}.broad_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -273px;width:90px;height:90px}.head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -364px;width:90px;height:90px}.head_special_fallMage{background-image:url(spritesmith2.png);background-position:-324px -779px;width:120px;height:90px}.head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-445px -779px;width:105px;height:90px}.head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -455px;width:90px;height:90px}.shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-819px -546px;width:90px;height:90px}.shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-551px -779px;width:105px;height:90px}.shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-819px -637px;width:90px;height:90px}.shop_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1189px -1325px;width:40px;height:40px}.shop_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-1148px -1325px;width:40px;height:40px}.shop_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1107px -1325px;width:40px;height:40px}.shop_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1066px -1325px;width:40px;height:40px}.shop_head_special_fallHealer{background-image:url(spritesmith2.png);background-position:-1025px -1325px;width:40px;height:40px}.shop_head_special_fallMage{background-image:url(spritesmith2.png);background-position:-984px -1325px;width:40px;height:40px}.shop_head_special_fallRogue{background-image:url(spritesmith2.png);background-position:-943px -1325px;width:40px;height:40px}.shop_head_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-902px -1325px;width:40px;height:40px}.shop_shield_special_fallHealer{background-image:url(spritesmith2.png);background-position:-861px -1325px;width:40px;height:40px}.shop_shield_special_fallRogue{background-image:url(spritesmith2.png);background-position:-820px -1325px;width:40px;height:40px}.shop_shield_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-779px -1325px;width:40px;height:40px}.shop_weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-738px -1325px;width:40px;height:40px}.shop_weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-697px -1325px;width:40px;height:40px}.shop_weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1261px -1275px;width:40px;height:40px}.shop_weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1220px -1275px;width:40px;height:40px}.slim_armor_special_fallHealer{background-image:url(spritesmith2.png);background-position:-910px -546px;width:90px;height:90px}.slim_armor_special_fallMage{background-image:url(spritesmith2.png);background-position:-769px -870px;width:120px;height:90px}.slim_armor_special_fallRogue{background-image:url(spritesmith2.png);background-position:-890px -870px;width:105px;height:90px}.slim_armor_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-910px -637px;width:90px;height:90px}.weapon_special_fallHealer{background-image:url(spritesmith2.png);background-position:-910px -728px;width:90px;height:90px}.weapon_special_fallMage{background-image:url(spritesmith2.png);background-position:-1001px 0;width:120px;height:90px}.weapon_special_fallRogue{background-image:url(spritesmith2.png);background-position:-1001px -91px;width:105px;height:90px}.weapon_special_fallWarrior{background-image:url(spritesmith2.png);background-position:-1001px -182px;width:90px;height:90px}.broad_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -273px;width:90px;height:90px}.head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -364px;width:90px;height:90px}.shop_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1179px -1275px;width:40px;height:40px}.shop_head_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1138px -1275px;width:40px;height:40px}.slim_armor_special_gaymerx{background-image:url(spritesmith2.png);background-position:-1001px -637px;width:90px;height:90px}.back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1001px -728px;width:90px;height:90px}.broad_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1001px -819px;width:90px;height:90px}.head_mystery_201402{background-image:url(spritesmith2.png);background-position:0 -961px;width:90px;height:90px}.shop_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-1097px -1275px;width:40px;height:40px}.shop_back_mystery_201402{background-image:url(spritesmith2.png);background-position:-1056px -1275px;width:40px;height:40px}.shop_head_mystery_201402{background-image:url(spritesmith2.png);background-position:-1015px -1275px;width:40px;height:40px}.slim_armor_mystery_201402{background-image:url(spritesmith2.png);background-position:-385px -961px;width:90px;height:90px}.broad_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-476px -961px;width:90px;height:90px}.headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-567px -961px;width:90px;height:90px}.shop_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-974px -1275px;width:40px;height:40px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith2.png);background-position:-933px -1275px;width:40px;height:40px}.slim_armor_mystery_201403{background-image:url(spritesmith2.png);background-position:-882px -961px;width:90px;height:90px}.back_mystery_201404{background-image:url(spritesmith2.png);background-position:-973px -961px;width:90px;height:90px}.headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-1122px 0;width:90px;height:90px}.shop_back_mystery_201404{background-image:url(spritesmith2.png);background-position:-892px -1275px;width:40px;height:40px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith2.png);background-position:-851px -1275px;width:40px;height:40px}.broad_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -273px;width:90px;height:90px}.head_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -364px;width:90px;height:90px}.shop_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-810px -1275px;width:40px;height:40px}.shop_head_mystery_201405{background-image:url(spritesmith2.png);background-position:-769px -1275px;width:40px;height:40px}.slim_armor_mystery_201405{background-image:url(spritesmith2.png);background-position:-1122px -455px;width:90px;height:90px}.broad_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:0 -318px;width:90px;height:96px}.head_mystery_201406{background-image:url(spritesmith2.png);background-position:-364px -203px;width:90px;height:96px}.shop_armor_mystery_201406{background-image:url(spritesmith2.png);background-position:-728px -1275px;width:40px;height:40px}.shop_head_mystery_201406{background-image:url(spritesmith2.png);background-position:-1343px -1234px;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:-1122px -819px;width:90px;height:90px}.head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1122px -910px;width:90px;height:90px}.shop_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-1302px -1234px;width:40px;height:40px}.shop_head_mystery_201407{background-image:url(spritesmith2.png);background-position:-1261px -1234px;width:40px;height:40px}.slim_armor_mystery_201407{background-image:url(spritesmith2.png);background-position:-630px -1052px;width:90px;height:90px}.broad_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-721px -1052px;width:90px;height:90px}.head_mystery_201408{background-image:url(spritesmith2.png);background-position:-812px -1052px;width:90px;height:90px}.shop_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1220px -1234px;width:40px;height:40px}.shop_head_mystery_201408{background-image:url(spritesmith2.png);background-position:-1179px -1234px;width:40px;height:40px}.slim_armor_mystery_201408{background-image:url(spritesmith2.png);background-position:-1085px -1052px;width:90px;height:90px}.broad_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px 0;width:90px;height:90px}.headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px -91px;width:90px;height:90px}.shop_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1138px -1234px;width:40px;height:40px}.shop_headAccessory_mystery_201409{background-image:url(spritesmith2.png);background-position:-1097px -1234px;width:40px;height:40px}.slim_armor_mystery_201409{background-image:url(spritesmith2.png);background-position:-1213px -364px;width:90px;height:90px}.back_mystery_201410{background-image:url(spritesmith2.png);background-position:0 -1143px;width:93px;height:90px}.broad_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-94px -1143px;width:93px;height:90px}.shop_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-1056px -1234px;width:40px;height:40px}.shop_back_mystery_201410{background-image:url(spritesmith2.png);background-position:-1015px -1234px;width:40px;height:40px}.slim_armor_mystery_201410{background-image:url(spritesmith2.png);background-position:-188px -1143px;width:93px;height:90px}.head_mystery_201411{background-image:url(spritesmith2.png);background-position:-1213px -637px;width:90px;height:90px}.shop_head_mystery_201411{background-image:url(spritesmith2.png);background-position:-974px -1234px;width:40px;height:40px}.shop_weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-933px -1234px;width:40px;height:40px}.weapon_mystery_201411{background-image:url(spritesmith2.png);background-position:-1213px -910px;width:90px;height:90px}.broad_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-1213px -1001px;width:90px;height:90px}.head_mystery_201412{background-image:url(spritesmith2.png);background-position:-282px -1143px;width:90px;height:90px}.shop_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-892px -1234px;width:40px;height:40px}.shop_head_mystery_201412{background-image:url(spritesmith2.png);background-position:-851px -1234px;width:40px;height:40px}.slim_armor_mystery_201412{background-image:url(spritesmith2.png);background-position:-555px -1143px;width:90px;height:90px}.broad_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-646px -1143px;width:90px;height:90px}.head_mystery_201501{background-image:url(spritesmith2.png);background-position:-737px -1143px;width:90px;height:90px}.shop_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-779px -1366px;width:40px;height:40px}.shop_head_mystery_201501{background-image:url(spritesmith2.png);background-position:-910px -819px;width:40px;height:40px}.slim_armor_mystery_201501{background-image:url(spritesmith2.png);background-position:-1010px -1143px;width:90px;height:90px}.broad_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1101px -1143px;width:90px;height:90px}.eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1192px -1143px;width:90px;height:90px}.head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px 0;width:90px;height:90px}.shop_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1042px -910px;width:40px;height:40px}.shop_eyewear_mystery_301404{background-image:url(spritesmith2.png);background-position:-1001px -910px;width:40px;height:40px}.shop_head_mystery_301404{background-image:url(spritesmith2.png);background-position:-1163px -1001px;width:40px;height:40px}.shop_weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1122px -1001px;width:40px;height:40px}.slim_armor_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px -455px;width:90px;height:90px}.weapon_mystery_301404{background-image:url(spritesmith2.png);background-position:-1304px -546px;width:90px;height:90px}.eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -637px;width:90px;height:90px}.headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -728px;width:90px;height:90px}.head_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -819px;width:90px;height:90px}.shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1304px -910px;width:90px;height:90px}.shop_eyewear_mystery_301405{background-image:url(spritesmith2.png);background-position:-1254px -1092px;width:40px;height:40px}.shop_headAccessory_mystery_301405{background-image:url(spritesmith2.png);background-position:-1213px -1092px;width:40px;height:40px}.shop_head_mystery_301405{background-image:url(spritesmith2.png);background-position:-574px -1325px;width:40px;height:40px}.shop_shield_mystery_301405{background-image:url(spritesmith2.png);background-position:-1345px -1183px;width:40px;height:40px}.broad_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-182px -1234px;width:90px;height:90px}.broad_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-273px -1234px;width:90px;height:90px}.broad_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-364px -1234px;width:90px;height:90px}.broad_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-455px -1234px;width:90px;height:90px}.headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-546px -1234px;width:90px;height:90px}.headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -1234px;width:90px;height:90px}.headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-91px -1234px;width:90px;height:90px}.headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:0 -1234px;width:90px;height:90px}.head_special_springHealer{background-image:url(spritesmith2.png);background-position:-1304px -1092px;width:90px;height:90px}.head_special_springMage{background-image:url(spritesmith2.png);background-position:-1304px -1001px;width:90px;height:90px}.head_special_springRogue{background-image:url(spritesmith2.png);background-position:-1304px -364px;width:90px;height:90px}.head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1304px -273px;width:90px;height:90px}.shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-1304px -182px;width:90px;height:90px}.shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-1304px -91px;width:90px;height:90px}.shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-919px -1143px;width:90px;height:90px}.shop_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-951px -819px;width:40px;height:40px}.shop_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-819px -728px;width:40px;height:40px}.shop_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-860px -728px;width:40px;height:40px}.shop_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-728px -637px;width:40px;height:40px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith2.png);background-position:-769px -637px;width:40px;height:40px}.shop_headAccessory_special_springMage{background-image:url(spritesmith2.png);background-position:-637px -546px;width:40px;height:40px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith2.png);background-position:-678px -546px;width:40px;height:40px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith2.png);background-position:-546px -455px;width:40px;height:40px}.shop_head_special_springHealer{background-image:url(spritesmith2.png);background-position:-587px -455px;width:40px;height:40px}.shop_head_special_springMage{background-image:url(spritesmith2.png);background-position:-455px -364px;width:40px;height:40px}.shop_head_special_springRogue copy{background-image:url(spritesmith2.png);background-position:-496px -364px;width:40px;height:40px}.shop_head_special_springRogue{background-image:url(spritesmith2.png);background-position:-572px -506px;width:40px;height:40px}.shop_head_special_springWarrior{background-image:url(spritesmith2.png);background-position:-572px -547px;width:40px;height:40px}.shop_shield_special_springHealer{background-image:url(spritesmith2.png);background-position:-839px -779px;width:40px;height:40px}.shop_shield_special_springRogue{background-image:url(spritesmith2.png);background-position:-839px -820px;width:40px;height:40px}.shop_shield_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1064px -961px;width:40px;height:40px}.shop_weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1064px -1002px;width:40px;height:40px}.shop_weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-728px -1234px;width:40px;height:40px}.shop_weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-769px -1234px;width:40px;height:40px}.shop_weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-810px -1234px;width:40px;height:40px}.slim_armor_special_springHealer{background-image:url(spritesmith2.png);background-position:-464px -1143px;width:90px;height:90px}.slim_armor_special_springMage{background-image:url(spritesmith2.png);background-position:-373px -1143px;width:90px;height:90px}.slim_armor_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -819px;width:90px;height:90px}.slim_armor_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -728px;width:90px;height:90px}.weapon_special_springHealer{background-image:url(spritesmith2.png);background-position:-1213px -546px;width:90px;height:90px}.weapon_special_springMage{background-image:url(spritesmith2.png);background-position:-1213px -455px;width:90px;height:90px}.weapon_special_springRogue{background-image:url(spritesmith2.png);background-position:-1213px -273px;width:90px;height:90px}.weapon_special_springWarrior{background-image:url(spritesmith2.png);background-position:-1213px -182px;width:90px;height:90px}.body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px 0;width:90px;height:105px}.body_special_summerMage{background-image:url(spritesmith2.png);background-position:-182px -212px;width:90px;height:105px}.broad_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-273px -212px;width:90px;height:105px}.broad_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-364px 0;width:90px;height:105px}.broad_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-336px -1052px;width:111px;height:90px}.broad_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-224px -1052px;width:111px;height:90px}.eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -1052px;width:111px;height:90px}.eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -1052px;width:111px;height:90px}.head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -212px;width:90px;height:105px}.head_special_summerMage{background-image:url(spritesmith2.png);background-position:0 0;width:90px;height:105px}.head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-770px -961px;width:111px;height:90px}.head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-658px -961px;width:111px;height:90px}.Healer_Summer{background-image:url(spritesmith2.png);background-position:-273px -106px;width:90px;height:105px}.Mage_Summer{background-image:url(spritesmith2.png);background-position:-273px 0;width:90px;height:105px}.SummerRogue14{background-image:url(spritesmith2.png);background-position:-91px -961px;width:111px;height:90px}.SummerWarrior14{background-image:url(spritesmith2.png);background-position:-1001px -546px;width:111px;height:90px}.shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px -106px;width:90px;height:105px}.shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-657px -870px;width:111px;height:90px}.shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-545px -870px;width:111px;height:90px}.shop_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-1302px -1275px;width:40px;height:40px}.shop_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:-1343px -1275px;width:40px;height:40px}.shop_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:0 -1325px;width:40px;height:40px}.shop_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-41px -1325px;width:40px;height:40px}.shop_body_special_summerHealer{background-image:url(spritesmith2.png);background-position:-82px -1325px;width:40px;height:40px}.shop_body_special_summerMage{background-image:url(spritesmith2.png);background-position:-123px -1325px;width:40px;height:40px}.shop_eyewear_special_summerRogue{background-image:url(spritesmith2.png);background-position:-164px -1325px;width:40px;height:40px}.shop_eyewear_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-205px -1325px;width:40px;height:40px}.shop_head_special_summerHealer{background-image:url(spritesmith2.png);background-position:-246px -1325px;width:40px;height:40px}.shop_head_special_summerMage{background-image:url(spritesmith2.png);background-position:-287px -1325px;width:40px;height:40px}.shop_head_special_summerRogue{background-image:url(spritesmith2.png);background-position:-328px -1325px;width:40px;height:40px}.shop_head_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-369px -1325px;width:40px;height:40px}.shop_shield_special_summerHealer{background-image:url(spritesmith2.png);background-position:-410px -1325px;width:40px;height:40px}.shop_shield_special_summerRogue{background-image:url(spritesmith2.png);background-position:-451px -1325px;width:40px;height:40px}.shop_shield_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-492px -1325px;width:40px;height:40px}.shop_weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-533px -1325px;width:40px;height:40px}.shop_weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:-1304px -1183px;width:40px;height:40px}.shop_weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-615px -1325px;width:40px;height:40px}.shop_weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-656px -1325px;width:40px;height:40px}.slim_armor_special_summerHealer{background-image:url(spritesmith2.png);background-position:-91px -106px;width:90px;height:105px}.slim_armor_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -106px;width:90px;height:105px}.slim_armor_special_summerRogue{background-image:url(spritesmith2.png);background-position:-433px -870px;width:111px;height:90px}.slim_armor_special_summerWarrior{background-image:url(spritesmith2.png);background-position:-321px -870px;width:111px;height:90px}.weapon_special_summerHealer{background-image:url(spritesmith2.png);background-position:-182px 0;width:90px;height:105px}.weapon_special_summerMage{background-image:url(spritesmith2.png);background-position:0 -212px;width:90px;height:105px}.weapon_special_summerRogue{background-image:url(spritesmith2.png);background-position:-112px -870px;width:111px;height:90px}.weapon_special_summerWarrior{background-image:url(spritesmith2.png);background-position:0 -870px;width:111px;height:90px}.broad_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-910px -182px;width:90px;height:90px}.broad_armor_special_ski{background-image:url(spritesmith2.png);background-position:-910px -91px;width:90px;height:90px}.broad_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-910px 0;width:90px;height:90px}.broad_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-748px -779px;width:90px;height:90px}.broad_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-657px -779px;width:90px;height:90px}.broad_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -779px;width:96px;height:90px}.broad_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-182px -597px;width:90px;height:90px}.broad_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-91px -597px;width:90px;height:90px}.head_special_candycane{background-image:url(spritesmith2.png);background-position:0 -597px;width:90px;height:90px}.head_special_nye{background-image:url(spritesmith2.png);background-position:-637px -455px;width:90px;height:90px}.head_special_nye2014{background-image:url(spritesmith2.png);background-position:-637px -364px;width:90px;height:90px}.head_special_ski{background-image:url(spritesmith2.png);background-position:-637px -273px;width:90px;height:90px}.head_special_snowflake{background-image:url(spritesmith2.png);background-position:-637px -182px;width:90px;height:90px}.head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-637px -91px;width:90px;height:90px}.head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-637px 0;width:90px;height:90px}.head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-475px -506px;width:96px;height:90px}.head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-384px -506px;width:90px;height:90px}.head_special_yeti{background-image:url(spritesmith2.png);background-position:-293px -506px;width:90px;height:90px}.shield_special_ski{background-image:url(spritesmith2.png);background-position:-188px -506px;width:104px;height:90px}.shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-97px -506px;width:90px;height:90px}.shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-546px -364px;width:90px;height:90px}.shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:0 -506px;width:96px;height:90px}.shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-546px -273px;width:90px;height:90px}.shield_special_yeti{background-image:url(spritesmith2.png);background-position:-546px -182px;width:90px;height:90px}.shop_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-1395px -615px;width:40px;height:40px}.shop_armor_special_ski{background-image:url(spritesmith2.png);background-position:-1395px -656px;width:40px;height:40px}.shop_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-1395px -697px;width:40px;height:40px}.shop_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1395px -738px;width:40px;height:40px}.shop_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1395px -779px;width:40px;height:40px}.shop_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1395px -820px;width:40px;height:40px}.shop_armor_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1395px -861px;width:40px;height:40px}.shop_armor_special_yeti{background-image:url(spritesmith2.png);background-position:-1395px -902px;width:40px;height:40px}.shop_head_special_candycane{background-image:url(spritesmith2.png);background-position:-1395px -943px;width:40px;height:40px}.shop_head_special_nye{background-image:url(spritesmith2.png);background-position:-1395px -984px;width:40px;height:40px}.shop_head_special_nye2014{background-image:url(spritesmith2.png);background-position:-1395px -1025px;width:40px;height:40px}.shop_head_special_ski{background-image:url(spritesmith2.png);background-position:-1395px -1066px;width:40px;height:40px}.shop_head_special_snowflake{background-image:url(spritesmith2.png);background-position:-1395px -1107px;width:40px;height:40px}.shop_head_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-1395px -1148px;width:40px;height:40px}.shop_head_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-1395px -1189px;width:40px;height:40px}.shop_head_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-1395px -1230px;width:40px;height:40px}.shop_head_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-1395px -1271px;width:40px;height:40px}.shop_head_special_yeti{background-image:url(spritesmith2.png);background-position:-1395px -1312px;width:40px;height:40px}.shop_shield_special_ski{background-image:url(spritesmith2.png);background-position:0 -1366px;width:40px;height:40px}.shop_shield_special_snowflake{background-image:url(spritesmith2.png);background-position:-41px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-82px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-123px -1366px;width:40px;height:40px}.shop_shield_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-164px -1366px;width:40px;height:40px}.shop_shield_special_yeti{background-image:url(spritesmith2.png);background-position:-205px -1366px;width:40px;height:40px}.shop_weapon_special_candycane{background-image:url(spritesmith2.png);background-position:-246px -1366px;width:40px;height:40px}.shop_weapon_special_ski{background-image:url(spritesmith2.png);background-position:-287px -1366px;width:40px;height:40px}.shop_weapon_special_snowflake{background-image:url(spritesmith2.png);background-position:-328px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-369px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-410px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-451px -1366px;width:40px;height:40px}.shop_weapon_special_winter2015Warrior{background-image:url(spritesmith2.png);background-position:-492px -1366px;width:40px;height:40px}.shop_weapon_special_yeti{background-image:url(spritesmith2.png);background-position:-533px -1366px;width:40px;height:40px}.slim_armor_special_candycane{background-image:url(spritesmith2.png);background-position:-546px -91px;width:90px;height:90px}.slim_armor_special_ski{background-image:url(spritesmith2.png);background-position:-546px 0;width:90px;height:90px}.slim_armor_special_snowflake{background-image:url(spritesmith2.png);background-position:-455px -415px;width:90px;height:90px}.slim_armor_special_winter2015Healer{background-image:url(spritesmith2.png);background-position:-364px -415px;width:90px;height:90px}.slim_armor_special_winter2015Mage{background-image:url(spritesmith2.png);background-position:-273px -415px;width:90px;height:90px}.slim_armor_special_winter2015Rogue{background-image:url(spritesmith2.png);background-position:-224px -870px;width:96px;height:90px}.slim_armor_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-1569px -910px;width:90px;height:90px}.slim_armor_special_yeti{background-image:url(spritesmith3.png);background-position:-182px -1487px;width:90px;height:90px}.weapon_special_candycane{background-image:url(spritesmith3.png);background-position:-1569px -1001px;width:90px;height:90px}.weapon_special_ski{background-image:url(spritesmith3.png);background-position:-1569px -1092px;width:90px;height:90px}.weapon_special_snowflake{background-image:url(spritesmith3.png);background-position:-1569px -1183px;width:90px;height:90px}.weapon_special_winter2015Healer{background-image:url(spritesmith3.png);background-position:-1569px -1274px;width:90px;height:90px}.weapon_special_winter2015Mage{background-image:url(spritesmith3.png);background-position:-1348px -724px;width:90px;height:90px}.weapon_special_winter2015Rogue{background-image:url(spritesmith3.png);background-position:-1348px -815px;width:96px;height:90px}.weapon_special_winter2015Warrior{background-image:url(spritesmith3.png);background-position:-637px -1396px;width:90px;height:90px}.weapon_special_yeti{background-image:url(spritesmith3.png);background-position:-1128px -1396px;width:90px;height:90px}.back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -182px;width:90px;height:90px}.back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -273px;width:90px;height:90px}.body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -455px;width:90px;height:90px}.body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1569px -546px;width:90px;height:90px}.body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -637px;width:90px;height:90px}.eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1569px -728px;width:90px;height:90px}.eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1569px -819px;width:90px;height:90px}.shop_back_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -861px;width:40px;height:40px}.shop_back_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -902px;width:40px;height:40px}.shop_body_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -1189px;width:40px;height:40px}.shop_body_special_wondercon_gold{background-image:url(spritesmith3.png);background-position:-1141px -1012px;width:40px;height:40px}.shop_body_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -328px;width:40px;height:40px}.shop_eyewear_special_wondercon_black{background-image:url(spritesmith3.png);background-position:-1748px -410px;width:40px;height:40px}.shop_eyewear_special_wondercon_red{background-image:url(spritesmith3.png);background-position:-1748px -574px;width:40px;height:40px}.head_0{background-image:url(spritesmith3.png);background-position:-1348px -906px;width:90px;height:90px}.customize-option.head_0{background-image:url(spritesmith3.png);background-position:-1373px -921px;width:60px;height:60px}.head_healer_1{background-image:url(spritesmith3.png);background-position:-1348px -997px;width:90px;height:90px}.head_healer_2{background-image:url(spritesmith3.png);background-position:-1348px -1088px;width:90px;height:90px}.head_healer_3{background-image:url(spritesmith3.png);background-position:-1348px -1179px;width:90px;height:90px}.head_healer_4{background-image:url(spritesmith3.png);background-position:0 -1305px;width:90px;height:90px}.head_healer_5{background-image:url(spritesmith3.png);background-position:-91px -1305px;width:90px;height:90px}.head_rogue_1{background-image:url(spritesmith3.png);background-position:-182px -1305px;width:90px;height:90px}.head_rogue_2{background-image:url(spritesmith3.png);background-position:-1454px -728px;width:90px;height:90px}.head_rogue_3{background-image:url(spritesmith3.png);background-position:-1454px -819px;width:90px;height:90px}.head_rogue_4{background-image:url(spritesmith3.png);background-position:-1454px -910px;width:90px;height:90px}.head_rogue_5{background-image:url(spritesmith3.png);background-position:-1454px -1001px;width:90px;height:90px}.head_special_2{background-image:url(spritesmith3.png);background-position:-1454px -1092px;width:90px;height:90px}.head_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -1183px;width:90px;height:90px}.head_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -1274px;width:90px;height:90px}.head_warrior_3{background-image:url(spritesmith3.png);background-position:-1354px -1305px;width:90px;height:90px}.head_warrior_4{background-image:url(spritesmith3.png);background-position:0 -1396px;width:90px;height:90px}.head_warrior_5{background-image:url(spritesmith3.png);background-position:-91px -1396px;width:90px;height:90px}.head_wizard_1{background-image:url(spritesmith3.png);background-position:-182px -1396px;width:90px;height:90px}.head_wizard_2{background-image:url(spritesmith3.png);background-position:-273px -1396px;width:90px;height:90px}.head_wizard_3{background-image:url(spritesmith3.png);background-position:-364px -1396px;width:90px;height:90px}.head_wizard_4{background-image:url(spritesmith3.png);background-position:-455px -1396px;width:90px;height:90px}.head_wizard_5{background-image:url(spritesmith3.png);background-position:-546px -1396px;width:90px;height:90px}.shop_head_healer_1{background-image:url(spritesmith3.png);background-position:-1748px -615px;width:40px;height:40px}.shop_head_healer_2{background-image:url(spritesmith3.png);background-position:-1748px -656px;width:40px;height:40px}.shop_head_healer_3{background-image:url(spritesmith3.png);background-position:-1476px -1721px;width:40px;height:40px}.shop_head_healer_4{background-image:url(spritesmith3.png);background-position:-1435px -1721px;width:40px;height:40px}.shop_head_healer_5{background-image:url(spritesmith3.png);background-position:-1394px -1721px;width:40px;height:40px}.shop_head_rogue_1{background-image:url(spritesmith3.png);background-position:-1353px -1721px;width:40px;height:40px}.shop_head_rogue_2{background-image:url(spritesmith3.png);background-position:-1312px -1721px;width:40px;height:40px}.shop_head_rogue_3{background-image:url(spritesmith3.png);background-position:-1271px -1721px;width:40px;height:40px}.shop_head_rogue_4{background-image:url(spritesmith3.png);background-position:-1748px -287px;width:40px;height:40px}.shop_head_rogue_5{background-image:url(spritesmith3.png);background-position:-1748px -205px;width:40px;height:40px}.shop_head_special_0{background-image:url(spritesmith3.png);background-position:-1748px -164px;width:40px;height:40px}.shop_head_special_1{background-image:url(spritesmith3.png);background-position:-1748px -123px;width:40px;height:40px}.shop_head_special_2{background-image:url(spritesmith3.png);background-position:-1748px -82px;width:40px;height:40px}.shop_head_warrior_1{background-image:url(spritesmith3.png);background-position:-1748px -41px;width:40px;height:40px}.shop_head_warrior_2{background-image:url(spritesmith3.png);background-position:-1748px 0;width:40px;height:40px}.shop_head_warrior_3{background-image:url(spritesmith3.png);background-position:-1698px -1669px;width:40px;height:40px}.shop_head_warrior_4{background-image:url(spritesmith3.png);background-position:-1657px -1669px;width:40px;height:40px}.shop_head_warrior_5{background-image:url(spritesmith3.png);background-position:-1517px -1721px;width:40px;height:40px}.shop_head_wizard_1{background-image:url(spritesmith3.png);background-position:-1575px -1669px;width:40px;height:40px}.shop_head_wizard_2{background-image:url(spritesmith3.png);background-position:-1534px -1669px;width:40px;height:40px}.shop_head_wizard_3{background-image:url(spritesmith3.png);background-position:-1493px -1669px;width:40px;height:40px}.shop_head_wizard_4{background-image:url(spritesmith3.png);background-position:-1305px -1012px;width:40px;height:40px}.shop_head_wizard_5{background-image:url(spritesmith3.png);background-position:-1264px -1012px;width:40px;height:40px}.shield_healer_1{background-image:url(spritesmith3.png);background-position:-273px -1305px;width:90px;height:90px}.shield_healer_2{background-image:url(spritesmith3.png);background-position:-364px -1305px;width:90px;height:90px}.shield_healer_3{background-image:url(spritesmith3.png);background-position:-455px -1305px;width:90px;height:90px}.shield_healer_4{background-image:url(spritesmith3.png);background-position:-546px -1305px;width:90px;height:90px}.shield_healer_5{background-image:url(spritesmith3.png);background-position:-637px -1305px;width:90px;height:90px}.shield_rogue_0{background-image:url(spritesmith3.png);background-position:-728px -1305px;width:90px;height:90px}.shield_rogue_1{background-image:url(spritesmith3.png);background-position:-819px -1305px;width:103px;height:90px}.shield_rogue_2{background-image:url(spritesmith3.png);background-position:-923px -1305px;width:103px;height:90px}.shield_rogue_3{background-image:url(spritesmith3.png);background-position:-1027px -1305px;width:114px;height:90px}.shield_rogue_4{background-image:url(spritesmith3.png);background-position:-1142px -1305px;width:96px;height:90px}.shield_rogue_5{background-image:url(spritesmith3.png);background-position:-1239px -1305px;width:114px;height:90px}.shield_rogue_6{background-image:url(spritesmith3.png);background-position:-1454px 0;width:114px;height:90px}.shield_special_1{background-image:url(spritesmith3.png);background-position:-1454px -91px;width:90px;height:90px}.shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-1454px -182px;width:111px;height:90px}.shield_warrior_1{background-image:url(spritesmith3.png);background-position:-1454px -273px;width:90px;height:90px}.shield_warrior_2{background-image:url(spritesmith3.png);background-position:-1454px -364px;width:90px;height:90px}.shield_warrior_3{background-image:url(spritesmith3.png);background-position:-1454px -455px;width:90px;height:90px}.shield_warrior_4{background-image:url(spritesmith3.png);background-position:-1454px -546px;width:90px;height:90px}.shield_warrior_5{background-image:url(spritesmith3.png);background-position:-1454px -637px;width:90px;height:90px}.shop_shield_healer_1{background-image:url(spritesmith3.png);background-position:-1223px -1012px;width:40px;height:40px}.shop_shield_healer_2{background-image:url(spritesmith3.png);background-position:-1182px -1012px;width:40px;height:40px}.shop_shield_healer_3{background-image:url(spritesmith3.png);background-position:-1690px -1627px;width:40px;height:40px}.shop_shield_healer_4{background-image:url(spritesmith3.png);background-position:-1230px -1721px;width:40px;height:40px}.shop_shield_healer_5{background-image:url(spritesmith3.png);background-position:-1189px -1721px;width:40px;height:40px}.shop_shield_rogue_0{background-image:url(spritesmith3.png);background-position:-1148px -1721px;width:40px;height:40px}.shop_shield_rogue_1{background-image:url(spritesmith3.png);background-position:-1107px -1721px;width:40px;height:40px}.shop_shield_rogue_2{background-image:url(spritesmith3.png);background-position:-1025px -1721px;width:40px;height:40px}.shop_shield_rogue_3{background-image:url(spritesmith3.png);background-position:-984px -1721px;width:40px;height:40px}.shop_shield_rogue_4{background-image:url(spritesmith3.png);background-position:-902px -1721px;width:40px;height:40px}.shop_shield_rogue_5{background-image:url(spritesmith3.png);background-position:-861px -1721px;width:40px;height:40px}.shop_shield_rogue_6{background-image:url(spritesmith3.png);background-position:-820px -1721px;width:40px;height:40px}.shop_shield_special_0{background-image:url(spritesmith3.png);background-position:-779px -1721px;width:40px;height:40px}.shop_shield_special_1{background-image:url(spritesmith3.png);background-position:-738px -1721px;width:40px;height:40px}.shop_shield_special_goldenknight{background-image:url(spritesmith3.png);background-position:-697px -1721px;width:40px;height:40px}.shop_shield_warrior_1{background-image:url(spritesmith3.png);background-position:-615px -1721px;width:40px;height:40px}.shop_shield_warrior_2{background-image:url(spritesmith3.png);background-position:-533px -1721px;width:40px;height:40px}.shop_shield_warrior_3{background-image:url(spritesmith3.png);background-position:-451px -1721px;width:40px;height:40px}.shop_shield_warrior_4{background-image:url(spritesmith3.png);background-position:-369px -1721px;width:40px;height:40px}.shop_shield_warrior_5{background-image:url(spritesmith3.png);background-position:-246px -1721px;width:40px;height:40px}.shop_weapon_healer_0{background-image:url(spritesmith3.png);background-position:-205px -1721px;width:40px;height:40px}.shop_weapon_healer_1{background-image:url(spritesmith3.png);background-position:-164px -1721px;width:40px;height:40px}.shop_weapon_healer_2{background-image:url(spritesmith3.png);background-position:-123px -1721px;width:40px;height:40px}.shop_weapon_healer_3{background-image:url(spritesmith3.png);background-position:-82px -1721px;width:40px;height:40px}.shop_weapon_healer_4{background-image:url(spritesmith3.png);background-position:-41px -1721px;width:40px;height:40px}.shop_weapon_healer_5{background-image:url(spritesmith3.png);background-position:0 -1721px;width:40px;height:40px}.shop_weapon_healer_6{background-image:url(spritesmith3.png);background-position:-1748px -1640px;width:40px;height:40px}.shop_weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-1748px -1599px;width:40px;height:40px}.shop_weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-1748px -1558px;width:40px;height:40px}.shop_weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-1748px -1517px;width:40px;height:40px}.shop_weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-1748px -1476px;width:40px;height:40px}.shop_weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-1748px -1435px;width:40px;height:40px}.shop_weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-1748px -1394px;width:40px;height:40px}.shop_weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-1748px -1353px;width:40px;height:40px}.shop_weapon_special_0{background-image:url(spritesmith3.png);background-position:-1748px -1312px;width:40px;height:40px}.shop_weapon_special_1{background-image:url(spritesmith3.png);background-position:-1748px -1271px;width:40px;height:40px}.shop_weapon_special_2{background-image:url(spritesmith3.png);background-position:-1748px -1148px;width:40px;height:40px}.shop_weapon_special_3{background-image:url(spritesmith3.png);background-position:-1748px -1107px;width:40px;height:40px}.shop_weapon_special_critical{background-image:url(spritesmith3.png);background-position:-1748px -984px;width:40px;height:40px}.shop_weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1748px -943px;width:40px;height:40px}.shop_weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1748px -779px;width:40px;height:40px}.shop_weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1748px -738px;width:40px;height:40px}.shop_weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1748px -697px;width:40px;height:40px}.shop_weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-943px -1721px;width:40px;height:40px}.shop_weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-656px -1721px;width:40px;height:40px}.shop_weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-574px -1721px;width:40px;height:40px}.shop_weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-492px -1721px;width:40px;height:40px}.shop_weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-410px -1721px;width:40px;height:40px}.shop_weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-328px -1721px;width:40px;height:40px}.shop_weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-287px -1721px;width:40px;height:40px}.shop_weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-1748px -1230px;width:40px;height:40px}.shop_weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1616px -1669px;width:40px;height:40px}.shop_weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-1748px -820px;width:40px;height:40px}.weapon_healer_0{background-image:url(spritesmith3.png);background-position:-1274px -1487px;width:90px;height:90px}.weapon_healer_1{background-image:url(spritesmith3.png);background-position:-1365px -1487px;width:90px;height:90px}.weapon_healer_2{background-image:url(spritesmith3.png);background-position:-1456px -1487px;width:90px;height:90px}.weapon_healer_3{background-image:url(spritesmith3.png);background-position:-1547px -1487px;width:90px;height:90px}.weapon_healer_4{background-image:url(spritesmith3.png);background-position:0 -1578px;width:90px;height:90px}.weapon_healer_5{background-image:url(spritesmith3.png);background-position:-91px -1578px;width:90px;height:90px}.weapon_healer_6{background-image:url(spritesmith3.png);background-position:-182px -1578px;width:90px;height:90px}.weapon_rogue_0{background-image:url(spritesmith3.png);background-position:-273px -1578px;width:90px;height:90px}.weapon_rogue_1{background-image:url(spritesmith3.png);background-position:-364px -1578px;width:90px;height:90px}.weapon_rogue_2{background-image:url(spritesmith3.png);background-position:-455px -1578px;width:90px;height:90px}.weapon_rogue_3{background-image:url(spritesmith3.png);background-position:-546px -1578px;width:90px;height:90px}.weapon_rogue_4{background-image:url(spritesmith3.png);background-position:-637px -1578px;width:90px;height:90px}.weapon_rogue_5{background-image:url(spritesmith3.png);background-position:-728px -1578px;width:90px;height:90px}.weapon_rogue_6{background-image:url(spritesmith3.png);background-position:-819px -1578px;width:90px;height:90px}.weapon_special_1{background-image:url(spritesmith3.png);background-position:-910px -1578px;width:102px;height:90px}.weapon_special_2{background-image:url(spritesmith3.png);background-position:-1013px -1578px;width:90px;height:90px}.weapon_special_3{background-image:url(spritesmith3.png);background-position:-1104px -1578px;width:90px;height:90px}.weapon_warrior_0{background-image:url(spritesmith3.png);background-position:-1195px -1578px;width:90px;height:90px}.weapon_warrior_1{background-image:url(spritesmith3.png);background-position:-1183px -1487px;width:90px;height:90px}.weapon_warrior_2{background-image:url(spritesmith3.png);background-position:-1092px -1487px;width:90px;height:90px}.weapon_warrior_3{background-image:url(spritesmith3.png);background-position:-1001px -1487px;width:90px;height:90px}.weapon_warrior_4{background-image:url(spritesmith3.png);background-position:-910px -1487px;width:90px;height:90px}.weapon_warrior_5{background-image:url(spritesmith3.png);background-position:-819px -1487px;width:90px;height:90px}.weapon_warrior_6{background-image:url(spritesmith3.png);background-position:-728px -1487px;width:90px;height:90px}.weapon_wizard_0{background-image:url(spritesmith3.png);background-position:-637px -1487px;width:90px;height:90px}.weapon_wizard_1{background-image:url(spritesmith3.png);background-position:-546px -1487px;width:90px;height:90px}.weapon_wizard_2{background-image:url(spritesmith3.png);background-position:-455px -1487px;width:90px;height:90px}.weapon_wizard_3{background-image:url(spritesmith3.png);background-position:-364px -1487px;width:90px;height:90px}.weapon_wizard_4{background-image:url(spritesmith3.png);background-position:-273px -1487px;width:90px;height:90px}.weapon_wizard_5{background-image:url(spritesmith3.png);background-position:-1286px -1578px;width:90px;height:90px}.weapon_wizard_6{background-image:url(spritesmith3.png);background-position:-91px -1487px;width:90px;height:90px}.GrimReaper{background-image:url(spritesmith3.png);background-position:-1280px -1194px;width:57px;height:66px}.Pet_Currency_Gem{background-image:url(spritesmith3.png);background-position:-1558px -1721px;width:45px;height:39px}.Pet_Currency_Gem1x{background-image:url(spritesmith3.png);background-position:-1731px -1627px;width:15px;height:13px}.Pet_Currency_Gem2x{background-image:url(spritesmith3.png);background-position:-1600px -1456px;width:30px;height:26px}.PixelPaw-Gold{background-image:url(spritesmith3.png);background-position:-1690px -327px;width:51px;height:51px}.PixelPaw{background-image:url(spritesmith3.png);background-position:-1690px -379px;width:51px;height:51px}.PixelPaw002{background-image:url(spritesmith3.png);background-position:-1690px -431px;width:51px;height:51px}.inventory_present{background-image:url(spritesmith3.png);background-position:-1690px -535px;width:48px;height:51px}.inventory_quest_scroll{background-image:url(spritesmith3.png);background-position:-1690px -639px;width:48px;height:51px}.inventory_quest_scroll_penguin{background-image:url(spritesmith3.png);background-position:-1690px -1523px;width:48px;height:51px}.inventory_special_fortify{background-image:url(spritesmith3.png);background-position:-1603px -1578px;width:57px;height:54px}.inventory_special_nye{background-image:url(spritesmith3.png);background-position:-1690px -220px;width:57px;height:54px}.inventory_special_opaquePotion{background-image:url(spritesmith3.png);background-position:-1066px -1721px;width:40px;height:40px}.inventory_special_snowball{background-image:url(spritesmith3.png);background-position:-1690px 0;width:57px;height:54px}.inventory_special_spookDust{background-image:url(spritesmith3.png);background-position:-1690px -165px;width:57px;height:54px}.inventory_special_trinket{background-image:url(spritesmith3.png);background-position:-1690px -483px;width:48px;height:51px}.inventory_special_valentine{background-image:url(spritesmith3.png);background-position:-1690px -110px;width:57px;height:54px}.pet_key{background-image:url(spritesmith3.png);background-position:-1690px -55px;width:57px;height:54px}.rebirth_orb{background-image:url(spritesmith3.png);background-position:-1507px -1396px;width:57px;height:54px}.snowman{background-image:url(spritesmith3.png);background-position:0 -1487px;width:90px;height:90px}.spookman{background-image:url(spritesmith3.png);background-position:-1569px -1365px;width:90px;height:90px}.zzz{background-image:url(spritesmith3.png);background-position:-1748px -1025px;width:40px;height:40px}.zzz_light{background-image:url(spritesmith3.png);background-position:-1748px -1066px;width:40px;height:40px}.just_head{background-image:url(spritesmith3.png);background-position:-1348px -627px;width:36px;height:96px}.npc_alex{background-image:url(spritesmith3.png);background-position:-880px -712px;width:162px;height:138px}.npc_bailey{background-image:url(spritesmith3.png);background-position:-1385px -627px;width:54px;height:78px}.npc_bailey_broken{background-image:url(spritesmith3.png);background-position:-1287px -453px;width:54px;height:72px}.npc_daniel{background-image:url(spritesmith3.png);background-position:-760px -1055px;width:135px;height:123px}.npc_ian{background-image:url(spritesmith3.png);background-position:-567px -1055px;width:73px;height:134px}.npc_justin{background-image:url(spritesmith3.png);background-position:-981px -1055px;width:84px;height:120px}.npc_justin_broken{background-image:url(spritesmith3.png);background-position:-896px -1055px;width:84px;height:120px}.npc_matt{background-image:url(spritesmith3.png);background-position:-1097px -734px;width:195px;height:138px}.npc_matt_broken{background-image:url(spritesmith3.png);background-position:-1097px -873px;width:195px;height:138px}.npc_timetravelers{background-image:url(spritesmith3.png);background-position:-371px -1055px;width:195px;height:138px}.npc_timetravelers_active{background-image:url(spritesmith3.png);background-position:-1097px -595px;width:195px;height:138px}.npc_tyler{background-image:url(spritesmith3.png);background-position:-1569px -364px;width:90px;height:90px}.seasonalshop_closed{background-image:url(spritesmith3.png);background-position:0 -1055px;width:162px;height:138px}.seasonalshop_winter2015{background-image:url(spritesmith3.png);background-position:-905px -877px;width:162px;height:138px}.2014_Fall_HealerPROMO2{background-image:url(spritesmith3.png);background-position:-1569px -91px;width:90px;height:90px}.2014_Fall_Mage_PROMO9{background-image:url(spritesmith3.png);background-position:-1569px 0;width:120px;height:90px}.2014_Fall_RoguePROMO3{background-image:url(spritesmith3.png);background-position:-1401px -1396px;width:105px;height:90px}.2014_Fall_Warrior_PROMO{background-image:url(spritesmith3.png);background-position:-1310px -1396px;width:90px;height:90px}.promo_mystery_201405{background-image:url(spritesmith3.png);background-position:-1219px -1396px;width:90px;height:90px}.promo_mystery_201406{background-image:url(spritesmith3.png);background-position:-1348px -530px;width:90px;height:96px}.promo_mystery_201407{background-image:url(spritesmith3.png);background-position:-1293px -595px;width:42px;height:62px}.promo_mystery_201408{background-image:url(spritesmith3.png);background-position:-1278px -1055px;width:60px;height:71px}.promo_mystery_201409{background-image:url(spritesmith3.png);background-position:-1037px -1396px;width:90px;height:90px}.promo_mystery_201410{background-image:url(spritesmith3.png);background-position:-1530px -1578px;width:72px;height:63px}.promo_mystery_201411{background-image:url(spritesmith3.png);background-position:-946px -1396px;width:90px;height:90px}.promo_mystery_201412{background-image:url(spritesmith3.png);background-position:-1287px -526px;width:42px;height:66px}.promo_mystery_3014{background-image:url(spritesmith3.png);background-position:-728px -1396px;width:217px;height:90px}.promo_partyhats{background-image:url(spritesmith3.png);background-position:-1023px -1669px;width:115px;height:47px}.promo_winterclasses2015{background-image:url(spritesmith3.png);background-position:0 -1194px;width:325px;height:110px}.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-1377px -1578px;width:152px;height:75px}.customize-option.promo_winteryhair{background-image:url(spritesmith3.png);background-position:-1402px -1593px;width:60px;height:60px}.quest_atom1{background-image:url(spritesmith3.png);background-position:-654px -877px;width:250px;height:150px}.quest_atom2{background-image:url(spritesmith3.png);background-position:-163px -1055px;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:-1097px -453px;width:189px;height:141px}.quest_dilatory{background-image:url(spritesmith3.png);background-position:0 0;width:219px;height:219px}.quest_dilatory_derby{background-image:url(spritesmith3.png);background-position:0 -440px;width:219px;height:219px}.quest_egg_plainEgg{background-image:url(spritesmith3.png);background-position:-1690px -691px;width:48px;height:51px}.quest_evilsanta{background-image:url(spritesmith3.png);background-position:-641px -1055px;width:118px;height:131px}.quest_ghost_stag{background-image:url(spritesmith3.png);background-position:-220px 0;width:219px;height:219px}.quest_goldenknight1_testimony{background-image:url(spritesmith3.png);background-position:-1690px -743px;width:48px;height:51px}.quest_goldenknight2{background-image:url(spritesmith3.png);background-position:-1097px -151px;width:250px;height:150px}.quest_goldenknight3{background-image:url(spritesmith3.png);background-position:-1097px 0;width:250px;height:150px}.quest_gryphon{background-image:url(spritesmith3.png);background-position:-880px -178px;width:216px;height:177px}.quest_harpy{background-image:url(spritesmith3.png);background-position:-660px 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:-1569px -1456px;width:30px;height:30px}.quest_moonstone2{background-image:url(spritesmith3.png);background-position:-660px -440px;width:219px;height:219px}.quest_moonstone3{background-image:url(spritesmith3.png);background-position:-220px -440px;width:219px;height:219px}.quest_octopus{background-image:url(spritesmith3.png);background-position:-217px -877px;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:-440px -440px;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:-440px -877px;width:213px;height:174px}.quest_spider{background-image:url(spritesmith3.png);background-position:-1097px -302px;width:250px;height:150px}.quest_stressbeast{background-image:url(spritesmith3.png);background-position:-440px -220px;width:219px;height:219px}.quest_stressbeast_bailey{background-image:url(spritesmith3.png);background-position:-440px 0;width:219px;height:219px}.quest_stressbeast_guide{background-image:url(spritesmith3.png);background-position:-220px -220px;width:219px;height:219px}.quest_stressbeast_stables{background-image:url(spritesmith3.png);background-position:0 -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 0;width:216px;height:177px}.quest_vice2_lightCrystal{background-image:url(spritesmith3.png);background-position:-1748px -246px;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:-1487px -1365px;width:32px;height:22px}.shop_eyes{background-image:url(spritesmith3.png);background-position:-1748px -369px;width:40px;height:40px}.shop_gold{background-image:url(spritesmith3.png);background-position:-1454px -1365px;width:32px;height:22px}.shop_opaquePotion{background-image:url(spritesmith3.png);background-position:-1748px -451px;width:40px;height:40px}.shop_potion{background-image:url(spritesmith3.png);background-position:-1748px -492px;width:40px;height:40px}.shop_reroll{background-image:url(spritesmith3.png);background-position:-1748px -533px;width:40px;height:40px}.shop_silver{background-image:url(spritesmith3.png);background-position:-1631px -1456px;width:32px;height:22px}.shop_snowball{background-image:url(spritesmith3.png);background-position:-1348px -1270px;width:32px;height:32px}.shop_spookDust{background-image:url(spritesmith3.png);background-position:-1748px -1681px;width:32px;height:32px}.Pet_Egg_BearCub{background-image:url(spritesmith3.png);background-position:-1690px -795px;width:48px;height:51px}.Pet_Egg_Cactus{background-image:url(spritesmith3.png);background-position:-1690px -847px;width:48px;height:51px}.Pet_Egg_Deer{background-image:url(spritesmith3.png);background-position:-1690px -899px;width:48px;height:51px}.Pet_Egg_Dragon{background-image:url(spritesmith3.png);background-position:-1690px -951px;width:48px;height:51px}.Pet_Egg_Egg{background-image:url(spritesmith3.png);background-position:-1690px -1003px;width:48px;height:51px}.Pet_Egg_FlyingPig{background-image:url(spritesmith3.png);background-position:-1690px -1055px;width:48px;height:51px}.Pet_Egg_Fox{background-image:url(spritesmith3.png);background-position:-1690px -1107px;width:48px;height:51px}.Pet_Egg_Gryphon{background-image:url(spritesmith3.png);background-position:-1690px -1159px;width:48px;height:51px}.Pet_Egg_Hedgehog{background-image:url(spritesmith3.png);background-position:-1690px -1211px;width:48px;height:51px}.Pet_Egg_LionCub{background-image:url(spritesmith3.png);background-position:-1690px -1263px;width:48px;height:51px}.Pet_Egg_Octopus{background-image:url(spritesmith3.png);background-position:-1690px -1315px;width:48px;height:51px}.Pet_Egg_Owl{background-image:url(spritesmith3.png);background-position:-1690px -1367px;width:48px;height:51px}.Pet_Egg_PandaCub{background-image:url(spritesmith3.png);background-position:-1690px -1419px;width:48px;height:51px}.Pet_Egg_Parrot{background-image:url(spritesmith3.png);background-position:-1690px -1471px;width:48px;height:51px}.Pet_Egg_Penguin{background-image:url(spritesmith3.png);background-position:-931px -1669px;width:48px;height:51px}.Pet_Egg_PolarBear{background-image:url(spritesmith3.png);background-position:-1690px -1575px;width:48px;height:51px}.Pet_Egg_Rat{background-image:url(spritesmith3.png);background-position:-1293px -658px;width:48px;height:51px}.Pet_Egg_Rock{background-image:url(spritesmith3.png);background-position:-1293px -734px;width:48px;height:51px}.Pet_Egg_Rooster{background-image:url(spritesmith3.png);background-position:-1293px -786px;width:48px;height:51px}.Pet_Egg_Seahorse{background-image:url(spritesmith3.png);background-position:-1293px -873px;width:48px;height:51px}.Pet_Egg_Spider{background-image:url(spritesmith3.png);background-position:-1293px -925px;width:48px;height:51px}.Pet_Egg_TRex{background-image:url(spritesmith3.png);background-position:-1043px -712px;width:48px;height:51px}.Pet_Egg_TigerCub{background-image:url(spritesmith3.png);background-position:-1043px -764px;width:48px;height:51px}.Pet_Egg_Wolf{background-image:url(spritesmith3.png);background-position:-1638px -1487px;width:48px;height:51px}.Pet_Food_Cake_Base{background-image:url(spritesmith3.png);background-position:-1449px -1669px;width:43px;height:43px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-1362px -1669px;width:42px;height:44px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-1139px -1669px;width:43px;height:45px}.Pet_Food_Cake_Desert{background-image:url(spritesmith3.png);background-position:-1405px -1669px;width:43px;height:44px}.Pet_Food_Cake_Golden{background-image:url(spritesmith3.png);background-position:-1097px -1012px;width:43px;height:42px}.Pet_Food_Cake_Red{background-image:url(spritesmith3.png);background-position:-1183px -1669px;width:43px;height:44px}.Pet_Food_Cake_Shade{background-image:url(spritesmith3.png);background-position:-1318px -1669px;width:43px;height:44px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith3.png);background-position:-980px -1669px;width:42px;height:47px}.Pet_Food_Cake_White{background-image:url(spritesmith3.png);background-position:-1273px -1669px;width:44px;height:44px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith3.png);background-position:-1227px -1669px;width:45px;height:44px}.Pet_Food_Candy_Base{background-image:url(spritesmith3.png);background-position:-490px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-539px -1669px;width:48px;height:51px}.Pet_Food_Candy_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-588px -1669px;width:48px;height:51px}.Pet_Food_Candy_Desert{background-image:url(spritesmith3.png);background-position:-637px -1669px;width:48px;height:51px}.Pet_Food_Candy_Golden{background-image:url(spritesmith3.png);background-position:-686px -1669px;width:48px;height:51px}.Pet_Food_Candy_Red{background-image:url(spritesmith3.png);background-position:-735px -1669px;width:48px;height:51px}.Pet_Food_Candy_Shade{background-image:url(spritesmith3.png);background-position:-784px -1669px;width:48px;height:51px}.Pet_Food_Candy_Skeleton{background-image:url(spritesmith3.png);background-position:-833px -1669px;width:48px;height:51px}.Pet_Food_Candy_White{background-image:url(spritesmith3.png);background-position:-882px -1669px;width:48px;height:51px}.Pet_Food_Candy_Zombie{background-image:url(spritesmith3.png);background-position:-441px -1669px;width:48px;height:51px}.Pet_Food_Chocolate{background-image:url(spritesmith3.png);background-position:-392px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-343px -1669px;width:48px;height:51px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith3.png);background-position:-294px -1669px;width:48px;height:51px}.Pet_Food_Fish{background-image:url(spritesmith3.png);background-position:-245px -1669px;width:48px;height:51px}.Pet_Food_Honey{background-image:url(spritesmith3.png);background-position:-196px -1669px;width:48px;height:51px}.Pet_Food_Meat{background-image:url(spritesmith3.png);background-position:-147px -1669px;width:48px;height:51px}.Pet_Food_Milk{background-image:url(spritesmith3.png);background-position:-98px -1669px;width:48px;height:51px}.Pet_Food_Potatoe{background-image:url(spritesmith3.png);background-position:-49px -1669px;width:48px;height:51px}.Pet_Food_RottenMeat{background-image:url(spritesmith3.png);background-position:0 -1669px;width:48px;height:51px}.Pet_Food_Saddle{background-image:url(spritesmith3.png);background-position:-1690px -587px;width:48px;height:51px}.Pet_Food_Strawberry{background-image:url(spritesmith3.png);background-position:-1690px -275px;width:48px;height:51px}.Mount_Body_BearCub-Base{background-image:url(spritesmith3.png);background-position:-644px -1194px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-432px -1194px;width:105px;height:105px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith3.png);background-position:-326px -1194px;width:105px;height:105px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith3.png);background-position:-1172px -1055px;width:105px;height:105px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith3.png);background-position:-1066px -1055px;width:105px;height:105px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith3.png);background-position:-1348px -424px;width:105px;height:105px}.Mount_Body_BearCub-Red{background-image:url(spritesmith3.png);background-position:-1348px -318px;width:105px;height:105px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith3.png);background-position:-1348px -212px;width:105px;height:105px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith3.png);background-position:-1348px -106px;width:105px;height:105px}.Mount_Body_BearCub-White{background-image:url(spritesmith3.png);background-position:-1348px 0;width:105px;height:105px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith3.png);background-position:-1174px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Base{background-image:url(spritesmith3.png);background-position:-1068px -1194px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith3.png);background-position:-962px -1194px;width:105px;height:105px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith3.png);background-position:-856px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith3.png);background-position:-538px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith3.png);background-position:-750px -1194px;width:105px;height:105px}.Mount_Body_Cactus-Red{background-image:url(spritesmith4.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -1362px;width:105px;height:105px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1362px;width:105px;height:105px}.Mount_Body_Cactus-White{background-image:url(spritesmith4.png);background-position:-1498px 0;width:105px;height:105px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-1498px -106px;width:105px;height:105px}.Mount_Body_Deer-Base{background-image:url(spritesmith4.png);background-position:-1498px -212px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -318px;width:105px;height:105px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -424px;width:105px;height:105px}.Mount_Body_Deer-Desert{background-image:url(spritesmith4.png);background-position:-1498px -530px;width:105px;height:105px}.Mount_Body_Deer-Golden{background-image:url(spritesmith4.png);background-position:-1498px -636px;width:105px;height:105px}.Mount_Body_Deer-Red{background-image:url(spritesmith4.png);background-position:-1498px -742px;width:105px;height:105px}.Mount_Body_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1498px -848px;width:105px;height:105px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1696px -1786px;width:105px;height:105px}.Mount_Body_Deer-White{background-image:url(spritesmith4.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Body_Dragon-Base{background-image:url(spritesmith4.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-544px 0;width:105px;height:105px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Body_Dragon-Red{background-image:url(spritesmith4.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith4.png);background-position:0 -514px;width:105px;height:105px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Body_Dragon-White{background-image:url(spritesmith4.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-650px 0;width:105px;height:105px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:0 -620px;width:105px;height:105px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Body_Fox-Base{background-image:url(spritesmith4.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Body_Fox-Desert{background-image:url(spritesmith4.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Body_Fox-Golden{background-image:url(spritesmith4.png);background-position:-756px 0;width:105px;height:105px}.Mount_Body_Fox-Red{background-image:url(spritesmith4.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Body_Fox-Shade{background-image:url(spritesmith4.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Body_Fox-White{background-image:url(spritesmith4.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith4.png);background-position:0 -726px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Body_Gryphon-White{background-image:url(spritesmith4.png);background-position:-862px 0;width:105px;height:105px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Body_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-968px 0;width:105px;height:105px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Body_LionCub-Red{background-image:url(spritesmith4.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-968px -318px;width:105px;height:105px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Body_LionCub-White{background-image:url(spritesmith4.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Body_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -136px;width:105px;height:123px}.Mount_Body_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:0 -938px;width:108px;height:105px}.Mount_Body_Octopus-Base{background-image:url(spritesmith4.png);background-position:-109px -938px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-215px -938px;width:105px;height:105px}.Mount_Body_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-321px -938px;width:105px;height:105px}.Mount_Body_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-427px -938px;width:105px;height:105px}.Mount_Body_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-533px -938px;width:105px;height:105px}.Mount_Body_Octopus-Red{background-image:url(spritesmith4.png);background-position:-639px -938px;width:105px;height:105px}.Mount_Body_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-745px -938px;width:105px;height:105px}.Mount_Body_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-851px -938px;width:105px;height:105px}.Mount_Body_Octopus-White{background-image:url(spritesmith4.png);background-position:-957px -938px;width:105px;height:105px}.Mount_Body_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Body_Owl-Base{background-image:url(spritesmith4.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Body_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Body_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Body_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1074px -530px;width:105px;height:105px}.Mount_Body_Owl-Red{background-image:url(spritesmith4.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Body_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1074px -742px;width:105px;height:105px}.Mount_Body_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:-1074px -848px;width:105px;height:105px}.Mount_Body_Owl-White{background-image:url(spritesmith4.png);background-position:0 -1044px;width:105px;height:105px}.Mount_Body_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-106px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-212px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-318px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-424px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-530px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-636px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-742px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-848px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-954px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1060px -1044px;width:105px;height:105px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1180px 0;width:105px;height:105px}.Mount_Body_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1180px -106px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1180px -212px;width:105px;height:105px}.Mount_Body_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1180px -318px;width:105px;height:105px}.Mount_Body_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1180px -424px;width:105px;height:105px}.Mount_Body_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1180px -530px;width:105px;height:105px}.Mount_Body_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1180px -636px;width:105px;height:105px}.Mount_Body_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-1180px -742px;width:105px;height:105px}.Mount_Body_Parrot-Skeleton{background-image:url(spritesmith4.png);background-position:-1180px -848px;width:105px;height:105px}.Mount_Body_Parrot-White{background-image:url(spritesmith4.png);background-position:-1180px -954px;width:105px;height:105px}.Mount_Body_Parrot-Zombie{background-image:url(spritesmith4.png);background-position:0 -1150px;width:105px;height:105px}.Mount_Body_Penguin-Base{background-image:url(spritesmith4.png);background-position:-106px -1150px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-212px -1150px;width:105px;height:105px}.Mount_Body_Penguin-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-318px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Desert{background-image:url(spritesmith4.png);background-position:-424px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Golden{background-image:url(spritesmith4.png);background-position:-530px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Red{background-image:url(spritesmith4.png);background-position:-636px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Shade{background-image:url(spritesmith4.png);background-position:-742px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Skeleton{background-image:url(spritesmith4.png);background-position:-848px -1150px;width:105px;height:105px}.Mount_Body_Penguin-White{background-image:url(spritesmith4.png);background-position:-954px -1150px;width:105px;height:105px}.Mount_Body_Penguin-Zombie{background-image:url(spritesmith4.png);background-position:-1060px -1150px;width:105px;height:105px}.Mount_Body_Rat-Base{background-image:url(spritesmith4.png);background-position:-1166px -1150px;width:105px;height:105px}.Mount_Body_Rat-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px 0;width:105px;height:105px}.Mount_Body_Rat-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1286px -106px;width:105px;height:105px}.Mount_Body_Rat-Desert{background-image:url(spritesmith4.png);background-position:-1286px -212px;width:105px;height:105px}.Mount_Body_Rat-Golden{background-image:url(spritesmith4.png);background-position:-1286px -318px;width:105px;height:105px}.Mount_Body_Rat-Red{background-image:url(spritesmith4.png);background-position:-1286px -424px;width:105px;height:105px}.Mount_Body_Rat-Shade{background-image:url(spritesmith4.png);background-position:-1286px -530px;width:105px;height:105px}.Mount_Body_Rat-Skeleton{background-image:url(spritesmith4.png);background-position:-1286px -636px;width:105px;height:105px}.Mount_Body_Rat-White{background-image:url(spritesmith4.png);background-position:-1286px -742px;width:105px;height:105px}.Mount_Body_Rat-Zombie{background-image:url(spritesmith4.png);background-position:-1286px -848px;width:105px;height:105px}.Mount_Body_Rock-Base{background-image:url(spritesmith4.png);background-position:-1286px -954px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1286px -1060px;width:105px;height:105px}.Mount_Body_Rock-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1256px;width:105px;height:105px}.Mount_Body_Rock-Desert{background-image:url(spritesmith4.png);background-position:-106px -1256px;width:105px;height:105px}.Mount_Body_Rock-Gold{background-image:url(spritesmith4.png);background-position:-212px -1256px;width:105px;height:105px}.Mount_Body_Rock-Red{background-image:url(spritesmith4.png);background-position:-318px -1256px;width:105px;height:105px}.Mount_Body_Rock-Shade{background-image:url(spritesmith4.png);background-position:-424px -1256px;width:105px;height:105px}.Mount_Body_Rock-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -1256px;width:105px;height:105px}.Mount_Body_Rock-White{background-image:url(spritesmith4.png);background-position:-636px -1256px;width:105px;height:105px}.Mount_Body_Rock-Zombie{background-image:url(spritesmith4.png);background-position:-742px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Base{background-image:url(spritesmith4.png);background-position:-848px -1256px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px -1256px;width:105px;height:105px}.Mount_Body_Rooster-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Desert{background-image:url(spritesmith4.png);background-position:-1166px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Golden{background-image:url(spritesmith4.png);background-position:-1272px -1256px;width:105px;height:105px}.Mount_Body_Rooster-Red{background-image:url(spritesmith4.png);background-position:-1392px 0;width:105px;height:105px}.Mount_Body_Rooster-Shade{background-image:url(spritesmith4.png);background-position:-1392px -106px;width:105px;height:105px}.Mount_Body_Rooster-Skeleton{background-image:url(spritesmith4.png);background-position:-1392px -212px;width:105px;height:105px}.Mount_Body_Rooster-White{background-image:url(spritesmith4.png);background-position:-1392px -318px;width:105px;height:105px}.Mount_Body_Rooster-Zombie{background-image:url(spritesmith4.png);background-position:-1392px -424px;width:105px;height:105px}.Mount_Body_Seahorse-Base{background-image:url(spritesmith4.png);background-position:-1392px -530px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1392px -636px;width:105px;height:105px}.Mount_Body_Seahorse-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1392px -742px;width:105px;height:105px}.Mount_Body_Seahorse-Desert{background-image:url(spritesmith4.png);background-position:-1392px -848px;width:105px;height:105px}.Mount_Body_Seahorse-Golden{background-image:url(spritesmith4.png);background-position:-1392px -954px;width:105px;height:105px}.Mount_Body_Seahorse-Red{background-image:url(spritesmith4.png);background-position:-1392px -1060px;width:105px;height:105px}.Mount_Body_Seahorse-Shade{background-image:url(spritesmith4.png);background-position:-1392px -1166px;width:105px;height:105px}.Mount_Body_Seahorse-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1362px;width:105px;height:105px}.Mount_Body_Seahorse-White{background-image:url(spritesmith4.png);background-position:-106px -1362px;width:105px;height:105px}.Mount_Body_Seahorse-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1362px;width:105px;height:105px}.Mount_Body_Spider-Base{background-image:url(spritesmith4.png);background-position:-318px -1362px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1362px;width:105px;height:105px}.Mount_Body_Spider-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -408px;width:105px;height:105px}.Mount_Body_Spider-Desert{background-image:url(spritesmith4.png);background-position:-636px -1362px;width:105px;height:105px}.Mount_Body_Spider-Golden{background-image:url(spritesmith4.png);background-position:-742px -1362px;width:105px;height:105px}.Mount_Body_Spider-Red{background-image:url(spritesmith4.png);background-position:-848px -1362px;width:105px;height:105px}.Mount_Body_Spider-Shade{background-image:url(spritesmith4.png);background-position:-954px -1362px;width:105px;height:105px}.Mount_Body_Spider-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1362px;width:105px;height:105px}.Mount_Body_Spider-White{background-image:url(spritesmith4.png);background-position:-1166px -1362px;width:105px;height:105px}.Mount_Body_Spider-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1362px;width:105px;height:105px}.Mount_Body_TRex-Base{background-image:url(spritesmith4.png);background-position:-136px 0;width:135px;height:135px}.Mount_Body_TRex-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -136px;width:135px;height:135px}.Mount_Body_TRex-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-136px -136px;width:135px;height:135px}.Mount_Body_TRex-Desert{background-image:url(spritesmith4.png);background-position:-272px 0;width:135px;height:135px}.Mount_Body_TRex-Golden{background-image:url(spritesmith4.png);background-position:0 0;width:135px;height:135px}.Mount_Body_TRex-Red{background-image:url(spritesmith4.png);background-position:-272px -136px;width:135px;height:135px}.Mount_Body_TRex-Shade{background-image:url(spritesmith4.png);background-position:0 -272px;width:135px;height:135px}.Mount_Body_TRex-Skeleton{background-image:url(spritesmith4.png);background-position:-136px -272px;width:135px;height:135px}.Mount_Body_TRex-White{background-image:url(spritesmith4.png);background-position:-272px -272px;width:135px;height:135px}.Mount_Body_TRex-Zombie{background-image:url(spritesmith4.png);background-position:-408px 0;width:135px;height:135px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith4.png);background-position:-1498px -954px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1498px -1060px;width:105px;height:105px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1498px -1166px;width:105px;height:105px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith4.png);background-position:-1498px -1272px;width:105px;height:105px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith4.png);background-position:0 -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith4.png);background-position:-106px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith4.png);background-position:-212px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith4.png);background-position:-318px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-White{background-image:url(spritesmith4.png);background-position:-424px -1468px;width:105px;height:105px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith4.png);background-position:-530px -1468px;width:105px;height:105px}.Mount_Body_Turkey-Base{background-image:url(spritesmith4.png);background-position:-636px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Base{background-image:url(spritesmith4.png);background-position:-742px -1468px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-848px -1468px;width:105px;height:105px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-954px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith4.png);background-position:-1060px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith4.png);background-position:-1166px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Red{background-image:url(spritesmith4.png);background-position:-1272px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith4.png);background-position:-1378px -1468px;width:105px;height:105px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith4.png);background-position:-1484px -1468px;width:105px;height:105px}.Mount_Body_Wolf-White{background-image:url(spritesmith4.png);background-position:-1604px 0;width:105px;height:105px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -106px;width:105px;height:105px}.Mount_Head_BearCub-Base{background-image:url(spritesmith4.png);background-position:-1604px -212px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1604px -318px;width:105px;height:105px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1604px -424px;width:105px;height:105px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith4.png);background-position:-1604px -530px;width:105px;height:105px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith4.png);background-position:-1604px -636px;width:105px;height:105px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith4.png);background-position:-1604px -742px;width:105px;height:105px}.Mount_Head_BearCub-Red{background-image:url(spritesmith4.png);background-position:-1604px -848px;width:105px;height:105px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith4.png);background-position:-1604px -954px;width:105px;height:105px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1604px -1060px;width:105px;height:105px}.Mount_Head_BearCub-White{background-image:url(spritesmith4.png);background-position:-1604px -1166px;width:105px;height:105px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith4.png);background-position:-1604px -1272px;width:105px;height:105px}.Mount_Head_Cactus-Base{background-image:url(spritesmith4.png);background-position:-1604px -1378px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:0 -1574px;width:105px;height:105px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-106px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith4.png);background-position:-212px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith4.png);background-position:-318px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Red{background-image:url(spritesmith4.png);background-position:-424px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith4.png);background-position:-530px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith4.png);background-position:-636px -1574px;width:105px;height:105px}.Mount_Head_Cactus-White{background-image:url(spritesmith4.png);background-position:-742px -1574px;width:105px;height:105px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith4.png);background-position:-848px -1574px;width:105px;height:105px}.Mount_Head_Deer-Base{background-image:url(spritesmith4.png);background-position:-954px -1574px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1060px -1574px;width:105px;height:105px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1166px -1574px;width:105px;height:105px}.Mount_Head_Deer-Desert{background-image:url(spritesmith4.png);background-position:-1272px -1574px;width:105px;height:105px}.Mount_Head_Deer-Golden{background-image:url(spritesmith4.png);background-position:-1378px -1574px;width:105px;height:105px}.Mount_Head_Deer-Red{background-image:url(spritesmith4.png);background-position:-1484px -1574px;width:105px;height:105px}.Mount_Head_Deer-Shade{background-image:url(spritesmith4.png);background-position:-1590px -1574px;width:105px;height:105px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px 0;width:105px;height:105px}.Mount_Head_Deer-White{background-image:url(spritesmith4.png);background-position:-1710px -106px;width:105px;height:105px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -212px;width:105px;height:105px}.Mount_Head_Dragon-Base{background-image:url(spritesmith4.png);background-position:-1710px -318px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -424px;width:105px;height:105px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1710px -530px;width:105px;height:105px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith4.png);background-position:-1710px -636px;width:105px;height:105px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith4.png);background-position:-1710px -742px;width:105px;height:105px}.Mount_Head_Dragon-Red{background-image:url(spritesmith4.png);background-position:-1710px -848px;width:105px;height:105px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith4.png);background-position:-1710px -954px;width:105px;height:105px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith4.png);background-position:-1710px -1060px;width:105px;height:105px}.Mount_Head_Dragon-White{background-image:url(spritesmith4.png);background-position:-1710px -1166px;width:105px;height:105px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith4.png);background-position:-1710px -1272px;width:105px;height:105px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith4.png);background-position:-1710px -1378px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1710px -1484px;width:105px;height:105px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith4.png);background-position:0 -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith4.png);background-position:-106px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith4.png);background-position:-212px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith4.png);background-position:-318px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith4.png);background-position:-424px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith4.png);background-position:-530px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith4.png);background-position:-636px -1680px;width:105px;height:105px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith4.png);background-position:-742px -1680px;width:105px;height:105px}.Mount_Head_Fox-Base{background-image:url(spritesmith4.png);background-position:-848px -1680px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-954px -1680px;width:105px;height:105px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1060px -1680px;width:105px;height:105px}.Mount_Head_Fox-Desert{background-image:url(spritesmith4.png);background-position:-1166px -1680px;width:105px;height:105px}.Mount_Head_Fox-Golden{background-image:url(spritesmith4.png);background-position:-1272px -1680px;width:105px;height:105px}.Mount_Head_Fox-Red{background-image:url(spritesmith4.png);background-position:-1378px -1680px;width:105px;height:105px}.Mount_Head_Fox-Shade{background-image:url(spritesmith4.png);background-position:-1484px -1680px;width:105px;height:105px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith4.png);background-position:-1590px -1680px;width:105px;height:105px}.Mount_Head_Fox-White{background-image:url(spritesmith4.png);background-position:-1696px -1680px;width:105px;height:105px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith4.png);background-position:-1816px 0;width:105px;height:105px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith4.png);background-position:-1816px -106px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -212px;width:105px;height:105px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -318px;width:105px;height:105px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith4.png);background-position:-1816px -424px;width:105px;height:105px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith4.png);background-position:-1816px -530px;width:105px;height:105px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith4.png);background-position:-1816px -636px;width:105px;height:105px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith4.png);background-position:-1816px -742px;width:105px;height:105px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith4.png);background-position:-1816px -848px;width:105px;height:105px}.Mount_Head_Gryphon-White{background-image:url(spritesmith4.png);background-position:-1816px -954px;width:105px;height:105px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith4.png);background-position:-1816px -1060px;width:105px;height:105px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith4.png);background-position:-1816px -1166px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1816px -1272px;width:105px;height:105px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1816px -1378px;width:105px;height:105px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith4.png);background-position:-1816px -1484px;width:105px;height:105px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith4.png);background-position:-1816px -1590px;width:105px;height:105px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith4.png);background-position:0 -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith4.png);background-position:-106px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith4.png);background-position:-212px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith4.png);background-position:-318px -1786px;width:105px;height:105px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith4.png);background-position:-424px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Base{background-image:url(spritesmith4.png);background-position:-530px -1786px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-636px -1786px;width:105px;height:105px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-742px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith4.png);background-position:-848px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith4.png);background-position:-954px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith4.png);background-position:-1060px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Red{background-image:url(spritesmith4.png);background-position:-1166px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith4.png);background-position:-1272px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1378px -1786px;width:105px;height:105px}.Mount_Head_LionCub-White{background-image:url(spritesmith4.png);background-position:-1484px -1786px;width:105px;height:105px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith4.png);background-position:-1590px -1786px;width:105px;height:105px}.Mount_Head_Mammoth-Base{background-image:url(spritesmith4.png);background-position:-408px -260px;width:105px;height:123px}.Mount_Head_MantisShrimp-Base{background-image:url(spritesmith4.png);background-position:-1802px -1786px;width:108px;height:105px}.Mount_Head_Octopus-Base{background-image:url(spritesmith4.png);background-position:-1922px 0;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -106px;width:105px;height:105px}.Mount_Head_Octopus-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -212px;width:105px;height:105px}.Mount_Head_Octopus-Desert{background-image:url(spritesmith4.png);background-position:-1922px -318px;width:105px;height:105px}.Mount_Head_Octopus-Golden{background-image:url(spritesmith4.png);background-position:-1922px -424px;width:105px;height:105px}.Mount_Head_Octopus-Red{background-image:url(spritesmith4.png);background-position:-1922px -530px;width:105px;height:105px}.Mount_Head_Octopus-Shade{background-image:url(spritesmith4.png);background-position:-1922px -636px;width:105px;height:105px}.Mount_Head_Octopus-Skeleton{background-image:url(spritesmith4.png);background-position:-1922px -742px;width:105px;height:105px}.Mount_Head_Octopus-White{background-image:url(spritesmith4.png);background-position:-1922px -848px;width:105px;height:105px}.Mount_Head_Octopus-Zombie{background-image:url(spritesmith4.png);background-position:-1922px -954px;width:105px;height:105px}.Mount_Head_Owl-Base{background-image:url(spritesmith4.png);background-position:-1922px -1060px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1922px -1166px;width:105px;height:105px}.Mount_Head_Owl-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1922px -1272px;width:105px;height:105px}.Mount_Head_Owl-Desert{background-image:url(spritesmith4.png);background-position:-1922px -1378px;width:105px;height:105px}.Mount_Head_Owl-Golden{background-image:url(spritesmith4.png);background-position:-1922px -1484px;width:105px;height:105px}.Mount_Head_Owl-Red{background-image:url(spritesmith4.png);background-position:-1922px -1590px;width:105px;height:105px}.Mount_Head_Owl-Shade{background-image:url(spritesmith4.png);background-position:-1922px -1696px;width:105px;height:105px}.Mount_Head_Owl-Skeleton{background-image:url(spritesmith4.png);background-position:0 -1892px;width:105px;height:105px}.Mount_Head_Owl-White{background-image:url(spritesmith4.png);background-position:-106px -1892px;width:105px;height:105px}.Mount_Head_Owl-Zombie{background-image:url(spritesmith4.png);background-position:-212px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith4.png);background-position:-318px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-424px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-530px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith4.png);background-position:-636px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith4.png);background-position:-742px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith4.png);background-position:-848px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith4.png);background-position:-954px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith4.png);background-position:-1060px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-White{background-image:url(spritesmith4.png);background-position:-1166px -1892px;width:105px;height:105px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith4.png);background-position:-1272px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Base{background-image:url(spritesmith4.png);background-position:-1378px -1892px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyBlue{background-image:url(spritesmith4.png);background-position:-1484px -1892px;width:105px;height:105px}.Mount_Head_Parrot-CottonCandyPink{background-image:url(spritesmith4.png);background-position:-1590px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Desert{background-image:url(spritesmith4.png);background-position:-1696px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Golden{background-image:url(spritesmith4.png);background-position:-1802px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Red{background-image:url(spritesmith4.png);background-position:-1908px -1892px;width:105px;height:105px}.Mount_Head_Parrot-Shade{background-image:url(spritesmith4.png);background-position:-2028px 0;width:105px;height:105px}.Mount_Head_Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -832px;width:105px;height:105px}.Mount_Head_Parrot-White{background-image:url(spritesmith5.png);background-position:-1074px -636px;width:105px;height:105px}.Mount_Head_Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-212px -726px;width:105px;height:105px}.Mount_Head_Penguin-Base{background-image:url(spritesmith5.png);background-position:-318px -832px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-424px -832px;width:105px;height:105px}.Mount_Head_Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-530px -832px;width:105px;height:105px}.Mount_Head_Penguin-Desert{background-image:url(spritesmith5.png);background-position:-636px -832px;width:105px;height:105px}.Mount_Head_Penguin-Golden{background-image:url(spritesmith5.png);background-position:-742px -832px;width:105px;height:105px}.Mount_Head_Penguin-Red{background-image:url(spritesmith5.png);background-position:-848px -832px;width:105px;height:105px}.Mount_Head_Penguin-Shade{background-image:url(spritesmith5.png);background-position:-968px 0;width:105px;height:105px}.Mount_Head_Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-968px -106px;width:105px;height:105px}.Mount_Head_Penguin-White{background-image:url(spritesmith5.png);background-position:-968px -212px;width:105px;height:105px}.Mount_Head_Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-408px -242px;width:105px;height:105px}.Mount_Head_Rat-Base{background-image:url(spritesmith5.png);background-position:0 -408px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -408px;width:105px;height:105px}.Mount_Head_Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -408px;width:105px;height:105px}.Mount_Head_Rat-Desert{background-image:url(spritesmith5.png);background-position:-318px -408px;width:105px;height:105px}.Mount_Head_Rat-Golden{background-image:url(spritesmith5.png);background-position:-424px -408px;width:105px;height:105px}.Mount_Head_Rat-Red{background-image:url(spritesmith5.png);background-position:-544px 0;width:105px;height:105px}.Mount_Head_Rat-Shade{background-image:url(spritesmith5.png);background-position:-544px -106px;width:105px;height:105px}.Mount_Head_Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-544px -212px;width:105px;height:105px}.Mount_Head_Rat-White{background-image:url(spritesmith5.png);background-position:-544px -318px;width:105px;height:105px}.Mount_Head_Rat-Zombie{background-image:url(spritesmith5.png);background-position:0 -514px;width:105px;height:105px}.Mount_Head_Rock-Base{background-image:url(spritesmith5.png);background-position:-106px -514px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-212px -514px;width:105px;height:105px}.Mount_Head_Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-318px -514px;width:105px;height:105px}.Mount_Head_Rock-Desert{background-image:url(spritesmith5.png);background-position:-424px -514px;width:105px;height:105px}.Mount_Head_Rock-Gold{background-image:url(spritesmith5.png);background-position:-530px -514px;width:105px;height:105px}.Mount_Head_Rock-Red{background-image:url(spritesmith5.png);background-position:-650px 0;width:105px;height:105px}.Mount_Head_Rock-Shade{background-image:url(spritesmith5.png);background-position:-650px -106px;width:105px;height:105px}.Mount_Head_Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-650px -212px;width:105px;height:105px}.Mount_Head_Rock-White{background-image:url(spritesmith5.png);background-position:-650px -318px;width:105px;height:105px}.Mount_Head_Rock-Zombie{background-image:url(spritesmith5.png);background-position:-650px -424px;width:105px;height:105px}.Mount_Head_Rooster-Base{background-image:url(spritesmith5.png);background-position:0 -620px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-106px -620px;width:105px;height:105px}.Mount_Head_Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-212px -620px;width:105px;height:105px}.Mount_Head_Rooster-Desert{background-image:url(spritesmith5.png);background-position:-318px -620px;width:105px;height:105px}.Mount_Head_Rooster-Golden{background-image:url(spritesmith5.png);background-position:-424px -620px;width:105px;height:105px}.Mount_Head_Rooster-Red{background-image:url(spritesmith5.png);background-position:-530px -620px;width:105px;height:105px}.Mount_Head_Rooster-Shade{background-image:url(spritesmith5.png);background-position:-636px -620px;width:105px;height:105px}.Mount_Head_Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-756px 0;width:105px;height:105px}.Mount_Head_Rooster-White{background-image:url(spritesmith5.png);background-position:-756px -106px;width:105px;height:105px}.Mount_Head_Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-756px -212px;width:105px;height:105px}.Mount_Head_Seahorse-Base{background-image:url(spritesmith5.png);background-position:-756px -318px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-756px -424px;width:105px;height:105px}.Mount_Head_Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-756px -530px;width:105px;height:105px}.Mount_Head_Seahorse-Desert{background-image:url(spritesmith5.png);background-position:0 -726px;width:105px;height:105px}.Mount_Head_Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-106px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Red{background-image:url(spritesmith5.png);background-position:-408px -136px;width:105px;height:105px}.Mount_Head_Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-318px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-424px -726px;width:105px;height:105px}.Mount_Head_Seahorse-White{background-image:url(spritesmith5.png);background-position:-530px -726px;width:105px;height:105px}.Mount_Head_Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-636px -726px;width:105px;height:105px}.Mount_Head_Spider-Base{background-image:url(spritesmith5.png);background-position:-742px -726px;width:105px;height:105px}.Mount_Head_Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-862px 0;width:105px;height:105px}.Mount_Head_Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-862px -106px;width:105px;height:105px}.Mount_Head_Spider-Desert{background-image:url(spritesmith5.png);background-position:-862px -212px;width:105px;height:105px}.Mount_Head_Spider-Golden{background-image:url(spritesmith5.png);background-position:-862px -318px;width:105px;height:105px}.Mount_Head_Spider-Red{background-image:url(spritesmith5.png);background-position:-862px -424px;width:105px;height:105px}.Mount_Head_Spider-Shade{background-image:url(spritesmith5.png);background-position:-862px -530px;width:105px;height:105px}.Mount_Head_Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-862px -636px;width:105px;height:105px}.Mount_Head_Spider-White{background-image:url(spritesmith5.png);background-position:0 -832px;width:105px;height:105px}.Mount_Head_Spider-Zombie{background-image:url(spritesmith5.png);background-position:-106px -832px;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:-968px -318px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-968px -424px;width:105px;height:105px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -530px;width:105px;height:105px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-968px -636px;width:105px;height:105px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-968px -742px;width:105px;height:105px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith5.png);background-position:0 -938px;width:105px;height:105px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-106px -938px;width:105px;height:105px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-212px -938px;width:105px;height:105px}.Mount_Head_TigerCub-White{background-image:url(spritesmith5.png);background-position:-318px -938px;width:105px;height:105px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-424px -938px;width:105px;height:105px}.Mount_Head_Turkey-Base{background-image:url(spritesmith5.png);background-position:-530px -938px;width:105px;height:105px}.Mount_Head_Wolf-Base{background-image:url(spritesmith5.png);background-position:-636px -938px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-742px -938px;width:105px;height:105px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-848px -938px;width:105px;height:105px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith5.png);background-position:-954px -938px;width:105px;height:105px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith5.png);background-position:-1074px 0;width:105px;height:105px}.Mount_Head_Wolf-Red{background-image:url(spritesmith5.png);background-position:-1074px -106px;width:105px;height:105px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith5.png);background-position:-1074px -212px;width:105px;height:105px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-1074px -318px;width:105px;height:105px}.Mount_Head_Wolf-White{background-image:url(spritesmith5.png);background-position:-1074px -424px;width:105px;height:105px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-1074px -530px;width:105px;height:105px}.Pet-BearCub-Base{background-image:url(spritesmith5.png);background-position:-1074px -742px;width:81px;height:99px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1074px -842px;width:81px;height:99px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1074px -942px;width:81px;height:99px}.Pet-BearCub-Desert{background-image:url(spritesmith5.png);background-position:0 -1044px;width:81px;height:99px}.Pet-BearCub-Golden{background-image:url(spritesmith5.png);background-position:-82px -1044px;width:81px;height:99px}.Pet-BearCub-Polar{background-image:url(spritesmith5.png);background-position:-164px -1044px;width:81px;height:99px}.Pet-BearCub-Red{background-image:url(spritesmith5.png);background-position:-246px -1044px;width:81px;height:99px}.Pet-BearCub-Shade{background-image:url(spritesmith5.png);background-position:-328px -1044px;width:81px;height:99px}.Pet-BearCub-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1044px;width:81px;height:99px}.Pet-BearCub-White{background-image:url(spritesmith5.png);background-position:-492px -1044px;width:81px;height:99px}.Pet-BearCub-Zombie{background-image:url(spritesmith5.png);background-position:-574px -1044px;width:81px;height:99px}.Pet-Cactus-Base{background-image:url(spritesmith5.png);background-position:-656px -1044px;width:81px;height:99px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1044px;width:81px;height:99px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1044px;width:81px;height:99px}.Pet-Cactus-Desert{background-image:url(spritesmith5.png);background-position:-902px -1044px;width:81px;height:99px}.Pet-Cactus-Golden{background-image:url(spritesmith5.png);background-position:-984px -1044px;width:81px;height:99px}.Pet-Cactus-Red{background-image:url(spritesmith5.png);background-position:-1066px -1044px;width:81px;height:99px}.Pet-Cactus-Shade{background-image:url(spritesmith5.png);background-position:-1180px 0;width:81px;height:99px}.Pet-Cactus-Skeleton{background-image:url(spritesmith5.png);background-position:-1180px -100px;width:81px;height:99px}.Pet-Cactus-White{background-image:url(spritesmith5.png);background-position:-1180px -200px;width:81px;height:99px}.Pet-Cactus-Zombie{background-image:url(spritesmith5.png);background-position:-1180px -300px;width:81px;height:99px}.Pet-Deer-Base{background-image:url(spritesmith5.png);background-position:-1180px -400px;width:81px;height:99px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1180px -500px;width:81px;height:99px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1180px -600px;width:81px;height:99px}.Pet-Deer-Desert{background-image:url(spritesmith5.png);background-position:-1180px -700px;width:81px;height:99px}.Pet-Deer-Golden{background-image:url(spritesmith5.png);background-position:-1180px -800px;width:81px;height:99px}.Pet-Deer-Red{background-image:url(spritesmith5.png);background-position:-1180px -900px;width:81px;height:99px}.Pet-Deer-Shade{background-image:url(spritesmith5.png);background-position:-1180px -1000px;width:81px;height:99px}.Pet-Deer-Skeleton{background-image:url(spritesmith5.png);background-position:0 -1144px;width:81px;height:99px}.Pet-Deer-White{background-image:url(spritesmith5.png);background-position:-82px -1144px;width:81px;height:99px}.Pet-Deer-Zombie{background-image:url(spritesmith5.png);background-position:-164px -1144px;width:81px;height:99px}.Pet-Dragon-Base{background-image:url(spritesmith5.png);background-position:-246px -1144px;width:81px;height:99px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-328px -1144px;width:81px;height:99px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-410px -1144px;width:81px;height:99px}.Pet-Dragon-Desert{background-image:url(spritesmith5.png);background-position:-492px -1144px;width:81px;height:99px}.Pet-Dragon-Golden{background-image:url(spritesmith5.png);background-position:-574px -1144px;width:81px;height:99px}.Pet-Dragon-Hydra{background-image:url(spritesmith5.png);background-position:-656px -1144px;width:81px;height:99px}.Pet-Dragon-Red{background-image:url(spritesmith5.png);background-position:-738px -1144px;width:81px;height:99px}.Pet-Dragon-Shade{background-image:url(spritesmith5.png);background-position:-820px -1144px;width:81px;height:99px}.Pet-Dragon-Skeleton{background-image:url(spritesmith5.png);background-position:-902px -1144px;width:81px;height:99px}.Pet-Dragon-White{background-image:url(spritesmith5.png);background-position:-984px -1144px;width:81px;height:99px}.Pet-Dragon-Zombie{background-image:url(spritesmith5.png);background-position:-1066px -1144px;width:81px;height:99px}.Pet-Egg-Base{background-image:url(spritesmith5.png);background-position:-1148px -1144px;width:81px;height:99px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1262px 0;width:81px;height:99px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1262px -100px;width:81px;height:99px}.Pet-Egg-Desert{background-image:url(spritesmith5.png);background-position:-1262px -200px;width:81px;height:99px}.Pet-Egg-Golden{background-image:url(spritesmith5.png);background-position:-1262px -300px;width:81px;height:99px}.Pet-Egg-Red{background-image:url(spritesmith5.png);background-position:-1262px -400px;width:81px;height:99px}.Pet-Egg-Shade{background-image:url(spritesmith5.png);background-position:-1262px -500px;width:81px;height:99px}.Pet-Egg-Skeleton{background-image:url(spritesmith5.png);background-position:-1262px -600px;width:81px;height:99px}.Pet-Egg-White{background-image:url(spritesmith5.png);background-position:-1262px -700px;width:81px;height:99px}.Pet-Egg-Zombie{background-image:url(spritesmith5.png);background-position:-1262px -800px;width:81px;height:99px}.Pet-FlyingPig-Base{background-image:url(spritesmith5.png);background-position:-1262px -900px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1262px -1000px;width:81px;height:99px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1262px -1100px;width:81px;height:99px}.Pet-FlyingPig-Desert{background-image:url(spritesmith5.png);background-position:0 -1244px;width:81px;height:99px}.Pet-FlyingPig-Golden{background-image:url(spritesmith5.png);background-position:-82px -1244px;width:81px;height:99px}.Pet-FlyingPig-Red{background-image:url(spritesmith5.png);background-position:-164px -1244px;width:81px;height:99px}.Pet-FlyingPig-Shade{background-image:url(spritesmith5.png);background-position:-246px -1244px;width:81px;height:99px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith5.png);background-position:-328px -1244px;width:81px;height:99px}.Pet-FlyingPig-White{background-image:url(spritesmith5.png);background-position:-410px -1244px;width:81px;height:99px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith5.png);background-position:-492px -1244px;width:81px;height:99px}.Pet-Fox-Base{background-image:url(spritesmith5.png);background-position:-574px -1244px;width:81px;height:99px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-656px -1244px;width:81px;height:99px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-738px -1244px;width:81px;height:99px}.Pet-Fox-Desert{background-image:url(spritesmith5.png);background-position:-820px -1244px;width:81px;height:99px}.Pet-Fox-Golden{background-image:url(spritesmith5.png);background-position:-902px -1244px;width:81px;height:99px}.Pet-Fox-Red{background-image:url(spritesmith5.png);background-position:-984px -1244px;width:81px;height:99px}.Pet-Fox-Shade{background-image:url(spritesmith5.png);background-position:-1066px -1244px;width:81px;height:99px}.Pet-Fox-Skeleton{background-image:url(spritesmith5.png);background-position:-1148px -1244px;width:81px;height:99px}.Pet-Fox-White{background-image:url(spritesmith5.png);background-position:-1230px -1244px;width:81px;height:99px}.Pet-Fox-Zombie{background-image:url(spritesmith5.png);background-position:-1344px 0;width:81px;height:99px}.Pet-Gryphon-Base{background-image:url(spritesmith5.png);background-position:-1344px -100px;width:81px;height:99px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1344px -200px;width:81px;height:99px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1344px -300px;width:81px;height:99px}.Pet-Gryphon-Desert{background-image:url(spritesmith5.png);background-position:-1344px -400px;width:81px;height:99px}.Pet-Gryphon-Golden{background-image:url(spritesmith5.png);background-position:-1344px -500px;width:81px;height:99px}.Pet-Gryphon-Red{background-image:url(spritesmith5.png);background-position:-1344px -600px;width:81px;height:99px}.Pet-Gryphon-Shade{background-image:url(spritesmith5.png);background-position:-1344px -700px;width:81px;height:99px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith5.png);background-position:-1344px -800px;width:81px;height:99px}.Pet-Gryphon-White{background-image:url(spritesmith5.png);background-position:-1344px -900px;width:81px;height:99px}.Pet-Gryphon-Zombie{background-image:url(spritesmith5.png);background-position:-1344px -1000px;width:81px;height:99px}.Pet-Hedgehog-Base{background-image:url(spritesmith5.png);background-position:-1344px -1100px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1344px -1200px;width:81px;height:99px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1426px 0;width:81px;height:99px}.Pet-Hedgehog-Desert{background-image:url(spritesmith5.png);background-position:-1426px -100px;width:81px;height:99px}.Pet-Hedgehog-Golden{background-image:url(spritesmith5.png);background-position:-1426px -200px;width:81px;height:99px}.Pet-Hedgehog-Red{background-image:url(spritesmith5.png);background-position:-1426px -300px;width:81px;height:99px}.Pet-Hedgehog-Shade{background-image:url(spritesmith5.png);background-position:-1426px -400px;width:81px;height:99px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith5.png);background-position:-1426px -500px;width:81px;height:99px}.Pet-Hedgehog-White{background-image:url(spritesmith5.png);background-position:-1426px -600px;width:81px;height:99px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith5.png);background-position:-1426px -700px;width:81px;height:99px}.Pet-JackOLantern-Base{background-image:url(spritesmith5.png);background-position:-1426px -800px;width:81px;height:99px}.Pet-LionCub-Base{background-image:url(spritesmith5.png);background-position:-1426px -900px;width:81px;height:99px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1426px -1000px;width:81px;height:99px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1426px -1100px;width:81px;height:99px}.Pet-LionCub-Desert{background-image:url(spritesmith5.png);background-position:-1426px -1200px;width:81px;height:99px}.Pet-LionCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1344px;width:81px;height:99px}.Pet-LionCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1344px;width:81px;height:99px}.Pet-LionCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1344px;width:81px;height:99px}.Pet-LionCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1344px;width:81px;height:99px}.Pet-LionCub-White{background-image:url(spritesmith5.png);background-position:-328px -1344px;width:81px;height:99px}.Pet-LionCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1344px;width:81px;height:99px}.Pet-Mammoth-Base{background-image:url(spritesmith5.png);background-position:-492px -1344px;width:81px;height:99px}.Pet-MantisShrimp-Base{background-image:url(spritesmith5.png);background-position:-574px -1344px;width:81px;height:99px}.Pet-Octopus-Base{background-image:url(spritesmith5.png);background-position:-656px -1344px;width:81px;height:99px}.Pet-Octopus-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-738px -1344px;width:81px;height:99px}.Pet-Octopus-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1344px;width:81px;height:99px}.Pet-Octopus-Desert{background-image:url(spritesmith5.png);background-position:-902px -1344px;width:81px;height:99px}.Pet-Octopus-Golden{background-image:url(spritesmith5.png);background-position:-984px -1344px;width:81px;height:99px}.Pet-Octopus-Red{background-image:url(spritesmith5.png);background-position:-1066px -1344px;width:81px;height:99px}.Pet-Octopus-Shade{background-image:url(spritesmith5.png);background-position:-1148px -1344px;width:81px;height:99px}.Pet-Octopus-Skeleton{background-image:url(spritesmith5.png);background-position:-1230px -1344px;width:81px;height:99px}.Pet-Octopus-White{background-image:url(spritesmith5.png);background-position:-1312px -1344px;width:81px;height:99px}.Pet-Octopus-Zombie{background-image:url(spritesmith5.png);background-position:-1394px -1344px;width:81px;height:99px}.Pet-Owl-Base{background-image:url(spritesmith5.png);background-position:-1508px 0;width:81px;height:99px}.Pet-Owl-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1508px -100px;width:81px;height:99px}.Pet-Owl-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1508px -200px;width:81px;height:99px}.Pet-Owl-Desert{background-image:url(spritesmith5.png);background-position:-1508px -300px;width:81px;height:99px}.Pet-Owl-Golden{background-image:url(spritesmith5.png);background-position:-1508px -400px;width:81px;height:99px}.Pet-Owl-Red{background-image:url(spritesmith5.png);background-position:-1508px -500px;width:81px;height:99px}.Pet-Owl-Shade{background-image:url(spritesmith5.png);background-position:-1508px -600px;width:81px;height:99px}.Pet-Owl-Skeleton{background-image:url(spritesmith5.png);background-position:-1508px -700px;width:81px;height:99px}.Pet-Owl-White{background-image:url(spritesmith5.png);background-position:-1508px -800px;width:81px;height:99px}.Pet-Owl-Zombie{background-image:url(spritesmith5.png);background-position:-1508px -900px;width:81px;height:99px}.Pet-PandaCub-Base{background-image:url(spritesmith5.png);background-position:-1508px -1000px;width:81px;height:99px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1508px -1100px;width:81px;height:99px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1508px -1200px;width:81px;height:99px}.Pet-PandaCub-Desert{background-image:url(spritesmith5.png);background-position:-1508px -1300px;width:81px;height:99px}.Pet-PandaCub-Golden{background-image:url(spritesmith5.png);background-position:0 -1444px;width:81px;height:99px}.Pet-PandaCub-Red{background-image:url(spritesmith5.png);background-position:-82px -1444px;width:81px;height:99px}.Pet-PandaCub-Shade{background-image:url(spritesmith5.png);background-position:-164px -1444px;width:81px;height:99px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1444px;width:81px;height:99px}.Pet-PandaCub-White{background-image:url(spritesmith5.png);background-position:-328px -1444px;width:81px;height:99px}.Pet-PandaCub-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1444px;width:81px;height:99px}.Pet-Parrot-Base{background-image:url(spritesmith5.png);background-position:-492px -1444px;width:81px;height:99px}.Pet-Parrot-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1444px;width:81px;height:99px}.Pet-Parrot-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1444px;width:81px;height:99px}.Pet-Parrot-Desert{background-image:url(spritesmith5.png);background-position:-738px -1444px;width:81px;height:99px}.Pet-Parrot-Golden{background-image:url(spritesmith5.png);background-position:-820px -1444px;width:81px;height:99px}.Pet-Parrot-Red{background-image:url(spritesmith5.png);background-position:-902px -1444px;width:81px;height:99px}.Pet-Parrot-Shade{background-image:url(spritesmith5.png);background-position:-984px -1444px;width:81px;height:99px}.Pet-Parrot-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1444px;width:81px;height:99px}.Pet-Parrot-White{background-image:url(spritesmith5.png);background-position:-1148px -1444px;width:81px;height:99px}.Pet-Parrot-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1444px;width:81px;height:99px}.Pet-Penguin-Base{background-image:url(spritesmith5.png);background-position:-1312px -1444px;width:81px;height:99px}.Pet-Penguin-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1444px;width:81px;height:99px}.Pet-Penguin-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1444px;width:81px;height:99px}.Pet-Penguin-Desert{background-image:url(spritesmith5.png);background-position:-1590px 0;width:81px;height:99px}.Pet-Penguin-Golden{background-image:url(spritesmith5.png);background-position:-1590px -100px;width:81px;height:99px}.Pet-Penguin-Red{background-image:url(spritesmith5.png);background-position:-1590px -200px;width:81px;height:99px}.Pet-Penguin-Shade{background-image:url(spritesmith5.png);background-position:-1590px -300px;width:81px;height:99px}.Pet-Penguin-Skeleton{background-image:url(spritesmith5.png);background-position:-1590px -400px;width:81px;height:99px}.Pet-Penguin-White{background-image:url(spritesmith5.png);background-position:-1590px -500px;width:81px;height:99px}.Pet-Penguin-Zombie{background-image:url(spritesmith5.png);background-position:-1590px -600px;width:81px;height:99px}.Pet-Rat-Base{background-image:url(spritesmith5.png);background-position:-1590px -700px;width:81px;height:99px}.Pet-Rat-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1590px -800px;width:81px;height:99px}.Pet-Rat-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1590px -900px;width:81px;height:99px}.Pet-Rat-Desert{background-image:url(spritesmith5.png);background-position:-1590px -1000px;width:81px;height:99px}.Pet-Rat-Golden{background-image:url(spritesmith5.png);background-position:-1590px -1100px;width:81px;height:99px}.Pet-Rat-Red{background-image:url(spritesmith5.png);background-position:-1590px -1200px;width:81px;height:99px}.Pet-Rat-Shade{background-image:url(spritesmith5.png);background-position:-1590px -1300px;width:81px;height:99px}.Pet-Rat-Skeleton{background-image:url(spritesmith5.png);background-position:-1590px -1400px;width:81px;height:99px}.Pet-Rat-White{background-image:url(spritesmith5.png);background-position:0 -1544px;width:81px;height:99px}.Pet-Rat-Zombie{background-image:url(spritesmith5.png);background-position:-82px -1544px;width:81px;height:99px}.Pet-Rock-Base{background-image:url(spritesmith5.png);background-position:-1754px -1452px;width:75px;height:93px}.Pet-Rock-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1754px -1358px;width:75px;height:93px}.Pet-Rock-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1754px -1264px;width:75px;height:93px}.Pet-Rock-Desert{background-image:url(spritesmith5.png);background-position:-1754px -1170px;width:75px;height:93px}.Pet-Rock-Gold{background-image:url(spritesmith5.png);background-position:-1754px -1076px;width:75px;height:93px}.Pet-Rock-Red{background-image:url(spritesmith5.png);background-position:-1754px -982px;width:75px;height:93px}.Pet-Rock-Shade{background-image:url(spritesmith5.png);background-position:-1754px -888px;width:75px;height:93px}.Pet-Rock-Skeleton{background-image:url(spritesmith5.png);background-position:-1754px -794px;width:75px;height:93px}.Pet-Rock-White{background-image:url(spritesmith5.png);background-position:-1754px -1546px;width:75px;height:93px}.Pet-Rock-Zombie{background-image:url(spritesmith5.png);background-position:-1754px -700px;width:75px;height:93px}.Pet-Rooster-Base{background-image:url(spritesmith5.png);background-position:-984px -1544px;width:81px;height:99px}.Pet-Rooster-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1066px -1544px;width:81px;height:99px}.Pet-Rooster-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1148px -1544px;width:81px;height:99px}.Pet-Rooster-Desert{background-image:url(spritesmith5.png);background-position:-1230px -1544px;width:81px;height:99px}.Pet-Rooster-Golden{background-image:url(spritesmith5.png);background-position:-1312px -1544px;width:81px;height:99px}.Pet-Rooster-Red{background-image:url(spritesmith5.png);background-position:-1394px -1544px;width:81px;height:99px}.Pet-Rooster-Shade{background-image:url(spritesmith5.png);background-position:-1476px -1544px;width:81px;height:99px}.Pet-Rooster-Skeleton{background-image:url(spritesmith5.png);background-position:-1558px -1544px;width:81px;height:99px}.Pet-Rooster-White{background-image:url(spritesmith5.png);background-position:-1672px 0;width:81px;height:99px}.Pet-Rooster-Zombie{background-image:url(spritesmith5.png);background-position:-1672px -100px;width:81px;height:99px}.Pet-Seahorse-Base{background-image:url(spritesmith5.png);background-position:-1672px -200px;width:81px;height:99px}.Pet-Seahorse-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1672px -300px;width:81px;height:99px}.Pet-Seahorse-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1672px -400px;width:81px;height:99px}.Pet-Seahorse-Desert{background-image:url(spritesmith5.png);background-position:-1672px -500px;width:81px;height:99px}.Pet-Seahorse-Golden{background-image:url(spritesmith5.png);background-position:-1672px -600px;width:81px;height:99px}.Pet-Seahorse-Red{background-image:url(spritesmith5.png);background-position:-1672px -700px;width:81px;height:99px}.Pet-Seahorse-Shade{background-image:url(spritesmith5.png);background-position:-1672px -800px;width:81px;height:99px}.Pet-Seahorse-Skeleton{background-image:url(spritesmith5.png);background-position:-1672px -900px;width:81px;height:99px}.Pet-Seahorse-White{background-image:url(spritesmith5.png);background-position:-1672px -1000px;width:81px;height:99px}.Pet-Seahorse-Zombie{background-image:url(spritesmith5.png);background-position:-1672px -1100px;width:81px;height:99px}.Pet-Spider-Base{background-image:url(spritesmith5.png);background-position:-1672px -1200px;width:81px;height:99px}.Pet-Spider-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1672px -1300px;width:81px;height:99px}.Pet-Spider-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1672px -1400px;width:81px;height:99px}.Pet-Spider-Desert{background-image:url(spritesmith5.png);background-position:-1672px -1500px;width:81px;height:99px}.Pet-Spider-Golden{background-image:url(spritesmith5.png);background-position:0 -1644px;width:81px;height:99px}.Pet-Spider-Red{background-image:url(spritesmith5.png);background-position:-82px -1644px;width:81px;height:99px}.Pet-Spider-Shade{background-image:url(spritesmith5.png);background-position:-164px -1644px;width:81px;height:99px}.Pet-Spider-Skeleton{background-image:url(spritesmith5.png);background-position:-246px -1644px;width:81px;height:99px}.Pet-Spider-White{background-image:url(spritesmith5.png);background-position:-328px -1644px;width:81px;height:99px}.Pet-Spider-Zombie{background-image:url(spritesmith5.png);background-position:-410px -1644px;width:81px;height:99px}.Pet-TRex-Base{background-image:url(spritesmith5.png);background-position:-492px -1644px;width:81px;height:99px}.Pet-TRex-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-574px -1644px;width:81px;height:99px}.Pet-TRex-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-656px -1644px;width:81px;height:99px}.Pet-TRex-Desert{background-image:url(spritesmith5.png);background-position:-738px -1644px;width:81px;height:99px}.Pet-TRex-Golden{background-image:url(spritesmith5.png);background-position:-820px -1644px;width:81px;height:99px}.Pet-TRex-Red{background-image:url(spritesmith5.png);background-position:-902px -1644px;width:81px;height:99px}.Pet-TRex-Shade{background-image:url(spritesmith5.png);background-position:-984px -1644px;width:81px;height:99px}.Pet-TRex-Skeleton{background-image:url(spritesmith5.png);background-position:-1066px -1644px;width:81px;height:99px}.Pet-TRex-White{background-image:url(spritesmith5.png);background-position:-1148px -1644px;width:81px;height:99px}.Pet-TRex-Zombie{background-image:url(spritesmith5.png);background-position:-1230px -1644px;width:81px;height:99px}.Pet-TigerCub-Base{background-image:url(spritesmith5.png);background-position:-1312px -1644px;width:81px;height:99px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1394px -1644px;width:81px;height:99px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-1476px -1644px;width:81px;height:99px}.Pet-TigerCub-Desert{background-image:url(spritesmith5.png);background-position:-1558px -1644px;width:81px;height:99px}.Pet-TigerCub-Golden{background-image:url(spritesmith5.png);background-position:-1640px -1644px;width:81px;height:99px}.Pet-TigerCub-Red{background-image:url(spritesmith5.png);background-position:-1754px 0;width:81px;height:99px}.Pet-TigerCub-Shade{background-image:url(spritesmith5.png);background-position:-1754px -100px;width:81px;height:99px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith5.png);background-position:-1754px -200px;width:81px;height:99px}.Pet-TigerCub-White{background-image:url(spritesmith5.png);background-position:-1754px -300px;width:81px;height:99px}.Pet-TigerCub-Zombie{background-image:url(spritesmith5.png);background-position:-1754px -400px;width:81px;height:99px}.Pet-Turkey-Base{background-image:url(spritesmith5.png);background-position:-1754px -500px;width:81px;height:99px}.Pet-Wolf-Base{background-image:url(spritesmith5.png);background-position:-1754px -600px;width:81px;height:99px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-902px -1544px;width:81px;height:99px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith5.png);background-position:-820px -1544px;width:81px;height:99px}.Pet-Wolf-Desert{background-image:url(spritesmith5.png);background-position:-738px -1544px;width:81px;height:99px}.Pet-Wolf-Golden{background-image:url(spritesmith5.png);background-position:-656px -1544px;width:81px;height:99px}.Pet-Wolf-Red{background-image:url(spritesmith5.png);background-position:-574px -1544px;width:81px;height:99px}.Pet-Wolf-Shade{background-image:url(spritesmith5.png);background-position:-492px -1544px;width:81px;height:99px}.Pet-Wolf-Skeleton{background-image:url(spritesmith5.png);background-position:-410px -1544px;width:81px;height:99px}.Pet-Wolf-Veteran{background-image:url(spritesmith5.png);background-position:-328px -1544px;width:81px;height:99px}.Pet-Wolf-White{background-image:url(spritesmith5.png);background-position:-246px -1544px;width:81px;height:99px}.Pet-Wolf-Zombie{background-image:url(spritesmith5.png);background-position:-164px -1544px;width:81px;height:99px}.Pet_HatchingPotion_Base{background-image:url(spritesmith5.png);background-position:-699px -530px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith5.png);background-position:-1754px -1692px;width:48px;height:51px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith5.png);background-position:-968px -848px;width:48px;height:51px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith5.png);background-position:-1017px -848px;width:48px;height:51px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith5.png);background-position:-862px -742px;width:48px;height:51px}.Pet_HatchingPotion_Red{background-image:url(spritesmith5.png);background-position:-911px -742px;width:48px;height:51px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith5.png);background-position:-756px -636px;width:48px;height:51px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith5.png);background-position:-805px -636px;width:48px;height:51px}.Pet_HatchingPotion_White{background-image:url(spritesmith5.png);background-position:-650px -530px;width:48px;height:51px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith5.png);background-position:-1754px -1640px;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(../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(../img/sprites/backer-only/BackerOnly-Equip-ShadeHelmet.gif) no-repeat}.head_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalHelmet.gif) no-repeat;margin-top:3px}.broad_armor_special_0,.slim_armor_special_0{background:url(../img/sprites/backer-only/BackerOnly-Equip-ShadeArmor.gif) no-repeat}.broad_armor_special_1,.slim_armor_special_1{background:url(../img/sprites/backer-only/ContributorOnly-Equip-CrystalArmor.gif) no-repeat}.shield_special_0{background:url(../img/sprites/backer-only/BackerOnly-Shield-TormentedSkull.gif) no-repeat}.weapon_special_0{background:url(../img/sprites/backer-only/BackerOnly-Weapon-DarkSoulsBlade.gif) no-repeat}.Pet-Wolf-Cerberus{width:105px;height:72px;background:url(../img/sprites/backer-only/BackerOnly-Pet-CerberusPup.gif) no-repeat}.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_Head_],[class*=Mount_Body_]{margin-top:18px}.Pet_Currency_Gem{margin-top:5px;margin-bottom:5px} \ No newline at end of file diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index 48e06645ae..b95b50a8db 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -1,4 +1,4 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0) { - var fn = queue.shift(); - fn(); - } - } - }, true); - - return function nextTick(fn) { - queue.push(fn); - window.postMessage('process-tick', '*'); - }; + draining = true; + var currentQueue; + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + var i = -1; + while (++i < len) { + currentQueue[i](); + } + len = queue.length; } - - return function nextTick(fn) { - setTimeout(fn, 0); - }; -})(); + 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; }; },{}],3:[function(require,module,exports){ +var api, calculateBonus, 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-01-31' + } +}; + +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' + }, + 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 + }, + 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 + }, + 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 + }, + 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)); +}; + +calculateBonus = function(value, stat, crit, stat_scale) { + if (crit == null) { + crit = 1; + } + if (stat_scale == null) { + stat_scale = 0.5; + } + return (value < 0 ? 1 : value + 1) + (stat * stat_scale * crit); +}; + +api.spells = { + wizard: { + fireball: { + text: t('spellWizardFireballText'), + mana: 10, + lvl: 11, + target: 'task', + notes: t('spellWizardFireballNotes'), + cast: function(user, target) { + var bonus, _base; + bonus = user._statsComputed.int * user.fns.crit('per'); + bonus *= Math.ceil((target.value < 0 ? 1 : target.value + 1) * .075); + user.stats.exp += diminishingReturns(bonus, 75); + if ((_base = user.party.quest.progress).up == null) { + _base.up = 0; + } + return user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1); + } + }, + 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 = user._statsComputed.int; + return member.stats.mp += Math.ceil(diminishingReturns(bonus, 25, 125)); + }); + } + }, + earth: { + text: t('spellWizardEarthText'), + mana: 35, + lvl: 13, + target: 'party', + notes: t('spellWizardEarthNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.int; + if ((_base = member.stats.buffs).int == null) { + _base.int = 0; + } + return member.stats.buffs.int += Math.ceil(diminishingReturns(bonus, 30, 200)); + }); + } + }, + 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) { + var bonus, _base; + bonus = user._statsComputed.str * user.fns.crit('con'); + target.value += diminishingReturns(bonus, 2.5, 35); + if ((_base = user.party.quest.progress).up == null) { + _base.up = 0; + } + return user.party.quest.progress.up += diminishingReturns(bonus, 55, 70); + } + }, + defensiveStance: { + text: t('spellWarriorDefensiveStanceText'), + mana: 25, + lvl: 12, + target: 'self', + notes: t('spellWarriorDefensiveStanceNotes'), + cast: function(user, target) { + var bonus, _base; + bonus = user._statsComputed.con; + if ((_base = user.stats.buffs).con == null) { + _base.con = 0; + } + return user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 40, 200)); + } + }, + valorousPresence: { + text: t('spellWarriorValorousPresenceText'), + mana: 20, + lvl: 13, + target: 'party', + notes: t('spellWarriorValorousPresenceNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.str; + if ((_base = member.stats.buffs).str == null) { + _base.str = 0; + } + return member.stats.buffs.str += Math.ceil(diminishingReturns(bonus, 20, 200)); + }); + } + }, + intimidate: { + text: t('spellWarriorIntimidateText'), + mana: 15, + lvl: 14, + target: 'party', + notes: t('spellWarriorIntimidateNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.con; + if ((_base = member.stats.buffs).con == null) { + _base.con = 0; + } + return member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 24, 200)); + }); + } + } + }, + rogue: { + pickPocket: { + text: t('spellRoguePickPocketText'), + mana: 10, + lvl: 11, + target: 'task', + notes: t('spellRoguePickPocketNotes'), + cast: function(user, target) { + var bonus; + bonus = calculateBonus(target.value, user._statsComputed.per); + return user.stats.gp += diminishingReturns(bonus, 25, 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); + bonus = calculateBonus(target.value, user._statsComputed.str, _crit); + user.stats.exp += diminishingReturns(bonus, 75, 50); + return user.stats.gp += diminishingReturns(bonus, 18, 75); + } + }, + toolsOfTrade: { + text: t('spellRogueToolsOfTradeText'), + mana: 25, + lvl: 13, + target: 'party', + notes: t('spellRogueToolsOfTradeNotes'), + cast: function(user, target) { + return _.each(target, function(member) { + var bonus, _base; + bonus = user._statsComputed.per; + if ((_base = member.stats.buffs).per == null) { + _base.per = 0; + } + return member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)); + }); + } + }, + 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 += 4 * (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 bonus, _base; + bonus = user._statsComputed.con; + if ((_base = member.stats.buffs).con == null) { + _base.con = 0; + } + return member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 200, 200)); + }); + } + }, + 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') + } + } +}; + +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('defaultTodo1Notes'), + completed: false, + attribute: 'int' + }, { + type: 'todo', + text: t('defaultTodo2Text'), + notes: t('defaultTodo2Notes'), + completed: false, + attribute: 'int' + }, { + type: 'todo', + text: t('defaultTodo3Text'), + notes: t('defaultTodo3Notes'), + value: -3, + 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":4,"lodash":6,"moment":7}],4:[function(require,module,exports){ +var _; + +_ = require('lodash'); + +module.exports = { + strings: null, + translations: {}, + t: function(stringName) { + var 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]; + if (string) { + try { + return _.template(string, vars || {}); + } 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}],5:[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, gainMP, id, 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') { + 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)); + } + if (task.type === 'habit') { + user.party.quest.progress.up += nextDelta * (0.5 + (user._statsComputed.str / 400)); + } + } + 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; + }; + gainMP = function(delta) { + delta *= user._tmp.crit || 1; + user.stats.mp += delta; + if (user.stats.mp >= user._statsComputed.maxMP) { + user.stats.mp = user._statsComputed.maxMP; + } + if (user.stats.mp < 0) { + return user.stats.mp = 0; + } + }; + switch (task.type) { + case 'habit': + changeTaskValue(); + gainMP(_.max([0.25, .0025 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); + 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(); + gainMP(_.max([1, .01 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); + 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 + ]); + gainMP(_.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]) * (direction === 'down' ? -1 : 1)); + } + 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) { + var s; + if (stat == null) { + stat = 'str'; + } + if (chance == null) { + chance = .03; + } + s = user._statsComputed[stat]; + if (user.fns.predictableRandom() <= chance * (1 + s / 100)) { + return 1.5 + 4 * s / (s + 200); + } 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, dailyChecked, dailyDueUnchecked, 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; + dailyChecked = 0; + dailyDueUnchecked = 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, _ref1; + 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) { + if (type === 'daily') { + dailyChecked++; + } + } else { + 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; + if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) { + dailyDueUnchecked += 1 - _.reduce(task.checklist, (function(m, i) { + return m + (i.completed ? 1 : 0); + }), 0) / task.checklist.length; + } else { + dailyDueUnchecked += 1; + } + } + 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; + if (dailyDueUnchecked === 0 && dailyChecked === 0) { + dailyChecked = 1; + } + user.stats.mp += _.max([10, .1 * user._statsComputed.maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked); + 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":3,"./i18n.coffee":4,"_process":2,"lodash":6,"moment":7}],6:[function(require,module,exports){ (function (global){ /** * @license @@ -6851,8 +13888,8 @@ process.chdir = function (dir) { } }.call(this)); -}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],4:[function(require,module,exports){ +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],7:[function(require,module,exports){ (function (global){ //! moment.js //! version : 2.8.4 @@ -9791,6997 +16828,5 @@ process.chdir = function (dir) { } }).call(this); -}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],5:[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-01-31' - } -}; - -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' - }, - 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 - }, - 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 - }, - 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 - }, - 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') - } - } -}; - -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('defaultTodo1Notes'), - completed: false, - attribute: 'int' - }, { - type: 'todo', - text: t('defaultTodo2Text'), - notes: t('defaultTodo2Notes'), - completed: false, - attribute: 'int' - }, { - type: 'todo', - text: t('defaultTodo3Text'), - notes: t('defaultTodo3Notes'), - value: -3, - 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":6,"lodash":3,"moment":4}],6:[function(require,module,exports){ -var _; - -_ = require('lodash'); - -module.exports = { - strings: null, - translations: {}, - t: function(stringName) { - var 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]; - if (string) { - try { - return _.template(string, vars || {}); - } 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":3}],7:[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("/Users/blade/habitrpg/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js")) -},{"./content.coffee":5,"./i18n.coffee":6,"/Users/blade/habitrpg/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1]) \ No newline at end of file +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}]},{},[1]); diff --git a/script/index.coffee b/script/index.coffee index 8c521050d7..4564705b43 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1102,7 +1102,7 @@ api.wrap = (user, main=true) -> user.stats.mp = user._statsComputed.maxMP if user.stats.mp >= user._statsComputed.maxMP user.stats.mp = 0 if user.stats.mp < 0 - # ===== starting to actually do stuff, most of above was definitions ========== + # ===== starting to actually do stuff, most of above was definitions ===== switch task.type when 'habit' changeTaskValue() @@ -1484,8 +1484,8 @@ api.wrap = (user, main=true) -> {id, type, completed, repeat} = task - return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies - # Magic points calculated AFTER stealth -- stealthed tasks are treated as just not being there + return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies (includes uncompletd GREY dailies - TODO fix that?) + # All processing of Dailies is calculated AFTER stealth -- stealthed Dailies are treated as just not being there # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) if completed @@ -1502,7 +1502,7 @@ api.wrap = (user, main=true) -> if scheduleMisses > 0 if type is 'daily' perfect = false - if task.checklist?.length > 0 # Partially completed checklists dock less mana points + if task.checklist?.length > 0 # Partially completed checklists dock fewer mana points dailyDueUnchecked += (1 - _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length) else dailyDueUnchecked += 1 From 0f5d2411b1a718919998eb1d5c4756fe2a2aad74 Mon Sep 17 00:00:00 2001 From: Verabird Date: Mon, 26 Jan 2015 15:51:55 -0500 Subject: [PATCH 25/41] Adjust calculation of cronMP from checklists --- script/index.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index 4564705b43..a2c8ebe36b 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1489,8 +1489,8 @@ api.wrap = (user, main=true) -> # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) if completed - if (type is 'daily') - dailyChecked++ + if type is 'daily' + dailyChecked += 1 else scheduleMisses = daysMissed # for dailys which have repeat dates, need to calculate how many they've missed according to their own schedule @@ -1503,7 +1503,9 @@ api.wrap = (user, main=true) -> if type is 'daily' perfect = false if task.checklist?.length > 0 # Partially completed checklists dock fewer mana points - dailyDueUnchecked += (1 - _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length) + fractionChecked = _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length + dailyDueUnchecked += (1 - fractionChecked) + dailyChecked += fractionChecked else dailyDueUnchecked += 1 delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:scheduleMisses, cron:true}}); From b106b882018a20fb11d01f5da27b8e196546624e Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sun, 8 Feb 2015 17:50:55 +1000 Subject: [PATCH 26/41] fix comment --- dist/habitrpg-shared.js | 8 +++++--- script/index.coffee | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js index b95b50a8db..60309cd392 100644 --- a/dist/habitrpg-shared.js +++ b/dist/habitrpg-shared.js @@ -6886,7 +6886,7 @@ api.wrap = function(user, main) { _base.down = 0; } user.todos.concat(user.dailys).forEach(function(task) { - var absVal, completed, delta, id, repeat, scheduleMisses, type, _ref1; + var absVal, completed, delta, fractionChecked, id, repeat, scheduleMisses, type, _ref1; if (!task) { return; } @@ -6896,7 +6896,7 @@ api.wrap = function(user, main) { } if (completed) { if (type === 'daily') { - dailyChecked++; + dailyChecked += 1; } } else { scheduleMisses = daysMissed; @@ -6916,9 +6916,11 @@ api.wrap = function(user, main) { if (type === 'daily') { perfect = false; if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) { - dailyDueUnchecked += 1 - _.reduce(task.checklist, (function(m, i) { + fractionChecked = _.reduce(task.checklist, (function(m, i) { return m + (i.completed ? 1 : 0); }), 0) / task.checklist.length; + dailyDueUnchecked += 1 - fractionChecked; + dailyChecked += fractionChecked; } else { dailyDueUnchecked += 1; } diff --git a/script/index.coffee b/script/index.coffee index a2c8ebe36b..c23ea68640 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1487,7 +1487,7 @@ api.wrap = (user, main=true) -> return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies (includes uncompletd GREY dailies - TODO fix that?) # All processing of Dailies is calculated AFTER stealth -- stealthed Dailies are treated as just not being there - # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) + # Deduct points for missed Daily tasks, but not for Todos (just increase todo's value) if completed if type is 'daily' dailyChecked += 1 From f58e7ef931da5d8bba5ebce8d19c11009188b93c Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Fri, 13 Mar 2015 20:58:43 +1000 Subject: [PATCH 27/41] compile habitrpg-shared.js --- common/dist/scripts/habitrpg-shared.js | 143 ++++++++++++++++--------- 1 file changed, 93 insertions(+), 50 deletions(-) diff --git a/common/dist/scripts/habitrpg-shared.js b/common/dist/scripts/habitrpg-shared.js index 4f5ac0ac59..35a0c07d60 100644 --- a/common/dist/scripts/habitrpg-shared.js +++ b/common/dist/scripts/habitrpg-shared.js @@ -10,7 +10,7 @@ if (typeof window !== 'undefined') { } },{"./script/index.coffee":4,"lodash":6,"moment":7}],2:[function(require,module,exports){ -var api, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, repeat, t, _; +var api, calculateBonus, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, repeat, t, _; _ = require('lodash'); @@ -2430,6 +2430,16 @@ diminishingReturns = function(bonus, max, halfway) { return max * (bonus / (bonus + halfway)); }; +calculateBonus = function(value, stat, crit, stat_scale) { + if (crit == null) { + crit = 1; + } + if (stat_scale == null) { + stat_scale = 0.5; + } + return (value < 0 ? 1 : value + 1) + (stat * stat_scale * crit); +}; + api.spells = { wizard: { fireball: { @@ -2439,12 +2449,14 @@ api.spells = { target: 'task', notes: t('spellWizardFireballNotes'), cast: function(user, target) { - var bonus; + var bonus, _base; 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); + if ((_base = user.party.quest.progress).up == null) { + _base.up = 0; + } + return user.party.quest.progress.up += Math.ceil(user._statsComputed.int * .1); } }, mpheal: { @@ -2456,11 +2468,8 @@ api.spells = { 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; + bonus = user._statsComputed.int; + return member.stats.mp += Math.ceil(diminishingReturns(bonus, 25, 125)); }); } }, @@ -2472,11 +2481,12 @@ api.spells = { notes: t('spellWizardEarthNotes'), cast: function(user, target) { return _.each(target, function(member) { - var _base; + var bonus, _base; + bonus = user._statsComputed.int; if ((_base = member.stats.buffs).int == null) { _base.int = 0; } - return member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05); + return member.stats.buffs.int += Math.ceil(diminishingReturns(bonus, 30, 200)); }); } }, @@ -2499,8 +2509,13 @@ api.spells = { 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); + var bonus, _base; + bonus = user._statsComputed.str * user.fns.crit('con'); + target.value += diminishingReturns(bonus, 2.5, 35); + if ((_base = user.party.quest.progress).up == null) { + _base.up = 0; + } + return user.party.quest.progress.up += diminishingReturns(bonus, 55, 70); } }, defensiveStance: { @@ -2510,11 +2525,12 @@ api.spells = { target: 'self', notes: t('spellWarriorDefensiveStanceNotes'), cast: function(user, target) { - var _base; + var bonus, _base; + bonus = user._statsComputed.con; if ((_base = user.stats.buffs).con == null) { _base.con = 0; } - return user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05); + return user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 40, 200)); } }, valorousPresence: { @@ -2525,11 +2541,12 @@ api.spells = { notes: t('spellWarriorValorousPresenceNotes'), cast: function(user, target) { return _.each(target, function(member) { - var _base; + var bonus, _base; + bonus = user._statsComputed.str; if ((_base = member.stats.buffs).str == null) { _base.str = 0; } - return member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05); + return member.stats.buffs.str += Math.ceil(diminishingReturns(bonus, 20, 200)); }); } }, @@ -2541,11 +2558,12 @@ api.spells = { notes: t('spellWarriorIntimidateNotes'), cast: function(user, target) { return _.each(target, function(member) { - var _base; + var bonus, _base; + bonus = user._statsComputed.con; if ((_base = member.stats.buffs).con == null) { _base.con = 0; } - return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .03); + return member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 24, 200)); }); } } @@ -2559,8 +2577,8 @@ api.spells = { 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)); + bonus = calculateBonus(target.value, user._statsComputed.per); + return user.stats.gp += diminishingReturns(bonus, 25, 75); } }, backStab: { @@ -2572,10 +2590,9 @@ api.spells = { 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; + bonus = calculateBonus(target.value, user._statsComputed.str, _crit); + user.stats.exp += diminishingReturns(bonus, 75, 50); + return user.stats.gp += diminishingReturns(bonus, 18, 75); } }, toolsOfTrade: { @@ -2586,11 +2603,12 @@ api.spells = { notes: t('spellRogueToolsOfTradeNotes'), cast: function(user, target) { return _.each(target, function(member) { - var _base; + var bonus, _base; + bonus = user._statsComputed.per; if ((_base = member.stats.buffs).per == null) { _base.per = 0; } - return member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03); + return member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)); }); } }, @@ -2634,7 +2652,7 @@ api.spells = { if (target.type === 'reward') { return; } - return target.value += 1.5 * (user._statsComputed.int / (user._statsComputed.int + 40)); + return target.value += 4 * (user._statsComputed.int / (user._statsComputed.int + 40)); }); } }, @@ -2646,11 +2664,12 @@ api.spells = { notes: t('spellHealerProtectAuraNotes'), cast: function(user, target) { return _.each(target, function(member) { - var _base; + var bonus, _base; + bonus = user._statsComputed.con; if ((_base = member.stats.buffs).con == null) { _base.con = 0; } - return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15); + return member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 200, 200)); }); } }, @@ -6300,7 +6319,7 @@ api.wrap = function(user, main) { 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; + var addPoints, calculateDelta, calculateReverseDelta, changeTaskValue, delta, direction, gainMP, id, multiplier, num, options, stats, subtractPoints, task, th, _ref; _ref = req.params, id = _ref.id, direction = _ref.direction; task = user.tasks[id]; options = req.query || {}; @@ -6379,11 +6398,14 @@ api.wrap = function(user, main) { 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)) { + if (direction === 'up') { 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)); } + if (task.type === 'habit') { + user.party.quest.progress.up += nextDelta * (0.5 + (user._statsComputed.str / 400)); + } } task.value += nextDelta; } @@ -6411,9 +6433,20 @@ api.wrap = function(user, main) { hpMod = delta * conBonus * task.priority * 2; return stats.hp += Math.round(hpMod * 10) / 10; }; + gainMP = function(delta) { + delta *= user._tmp.crit || 1; + user.stats.mp += delta; + if (user.stats.mp >= user._statsComputed.maxMP) { + user.stats.mp = user._statsComputed.maxMP; + } + if (user.stats.mp < 0) { + return user.stats.mp = 0; + } + }; switch (task.type) { case 'habit': changeTaskValue(); + gainMP(_.max([0.25, .0025 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); if (delta > 0) { addPoints(); } else { @@ -6443,6 +6476,7 @@ api.wrap = function(user, main) { } } else { changeTaskValue(); + gainMP(_.max([1, .01 * user._statsComputed.maxMP]) * (direction === 'down' ? -1 : 1)); if (direction === 'down') { delta = calculateDelta(); } @@ -6475,18 +6509,7 @@ api.wrap = function(user, main) { 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; - } + gainMP(_.max([multiplier, .01 * user._statsComputed.maxMP * multiplier]) * (direction === 'down' ? -1 : 1)); } break; case 'reward': @@ -6562,14 +6585,16 @@ api.wrap = function(user, main) { return x - Math.floor(x); }, crit: function(stat, chance) { + var s; 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]); + s = user._statsComputed[stat]; + if (user.fns.predictableRandom() <= chance * (1 + s / 100)) { + return 1.5 + 4 * s / (s + 200); } else { return 1; } @@ -6814,7 +6839,7 @@ api.wrap = function(user, main) { {user} */ cron: function(options) { - var clearBuffs, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress, _ref, _ref1, _ref2; + var clearBuffs, dailyChecked, dailyDueUnchecked, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress, _ref, _ref1, _ref2; if (options == null) { options = {}; } @@ -6882,11 +6907,13 @@ api.wrap = function(user, main) { return; } todoTally = 0; + dailyChecked = 0; + dailyDueUnchecked = 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; + var absVal, completed, delta, fractionChecked, id, repeat, scheduleMisses, type, _ref1; if (!task) { return; } @@ -6894,7 +6921,11 @@ api.wrap = function(user, main) { if ((type === 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth--) { return; } - if (!completed) { + if (completed) { + if (type === 'daily') { + dailyChecked += 1; + } + } else { scheduleMisses = daysMissed; if ((type === 'daily') && repeat) { scheduleMisses = 0; @@ -6911,6 +6942,15 @@ api.wrap = function(user, main) { if (scheduleMisses > 0) { if (type === 'daily') { perfect = false; + if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) { + fractionChecked = _.reduce(task.checklist, (function(m, i) { + return m + (i.completed ? 1 : 0); + }), 0) / task.checklist.length; + dailyDueUnchecked += 1 - fractionChecked; + dailyChecked += fractionChecked; + } else { + dailyDueUnchecked += 1; + } } delta = user.ops.score({ params: { @@ -6983,7 +7023,10 @@ api.wrap = function(user, main) { stealth: 0, streaks: false }) : clearBuffs; - user.stats.mp += _.max([10, .1 * user._statsComputed.maxMP]); + if (dailyDueUnchecked === 0 && dailyChecked === 0) { + dailyChecked = 1; + } + user.stats.mp += _.max([10, .1 * user._statsComputed.maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked); if (user.stats.mp > user._statsComputed.maxMP) { user.stats.mp = user._statsComputed.maxMP; } From df0bf3136ff3ea0595502da1067bdd43e5782668 Mon Sep 17 00:00:00 2001 From: Bill Parrott Date: Fri, 13 Mar 2015 07:48:14 -0500 Subject: [PATCH 28/41] move max level tweaks to rebalancing branch --- common/script/index.coffee | 53 +++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/common/script/index.coffee b/common/script/index.coffee index 078daf7963..4175c7832c 100644 --- a/common/script/index.coffee +++ b/common/script/index.coffee @@ -80,6 +80,17 @@ api.shouldDo = (day, repeat, options={}) -> selected = repeat[api.dayMapping[api.startOfDay(_.defaults {now:day}, o).day()]] return selected +### + ------------------------------------------------------ + Level cap + ------------------------------------------------------ +### + +api.maxLevel = 100 + +api.capByLevel = (lvl) -> + if lvl > api.maxLevel then api.maxLevel else lvl + ### ------------------------------------------------------ Scoring @@ -476,16 +487,13 @@ api.wrap = (user, main=true) -> rebirth: (req, cb, ga) -> # Cost is 8 Gems ($2) - if (user.balance < 2 && user.stats.lvl < 100) + if (user.balance < 2 && user.stats.lvl < api.maxLevel) return cb? {code:401,message: i18n.t('notEnoughGems', req.language)} - # only charge people if they are under level 100 - ryan - if user.stats.lvl < 100 + # only charge people if they are under the max level - ryan + if user.stats.lvl < api.maxLevel user.balance -= 2 # Save off user's level, for calculating achievement eligibility later - if user.stats.lvl < 100 - lvl = user.stats.lvl - else - lvl = 100 + lvl = api.capByLevel(user.stats.lvl) # Turn tasks yellow, zero out streaks _.each user.tasks, (task) -> unless task.type is 'reward' @@ -675,7 +683,7 @@ api.wrap = (user, main=true) -> # Generate pet display name variable potionText = if content.hatchingPotions[potion] then content.hatchingPotions[potion].text() else potion eggText = if content.eggs[egg] then content.eggs[egg].text() else egg - petDisplayName = i18n.t('petName', { + petDisplayName = i18n.t('petName', { potion: potionText egg: eggText }) @@ -934,7 +942,7 @@ api.wrap = (user, main=true) -> else return cb?({code:401,message:i18n.t('notEnoughGems', req.language)}) unless user.balance >= .75 user.balance -= .75 - _.merge user.stats, {str: 0, con: 0, per: 0, int: 0, points: user.stats.lvl} + _.merge user.stats, {str: 0, con: 0, per: 0, int: 0, points: api.capByLevel(user.stats.lvl)} user.flags.classSelected = false ga?.event('purchase', 'changeClass').send() #'stats.points': this is handled on the server @@ -945,7 +953,7 @@ api.wrap = (user, main=true) -> user.flags.classSelected = true user.preferences.disableClasses = true user.preferences.autoAllocate = true - user.stats.str = user.stats.lvl + user.stats.str = api.capByLevel(user.stats.lvl) user.stats.points = 0 cb? null, _.pick(user,$w 'stats flags preferences') @@ -1346,7 +1354,8 @@ api.wrap = (user, main=true) -> _.invert(stats)[_.min stats] when "classbased" # Attributes get 3:2:1:1 per 7 levels. - ideal = [(user.stats.lvl / 7 * 3), (user.stats.lvl / 7 * 2), (user.stats.lvl / 7), (user.stats.lvl / 7)] + lvlDiv7 = user.stats.lvl / 7 + ideal = [(lvlDiv7 * 3), (lvlDiv7 * 2), lvlDiv7, lvlDiv7] # Primary, secondary etc. attributes aren't explicitly defined, so hardcode them. In order as above preference = switch user.stats.class when "wizard" then ["int", "per", "con", "str"] @@ -1382,14 +1391,16 @@ api.wrap = (user, main=true) -> user.stats.lvl++ tnl = api.tnl(user.stats.lvl) + user.stats.hp = 50 + + return if user.stats.lvl > api.maxLevel + # Auto-allocate a point, or give them a new manual point if user.preferences.automaticAllocation user.fns.autoAllocate() else # add new allocatable points. We could do user.stats.points++, but this does a fail-safe just in case 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 # Set flags when they unlock features @@ -1417,7 +1428,7 @@ api.wrap = (user, main=true) -> dialog: i18n.t('messageFoundQuest', {questText: content.quests[k].text(req.language)}, req.language) if !user.flags.rebirthEnabled and (user.stats.lvl >= 50 or user.achievements.ultimateGear or user.achievements.beastMaster) user.flags.rebirthEnabled = true - if user.stats.lvl >= 100 and !user.flags.freeRebirth + if user.stats.lvl >= api.maxLevel and !user.flags.freeRebirth user.flags.freeRebirth = true ### @@ -1516,7 +1527,7 @@ api.wrap = (user, main=true) -> scheduleMisses++ if api.shouldDo(thatDay, repeat, user.preferences) if scheduleMisses > 0 if type is 'daily' - perfect = false + perfect = false if task.checklist?.length > 0 # Partially completed checklists dock fewer mana points fractionChecked = _.reduce(task.checklist,((m,i)->m+(if i.completed then 1 else 0)),0) / task.checklist.length dailyDueUnchecked += (1 - fractionChecked) @@ -1525,7 +1536,7 @@ api.wrap = (user, main=true) -> dailyDueUnchecked += 1 delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:scheduleMisses, cron:true}}); user.party.quest.progress.down += delta if type is 'daily' - + switch type when 'daily' @@ -1566,10 +1577,7 @@ api.wrap = (user, main=true) -> if perfect user.achievements.perfect ?= 0 user.achievements.perfect++ - if user.stats.lvl < 100 - lvlDiv2 = Math.ceil(user.stats.lvl/2) - else - lvlDiv2 = 50 + lvlDiv2 = Math.ceil(api.capByLevel(user.stats.lvl) / 2) {str:lvlDiv2,int:lvlDiv2,per:lvlDiv2,con:lvlDiv2,stealth:0,streaks:false} else clearBuffs @@ -1655,10 +1663,7 @@ api.wrap = (user, main=true) -> else +val[stat] or 0 , 0 - if user.stats.lvl < 100 - m[stat] += (user.stats.lvl - 1) / 2 - else - m[stat] += 50 + m[stat] += Math.floor(api.capByLevel(user.stats.lvl) / 2) m , {} computed.maxMP = computed.int*2 + 30 From 4a0f165af8243022472718fddc9a3e1fcf6f0c1e Mon Sep 17 00:00:00 2001 From: Verabird Date: Sun, 22 Feb 2015 21:22:49 -0500 Subject: [PATCH 29/41] Modify daily checklists to stay checked at cron if inactive and Stealth to only apply to active dailys --- common/script/content.coffee | 4 ++-- common/script/index.coffee | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/common/script/content.coffee b/common/script/content.coffee index 08b41e97bb..658f85f3b4 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -611,8 +611,8 @@ api.spells = notes: t('spellRogueStealthNotes') cast: (user, target) -> user.stats.buffs.stealth ?= 0 - ## scales to user's # of dailies; maxes out at 100% at 100 per ## - user.stats.buffs.stealth += Math.ceil(user.dailys.length * user._statsComputed.per / 100) + ## scales to user's # of dailies; Diminishing Returns, maxes out at 25%, halfway point at 100 PER## + user.stats.buffs.stealth += Math.ceil( diminishingReturns(user._statsComputed.per, user.dailys.length*0.25,100)) healer: heal: diff --git a/common/script/index.coffee b/common/script/index.coffee index 03684dbb46..8c3edbae63 100644 --- a/common/script/index.coffee +++ b/common/script/index.coffee @@ -1493,28 +1493,35 @@ api.wrap = (user, main=true) -> {id, type, completed, repeat} = task - return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies +# return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) + EvadeTask = 0 + scheduleMisses = daysMissed unless completed - scheduleMisses = daysMissed # for dailys which have repeat dates, need to calculate how many they've missed according to their own schedule if (type is 'daily') and repeat scheduleMisses = 0 _.times daysMissed, (n) -> thatDay = moment(now).subtract({days: n + 1}) - scheduleMisses++ if api.shouldDo(thatDay, repeat, user.preferences) - if scheduleMisses > 0 + if api.shouldDo(thatDay, repeat, user.preferences) + scheduleMisses++ + if user.stats.buffs.stealth + user.stats.buffs.stealth-- + EvadeTask++ + if scheduleMisses > EvadeTask perfect = false if type is 'daily' - delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:scheduleMisses, cron:true}}); + delta = user.ops.score({params:{id:task.id, direction:'down'}, query:{times:(scheduleMisses-EvadeTask), cron:true}}); # this line occurs for todos or dailys user.party.quest.progress.down += delta if type is 'daily' switch type when 'daily' + # This occurs whether or not the task is completed (task.history ?= []).push({ date: +new Date, value: task.value }) task.completed = false - _.each task.checklist, ((i)->i.completed=false;true) + if completed || (scheduleMisses > 0) + _.each task.checklist, ((i)->i.completed=false;true) # this should not happen for grey tasks unless they are completed when 'todo' #get updated value absVal = if (completed) then Math.abs(task.value) else task.value From 180d87e9c73e59f04a4c9d602e41e61ab39f39a4 Mon Sep 17 00:00:00 2001 From: Verabird Date: Sun, 22 Feb 2015 21:41:21 -0500 Subject: [PATCH 30/41] removed commented out old stealth code --- common/script/index.coffee | 3 --- 1 file changed, 3 deletions(-) diff --git a/common/script/index.coffee b/common/script/index.coffee index 8c3edbae63..ce48fb1fc1 100644 --- a/common/script/index.coffee +++ b/common/script/index.coffee @@ -1493,9 +1493,6 @@ api.wrap = (user, main=true) -> {id, type, completed, repeat} = task -# return if (type is 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth-- # User "evades" a certain number of uncompleted dailies - - # Deduct experience for missed Daily tasks, but not for Todos (just increase todo's value) EvadeTask = 0 scheduleMisses = daysMissed From fbeb83e8360aeea47b0ab9b45ba683ab878c2e54 Mon Sep 17 00:00:00 2001 From: Verabird Date: Fri, 13 Mar 2015 11:38:34 -0400 Subject: [PATCH 31/41] Rescale stealth to strengthen --- common/script/content.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/script/content.coffee b/common/script/content.coffee index 658f85f3b4..339062f042 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -611,8 +611,8 @@ api.spells = notes: t('spellRogueStealthNotes') cast: (user, target) -> user.stats.buffs.stealth ?= 0 - ## scales to user's # of dailies; Diminishing Returns, maxes out at 25%, halfway point at 100 PER## - user.stats.buffs.stealth += Math.ceil( diminishingReturns(user._statsComputed.per, user.dailys.length*0.25,100)) + ## scales to user's # of dailies; Diminishing Returns, maxes out at 65%, halfway point at 90 PER## + user.stats.buffs.stealth += Math.ceil( diminishingReturns(user._statsComputed.per, user.dailys.length*0.65,90)) healer: heal: From 627b07ef86f35483edf7c3885bc43762cb83a0b3 Mon Sep 17 00:00:00 2001 From: Verabird Date: Fri, 13 Mar 2015 16:45:00 -0400 Subject: [PATCH 32/41] Rebalance stealth diminishing returns again --- common/script/content.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/script/content.coffee b/common/script/content.coffee index 339062f042..bc4c04753f 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -611,8 +611,8 @@ api.spells = notes: t('spellRogueStealthNotes') cast: (user, target) -> user.stats.buffs.stealth ?= 0 - ## scales to user's # of dailies; Diminishing Returns, maxes out at 65%, halfway point at 90 PER## - user.stats.buffs.stealth += Math.ceil( diminishingReturns(user._statsComputed.per, user.dailys.length*0.65,90)) + ## scales to user's # of dailies; Diminishing Returns, maxes out at 64%, halfway point at 55 PER## + user.stats.buffs.stealth += Math.ceil( diminishingReturns(user._statsComputed.per, user.dailys.length*0.64,55)) healer: heal: From 0ceceaac1f3157719327af69405e653da8404ecb Mon Sep 17 00:00:00 2001 From: Alice Harris Date: Sat, 14 Mar 2015 19:38:58 +1000 Subject: [PATCH 33/41] compile javascript --- common/dist/scripts/habitrpg-shared.js | 31 +++++++++++++++----------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/common/dist/scripts/habitrpg-shared.js b/common/dist/scripts/habitrpg-shared.js index 35a0c07d60..a421dec48c 100644 --- a/common/dist/scripts/habitrpg-shared.js +++ b/common/dist/scripts/habitrpg-shared.js @@ -2623,7 +2623,7 @@ api.spells = { if ((_base = user.stats.buffs).stealth == null) { _base.stealth = 0; } - return user.stats.buffs.stealth += Math.ceil(user.dailys.length * user._statsComputed.per / 100); + return user.stats.buffs.stealth += Math.ceil(diminishingReturns(user._statsComputed.per, user.dailys.length * 0.64, 55)); } } }, @@ -6913,20 +6913,18 @@ api.wrap = function(user, main) { _base.down = 0; } user.todos.concat(user.dailys).forEach(function(task) { - var absVal, completed, delta, fractionChecked, id, repeat, scheduleMisses, type, _ref1; + var EvadeTask, absVal, completed, delta, fractionChecked, id, repeat, scheduleMisses, type, _ref1; 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; - } + EvadeTask = 0; + scheduleMisses = daysMissed; if (completed) { if (type === 'daily') { dailyChecked += 1; } } else { - scheduleMisses = daysMissed; if ((type === 'daily') && repeat) { scheduleMisses = 0; _.times(daysMissed, function(n) { @@ -6935,11 +6933,15 @@ api.wrap = function(user, main) { days: n + 1 }); if (api.shouldDo(thatDay, repeat, user.preferences)) { - return scheduleMisses++; + scheduleMisses++; + if (user.stats.buffs.stealth) { + user.stats.buffs.stealth--; + return EvadeTask++; + } } }); } - if (scheduleMisses > 0) { + if (scheduleMisses > EvadeTask) { if (type === 'daily') { perfect = false; if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) { @@ -6958,7 +6960,7 @@ api.wrap = function(user, main) { direction: 'down' }, query: { - times: scheduleMisses, + times: scheduleMisses - EvadeTask, cron: true } }); @@ -6974,10 +6976,13 @@ api.wrap = function(user, main) { value: task.value }); task.completed = false; - return _.each(task.checklist, (function(i) { - i.completed = false; - return true; - })); + if (completed || (scheduleMisses > 0)) { + return _.each(task.checklist, (function(i) { + i.completed = false; + return true; + })); + } + break; case 'todo': absVal = completed ? Math.abs(task.value) : task.value; return todoTally += absVal; From 605300fdbbb6d463094e1bd3cfedb779b28e81e6 Mon Sep 17 00:00:00 2001 From: Alys Date: Tue, 31 Mar 2015 03:13:33 +1000 Subject: [PATCH 34/41] make skills that buff their own stat be calculated from the unbuffed stat - affects earth, defensiveStance, valorousPresence, intimidate, toolsOfTrade, protectAura --- common/dist/scripts/habitrpg-shared.js | 14 +++++++------- common/script/content.coffee | 15 +++++++++------ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/common/dist/scripts/habitrpg-shared.js b/common/dist/scripts/habitrpg-shared.js index e3fbcd2ca1..4e7d4973d8 100644 --- a/common/dist/scripts/habitrpg-shared.js +++ b/common/dist/scripts/habitrpg-shared.js @@ -2684,7 +2684,7 @@ api.spells = { cast: function(user, target) { return _.each(target, function(member) { var bonus, _base; - bonus = user._statsComputed.int; + bonus = user._statsComputed.int - user.stats.buffs.int; if ((_base = member.stats.buffs).int == null) { _base.int = 0; } @@ -2728,7 +2728,7 @@ api.spells = { notes: t('spellWarriorDefensiveStanceNotes'), cast: function(user, target) { var bonus, _base; - bonus = user._statsComputed.con; + bonus = user._statsComputed.con - user.stats.buffs.con; if ((_base = user.stats.buffs).con == null) { _base.con = 0; } @@ -2744,7 +2744,7 @@ api.spells = { cast: function(user, target) { return _.each(target, function(member) { var bonus, _base; - bonus = user._statsComputed.str; + bonus = user._statsComputed.str - user.stats.buffs.str; if ((_base = member.stats.buffs).str == null) { _base.str = 0; } @@ -2761,7 +2761,7 @@ api.spells = { cast: function(user, target) { return _.each(target, function(member) { var bonus, _base; - bonus = user._statsComputed.con; + bonus = user._statsComputed.con - user.stats.buffs.con; if ((_base = member.stats.buffs).con == null) { _base.con = 0; } @@ -2806,7 +2806,7 @@ api.spells = { cast: function(user, target) { return _.each(target, function(member) { var bonus, _base; - bonus = user._statsComputed.per; + bonus = user._statsComputed.per - user.stats.buffs.per; if ((_base = member.stats.buffs).per == null) { _base.per = 0; } @@ -2867,7 +2867,7 @@ api.spells = { cast: function(user, target) { return _.each(target, function(member) { var bonus, _base; - bonus = user._statsComputed.con; + bonus = user._statsComputed.con - user.stats.buffs.con; if ((_base = member.stats.buffs).con == null) { _base.con = 0; } @@ -7116,7 +7116,7 @@ api.wrap = function(user, main) { {user} */ cron: function(options) { - var clearBuffs, dailyChecked, dailyDueUnchecked, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress, _ref, _ref1, _ref2; + var clearBuffs, dailyChecked, dailyDueUnchecked, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _base4, _progress, _ref, _ref1, _ref2, _ref3; if (options == null) { options = {}; } diff --git a/common/script/content.coffee b/common/script/content.coffee index 6347898afc..6529562e8d 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -544,7 +544,7 @@ api.spells = notes: t('spellWizardEarthNotes'), cast: (user, target) -> _.each target, (member) -> - bonus = user._statsComputed.int + bonus = user._statsComputed.int - user.stats.buffs.int member.stats.buffs.int ?= 0 member.stats.buffs.int += Math.ceil(diminishingReturns(bonus, 30,200)) @@ -577,7 +577,7 @@ api.spells = target: 'self' notes: t('spellWarriorDefensiveStanceNotes') cast: (user, target) -> - bonus = user._statsComputed.con + bonus = user._statsComputed.con - user.stats.buffs.con user.stats.buffs.con ?= 0 user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 40, 200)) @@ -589,7 +589,7 @@ api.spells = notes: t('spellWarriorValorousPresenceNotes') cast: (user, target) -> _.each target, (member) -> - bonus = user._statsComputed.str + bonus = user._statsComputed.str - user.stats.buffs.str member.stats.buffs.str ?= 0 member.stats.buffs.str += Math.ceil(diminishingReturns(bonus, 20, 200)) @@ -601,7 +601,7 @@ api.spells = notes: t('spellWarriorIntimidateNotes') cast: (user, target) -> _.each target, (member) -> - bonus = user._statsComputed.con + bonus = user._statsComputed.con - user.stats.buffs.con member.stats.buffs.con ?= 0 member.stats.buffs.con += Math.ceil(diminishingReturns(bonus,24,200)) @@ -636,7 +636,7 @@ api.spells = notes: t('spellRogueToolsOfTradeNotes') cast: (user, target) -> _.each target, (member) -> - bonus = user._statsComputed.per + bonus = user._statsComputed.per - user.stats.buffs.per member.stats.buffs.per ?= 0 member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)) @@ -661,6 +661,7 @@ api.spells = cast: (user, target) -> user.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .075 user.stats.hp = 50 if user.stats.hp > 50 + brightness: text: t('spellHealerBrightnessText') mana: 15 @@ -671,6 +672,7 @@ api.spells = _.each user.tasks, (target) -> return if target.type is 'reward' target.value += 4 * (user._statsComputed.int / (user._statsComputed.int + 40)) + protectAura: text: t('spellHealerProtectAuraText') mana: 30 @@ -679,9 +681,10 @@ api.spells = notes: t('spellHealerProtectAuraNotes') cast: (user, target) -> _.each target, (member) -> - bonus = user._statsComputed.con + bonus = user._statsComputed.con - user.stats.buffs.con member.stats.buffs.con ?= 0 member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 200, 200)) + heallAll: text: t('spellHealerHealAllText') mana: 25 From 5506d5a39ecc7204d148aae4167b97217fc20b0a Mon Sep 17 00:00:00 2001 From: Alys Date: Tue, 31 Mar 2015 20:52:11 +1000 Subject: [PATCH 35/41] make Tools of the Trade weaker --- common/script/content.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/script/content.coffee b/common/script/content.coffee index 6529562e8d..8b33f68501 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -638,7 +638,7 @@ api.spells = _.each target, (member) -> bonus = user._statsComputed.per - user.stats.buffs.per member.stats.buffs.per ?= 0 - member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 400, 100)) + member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 100, 50)) stealth: text: t('spellRogueStealthText') From 77a07c1e53d59a47bb12a2302c0234e30b3c943b Mon Sep 17 00:00:00 2001 From: Alys Date: Fri, 24 Apr 2015 16:28:17 +1000 Subject: [PATCH 36/41] add official name of each skill as a comment --- common/script/content.coffee | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/common/script/content.coffee b/common/script/content.coffee index 5055396ac2..67c331113b 100644 --- a/common/script/content.coffee +++ b/common/script/content.coffee @@ -513,6 +513,7 @@ api.spells = wizard: fireball: + # Burst of Flames text: t('spellWizardFireballText') mana: 10 lvl: 11 @@ -529,6 +530,7 @@ api.spells = user.fns.updateStats( user.stats , req ) mpheal: + # Ethereal Surge text: t('spellWizardMPHealText') mana: 30 lvl: 12 @@ -540,6 +542,7 @@ api.spells = member.stats.mp += Math.ceil(diminishingReturns(bonus, 25, 125)) # maxes out at 25 earth: + # Earthquake text: t('spellWizardEarthText') mana: 35 lvl: 13 @@ -552,6 +555,7 @@ api.spells = member.stats.buffs.int += Math.ceil(diminishingReturns(bonus, 30,200)) frost: + # Chilling Frost text: t('spellWizardFrostText'), mana: 40 lvl: 14 @@ -562,6 +566,7 @@ api.spells = warrior: smash: + # Brutal Smash text: t('spellWarriorSmashText') mana: 10 lvl: 11 @@ -574,6 +579,7 @@ api.spells = user.party.quest.progress.up += diminishingReturns(bonus, 55, 70) defensiveStance: + # Defensive Stance text: t('spellWarriorDefensiveStanceText') mana: 25 lvl: 12 @@ -585,6 +591,7 @@ api.spells = user.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 40, 200)) valorousPresence: + # Valorous Presence text: t('spellWarriorValorousPresenceText') mana: 20 lvl: 13 @@ -597,6 +604,7 @@ api.spells = member.stats.buffs.str += Math.ceil(diminishingReturns(bonus, 20, 200)) intimidate: + # Intimidating Gaze text: t('spellWarriorIntimidateText') mana: 15 lvl: 14 @@ -610,6 +618,7 @@ api.spells = rogue: pickPocket: + # Pickpocket text: t('spellRoguePickPocketText') mana: 10 lvl: 11 @@ -620,6 +629,7 @@ api.spells = user.stats.gp += diminishingReturns(bonus, 25, 75) backStab: + # Backstab text: t('spellRogueBackStabText') mana: 15 lvl: 12 @@ -635,6 +645,7 @@ api.spells = user.fns.updateStats( user.stats , req ) toolsOfTrade: + # Tools of the Trade text: t('spellRogueToolsOfTradeText') mana: 25 lvl: 13 @@ -647,6 +658,7 @@ api.spells = member.stats.buffs.per += Math.ceil(diminishingReturns(bonus, 100, 50)) stealth: + # Stealth text: t('spellRogueStealthText') mana: 45 lvl: 14 @@ -659,6 +671,7 @@ api.spells = healer: heal: + # Healing Light text: t('spellHealerHealText') mana: 15 lvl: 11 @@ -669,6 +682,7 @@ api.spells = user.stats.hp = 50 if user.stats.hp > 50 brightness: + # Searing Brightness text: t('spellHealerBrightnessText') mana: 15 lvl: 12 @@ -680,6 +694,7 @@ api.spells = target.value += 4 * (user._statsComputed.int / (user._statsComputed.int + 40)) protectAura: + # Protective Aura text: t('spellHealerProtectAuraText') mana: 30 lvl: 13 @@ -692,6 +707,7 @@ api.spells = member.stats.buffs.con += Math.ceil(diminishingReturns(bonus, 200, 200)) heallAll: + # Blessing text: t('spellHealerHealAllText') mana: 25 lvl: 14 From ffcb765b7f9644c9dafe842f0464fb9fa7646f81 Mon Sep 17 00:00:00 2001 From: Alys Date: Sun, 26 Apr 2015 16:58:09 +1000 Subject: [PATCH 37/41] change skill descriptions to new ones provided by Lemoness at https://github.com/HabitRPG/habitrpg/issues/3029#issuecomment-96103553 --- common/locales/en/spells.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/common/locales/en/spells.json b/common/locales/en/spells.json index 321b933310..f35aed93ad 100644 --- a/common/locales/en/spells.json +++ b/common/locales/en/spells.json @@ -1,51 +1,51 @@ { "spellWizardFireballText": "Burst of Flames", - "spellWizardFireballNotes": "Flames blast forth, scorching a task. You reduce the task's redness, deal damage to any monster you're battling, and gain Experience -- more for blue tasks.", + "spellWizardFireballNotes": "Flames burst from your hands. You gain XP, and you deal extra damage to Bosses! (Based on: INT)", "spellWizardMPHealText": "Ethereal Surge", - "spellWizardMPHealNotes": "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.", + "spellWizardMPHealNotes": "You sacrifice mana to help your friends. The rest of your party gains MP! (Based on: INT)", "spellWizardEarthText": "Earthquake", - "spellWizardEarthNotes": "The ground below your party's tasks cracks and shakes with extreme intensity, slowing them down and opening them up to more attacks. Your party gains a buff to Intelligence, which means more Experience.", + "spellWizardEarthNotes": "Your mental power shakes the earth. Your whole party gains a buff to Intelligence! (Based on: Unbuffed INT)", "spellWizardFrostText": "Chilling Frost", - "spellWizardFrostNotes": "Ice erupts from every surface, swallowing your tasks and freezing them in place. Your Dailies' streaks won't reset at the end of the day. Incomplete Dailies will still damage you!", + "spellWizardFrostNotes": "Ice covers your tasks. None of your streaks will reset to zero tomorrow! (One cast affects all streaks.)", "spellWarriorSmashText": "Brutal Smash", - "spellWarriorSmashNotes": "You savagely hit a single task with all of your might. The task's redness decreases, and you deal extra damage to any monster you're fighting.", + "spellWarriorSmashNotes": "You hit a task with all of your might. It gets more blue/less red, and you deal extra damage to Bosses! (Based on: STR)", "spellWarriorDefensiveStanceText": "Defensive Stance", - "spellWarriorDefensiveStanceNotes": "You take a moment to relax your body and enter a defensive stance to ready yourself for the tasks' next onslaught. Reduces damage from Dailies at the end of the day by boosting your Constitution.", + "spellWarriorDefensiveStanceNotes": "You prepare yourself for the onslaught of your tasks. You gain a buff to Constitution! (Based on: Unbuffed CON)", "spellWarriorValorousPresenceText": "Valorous Presence", - "spellWarriorValorousPresenceNotes": "Your presence emboldens the party. Their newfound courage makes them tougher by boosting their Strength.", + "spellWarriorValorousPresenceNotes": "Your presence emboldens your party. Your whole party gains a buff to Strength! (Based on: Unbuffed STR)", "spellWarriorIntimidateText": "Intimidating Gaze", - "spellWarriorIntimidateNotes": "Your gaze strikes fear into the hearts of your party's enemies. The party gains a moderate boost to defense by buffing Constitution.", + "spellWarriorIntimidateNotes": "Your gaze strikes fear into your enemies. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)", "spellRoguePickPocketText": "Pickpocket", - "spellRoguePickPocketNotes": "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an immediate gold bonus from a task. The 'fatter' (bluer) your task, the more gold you steal!", + "spellRoguePickPocketNotes": "You rob a nearby task. You gain gold! (Based on: PER)", "spellRogueBackStabText": "Backstab", - "spellRogueBackStabNotes": "Without a sound, you sweep behind a task and stab it in the back. You deal higher damage to the task, with a higher chance of a critical hit.", + "spellRogueBackStabNotes": "You betray a foolish task. You gain gold and XP! (Based on: STR)", "spellRogueToolsOfTradeText": "Tools of the Trade", - "spellRogueToolsOfTradeNotes": "You share your thievery tools with the party to aid them in 'acquiring' more gold. By buffing Perception, the party's gold bonus for tasks and chance of drops are boosted for a day.", + "spellRogueToolsOfTradeNotes": "You share your talents with friends. Your whole party gains a buff to Perception! (Based on: Unbuffed PER)", "spellRogueStealthText": "Stealth", - "spellRogueStealthNotes": "You duck into the shadows, pulling up your hood. Many Dailies won't find you this night; fewer yet the higher your Perception.", + "spellRogueStealthNotes": "You are too sneaky to spot. Some of your undone Dailies will not cause damage tonight, and their streaks/color will not change. (Cast multiple times to affect more Dailies)", "spellHealerHealText": "Healing Light", - "spellHealerHealNotes": "Light covers your body, healing your wounds. You recover Health.", + "spellHealerHealNotes": "Light covers your body, healing your wounds. You regain health! (Based on: CON and INT)", "spellHealerBrightnessText": "Searing Brightness", - "spellHealerBrightnessNotes": "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.", + "spellHealerBrightnessNotes": "A burst of light dazzles your tasks. They become more blue and less red! (Based on: INT)", "spellHealerProtectAuraText": "Protective Aura", - "spellHealerProtectAuraNotes": "A magical aura surrounds your party members, protecting them from damage. Your party members gain a boost to their defense by buffing Constitution.", + "spellHealerProtectAuraNotes": "You shield your party from damage. Your whole party gains a buff to Constitution! (Based on: Unbuffed CON)", "spellHealerHealAllText": "Blessing", - "spellHealerHealAllNotes": "Soothing light envelops your party and heals them of their injuries. Your party members recover Health.", + "spellHealerHealAllNotes": "A soothing aura surrounds you. Your whole party regains health! (Based on: CON and INT)", "spellSpecialSnowballAuraText": "Snowball", "spellSpecialSnowballAuraNotes": "Throw a snowball at a party member! What could possibly go wrong? Lasts until member's new day.", From b6955db39ca34863c4aa18cfdf923d52a2a03c3a Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 30 Apr 2015 17:23:26 -0500 Subject: [PATCH 38/41] chore(news): Spring Fling warning --- website/views/shared/new-stuff.jade | 31 +++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/website/views/shared/new-stuff.jade b/website/views/shared/new-stuff.jade index 2323876ecf..5ba21f7568 100644 --- a/website/views/shared/new-stuff.jade +++ b/website/views/shared/new-stuff.jade @@ -1,21 +1,36 @@ -h5 4/24/2015 - APRIL SUBSCRIBER ITEM SET AND NEW LANGUAGES +h5 4/30/2015 - LAST CHANCE FOR BUSY BEE AND SPRING FLING ITEMS, AND SOON-TO-APPEAR NEW EQUIPMENT! hr tr td - .promo_mystery_201504.pull-right - h5 April Subscriber Item Set: Busy Bee! - p The April Subscriber Item has been revealed: the Busy Bee Item Set! All April subscribers will receive the Busy Bee Robe and the Busy Bee Wings. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly. - p.small.muted by Lemoness + .promo_shimmer_hair.pull-right + h5 Last Chance for Spring Fling Outfits, Hair Colors, and Shiny Seeds! + p Tomorrow everything will be back to normal in Habitica, so if you still have any remaining Spring Fling Items that you want to buy, you'd better do it now! The Seasonal Edition items and Hair Colors won't be back until next March, and if the Limited Edition items return they will have increased prices or changed art, so strike while the iron is hot! tr td - h5 New Languages - p We've added three new languages to the site: Japanese, Serbian and Chinese (Traditional)! - p.small.muted by Paglias, the Japanese Translation Team, the Serbian Translation Team, and the Chinese (Traditional) Translation Team + .promo_mystery_201504.pull-right + h5 Last Chance for Busy Bee Item Set + p Reminder: this is the final day to subscribe and receive the Busy Bee Item Set! If you want the Busy Bee Robe or the Busy Bee Robes, now's the time! Thanks so much for your support <3 + tr + td + h5 New Equipment Soon + p If you're sad to see the extra gold-purchasable equipment disappear, don't worry! We have something fun in the works... hr a(href='/static/old-news', target='_blank') Read older news mixin oldNews + h5 4/24/2015 - APRIL SUBSCRIBER ITEM SET AND NEW LANGUAGES + tr + td + .promo_mystery_201504.pull-right + h5 April Subscriber Item Set: Busy Bee! + p The April Subscriber Item has been revealed: the Busy Bee Item Set! All April subscribers will receive the Busy Bee Robe and the Busy Bee Wings. You still have six days to subscribe and receive the item set! Thank you so much for your support - we really do rely on you to keep HabitRPG free to use and running smoothly. + p.small.muted by Lemoness + tr + td + h5 New Languages + p We've added three new languages to the site: Japanese, Serbian and Chinese (Traditional)! + p.small.muted by Paglias, the Japanese Translation Team, the Serbian Translation Team, and the Chinese (Traditional) Translation Team h5 4/15/2015 - MARSHMALLOW SLIMES, KEY TO THE KENNELS CHANGE, AND CHALLENGE IMPROVEMENTS tr td From e3570e609bdee15bcdc51c378cc1b58d27486f41 Mon Sep 17 00:00:00 2001 From: sablecliff Date: Fri, 1 May 2015 13:01:29 +1000 Subject: [PATCH 39/41] Fixes Issue #5103 Altered the error messages that are part of the login and forgotten password processes. These messages now remind the the user that they may have created an account through facebook. --- website/src/controllers/auth.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/src/controllers/auth.js b/website/src/controllers/auth.js index e468aa4975..228f0f7a3e 100644 --- a/website/src/controllers/auth.js +++ b/website/src/controllers/auth.js @@ -138,7 +138,7 @@ api.loginLocal = function(req, res, next) { var login = validator.isEmail(username) ? {'auth.local.email':username} : {'auth.local.username':username}; User.findOne(login, {auth:1}, function(err, user){ if (err) return next(err); - if (!user) return res.json(401, {err:"Username or password incorrect. Click 'Forgot Password' for help with either. (Note: usernames are case-sensitive)"}); + if (!user) return res.json(401, {err:"Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\"."}); if (user.auth.blocked) return res.json(401, accountSuspended(user._id)); // We needed the whole user object first so we can get his salt to encrypt password comparison User.findOne( @@ -146,7 +146,7 @@ api.loginLocal = function(req, res, next) { , {_id:1, apiToken:1} , function(err, user){ if (err) return next(err); - if (!user) return res.json(401,{err:"Username or password incorrect. Click 'Forgot Password' for help with either. (Note: usernames are case-sensitive)"}); + if (!user) return res.json(401,{err:"Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\"."}); res.json({id: user._id,token: user.apiToken}); password = null; }); @@ -227,7 +227,7 @@ api.resetPassword = function(req, res, next){ User.findOne({'auth.local.email': RegexEscape(email)}, function(err, user){ if (err) return next(err); - if (!user) return res.send(401, {err:"Couldn't find a user registered for email " + email}); + if (!user) return res.send(401, {err:"Sorry, we can't find a user registered with email " + email + "\n- Make sure your email address is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login."}); user.auth.local.salt = salt; user.auth.local.hashed_password = hashed_password; utils.sendEmail({ From 2c65e4df6ac1b78072d837881e6d1e7ef517376a Mon Sep 17 00:00:00 2001 From: sablecliff Date: Fri, 1 May 2015 13:21:12 +1000 Subject: [PATCH 40/41] Updated the login test to match the new error message --- test/e2e/e2e.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/e2e/e2e.js b/test/e2e/e2e.js index 53fb6f5189..b020ed3f4d 100644 --- a/test/e2e/e2e.js +++ b/test/e2e/e2e.js @@ -37,7 +37,7 @@ describe('front page', function() { var login = element(by.css("#login-tab input[value='Login']")); login.click(); var alertDialog = browser.switchTo().alert(); - expect(alertDialog.getText()).toMatch(/Username or password incorrect./); + expect(alertDialog.getText()).toMatch(/Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click "Forgot Password"."Username or password incorrect./); alertDialog.accept(); }); From 8c0ecbd61e65702effe61f83e35ff5858db5847d Mon Sep 17 00:00:00 2001 From: sablecliff Date: Fri, 1 May 2015 13:29:40 +1000 Subject: [PATCH 41/41] Edit from /string/ format to "string" format so that login test passes. --- test/e2e/e2e.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/e2e/e2e.js b/test/e2e/e2e.js index b020ed3f4d..a3a62674a7 100644 --- a/test/e2e/e2e.js +++ b/test/e2e/e2e.js @@ -37,7 +37,7 @@ describe('front page', function() { var login = element(by.css("#login-tab input[value='Login']")); login.click(); var alertDialog = browser.switchTo().alert(); - expect(alertDialog.getText()).toMatch(/Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click "Forgot Password"."Username or password incorrect./); + expect(alertDialog.getText()).toMatch("Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\"."); alertDialog.accept(); });